:root{--color-bg:#f7f6f2;--color-ink:#202722;--color-muted:#6e756d;--color-cream:#eeeee7;--color-accent:#b98767;--site-max:1320px;--radius-card:10px;--serif:Georgia,"Times New Roman",serif;--sans:Inter,"Helvetica Neue",Arial,sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img,svg,video{max-width:100%;height:auto;display:block}img{object-fit:cover}input,select,textarea{border-radius:0}h1,h2,h3,h4,p{margin-top:0}h1,h2{font-weight:400;letter-spacing:-.045em}h1,h2,.editorial-serif{font-family:var(--serif)}h1{font-size:clamp(3.6rem,7.2vw,8.8rem);line-height:.99}h2{font-size:clamp(2.5rem,4.8vw,5.7rem);line-height:1.04}h3{font-size:1.2rem}p{line-height:1.75}a,button{transition:opacity .2s,transform .2s,background .2s,color .2s}a:hover{opacity:.82}button:hover{opacity:.89}button:disabled{cursor:not-allowed;opacity:.48}:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.skip-link{position:absolute;z-index:500;left:12px;top:-100px;background:#fff;color:#000;padding:14px}.skip-link:focus{top:12px}.page-width{max-width:var(--site-max);margin-inline:auto;padding-inline:clamp(20px,4vw,64px)}.section-space{padding-block:clamp(72px,9vw,150px)}.section-space--small{padding-block:clamp(44px,5vw,80px)}.eyebrow{display:inline-block;font-size:.65rem;letter-spacing:.23em;text-transform:uppercase;font-weight:700;line-height:1.5}.muted{color:var(--color-muted)}.section-header{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:clamp(27px,5vw,62px)}.section-header h2{margin:15px 0 0;max-width:840px}.section-header__copy{max-width:365px;color:var(--color-muted);font-size:.97rem}.prose p{color:inherit;line-height:1.85}.prose p:last-child{margin-bottom:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:32px;padding:16px 25px;min-height:52px;border:1px solid transparent;background:var(--color-ink);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.25;white-space:normal;text-align:center}.button--light{background:var(--color-bg);color:var(--color-ink)}.button--outline{background:transparent;border-color:currentColor;color:inherit}.button--outline-dark{background:transparent;color:var(--color-ink);border-color:#b8bdb8}.button--block{width:100%}.text-link{display:inline-flex;align-items:center;gap:16px;font-size:.71rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;padding-bottom:9px;border-bottom:1px solid currentColor}.text-link:hover{gap:23px}.placeholder-art{position:relative;display:grid;place-items:center;min-height:340px;background:radial-gradient(circle at 65% 40%,#e9dfd0,#bdc4b8 72%,#aab2a5)}.placeholder-art img{height:100%;width:100%;max-height:740px;object-fit:contain;mix-blend-mode:multiply;padding:24px}.placeholder-art--dark{background:radial-gradient(circle at 54% 40%,#6c7468 0,#404b43 46%,#252d28)}.placeholder-art--dark img{mix-blend-mode:normal}.placeholder-watermark{position:absolute;bottom:24px;left:30px;z-index:2;color:#ffffff85;font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;pointer-events:none}.announcement{background:#202722;color:#fff;padding:11px 24px;text-align:center;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}.announcement a{text-decoration:underline;text-underline-offset:3px}.site-header{background:var(--color-bg);position:relative;z-index:100;border-bottom:1px solid rgba(40,49,43,.08)}.site-header__inner{max-width:1530px;padding:0 clamp(20px,4vw,70px);margin:auto;min-height:87px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.nav-list{display:flex;align-items:center;gap:clamp(15px,2.3vw,36px);padding:0;margin:0;list-style:none}.nav-list a,.header-actions a{font-size:.67rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.logo-wordmark{font-weight:600;letter-spacing:.29em;font-size:1.15rem;text-align:center;white-space:nowrap}.logo-wordmark img{height:auto;object-fit:contain;margin:auto}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:26px}.header-actions__cart{display:flex;align-items:center;gap:9px}.cart-count{display:grid;place-items:center;background:var(--color-ink);color:#fff;border-radius:50%;font-size:.55rem;width:21px;height:21px}.mobile-menu{display:none}.hero{min-height:650px;background:#28332c;display:grid;grid-template-columns:51% 49%;overflow:hidden}.hero__copy{color:#fff;display:flex;align-items:center;padding:clamp(65px,8.2vw,155px) clamp(25px,6.5vw,130px);position:relative;z-index:2}.hero__inner{max-width:680px}.hero__eyebrow{color:#e4c6aa}.hero h1{font-size:clamp(3.7rem,6.4vw,8rem);margin:26px 0 29px}.hero h1 em{font-weight:400;color:#dbb195}.hero__description{font-size:clamp(.95rem,1.1vw,1.15rem);max-width:475px;color:#d9ded7;line-height:1.8;margin-bottom:35px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px}.hero__visual{position:relative;background:radial-gradient(ellipse at center,#abaea1,#8b978c 58%,#65766a);min-width:0;overflow:hidden}.hero__visual>img{width:100%;height:100%;min-height:650px;object-fit:cover}.hero__visual .placeholder-art{height:100%;min-height:650px;background:radial-gradient(circle at 50% 36%,#c2bcae 0,#98a397 62%,#5d6b60)}.hero__visual .placeholder-art img{max-height:none;min-height:0;max-width:100%;width:96%;height:94%;object-fit:contain;mix-blend-mode:normal;padding:0}.hero__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(24,37,29,.07),transparent 40%)}.hero__seal{position:absolute;bottom:36px;right:38px;z-index:2;border:1px solid rgba(255,255,255,.67);color:#fff;padding:15px 20px;font-size:.57rem;line-height:1.7;text-align:center;letter-spacing:.18em;text-transform:uppercase}.hero__index{display:flex;align-items:center;gap:14px;margin-top:65px;color:#a8b8a9;font-size:.63rem;letter-spacing:.12em;text-transform:uppercase}.hero__index:before{content:"";display:block;width:42px;height:1px;background:#a8b8a9}.value-strip{background:#eaeae4}.value-strip__grid{display:grid;grid-template-columns:repeat(3,1fr)}.value-point{display:flex;gap:24px;align-items:center;padding:33px 20px;border-right:1px solid #d4d7cd}.value-point:first-child{padding-left:0}.value-point:last-child{border:0;padding-right:0}.value-point__number{font-family:var(--serif);font-size:2.6rem;color:#7d8b7b;font-weight:400;white-space:nowrap;line-height:1}.value-point strong{display:block;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}.value-point p{font-size:.77rem;line-height:1.5;color:var(--color-muted);margin:7px 0 0}.editorial-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,9vw,155px)}.editorial-split--reverse .editorial-split__media{order:2}.editorial-split__media{aspect-ratio:.9;overflow:hidden;background:#d5d6cc}.editorial-split__media>img{width:100%;height:100%;object-fit:cover}.editorial-split__media .placeholder-art{height:100%;min-height:380px}.editorial-split__copy{max-width:550px}.editorial-split__copy h2{margin:20px 0 24px}.editorial-split__copy .prose{max-width:450px;color:var(--color-muted);margin-bottom:30px}.editorial-split__caption{font-family:var(--serif);font-style:italic;color:#9b715c;font-size:1.3rem;margin:26px 0}.ritual{background:#ebece5}.ritual__items{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.ritual__item{padding:40px clamp(24px,3vw,46px) 36px;background:#f7f6f2;min-height:290px}.ritual__number{font-family:var(--serif);font-size:3.1rem;color:#a1a89b;margin-bottom:35px;line-height:1}.ritual h3{font-weight:500;font-size:1.36rem;letter-spacing:-.03em}.ritual p{font-size:.93rem;color:var(--color-muted);margin:0}.collection-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,26px)}.product-card{display:block;min-width:0}.product-card__media{background:#e9eae3;aspect-ratio:.89;overflow:hidden;position:relative}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.product-card:hover .product-card__image{transform:scale(1.04)}.product-card__cta{position:absolute;right:18px;bottom:18px;background:#f7f6f2;padding:11px 17px;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;display:flex;gap:18px}.product-card__label{position:absolute;left:16px;top:16px;background:#1f2721;color:#fff;padding:9px 11px;font-size:.59rem;text-transform:uppercase;letter-spacing:.1em}.product-card__eyebrow{display:block;margin-top:24px;color:#8e948b;font-size:.58rem;text-transform:uppercase;letter-spacing:.15em}.product-card__information{display:flex;justify-content:space-between;align-items:start;gap:14px;padding-top:22px}.product-card__information h3{font-weight:500;font-size:1rem;line-height:1.5;letter-spacing:-.015em;margin:0}.product-card__price{white-space:nowrap;font-size:.83rem;padding-top:4px}.product-card__price s{display:block;color:var(--color-muted);font-size:.75rem}.featured-product{background:#f0efe9}.featured-product__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,8vw,120px);align-items:center}.featured-product__media{background:#dcded4;aspect-ratio:1.02}.featured-product__media>img{height:100%;width:100%;object-fit:cover}.featured-product__media .placeholder-art{height:100%}.featured-product__info h2{margin:15px 0 20px}.featured-product__info .prose{color:var(--color-muted);max-width:470px}.featured-product__price{font-family:var(--serif);font-size:1.6rem;margin:25px 0}.variant-field{display:grid;gap:12px;margin:25px 0}.variant-field label{font-size:.62rem;text-transform:uppercase;letter-spacing:.15em;font-weight:700}.variant-field select,.form-field,.cart-quantity{background:transparent;border:1px solid #c7cac0;padding:16px;width:100%;color:var(--color-ink)}.featured-product__meta{font-size:.7rem;color:var(--color-muted);margin-top:18px}.comparison{background:#25312a;color:#fff}.comparison h2{max-width:820px}.comparison__header{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:50px}.comparison__sub{color:#c8d0c8;max-width:440px}.comparison__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.comparison__column{background:#324037;padding:clamp(26px,4vw,54px)}.comparison__column--muted{background:#29362e}.comparison__column h3{font-size:1.4rem;font-weight:500;border-bottom:1px solid #607064;padding-bottom:24px;margin-bottom:10px}.comparison__row{display:flex;gap:14px;padding:22px 0;border-bottom:1px solid #48564d;font-size:.9rem;line-height:1.5}.comparison__row:last-child{border-bottom:0}.comparison__icon{font-family:var(--serif);font-size:1.35rem;color:#dcb89a;line-height:1}.comparison__column--muted .comparison__icon{color:#a8aea5}.image-banner{min-height:540px;position:relative;background:#39433c;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;color:#fff;padding:85px 20px}.image-banner__background{position:absolute;top:0;right:0;bottom:0;left:0}.image-banner__background img{height:100%;width:100%;object-fit:cover}.image-banner__background .placeholder-art{height:100%;background:linear-gradient(120deg,#192920,#667264)}.image-banner__background .placeholder-art img{opacity:.3;mix-blend-mode:luminosity}.image-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0d1a138f;z-index:1}.image-banner__content{z-index:2;position:relative;max-width:820px}.image-banner h2{font-size:clamp(3.25rem,6.3vw,7.5rem);margin:18px 0 23px}.image-banner p{max-width:460px;margin:0 auto 32px;color:#e3e8df}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review{background:#eeeee7;padding:clamp(26px,3.7vw,48px);display:flex;flex-direction:column;min-height:310px}.review__stars{color:#aa805f;letter-spacing:.3em;margin-bottom:35px}.review__quote{font-family:var(--serif);font-size:clamp(1.15rem,1.6vw,1.65rem);line-height:1.45;letter-spacing:-.02em;flex:1}.review__author{color:var(--color-muted);font-size:.63rem;letter-spacing:.13em;text-transform:uppercase;margin-top:30px}.faq-list{max-width:940px;margin-left:auto}.faq__item{border-bottom:1px solid #cfd2c8}.faq__item:first-child{border-top:1px solid #cfd2c8}.faq__item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:29px 0;font-size:1.08rem;font-weight:500;line-height:1.5}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";font-size:1.5rem;font-weight:300}.faq__item[open] summary:after{content:"\2212"}.faq__answer{max-width:680px;color:var(--color-muted);padding:0 30px 28px 0}.faq__answer p{margin:0}.newsletter{background:#dfe3d8;padding-block:65px}.newsletter__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.newsletter h2{font-size:clamp(2.5rem,4.1vw,4.7rem);margin:14px 0}.newsletter p{color:#5a655c}.newsletter__form{display:flex;border-bottom:1px solid #778374}.newsletter__input{flex:1;border:0;outline:0;background:transparent;padding:20px 0;min-width:0;color:var(--color-ink)}.newsletter__submit{background:transparent;border:0;color:var(--color-ink);font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.form-feedback{font-size:.8rem;margin:15px 0 0}.footer{background:#202922;color:#f5f4ed;padding:75px 0 26px}.footer__grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:45px}.footer__brand{font-size:1.6rem;letter-spacing:.26em;font-weight:600}.footer__tagline{max-width:290px;font-family:var(--serif);font-size:1.4rem;line-height:1.4;color:#d5ddcf;margin-top:27px}.footer__heading{font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;color:#b7c6b6;margin-bottom:24px}.footer__links{list-style:none;padding:0;margin:0}.footer__links li{margin:15px 0}.footer__links a,.footer__text{font-size:.85rem;color:#dae1d7;line-height:1.7}.footer__bottom{border-top:1px solid #435146;margin-top:74px;padding-top:25px;display:flex;justify-content:space-between;gap:25px;font-size:.68rem;color:#a7b2a5}.footer__bottom a{text-decoration:underline}.page-hero{padding:100px 0 50px}.page-hero h1{font-size:clamp(3.3rem,6vw,6.5rem);margin:18px 0}.page-hero p{max-width:580px;color:var(--color-muted)}.product-page{padding-block:55px 120px}.product-page__grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:clamp(28px,6vw,98px);align-items:start}.product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.product-gallery__item{background:#e8eae3;aspect-ratio:.9}.product-gallery__item:first-child{grid-column:span 2;aspect-ratio:1.15}.product-gallery__item>img{width:100%;height:100%;object-fit:cover}.product-page__detail{position:sticky;top:30px}.product-page__detail h1{font-size:clamp(2.8rem,4.2vw,5.5rem);margin:16px 0}.product-page__detail .price{font-family:var(--serif);font-size:1.7rem;margin:26px 0}.product-description{color:var(--color-muted);margin:20px 0 28px}.product-description ul{padding-left:18px}.product-page__fineprint{color:var(--color-muted);font-size:.75rem;margin-top:16px}.quantity-field{display:flex;align-items:center;gap:14px;margin:20px 0}.quantity-field input{width:80px;border:1px solid #c6cec2;padding:13px;background:transparent}.breadcrumbs{font-size:.67rem;letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted)}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.filter-sort{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}.filter-sort label{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em}.filter-sort select{padding:10px;border:1px solid #d4d9cf;background:transparent}.pagination{display:flex;justify-content:center;gap:16px;margin-top:50px}.pagination a,.pagination span{padding:12px 16px;border:1px solid #d7ddd1;font-size:.8rem}.cart-lines{border-top:1px solid #d8dcd4}.cart-line{display:grid;grid-template-columns:115px minmax(0,1fr) 115px 120px;align-items:center;gap:24px;padding:25px 0;border-bottom:1px solid #d8dcd4}.cart-line img{width:115px;height:125px;object-fit:cover;background:#e4e8de}.cart-line h3{font-weight:500}.cart-line__meta{font-size:.75rem;color:var(--color-muted)}.cart-summary{margin:45px 0 0 auto;max-width:420px;display:grid;gap:20px}.cart-summary__subtotal{display:flex;justify-content:space-between;font-family:var(--serif);font-size:1.7rem}.cart-quantity{width:80px}.content-page{max-width:900px;margin:0 auto;padding:70px 22px 120px}.content-page h1{font-size:clamp(3rem,6vw,6.2rem)}.content-page img{max-width:100%;height:auto}.content-page__body{line-height:1.9}.content-page__body a{text-decoration:underline}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-fields label{display:grid;gap:10px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.contact-fields .full-span{grid-column:1/-1}.contact-fields textarea{min-height:175px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.article-card img{aspect-ratio:1.2;width:100%;object-fit:cover;background:#dfe2d7}.article-card h3{font-family:var(--serif);font-size:1.6rem;font-weight:400;line-height:1.25;margin:20px 0 10px}.article-card p{font-size:.88rem;color:var(--color-muted)}.collection-tile{display:block}.collection-tile img{width:100%;aspect-ratio:1;object-fit:cover;background:#dfe2d7}.collection-tile h3{font-family:var(--serif);font-size:1.6rem;font-weight:400;margin-top:18px}.empty-state{padding:55px;background:#eaece6;text-align:center;color:var(--color-muted)}@media(max-width:1100px){.nav-list{gap:15px}.nav-list a,.header-actions a{font-size:.6rem}.hero__copy{padding:65px 45px}.hero h1{font-size:5.7vw}.footer__grid{grid-template-columns:1.5fr 1fr 1fr}}@media(max-width:800px){.site-header__inner{min-height:72px;grid-template-columns:1fr auto 1fr}.site-header__desktop-nav{display:none}.mobile-menu{display:block;position:relative}.mobile-menu>summary{list-style:none;cursor:pointer;font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu__panel{position:absolute;top:36px;left:-20px;width:min(90vw,360px);background:var(--color-bg);padding:23px;z-index:300;box-shadow:0 15px 35px #00000024}.mobile-menu__panel a{display:block;padding:13px 0;border-bottom:1px solid #d5d9d1;font-size:.85rem}.header-actions{gap:12px}.header-actions__search{display:none}.hero{grid-template-columns:1fr;min-height:0}.hero__copy{padding:72px 24px 57px;order:2}.hero h1{font-size:clamp(3.5rem,12vw,6.6rem)}.hero__visual{height:500px;order:1}.hero__visual>img,.hero__visual .placeholder-art{min-height:500px}.hero__index{margin-top:37px}.value-strip__grid{grid-template-columns:1fr}.value-point{padding:23px 0;border-right:0;border-bottom:1px solid #d4d7cd}.value-point:last-child{border:0}.editorial-split,.editorial-split--reverse{grid-template-columns:1fr;gap:35px}.editorial-split--reverse .editorial-split__media{order:0}.editorial-split__copy{max-width:100%}.editorial-split__media{aspect-ratio:1.2}.ritual__items,.review-grid,.collection-products,.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison__header,.comparison__grid,.newsletter__grid,.featured-product__grid{grid-template-columns:1fr;gap:24px}.footer__grid{grid-template-columns:repeat(2,1fr)}.footer__bottom{flex-direction:column}.product-page__grid{grid-template-columns:1fr}.product-page__detail{position:static}.cart-line{grid-template-columns:85px 1fr 90px;gap:12px}.cart-line img{width:85px;height:110px}.cart-line__total{grid-column:2/-1}.section-header{align-items:start;flex-direction:column;gap:10px}.section-header__copy{max-width:650px}}@media(max-width:520px){h2{font-size:clamp(2.55rem,11vw,4rem)}.hero__visual{height:400px}.hero__visual>img,.hero__visual .placeholder-art{min-height:400px}.hero__seal{right:16px;bottom:14px;padding:9px 11px}.hero__copy{padding:56px 22px}.hero h1{font-size:clamp(3.3rem,13.8vw,5.4rem)}.hero__actions .button{width:100%}.ritual__items,.review-grid,.collection-products,.article-grid{grid-template-columns:1fr}.product-card__media{aspect-ratio:1.1}.footer__grid{grid-template-columns:1fr 1fr;gap:22px}.footer__grid>div:first-child{grid-column:span 2}.footer__brand{font-size:1.45rem}.comparison__column{padding:28px 24px}.newsletter__grid{gap:9px}.contact-fields{grid-template-columns:1fr}.page-hero{padding:65px 0 32px}.cart-line{grid-template-columns:76px 1fr}.cart-line__total{grid-column:2}.cart-line img{width:76px;height:100px}.logo-wordmark{font-size:.84rem}.header-actions__cart{font-size:.63rem}.cart-count{width:17px;height:17px;font-size:.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}a,button,.product-card__image{transition:none}}:root{--color-bg:#F5F3ED;--color-ink:#121C18;--color-muted:#59635D;--color-cream:#E6E5DB;--color-accent:#C28D63;--ease-luxe:cubic-bezier(.22,1,.36,1)}body{background:var(--color-bg)}::selection{background:#b88a67;color:#fff}.announcement{background:#111d18;color:#f4f1e8;letter-spacing:.2em;font-size:.61rem}.site-header{background:#f5f3ed;border-color:#121c182e}.logo-wordmark{font-weight:700;letter-spacing:.33em}.eyebrow{letter-spacing:.26em;color:inherit}.section-header h2{letter-spacing:-.055em}.section-header__copy{margin:20px 0 0;line-height:1.7;font-size:.93rem}.section-header--gallery h2{max-width:860px}.section-header__tools{display:flex;align-items:center;gap:34px;flex-wrap:wrap}.button{transition:transform .35s var(--ease-luxe),background-color .35s,border-color .35s,color .35s;letter-spacing:.15em}.button:hover{opacity:1;transform:translateY(-3px)}.button--light{background:#f5f1e8;color:#14221b}.button--light:hover{background:#e9c8a5}.button--outline{border-color:#f5f3ed94}.button--outline:hover{background:#f5f3ed;color:#12241e}.text-link{transition:gap .3s var(--ease-luxe),color .3s}.text-link:hover{color:#ae7952;opacity:1}.hero{grid-template-columns:52% 48%;min-height:740px;background:#12241e;isolation:isolate}.hero__copy{background:radial-gradient(ellipse at 10% 0%,#254335 0%,var(--hero-panel,#12241E) 59%);padding:clamp(82px,8.5vw,145px) clamp(30px,6vw,120px);position:relative;overflow:hidden;min-height:740px}.hero__copy:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.32;background:linear-gradient(135deg,transparent 22%,rgba(219,181,136,.05) 22.15%,transparent 22.5%,transparent 67%,rgba(219,181,136,.05) 67.2%,transparent 67.5%)}.hero__copy:after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(232,208,176,.11);border-radius:50%;bottom:-280px;right:-165px;pointer-events:none}.hero__inner{position:relative;z-index:1}.hero__topline{display:flex;gap:17px;align-items:center}.hero__rule{width:40px;height:1px;background:#d4a77f}.hero__eyebrow{color:#d8b18b;letter-spacing:.24em}.hero h1{font-size:clamp(4.5rem,6.45vw,9rem);letter-spacing:-.067em;line-height:.93;margin:32px 0 38px;text-wrap:balance;color:#f4f2eb}.hero h1 em{display:inline-block;font-weight:400;letter-spacing:-.065em;color:#d2a17a}.hero__description{color:#d7dbd2;max-width:500px;font-size:clamp(.95rem,1.06vw,1.15rem);line-height:1.85;margin-bottom:37px}.hero__actions{gap:13px}.hero__actions .button{min-height:57px;padding-inline:29px}.hero__index{margin-top:clamp(62px,8vw,115px);color:#b7c2b4;letter-spacing:.21em;font-size:.59rem;gap:14px}.hero__index:before{display:none}.hero__index-line{width:45px;height:1px;background:#c89771}.hero__side-label{position:absolute;bottom:50px;right:30px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:.5rem;letter-spacing:.3em;color:#ece5d370}.hero__visual{min-height:740px;background:radial-gradient(circle at 53% 38%,#b6aa95,#7b8a78 55%,#2c4035)}.hero__slides{position:absolute;top:0;right:0;bottom:0;left:0}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity 1.15s ease,visibility 1.15s;pointer-events:none}.hero__slide.is-active{opacity:1;visibility:visible;z-index:1}.hero__slide .hero__photo,.hero__slide .placeholder-art{display:block;width:100%;height:100%;min-height:0;object-fit:cover}.hero__slide .placeholder-art{background:radial-gradient(ellipse at 54% 35%,#c8baa4,#809080 55%,#263c33);display:grid;place-items:center}.hero__slide .placeholder-art img{height:96%;width:96%;max-width:100%;max-height:100%;padding:0;object-fit:contain;mix-blend-mode:normal}.hero--motion-zoom .hero__slide.is-active .hero__photo,.hero--motion-zoom .hero__slide.is-active .placeholder-art>img{animation:hero-cinematic 9s ease-out both}@keyframes hero-cinematic{0%{transform:scale(1.065)}to{transform:scale(1)}}.hero__visual:after{display:none}.hero__visual-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(0deg,rgba(8,19,14,.6),transparent 27%),linear-gradient(90deg,rgba(13,30,20,.12),transparent 45%)}.hero__seal{z-index:4;bottom:44px;right:42px;border:1px solid rgba(255,255,255,.66);background:#0e1f1733;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-size:.55rem;letter-spacing:.21em;padding:19px 20px}.hero__visual-caption{position:absolute;z-index:4;top:34px;left:35px;display:flex;align-items:center;gap:13px;color:#f6f0e5;font-size:.52rem;letter-spacing:.24em;font-weight:700;text-shadow:0 1px 3px #16251f}.hero__visual-caption-line{height:1px;width:35px;background:#f5f0e6}.hero__slide-nav{position:absolute;z-index:5;left:35px;bottom:44px;display:flex;align-items:center;gap:12px;color:#fff}.hero__nav-arrow{width:43px;height:43px;background:#0f1f1873;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#fff;border:1px solid rgba(255,255,255,.56);display:grid;place-items:center;font-size:1.16rem;transition:background .25s,transform .3s}.hero__nav-arrow:hover{background:#f4eee4;color:#15251b;opacity:1;transform:translateY(-2px)}.hero__slide-number{font-size:.68rem;letter-spacing:.13em;margin:0 9px;white-space:nowrap}.hero__slide-number span{color:#d5c1ac;padding:0 4px}.hero__slide-progress{position:absolute;z-index:5;left:0;bottom:0;height:3px;width:100%;background:#fff3}.hero__slide-progress span{display:block;height:100%;width:0;background:#e0b58d}.hero[data-hero-autoplay=true] .hero__slide-progress.is-running span{animation:hero-progress var(--hero-duration,6s) linear forwards}@keyframes hero-progress{0%{width:0}to{width:100%}}@media(prefers-reduced-motion:no-preference){.hero__topline{animation:hero-enter .9s var(--ease-luxe) .05s both}.hero h1{animation:hero-enter 1.05s var(--ease-luxe) .14s both}.hero__description{animation:hero-enter 1.05s var(--ease-luxe) .28s both}.hero__actions{animation:hero-enter 1.05s var(--ease-luxe) .38s both}.hero__index{animation:hero-enter .8s var(--ease-luxe) .56s both}@keyframes hero-enter{0%{opacity:0;transform:translateY(27px)}to{opacity:1;transform:translateY(0)}}}.collection-products{gap:clamp(16px,2.25vw,32px)}.product-card{display:block;min-width:0;opacity:1!important}.product-card__media{aspect-ratio:.88;background:linear-gradient(125deg,#e6e5dc,#d2d6cb);border-radius:var(--radius-card,4px);position:relative;overflow:hidden;isolation:isolate}.product-card__media-link,.product-card__image-stack,.product-card__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.product-card__media-link{z-index:1;overflow:hidden}.product-card__slide{opacity:0;visibility:hidden;transform:scale(1.035);transition:opacity .55s ease,visibility .55s,transform 1.15s var(--ease-luxe)}.product-card__slide.is-active{opacity:1;visibility:visible;transform:scale(1)}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease-luxe)}.product-card__fallback{object-fit:contain;padding:20px}.product-card:hover .product-card__slide.is-active .product-card__image{transform:scale(1.045)}.product-card__cta{z-index:3;right:16px;bottom:15px;background:#15251d;color:#fff;font-size:.59rem;font-weight:700;letter-spacing:.16em;padding:12px 16px;transition:transform .4s var(--ease-luxe),background .25s}.product-card:hover .product-card__cta{transform:translateY(-4px);background:#c28d63;color:#111c17}.product-card--gallery .product-card__cta{bottom:69px}.product-card__label{z-index:4;left:14px;top:14px}.product-card__gallery-controls{position:absolute;z-index:7;bottom:14px;left:14px;display:flex;align-items:center;gap:9px;color:#fff;opacity:0;transform:translateY(10px);transition:transform .35s var(--ease-luxe),opacity .35s;pointer-events:none}.product-card--gallery:hover .product-card__gallery-controls,.product-card--gallery:focus-within .product-card__gallery-controls{opacity:1;transform:translateY(0);pointer-events:auto}.product-card__gallery-arrow{width:38px;height:38px;display:grid;place-items:center;background:#121c18d6;color:#fff;border:1px solid rgba(255,255,255,.52);border-radius:2px;font-size:1.2rem;transition:background .2s,color .2s}.product-card__gallery-arrow:hover{background:#f8f5ed;color:#1c2921;opacity:1}.product-card__gallery-count{min-width:55px;text-align:center;font-size:.62rem;letter-spacing:.12em;padding:11px 6px;background:#121c18b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.product-card__gallery-progress{position:absolute;z-index:8;bottom:0;left:0;right:0;height:3px;background:#11201724}.product-card__gallery-progress span{display:block;height:100%;background:#c18e68;transition:transform .35s var(--ease-luxe),width .35s var(--ease-luxe)}.product-card__eyebrow{margin:0 0 9px;color:#7e745f;font-size:.56rem}.product-card__information{padding-top:18px;display:flex;justify-content:space-between;gap:12px}.product-card__information h3{font-size:1rem;font-weight:600;letter-spacing:-.026em;line-height:1.5}.product-card__information a:hover{color:#ad7652}.product-card__price{font-weight:600;font-size:.86rem;color:#203025;padding-top:3px}.product-card__price s{font-weight:400}.featured-collection--lux{border-top:1px solid rgba(18,28,24,.09)}.rail-controls{display:flex;gap:7px}.rail-controls button{height:49px;width:49px;border:1px solid #1E2B22;color:#1e2b22;background:transparent;display:grid;place-items:center;font-size:1.25rem;transition:background .25s,color .25s}.rail-controls button:hover{background:#1a2d23;color:#fff;opacity:1}.rail-controls button:disabled{opacity:.28}.collection-products--rail{display:flex;gap:clamp(16px,2.25vw,32px);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px}.collection-products--rail::-webkit-scrollbar{display:none}.collection-products--rail>*{flex:0 0 calc((100% - clamp(16px,2.25vw,32px)*2)/3);scroll-snap-align:start;min-width:0}.product-picks__slot>.product-card{width:100%}.gallery-hint{margin:25px 0 0;color:#666f67;font-size:.59rem;font-weight:700;letter-spacing:.2em}.collection-tile{position:relative;overflow:hidden}.collection-tile img{transition:transform .9s var(--ease-luxe),filter .9s}.collection-tile:hover img{transform:scale(1.055);filter:contrast(1.08)}.editorial-split__media img,.image-banner__background img{transition:transform 1.5s var(--ease-luxe)}.editorial-split__media:hover img,.image-banner:hover .image-banner__background img{transform:scale(1.035)}.review-card,.ritual__item,.wellness-card{transition:transform .4s var(--ease-luxe),box-shadow .4s var(--ease-luxe)}.ritual__item:hover{transform:translateY(-5px);box-shadow:0 15px 45px #1d2b200f}@media(max-width:989px){.hero{grid-template-columns:1fr;min-height:0}.hero__copy{min-height:0;order:2;padding:68px 40px 58px}.hero__visual{order:1;height:610px;min-height:0}.hero__slide,.hero__slides{height:100%}.hero h1{font-size:clamp(4.2rem,11vw,7.5rem)}.hero__side-label{display:none}.collection-products--rail>*{flex-basis:calc((100% - 18px)/2)}}@media(max-width:620px){.hero__copy{padding:58px 25px 52px}.hero__visual{height:450px}.hero h1{font-size:clamp(3.65rem,14.5vw,6.5rem);margin:25px 0 26px}.hero__visual-caption{top:20px;left:20px;font-size:.44rem}.hero__index{margin-top:50px}.hero__seal{right:16px;bottom:28px;padding:11px 12px}.hero__slide-nav{bottom:26px;left:20px}.hero__nav-arrow{width:38px;height:38px}.hero__actions .button{width:100%}.section-header__tools{width:100%;justify-content:space-between}.collection-products--rail>*{flex-basis:82%}.product-card__gallery-controls{opacity:1;transform:none;pointer-events:auto}.product-card__gallery-arrow{width:43px;height:43px}.product-card--gallery .product-card__cta{bottom:72px}.gallery-hint{font-size:.51rem;letter-spacing:.12em}}@media(hover:none){.product-card__gallery-controls{opacity:1;transform:none;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.hero__slide,.hero__slide .hero__photo,.hero__slide .placeholder-art>img,.hero__topline,.hero h1,.hero__description,.hero__actions,.hero__index,.product-card__slide,.product-card__image,.product-card__gallery-controls,.product-card__gallery-progress span{animation:none!important;transition:none!important}.collection-products--rail{scroll-behavior:auto}}:root{--color-sage:#66836f;--color-highlight:#dfecb6;--color-border:#d6e1d5;--color-white:#fff;--section-space:110px;--button-radius:28px;--pill-radius:24px;--texture-opacity:.35;--ease-fresh:cubic-bezier(.22,1,.36,1);--motion-factor:1}body.motion-normal{--motion-factor:.76}body.motion-slow{--motion-factor:1.28}body{background:var(--color-bg);color:var(--color-ink)}h1,h2{letter-spacing:-.053em}body.heading-modern h1,body.heading-modern h2,body.heading-modern .editorial-serif{font-family:var(--sans);font-weight:500;letter-spacing:-.07em}.section-space{padding-block:clamp(64px,8vw,var(--section-space))}.eyebrow{font-size:.65rem;letter-spacing:.21em;font-weight:700;color:var(--color-sage)}.section-header h2{letter-spacing:-.06em}.section-header__copy{color:var(--color-muted)}.site-header{background:var(--color-white);border-bottom:1px solid var(--color-border)}.site-header__inner{min-height:83px}.site-header .logo-wordmark img{max-width:var(--header-logo-width,180px)!important}.site-header .logo-wordmark{letter-spacing:.31em;color:var(--color-ink)}.nav-list a,.header-actions a{color:var(--color-ink)}.nav-list a:hover,.header-actions a:hover{color:var(--color-sage);opacity:1}.announcement{background:var(--color-ink);color:var(--color-highlight)}.button,.newsletter__submit{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--button-radius);min-height:54px;transition:background .45s var(--ease-fresh),color .45s var(--ease-fresh),box-shadow .45s var(--ease-fresh),transform .45s var(--ease-fresh),border-color .45s var(--ease-fresh)}.button{background:var(--color-ink);color:var(--color-white);padding:16px 28px;gap:24px;letter-spacing:.11em;font-weight:650}.button--light{background:var(--color-white);color:var(--color-ink)}.button--outline,.button--outline-dark{background:transparent;color:inherit;border-color:currentColor}.button__arrow,.button>span:last-child,.text-link>span:last-child{display:inline-block;transition:transform .38s var(--ease-fresh)}body.button-hover-sweep .button:before,body.button-hover-sweep .newsletter__submit:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:var(--color-highlight);border-radius:inherit;transform:translate(-102%);transition:transform .52s var(--ease-fresh);z-index:-1}body.button-hover-sweep .button:hover:before,body.button-hover-sweep .button:focus-visible:before,body.button-hover-sweep .newsletter__submit:hover:before{transform:translate(0)}body.button-hover-sweep .button:hover,body.button-hover-sweep .newsletter__submit:hover{color:var(--color-ink);border-color:var(--color-highlight);opacity:1}body.button-hover-lift .button:hover,body.button-hover-lift .newsletter__submit:hover{transform:translateY(-4px);box-shadow:0 16px 34px #2f5b3424;opacity:1}body.button-hover-minimal .button:hover,body.button-hover-minimal .newsletter__submit:hover{background:var(--color-highlight);color:var(--color-ink);opacity:1}body.button-hover-none .button,body.button-hover-none .button:before{transition:none}.button:hover .button__arrow,.button:hover>span:last-child,.text-link:hover>span:last-child{transform:translate(4px,-3px)}.text-link{border-bottom-color:var(--color-sage);transition:color .3s,gap .3s}.text-link:hover{color:var(--color-sage);opacity:1;gap:24px}.product-card__media,.editorial-split__media,.collection-tile,.featured-product__media{border-radius:var(--radius-card);border:1px solid var(--color-border)}.product-card__media{background:linear-gradient(138deg,#eaf1e5,#d3dfd2)}.product-card__label,.product-card__cta{border-radius:var(--pill-radius)}.product-card__cta{background:var(--color-white);color:var(--color-ink);border:1px solid #ffffffc2;box-shadow:0 8px 22px #1b2e2120}.product-card:hover .product-card__cta{background:var(--color-highlight);color:var(--color-ink)}.product-card__price{color:var(--color-ink)}.product-card__information h3 a:hover{color:var(--color-sage)}body:not(.hover-enabled) .product-card__image,body:not(.hover-enabled) .editorial-split__media img,body:not(.hover-enabled) .collection-tile img{transition:none!important;transform:none!important}body.hover-enabled .product-card__media:hover,body.hover-enabled .ritual__item:hover{box-shadow:0 26px 48px #20422f12}.hero--fresh{background:var(--color-cream);grid-template-columns:50% 50%;min-height:680px}.hero--fresh .hero__copy{background:var(--hero-panel,#edf5ea);color:var(--hero-panel-text,var(--color-ink));padding-top:clamp(80px,10vw,165px);padding-bottom:clamp(80px,10vw,165px)}.hero--fresh .hero__inner{max-width:650px}.hero--fresh .hero__eyebrow{color:var(--color-sage)}.hero--fresh .hero__topline .hero__rule{background:var(--color-sage)}.hero--fresh h1{font-size:clamp(4rem,6.9vw,8.8rem);letter-spacing:-.068em;line-height:.96;color:var(--hero-panel-text,var(--color-ink))}.hero--fresh h1 em{color:var(--hero-emphasis,var(--color-sage));font-weight:400}.hero--fresh .hero__description{color:var(--hero-panel-text,var(--color-ink));opacity:.79;font-size:clamp(1rem,1.13vw,1.16rem);line-height:1.8}.hero--fresh .hero__actions .button--light{background:var(--color-ink);color:var(--color-white)}.hero--fresh .hero__actions .button--outline{border-color:var(--color-ink);color:var(--color-ink)}.hero--fresh .hero__index{color:var(--color-sage)}.hero--fresh .hero__index-line{background:var(--color-sage)}.hero--fresh .hero__side-label{color:var(--color-sage)}.hero--fresh .hero__visual{background:radial-gradient(ellipse at 55% 36%,#e5f0de,#b1c6af 65%,#76927e);min-height:680px}.hero--fresh .hero__slide .placeholder-art{background:radial-gradient(ellipse at 53% 30%,#edf4e9,#bad1b8 53%,#668572)}.hero--fresh .hero__slide .placeholder-art img{width:80%;height:90%;filter:drop-shadow(14px 26px 18px #1b342c30)}.hero--fresh .hero__visual-vignette{background:linear-gradient(0deg,#193e284f,transparent 36%),linear-gradient(135deg,#d9eaba50,transparent 42%)}.hero--fresh .hero__seal{background:var(--color-highlight);border-color:var(--color-highlight);color:var(--color-ink);box-shadow:0 10px 28px #20483120;border-radius:var(--pill-radius);font-weight:750}.hero--fresh .hero__visual-caption{color:var(--color-ink);text-shadow:none;background:#f7fbf2db;padding:12px 16px;border-radius:var(--pill-radius);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.hero--fresh .hero__visual-caption-line{background:var(--color-sage)}.hero--fresh .hero__slide-nav{color:var(--color-ink)}.hero--fresh .hero__nav-arrow{border:1px solid #fff8;border-radius:50%;background:#f9fff4db;color:var(--color-ink)}.hero--fresh .hero__nav-arrow:hover{background:var(--color-highlight);color:var(--color-ink)}.hero--fresh .hero__slide-number span{color:var(--color-sage)}.hero--fresh .hero__slide-progress span{background:var(--color-highlight)}.hero__video-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate}.hero__video,.hero__video-wrap video,.hero__video-wrap iframe{height:100%;width:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;display:block;border:0}.hero__external-video iframe{object-fit:cover;transform:scale(1.005)}.hero__video-toggle{position:absolute;left:30px;bottom:32px;z-index:6;border:1px solid #fff9;background:#fafff0e6;color:var(--color-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 16px 10px 10px;display:flex;align-items:center;gap:11px;font-size:.64rem;letter-spacing:.13em;text-transform:uppercase;border-radius:var(--pill-radius);transition:background .3s,transform .3s}.hero__video-toggle:hover{background:var(--color-highlight);transform:translateY(-3px);opacity:1}.hero__video-toggle [data-video-icon]{width:29px;height:29px;display:grid;place-items:center;background:var(--color-ink);border-radius:50%;color:var(--color-white);font-size:.83rem;line-height:1}.hero__editable-sticker{position:absolute;z-index:6;padding:14px 20px;max-width:200px;background:var(--sticker-bg);color:var(--sticker-ink);font-size:.61rem;letter-spacing:.16em;line-height:1.4;text-align:center;text-transform:uppercase;font-weight:750;border:1px solid rgba(255,255,255,.7);box-shadow:0 12px 32px #23372a1a;pointer-events:none;white-space:normal}.hero__editable-sticker--pill{border-radius:999px}.hero__editable-sticker--circle{border-radius:100%;width:116px;min-height:116px;display:grid;place-items:center}.hero__editable-sticker--square{background:transparent;border-color:currentColor}.hero__editable-sticker--top-right{right:42px;top:95px}.hero__editable-sticker--top-left{left:42px;top:95px}.hero__editable-sticker--center-right{right:38px;top:49%}.hero__editable-sticker--bottom-right{right:42px;bottom:120px}.value-strip{background:var(--color-cream);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.value-point{border-color:var(--color-border);gap:17px}.value-point__number{color:var(--color-sage)}.editorial-split__media{background:var(--color-cream)}.editorial-split__caption{color:var(--color-sage)}.ritual{background:var(--color-cream)}.ritual__item{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:40px 34px}.ritual__number{color:var(--color-sage)}.featured-collection--lux{border-top:1px solid var(--color-border)}.rail-controls button{border-color:var(--color-border);color:var(--color-ink);background:var(--color-white);border-radius:50%}.rail-controls button:hover{background:var(--color-highlight);border-color:var(--color-highlight);color:var(--color-ink)}.product-card__gallery-arrow{border-radius:50%;background:var(--color-ink)}.product-card__gallery-arrow:hover{background:var(--color-highlight)}.product-card__gallery-progress span{background:var(--color-sage)}.featured-product{background:var(--color-cream)}.comparison,.faq-section,.image-banner,.newsletter{isolation:isolate}.footer{background:var(--color-ink);color:var(--color-white)}.footer a:hover{color:var(--color-highlight)}.newsletter{background:var(--color-cream)}[data-motion]{position:relative;isolation:isolate}.eco-section-sticker{position:absolute;top:26px;right:clamp(16px,5vw,75px);z-index:9;max-width:200px;pointer-events:none;text-align:center;font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.35;padding:12px 19px;background:var(--sticker-bg,var(--color-highlight));color:var(--color-ink);border-radius:var(--pill-radius);box-shadow:0 8px 26px #1a392718}.eco-section-sticker--outline{background:transparent;border:1px solid currentColor;box-shadow:none}.eco-section-sticker--round{border-radius:50%;width:100px;min-height:100px;display:grid;place-items:center}body.soft-texture .hero--fresh .hero__copy:after{content:"";position:absolute;inset:auto -90px -100px auto;width:310px;height:310px;border:1px solid var(--color-sage);border-radius:50%;opacity:calc(var(--texture-opacity)*.3);pointer-events:none;z-index:-1}body.soft-texture .hero--fresh .hero__copy:before{content:"";position:absolute;inset:11% auto auto 10%;width:95px;height:95px;border:1px solid var(--color-sage);border-radius:50%;opacity:calc(var(--texture-opacity)*.35);pointer-events:none}body.soft-texture .featured-collection--lux:before{content:"";position:absolute;right:4vw;top:15px;width:90px;height:90px;border-radius:100%;border:1px solid var(--color-sage);opacity:calc(var(--texture-opacity)*.25);pointer-events:none}@media(prefers-reduced-motion:no-preference){body.motion-enabled.motion-ready [data-motion=rise]:not(.is-visible)>:not(.eco-section-sticker),body.motion-enabled.motion-ready [data-motion=fade]:not(.is-visible)>:not(.eco-section-sticker){opacity:0;transform:translateY(18px)}body.motion-enabled.motion-ready [data-motion=fade]:not(.is-visible)>:not(.eco-section-sticker){transform:translateY(0)}body.motion-enabled [data-motion]>:not(.eco-section-sticker){transition:opacity calc(.68s*var(--motion-factor)) var(--ease-fresh),transform calc(.85s*var(--motion-factor)) var(--ease-fresh)}body.motion-enabled [data-motion].is-visible>:not(.eco-section-sticker){opacity:1;transform:translateY(0)}body.motion-enabled [data-motion].is-visible .ritual__item{animation:eco-card-in calc(.65s*var(--motion-factor)) var(--ease-fresh) both}body.motion-enabled [data-motion].is-visible .ritual__item:nth-child(2){animation-delay:.11s}body.motion-enabled [data-motion].is-visible .ritual__item:nth-child(3){animation-delay:.22s}@keyframes eco-card-in{0%{opacity:.25;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:989px){.hero--fresh{grid-template-columns:1fr}.hero--fresh .hero__visual{height:580px;min-height:0}.hero--fresh .hero__copy{padding:70px 40px}.eco-section-sticker{top:14px;right:16px}}@media(max-width:620px){.hero--fresh .hero__visual{height:460px}.hero--fresh .hero__copy{padding:58px 25px 63px}.hero--fresh h1{font-size:clamp(3.5rem,14vw,5.8rem)}.hero--fresh .hero__seal{bottom:19px;right:14px;max-width:123px;padding:12px 13px}.hero--fresh .hero__visual-caption{top:14px;left:14px;font-size:.42rem;padding:9px 11px}.hero__video-toggle{bottom:16px;left:14px;font-size:.52rem;padding:7px 12px 7px 7px}.hero__editable-sticker{font-size:.53rem;padding:9px 13px;max-width:125px}.hero__editable-sticker--top-right{right:14px;top:74px}.hero__editable-sticker--top-left{left:14px;top:74px}.hero__editable-sticker--center-right{right:12px}.hero__editable-sticker--bottom-right{right:14px;bottom:98px}.hero__editable-sticker--circle{width:86px;min-height:86px}.eco-section-sticker{top:12px;right:12px;padding:9px 13px;font-size:.53rem;max-width:122px}.value-point{padding-block:24px}.ritual__item{padding:30px 22px}}@media(prefers-reduced-motion:reduce){body.motion-enabled [data-motion]>:not(.eco-section-sticker),body.motion-enabled [data-motion] .ritual__item{transition:none!important;animation:none!important;transform:none!important;opacity:1!important}body.button-hover-sweep .button:before{transition:none!important}.hero--fresh .hero__slide .hero__photo{animation:none!important}}.hero--fresh .hero__video-wrap{z-index:3}body{font-family:var(--font-body,var(--sans));font-size:var(--font-body-px,16px);font-weight:var(--font-body-weight,400)}h1,h2,h3,.editorial-serif{font-family:var(--font-heading,var(--serif));font-weight:var(--font-heading-weight,400)}h1{font-size:clamp(44px,7.2vw,var(--font-h1-px,100px));line-height:var(--font-head-leading,1.05)}h2{font-size:clamp(32px,4.8vw,var(--font-h2-px,68px));line-height:var(--font-head-leading,1.05)}h3{font-size:var(--font-h3-px,21px)}p,.prose{line-height:var(--font-body-leading,1.75)}.eyebrow{font-size:var(--font-label-px,11px)}.content-page h1,.page-hero h1,.product-page h1{font-size:clamp(40px,6vw,var(--font-h1-px,100px))}.content-page,.page-hero,.product-page{color:var(--color-ink)}input,select,textarea{color:var(--font-input-color);background:var(--font-input-bg);border-color:var(--font-input-border)}.button:not(.button--light):not(.button--outline):not(.button--outline-dark),.newsletter__submit{background:var(--font-button-bg);color:var(--font-button-fg)}.text-link{color:var(--font-link-color)}.v4-design.v4-h-color :is(h1,h2,h3,.footer__brand,.logo-wordmark){color:var(--v4-hc)!important}.v4-design.v4-b-color :is(p,.prose,.section-header__copy,.content-page__body,.product-description,.review__quote,.cart-line__meta,.faq__answer,.footer__tagline,.footer__text,.footer__bottom){color:var(--v4-bc)!important}.v4-design.v4-e-color :is(.eyebrow,.product-card__eyebrow,.value-point__number,.ritual__number,.hero__index,.breadcrumbs){color:var(--v4-ec)!important}.v4-design.v4-l-color :is(.text-link,.footer__links a,.nav-list a,.header-actions a,.collection-tile h3,.article-card h3){color:var(--v4-lc)!important}.v4-design.v4-custom-title :is(h1,h2){font-size:clamp(30px,5.5vw,var(--v4-hsize))!important;line-height:var(--v4-leading,1.12)}.v4-design.v4-custom-body :is(p,.prose,.section-header__copy,.content-page__body,.product-description,.faq__answer,.footer__tagline){font-size:var(--v4-bsize)!important;line-height:var(--v4-leading,1.7)}.v4-design.v4-align-center{text-align:center}.v4-design.v4-align-right{text-align:right}.v4-design.v4-align-center .section-header,.v4-design.v4-align-right .section-header{flex-direction:column;align-items:inherit}.v4-design.v4-align-center .section-header>*{margin-inline:auto}.v4-design.v4-align-right .section-header>*{margin-left:auto}.v4-design.v4-align-center .hero__actions{justify-content:center}.v4-design.v4-align-right .hero__actions{justify-content:flex-end}.v4-design.v4-align-center .page-hero,.v4-design.v4-align-right .page-hero{text-align:inherit}.v4-design.v4-h-weight :is(h1,h2,h3){font-weight:var(--v4-weight)!important}body:not(.template-index) .page-hero h1{color:var(--font-heading-color)}.v4-block.v4-block-txt{color:var(--v4-block-color)!important}.v4-block.v4-block-hd :is(h3,h4,strong,summary,.review__quote,.collection-tile__title){color:var(--v4-block-heading)!important}.v4-block.v4-block-size :is(h3,strong,summary){font-size:var(--v4-block-size)!important}.site-header.v4-b-color :is(.nav-list a,.header-actions a,.mobile-menu__panel a,.mobile-menu summary){color:var(--v4-bc)!important}.footer.v4-b-color :is(.footer__links a,.footer__bottom a){color:var(--v4-bc)!important}.announcement.v4-b-color,.announcement.v4-b-color a{color:var(--v4-bc)!important}.product-card__eyebrow{color:var(--font-product-eyebrow,var(--color-muted))}.product-card__information h3,.product-card__information h3 a{color:var(--font-product-title,var(--color-ink));font-size:var(--font-product-title-size,16px)}.product-card__price{color:var(--font-product-price,var(--color-ink))}.product-card__cta{background:var(--font-product-cta-bg,var(--color-ink));color:var(--font-product-cta-color,#fff)}@media(max-width:620px){.v4-design.v4-custom-title :is(h1,h2){font-size:clamp(28px,10vw,var(--v4-hsize))!important}}.v4-b-color .product-card__price,.v4-b-color .review__author,.v4-b-color .comparison__row,.v4-b-color .value-point p,.v4-b-color .ritual__item p{color:var(--v4-bc)!important}.v4-h-color :is(.product-card__information h3,.ritual__item h3,.comparison__column h3,.review__quote,.faq__item summary){color:var(--v4-hc)!important}.v4-l-color :is(.product-card__information h3 a,.text-link){color:var(--v4-lc)!important}.hero h1{font-size:clamp(44px,7.2vw,var(--font-h1-px,100px))!important}:is(.section-space,.section-space--small,.image-banner,.page-width,.footer) h2{font-size:clamp(32px,4.8vw,var(--font-h2-px,68px))}.v4-design.v4-custom-title :is(h1,h2){font-size:clamp(30px,5.5vw,var(--v4-hsize))!important}.v4-design.v4-h-color .hero__copy :is(h1,h1 em){color:var(--v4-hc)!important}.v4-design.v4-b-color .hero__description{color:var(--v4-bc)!important}.v4-design.v4-e-color .hero__eyebrow{color:var(--v4-ec)!important}.v4-design.v4-custom-body .hero__description{font-size:var(--v4-bsize)!important}.v4-block.v4-block-txt :is(p,span,figcaption,.review__author,.comparison__row){color:var(--v4-block-color)!important}.v4-block.v4-block-hd :is(.faq__item summary,.ritual__item h3,.collection-tile h3){color:var(--v4-block-heading)!important}.eco-section-sticker{color:var(--sticker-text,inherit);font-size:var(--sticker-size,12px);font-weight:var(--sticker-weight,600)}.hero__editable-sticker{font-size:var(--hero-sticker-size,12px);font-weight:var(--hero-sticker-weight,600)}.v4-block.v4-block-size .review__quote{font-size:var(--v4-block-size)!important}.v4-design.v4-h-color .section-header__copy strong{color:var(--v4-hc)!important}.v4-design.v4-b-color :is(.search-count,.filter-sort,.cart-summary__subtotal,.review__author){color:var(--v4-bc)!important}.v4-design.v4-h-color :is(.page-hero h1,.content-page h1,.product-page h1){color:var(--v4-hc)!important}body.v4-selected-font :is(h1,h2,h3,.editorial-serif){font-family:var(--font-heading)!important}.section-space:not(.image-banner) :is(.section-header h2,.editorial-split__copy h2,.featured-product__info h2,.comparison__header h2),.content-page h1,.page-hero h1,.product-page h1{color:var(--font-heading-color)}.hero h1{line-height:var(--font-head-leading,1.05)}.v4-block.v4-block-txt :is(.product-card__price,.product-card__eyebrow,.review__author,.comparison__row span,.ritual__item p){color:var(--v4-block-color)!important}.v4-block.v4-block-hd :is(.product-card__information h3,.product-card__information h3 a,.collection-tile h3){color:var(--v4-block-heading)!important}.v4-block.v4-block-size .product-card__information h3{font-size:var(--v4-block-size)!important}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
