.main-product--grid .product-information--inner>*:not(:last-child){margin-bottom:.75rem}.main-product--grid .product--heading{margin-bottom:.5rem}.main-product--grid .product--heading>*{font-size:1.25rem;line-height:1;margin:0}.main-product--grid .product-information--inner>.product-rating{margin-bottom:.5rem}.product-text--subtitle{font-size:.875rem;line-height:1.4;letter-spacing:.02em}.product-rating{display:flex;align-items:center;gap:.375rem;font-size:.75rem;line-height:1.4}.product-rating__stars{position:relative;display:inline-flex}.product-rating__stars svg{display:block}.product-rating__stars-base{opacity:.2}.product-rating__stars-fill{position:absolute;inset:0 auto 0 0;width:var(--rating, 100%);overflow:hidden}.product-rating__value{font-weight:700}.product-rating__count{text-decoration:underline;text-underline-offset:.15em}.product-features{display:grid;grid-template-columns:auto 1fr;grid-template-rows:repeat(var(--rows, 2),auto);grid-auto-flow:column;gap:.625rem 1.25rem;margin:0;padding:0;list-style:none}.product-features__item{display:flex;align-items:center;gap:.5rem;font-size:.75rem;line-height:1.25}.product-features__item img{flex-shrink:0;width:1.25rem;height:1.25rem;object-fit:contain}.product-offer{--cart-progress-accent: #125541;--cart-progress-track: rgba(var(--text-color), .08);display:flex;flex-direction:column;gap:.25rem;padding:1rem;background-color:#f6f4ef}.product-offer__message{display:flex;align-items:center;gap:.75rem}.product-offer__heading{flex:1;margin:0;font-family:var(--heading-font-family);font-size:1.25rem;line-height:1.1;text-transform:uppercase;color:rgb(var(--heading-color))}.product-offer__status{display:inline-flex;flex-shrink:0;font-size:.625rem;font-weight:700;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--cart-progress-accent)}.product-offer__note{margin:0;font-size:.75rem;line-height:1.4;letter-spacing:.02em;color:rgba(var(--text-color),.72)}.product-offer .cart-offer__bar{margin-top:.5rem}.product-offer__check,.product-offer.is-done .product-offer__counter,.product-offer.is-done .product-offer__note--progress,.product-offer:not(.is-done) .product-offer__note--done{display:none}.product-offer.is-done .product-offer__check{display:block}.main-product--grid .product__inventory-message{font-size:.875rem;line-height:1.4}.main-product--grid .product__inventory-message:empty{display:none}.product__inventory-message .out-of-stock{color:#ff4e4e}.main-product--grid .product-information--inner>.product__inventory-message{margin-bottom:.875rem}.main-product--grid .atc-wrapper{gap:.9rem;margin-bottom:0}.main-product--grid .rez-stock-notification-button{margin-top:2px!important}.main-product--grid .atc-button{min-height:3rem;padding-inline:1.375rem}.main-product--grid .atc-button .add-to-cart-text{gap:1rem}.main-product--grid .atc-button .add-to-cart-text svg{width:1rem;height:1rem;margin:0}.main-product--grid .atc-button .product-price-main{text-transform:none}.product-payment-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem;margin:.75rem 0 0;padding:0;list-style:none}.product-payment-icons li{display:flex}.product-payment-icons svg{display:block;width:2.375rem;height:1.5rem}.main-product--grid .delivery-info-coontent.list-view{gap:0;padding:.75rem .875rem;background-color:rgb(var(--foreground-color))}.main-product--grid .delivery-info-coontent.list-view li{max-width:100%;gap:.625rem;padding:.4375rem 0;border-bottom:.0625rem solid rgba(var(--text-color),.12);font-size:.75rem;line-height:1.4;letter-spacing:.02em}.main-product--grid .delivery-info-coontent.list-view li:first-child{padding-top:0}.main-product--grid .delivery-info-coontent.list-view li:last-child{padding-bottom:0;border-bottom:0}.main-product--grid .delivery-info-coontent .check-icon.check-icon--small{width:1.125rem;min-width:1.125rem;height:1.125rem}.main-product--grid .product-accordion-tab{padding:1.125rem 0;font-size:.75rem;line-height:1.4;text-transform:uppercase}.main-product--grid .product-accordion .accordion-arrow{display:inline-flex}.main-product--grid details.product-accordion.accordion-details .accordion-content{padding-bottom:1.5rem;font-size:.875rem;line-height:1.4;letter-spacing:.02em}.main-product--grid .product-accordion .accordion-content p{margin:0}.main-product--grid .product-accordion .accordion-content p+p{margin-top:.875rem}.main-product--grid .product-accordion .accordion-content p:has(>strong:only-child)+p{margin-top:.25rem}.main-product--grid .product-accordion .accordion-content p:has(>strong:only-child){font-size:.625rem;letter-spacing:.01em;text-transform:uppercase;color:rgba(var(--text-color),.72)}.main-product--grid .product-accordion .accordion-content p>strong:only-child{font-weight:400}.main-product--grid .product-accordion .tab-image-box{margin:0 0 .75rem}.main-product--grid .product-accordion .tab-image-box img{display:block;width:100%;height:auto;margin:0;aspect-ratio:1;object-fit:cover}.product-materials{display:flex;flex-direction:column;gap:1rem}.main-product--grid .product-accordion .product-materials p,.main-product--grid .product-accordion .product-materials p+p{margin:0}.product-materials__spec{margin:0}.product-materials__row{display:flex;align-items:center;gap:.75rem;padding:.625rem 0;border-top:.0625rem solid rgb(var(--border-color))}.product-materials__row dt{flex:0 0 5.5rem}.product-materials__row dt,.product-materials__label{font-size:.625rem;line-height:1.4;letter-spacing:.01em;text-transform:uppercase;color:rgba(var(--text-color),.72)}.product-materials__row dd{flex:1;margin:0}.product-materials__care{display:flex;flex-direction:column;gap:.25rem}.product-pairs{display:flex;flex-direction:column;gap:1rem;padding-top:1rem}.product-pairs:not(:has(.recommendations-slider)){padding-top:0}.product-pairs:not(:has(.recommendations-slider)) .product-pairs__head{display:none}.product-pairs__head{display:flex;flex-direction:column;gap:.375rem}.product-pairs__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.product-pairs__eyebrow{margin:0;font-size:.625rem;font-weight:700;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:#125541}.product-pairs__arrows{display:flex;gap:.75rem;margin-left:auto}.product-pairs__arrow{display:inline-flex;padding:0;border:0;background:none;color:rgb(var(--text-color));cursor:pointer}.product-pairs__arrow svg{pointer-events:none}.product-pairs__arrow.swiper-button-disabled{opacity:.3;cursor:default}.product-pairs__arrow.swiper-button-lock{display:none}.product-pairs__heading{margin:0;font-family:var(--heading-font-family);font-size:1.25rem;line-height:1;text-transform:uppercase;color:rgb(var(--heading-color))}.product-pairs__subtitle{margin:0;font-size:.75rem;line-height:1.4;letter-spacing:.02em;color:rgba(var(--text-color),.72)}.product-pairs .complementary-product{padding-top:0}.product-pairs .recommendations-slider{max-height:none}.product-pairs .recommendations-slider-item{flex-direction:column;gap:.375rem;margin-bottom:0}.product-pairs .recommendations-product-img{width:100%;min-width:0;height:auto;aspect-ratio:4 / 5;background-color:#f0f0f0}.product-pairs .recommendations-product-content{display:flex;flex-direction:column;gap:.375rem;font-size:.75rem;line-height:1.4;letter-spacing:.02em}.product-pairs .product-form{position:absolute;right:.5rem;bottom:.5rem}.product-pairs .product-pairs__quick-add{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;min-width:0;padding:0;border:0;border-radius:50%;background-color:rgb(var(--background-color));color:rgb(var(--text-color))}@media screen and (min-width:992px){.main-product--grid{justify-content:center}.main-product--grid .featured-gallery-card{flex:0 1 49.5rem}.main-product--grid .featured-gallery-card+.product-information--wrapper{flex:0 0 auto;width:25.875rem;max-width:none;padding:0 0 0 5rem}.main-product--grid .product--heading{margin-bottom:.5rem}.main-product--grid .product--heading>*{font-size:1.375rem}.main-product--grid .product-information--inner>.product__inventory-message{margin-bottom:.875rem}}@media screen and (max-width:991px){.main-product-section .main-product--grid .product-information--wrapper{padding-inline:0}}@media(prefers-reduced-motion:reduce){.product__inventory-message .low-qty:after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-product-page.css.map */
