/* Preserve the exported page layout while replacing its hosted theme behavior. */
.animate-item,.animate-section,.scroll-trigger,.animate--hidden{opacity:1!important;transform:none!important;visibility:visible!important}
.splide{visibility:visible!important}.splide__list{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;transform:none!important}.splide__slide{scroll-snap-align:start;flex-shrink:0}.splide__list::-webkit-scrollbar{display:none}
splide-component[data-slides-desktop="1"] .splide__slide{width:100%!important}splide-component[data-slides-desktop="3"] .splide__slide{width:calc((100% - 80px)/3)}
.product__media-list{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none;position:relative}.product__media-list>.product__media-item{display:block!important;min-width:100%;width:100%;scroll-snap-align:start;flex:0 0 100%}
.product__media-list .product__media-icon{display:none}modal-opener .product__media-toggle{pointer-events:none}.product-media-modal{display:none!important}
.header__heading-logo{object-fit:contain;max-height:115px;width:auto!important}.header__heading-link{--ratio-percent:100%!important}
.relaxe-cart-line{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid #e6ded5}.relaxe-cart-line>img{width:80px;height:80px;object-fit:cover;border-radius:8px;align-self:flex-start}.relaxe-cart-detail{flex:1;min-width:0}.relaxe-cart-title{font-size:14px;margin:0 0 6px;line-height:1.5;font-weight:600}.relaxe-cart-price{margin:0 0 10px;font-size:15px}.relaxe-cart-controls{display:flex;align-items:center;gap:4px}.relaxe-cart-controls>button:not(.relaxe-cart-remove){border:1px solid #cbb9a8;width:34px;height:34px;border-radius:4px}.relaxe-cart-controls>input{width:46px;height:34px;text-align:center;background:#fff;border:1px solid #cbb9a8;color:#222;-moz-appearance:textfield}.relaxe-cart-controls input::-webkit-inner-spin-button{appearance:none}.relaxe-cart-remove{margin-left:auto;font-size:12px;text-decoration:underline;padding:8px}.drawer__inner{display:flex!important;flex-direction:column}.drawer__inner>cart-drawer-items{flex:1;min-height:0;overflow:auto}.drawer__inner>.drawer__footer{flex-shrink:0}.drawer__footer .cart-discount{margin-top:0}#CartDrawer-CartErrors{color:#a32721;font-size:14px}cart-drawer.active{visibility:visible!important}.drawer__inner-empty{display:none!important}cart-drawer.is-empty .drawer__inner-empty{display:flex!important}cart-drawer.is-empty cart-drawer-upsell{display:none}
.upsell__toggle-switch[aria-checked="true"]{background:rgb(var(--color-base-accent-1))}.upsell__toggle-switch[aria-checked="true"] .toggle-switch__slider{transform:translateX(100%)}
sticky-atc{display:none!important}sticky-atc.relaxe-sticky-visible{display:block!important;transform:none!important;bottom:0!important;opacity:1!important;visibility:visible!important}
.cart-drawer__total-savings:empty{display:none}.cart-drawer__overlay{cursor:pointer}.cart-count-bubble{pointer-events:none}
.drawer__inner>.cart-drawer__body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.cart-drawer__body cart-drawer-items{display:block;overflow:visible}.cart-drawer__body .product-info__image-block{margin-bottom:8px}.cart-drawer__body .product-info__image-block .media{max-height:125px}.cart-discount-form__row>.button{white-space:nowrap;padding-left:12px;padding-right:12px;min-width:65px}.drawer__contents{overflow:visible!important}.drawer__header{flex-shrink:0}.cart-drawer__body .cart-drawer-upsells-container{margin-top:16px}
.relaxe-reviews{padding-top:32px;padding-bottom:32px}.relaxe-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.relaxe-review{border:1px solid #e8ddd2;border-radius:10px;padding:18px;font-size:14px;line-height:1.7}.relaxe-review-stars{color:#b48649;letter-spacing:2px}.relaxe-review-author{color:#666;font-size:12px}
@media(max-width:749px){splide-component[data-slides-desktop="3"] .splide__slide{width:100%!important}.header__heading-logo{max-height:80px}.relaxe-cart-line{gap:12px}.drawer__inner{max-height:100dvh}.drawer__footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.relaxe-reviews-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
