body.template-index .product-card-wrapper--boutique{max-width:100%;overflow-x:hidden}body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal){background:transparent!important;box-shadow:none!important;border:none!important;border-radius:0!important;overflow-x:hidden!important;overflow-y:visible!important}body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal):after{display:none!important;box-shadow:none!important}body.template-index .product-card-wrapper--boutique .card--standard:not(.card--horizontal) .card__inner{position:relative!important;background-color:#f9f9f9!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:clamp(14px,2vw,22px)!important;display:flex!important;flex-direction:column!important;height:auto!important;max-width:100%!important;overflow:visible!important}body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .card__inner.ratio:before{display:none!important;padding-bottom:0!important;content:none!important}body.template-index .product-card-wrapper--boutique .card--card:not(.card--horizontal){background-color:#f9f9f9!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:clamp(14px,2vw,22px)!important}body.template-index .product-card-wrapper--boutique .card--card:not(.card--horizontal):after{display:none!important}body.template-index .product-card-wrapper--boutique .card--card:not(.card--horizontal) .card__inner{position:relative!important;background:transparent!important;border:none!important;box-shadow:none!important}body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .rating{--color-rating-star: #c8a96b !important;--color-rating-star-empty: rgba(18, 60, 58, .18) !important;margin:0 0 4px!important;display:flex!important;justify-content:flex-start!important}body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .rating-text,body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .rating-count{font-size:11px!important;color:#123c3abf!important;letter-spacing:.02em!important;margin:0 0 6px!important}body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .card__inner .card__media,body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .card__inner .card__media .media{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important}body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .card__inner .card__media:before,body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .card__inner .card__media:after{content:none!important;display:none!important}body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .card__inner .card__media{margin:0 auto 14px!important;width:100%!important;max-width:100%!important;aspect-ratio:1 / 1!important;height:auto!important;min-height:0!important;max-height:none!important;padding:clamp(12px,2vw,18px)!important;box-sizing:border-box!important;background:#fff!important;border-radius:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .card__inner .card__media .media{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;background:transparent!important;overflow:hidden!important}body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .card__inner .card__media img,body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .card__inner .card__media .media img,body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .card__inner .card__media svg{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;display:block!important;width:auto!important;max-width:88%!important;height:auto!important;max-height:88%!important;min-width:0!important;min-height:0!important;object-fit:contain!important;object-position:center center!important}body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .card__inner .card__media img+img{opacity:0!important;pointer-events:none!important;transition:opacity .4s cubic-bezier(.25,.46,.45,.94)!important}body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .card__inner .card__media img:first-of-type{transition:opacity .4s cubic-bezier(.25,.46,.45,.94)!important}@media screen and (min-width:990px){body.template-index .product-card-wrapper--boutique:hover .card__inner .card__media img:first-of-type:not(:only-of-type){opacity:0!important}body.template-index .product-card-wrapper--boutique:hover .card__inner .card__media img+img{opacity:1!important}}body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .card__inner .card__badge{position:absolute!important;top:12px!important;left:12px!important;z-index:3!important;display:block!important}body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal)>.card__content .card__badge{display:none!important}body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .badge{border-radius:999px!important;font-weight:600!important;font-size:11px!important;letter-spacing:.04em!important;padding:6px 12px!important;white-space:nowrap!important;word-break:normal!important;writing-mode:horizontal-tb!important;max-width:100%!important;background-color:#fff!important;color:#123c3a!important;border:1px solid rgba(18,60,58,.08)!important;box-shadow:0 2px 8px #00000014!important}body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal)>.card__content{display:flex!important;flex-direction:column!important;align-items:stretch!important;grid-template-columns:none!important;grid-template-rows:none!important;gap:0!important;background:transparent!important;padding:0!important;margin:0!important}body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .card__information{grid-row-start:auto!important;padding:0!important;text-align:left!important;display:flex!important;flex-direction:column!important;gap:4px!important}body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .card-information{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .card__heading,body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .card__heading a{font-family:var(--font-body-family),assistant,system-ui,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#123c3a!important;margin:0!important}body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .caption-with-letter-spacing{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:#123c3a!important;opacity:.85!important}body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .price,body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .price__container{color:#000!important;font-weight:700!important;font-size:14px!important;font-variant-numeric:tabular-nums!important;margin:0!important}body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .price--on-sale .price__sale .price-item--regular{text-decoration:line-through!important;color:#123c3a80!important;font-weight:400!important;margin-right:6px!important}body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .price--on-sale .price-item--sale{color:#c8a96b!important;font-weight:700!important}body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .quick-add{grid-row-start:auto!important;margin-top:14px!important;width:100%!important}body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .quick-add__submit{width:100%!important;border-radius:999px!important;padding:14px 16px!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;background:linear-gradient(90deg,#1a4d4a,#123c3a 52%,#0f3331)!important;color:#fff!important;border:1px solid rgba(200,169,107,.35)!important;box-shadow:0 6px 18px #00000026!important;transition:background .4s cubic-bezier(.22,1,.36,1),transform .3s ease,box-shadow .3s ease!important;cursor:pointer!important}body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .quick-add__submit:hover:not(:disabled):not([disabled]){background:linear-gradient(155deg,#e8c77a,#c8a96b 45%,#a88b4f)!important;color:#123c3a!important;border-color:#ffffff73!important;transform:translateY(-1px)!important;box-shadow:0 10px 24px #c8a96b4d!important}body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .quick-add__submit:disabled,body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .quick-add__submit[disabled]{opacity:1!important;filter:none!important;cursor:not-allowed!important;background:#fff!important;background-image:none!important;color:#123c3a!important;border:2px solid #123c3a!important;box-shadow:0 2px #0000000f!important;transform:none!important}body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .quick-add__submit:disabled:hover,body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .quick-add__submit[disabled]:hover{background:#f0ebe3!important;color:#123c3a!important;transform:none!important}@media screen and (max-width:749px){body.template-index .product-card-wrapper--boutique .card--standard:not(.card--horizontal) .card__inner,body.template-index .product-card-wrapper--boutique .card--card:not(.card--horizontal){padding:12px!important}body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .card__inner .card__media{padding:10px!important}body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .card__heading,body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .card__heading a{font-size:13px!important;letter-spacing:.04em!important}body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .price{font-size:13px!important}body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .quick-add__submit{padding:12px 14px!important;font-size:11px!important}}body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .card__inner .card__media .card__media-frame.card__image-column{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important;display:block!important;overflow:hidden!important}body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .card__inner .card__media .card__media-frame .card__optika-media{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:transparent!important;z-index:1!important;box-sizing:border-box!important}body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .card__inner .card__media .card__media-frame .card__product-media-imgs{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important}body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .card__inner .card__media .card__media-frame .card__product-media-imgs>img{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;display:block!important;width:auto!important;max-width:88%!important;height:auto!important;max-height:88%!important;min-width:0!important;min-height:0!important;object-fit:contain!important;object-position:center center!important}body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .card__inner .card__media .card__product-media-imgs>img+img{opacity:0!important;pointer-events:none!important;transition:opacity .4s cubic-bezier(.25,.46,.45,.94)!important}body.template-index .product-card-wrapper--boutique .card:not(.card--horizontal) .card__inner .card__media .card__product-media-imgs>img:first-of-type{transition:opacity .4s cubic-bezier(.25,.46,.45,.94)!important}@media screen and (min-width:990px){body.template-index .product-card-wrapper--boutique:hover .card__inner .card__media .card__product-media-imgs>img:first-of-type:not(:only-of-type){opacity:0!important}body.template-index .product-card-wrapper--boutique:hover .card__inner .card__media .card__product-media-imgs>img+img{opacity:1!important}}body.template-index .product-card-wrapper--boutique .card__boutique-prehead{flex-shrink:0!important;width:100%!important;margin:0 0 10px!important;text-align:center!important}body.template-index .product-card-wrapper--boutique .card__boutique-rating-row{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin-bottom:4px!important}body.template-index .product-card-wrapper--boutique .card__boutique-stars{display:flex!important;gap:2px!important}body.template-index .product-card-wrapper--boutique .card__boutique-star{color:#c8a96b!important;flex-shrink:0!important}body.template-index .product-card-wrapper--boutique .card__boutique-star path{fill:currentColor!important}body.template-index .product-card-wrapper--boutique .card__boutique-review-count{font-size:11px!important;font-weight:500!important;color:#123c3abf!important;letter-spacing:.02em!important}body.template-index .product-card-wrapper--boutique .card__boutique-promo{margin:0!important;font-family:Playfair Display,Georgia,Times New Roman,serif!important;font-size:clamp(14px,3.2vw,17px)!important;font-style:italic!important;line-height:1.35!important;color:#123c3a!important}body.template-index .product-card-wrapper--boutique .card__variant-thumbs{margin-top:0!important;padding:6px 4px 4px!important}body.template-index .product-card-wrapper--boutique .card__variant-thumbs-row{gap:.35rem!important}body.template-index .product-card-wrapper--boutique .card__variant-thumb{width:2.75rem!important;height:2.75rem!important}@media screen and (max-width:749px){body.template-index .product-card-wrapper--boutique .card__variant-thumb{width:2.5rem!important;height:2.5rem!important}}body .product-card-wrapper--dawn-pages .quick-add button.quick-add__submit.button.optika-cta-primary:disabled,body .product-card-wrapper--dawn-pages .quick-add button.quick-add__submit.button.optika-cta-primary[disabled],body .product-card-wrapper--dawn-pages .quick-add button.quick-add__submit.button.optika-cta-primary[aria-disabled=true],body .product-card-wrapper--dawn-pages .quick-add button.quick-add__submit.button.optika-cta-primary.disabled{opacity:1!important;filter:none!important;cursor:not-allowed!important;transform:none!important;pointer-events:none!important}body .product-card-wrapper--dawn-pages .quick-add button.quick-add__submit.button.optika-cta-primary:disabled,body .product-card-wrapper--dawn-pages .quick-add button.quick-add__submit.button.optika-cta-primary[disabled],body .product-card-wrapper--dawn-pages .quick-add button.quick-add__submit.button.optika-cta-primary[aria-disabled=true]{border:1px solid color-mix(in srgb,var(--optika-teal-hi) 55%,transparent)!important;background:linear-gradient(90deg,var(--optika-teal-hi) 0%,rgb(var(--optika-brand-teal-rgb)) 52%,var(--optika-teal-lo) 100%)!important;background-color:transparent!important;color:#fff!important;box-shadow:0 0 0 1px color-mix(in srgb,#ffffff 10%,transparent) inset,0 1px color-mix(in srgb,#ffffff 14%,transparent) inset,0 8px 22px #00000038,0 2px 8px #00000047!important}body .product-card-wrapper--dawn-pages .quick-add button.quick-add__submit.button.optika-cta-primary:disabled:hover,body .product-card-wrapper--dawn-pages .quick-add button.quick-add__submit.button.optika-cta-primary[disabled]:hover{transform:none!important;border:1px solid color-mix(in srgb,var(--optika-teal-hi) 55%,transparent)!important;background:linear-gradient(90deg,var(--optika-teal-hi) 0%,rgb(var(--optika-brand-teal-rgb)) 52%,var(--optika-teal-lo) 100%)!important;color:#fff!important}
/*# sourceMappingURL=/cdn/shop/t/12/assets/optika-boutique-product-cards.css.map */
