:root{--section-pad-y: clamp(3.5rem, 8vw, 7rem);--section-pad-x: clamp(1rem, 4vw, 1.75rem);--touch-min: 44px}.section{padding:var(--section-pad-y) var(--section-pad-x)}.btn{min-height:var(--touch-min);padding:.85rem 1.75rem}@media(hover:none){.btn:hover{transform:none}.btn:active{transform:scale(.96);transition-duration:.1s}.collection-card:hover .collection-card__image-wrap img,.product-card:hover .product-card__image-link img.product-card__image--primary,.image-marquee__item:hover img,.spa-gallery__card:hover .spa-gallery__card-image img{transform:none}.collection-card__desc,.collection-card__arrow{opacity:1;transform:none}.collection-card__content{transform:none}}@media screen and (max-width:749px){.custom-hero{min-height:clamp(400px,62vh,500px);max-height:560px}.custom-hero__content{padding:calc(4.5rem + env(safe-area-inset-top)) 1.15rem 2rem}.custom-hero__logo{width:clamp(120px,40vw,180px);margin-bottom:1.25rem}.custom-hero__title{font-size:clamp(2rem,9vw,2.8rem);line-height:1.12}.custom-hero__subtitle{font-size:1rem;margin-bottom:1.75rem;line-height:1.65}.custom-hero__actions{flex-direction:column;width:100%;max-width:320px;margin:0 auto}.custom-hero__actions .btn{width:100%}.custom-hero__orb--1{width:200px;height:200px}.custom-hero__orb--2{width:160px;height:160px}.custom-hero__orb--3{display:none}.custom-hero__scroll{bottom:calc(.75rem + env(safe-area-inset-bottom));flex-direction:row}.custom-hero__scroll-line{width:24px;height:1px}}@media screen and (max-width:389px){.eyebrow{font-size:.62rem;letter-spacing:.14em;padding:.35rem .75rem}.custom-hero__title{font-size:1.85rem}}@media screen and (max-width:749px){.marquee-benefits__item{padding:0 1.5rem;font-size:.72rem}.marquee-benefits__track{animation-duration:22s}}@media screen and (max-width:749px){.value-statement:before{font-size:6rem;top:1rem}.value-statement__text{font-size:clamp(1.25rem,5.5vw,1.6rem);padding:0 .5rem}}@media screen and (max-width:749px){.image-marquee{padding:2rem 0}.image-marquee__item{width:clamp(200px,55vw,260px);height:clamp(140px,38vw,180px);border-radius:var(--radius-sm)}.image-marquee__track{animation-duration:28s;gap:.75rem}.image-marquee__row{gap:.75rem;margin-bottom:.75rem}}@media screen and (min-width:750px)and (max-width:989px){.collection-cards__grid{grid-template-columns:repeat(2,1fr)}.collection-card:nth-child(1){grid-column:span 2;grid-row:span 1;min-height:400px}.collection-card:nth-child(2),.collection-card:nth-child(3){grid-column:span 1;min-height:300px}}@media screen and (max-width:749px){.collection-card{min-height:280px!important}.collection-card__content{padding:1.25rem;transform:none}.collection-card__title{font-size:1.25rem}.collection-card__desc{opacity:1;transform:none;font-size:.82rem}.collection-card__arrow{opacity:1;width:36px;height:36px;margin-top:.75rem}}@media screen and (max-width:989px){.spa-gallery__grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media screen and (max-width:549px){.spa-gallery__grid{grid-template-columns:1fr}}@media screen and (max-width:749px){.feature-rows__item{margin-bottom:2.5rem;padding:1.25rem;border-radius:var(--radius)}.feature-rows__number{font-size:2.5rem}.feature-rows__title{font-size:1.5rem}.feature-rows__desc{font-size:.95rem;margin-bottom:1.25rem}.feature-rows__media{aspect-ratio:16 / 11}}@media screen and (min-width:750px)and (max-width:989px){.ritual-steps__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}.ritual-step{padding:1.75rem 1.25rem}}@media screen and (max-width:749px){.ritual-step{padding:1.75rem 1.25rem;text-align:left;display:grid;grid-template-columns:72px 1fr;gap:0 1.25rem;align-items:start}.ritual-step__icon-wrap{width:72px;height:72px;margin:0;grid-row:span 2}.ritual-step__num{grid-column:2;margin-bottom:.25rem}.ritual-step h3{grid-column:2;font-size:1.15rem;margin-bottom:.35rem}.ritual-step p{grid-column:2;font-size:.88rem}}@media screen and (min-width:750px)and (max-width:989px){.popular-products__grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media screen and (max-width:749px){.popular-products__grid{grid-template-columns:repeat(2,1fr);gap:.85rem}.product-card__body{padding:.85rem}.product-card__title{font-size:.9rem;line-height:1.3}.product-card__price{font-size:.95rem;margin-bottom:.65rem}.product-card__form .btn{padding:.65rem .5rem;font-size:.72rem;letter-spacing:.03em}.product-card__form .btn:after{display:none}.product-card__badge{font-size:.62rem;padding:.25rem .5rem;top:.5rem;left:.5rem}}@media screen and (max-width:359px){.popular-products__grid{grid-template-columns:1fr}}@media screen and (max-width:749px){.newsletter-outer.section{padding-bottom:4rem}.newsletter-section__inner{padding:2.5rem 1.15rem}.newsletter-section__form{grid-template-columns:1fr;max-width:100%}.newsletter-section__input{min-width:0;width:100%}.newsletter-section__form .btn{width:100%}}@media screen and (max-width:749px){.section-heading{margin-bottom:2.5rem}.section-heading h2{font-size:clamp(1.75rem,6vw,2.2rem)}.section-heading p{font-size:.95rem;padding:0 .25rem}}@media screen and (max-height:500px)and (orientation:landscape){.custom-hero{min-height:auto;max-height:none;padding:4rem 0 2.5rem}.custom-hero__content{padding-top:4rem;padding-bottom:3rem}.custom-hero__scroll{display:none}}@media screen and (min-width:1400px){:root{--maxw: 1360px}.section-heading h2{font-size:3.6rem}}@media screen and (max-width:749px){body:before{opacity:.02}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/responsive-custom.css.map */
