.nav{gap:18px;align-items:center}.nav a,.header-actions a{font-size:.61rem;letter-spacing:.1em;white-space:nowrap}.intro-arch{width:150px;height:210px;border:2px solid var(--cobalt);border-radius:78px 78px 0 0;position:relative;background:repeating-linear-gradient(45deg,transparent 0 16px,rgba(15,46,110,.07) 16px 17px),repeating-linear-gradient(-45deg,transparent 0 16px,rgba(15,46,110,.07) 16px 17px)}.intro-arch:before,.intro-arch:after{content:"";position:absolute;border:1px solid var(--clay);transform:rotate(45deg)}.intro-arch:before{width:34px;height:34px;left:56px;top:70px}.intro-arch:after{width:15px;height:15px;left:65px;top:80px;background:var(--stone-light)}.intro-arch span{position:absolute;width:1px;height:42px;background:var(--cobalt);left:73px;bottom:28px}.brand img{width:auto;height:62px;max-width:190px;object-fit:contain;filter:grayscale(1) brightness(0) invert(1)}.brand img{filter:none}:root{--cobalt:#1f5b4a;--cobalt-deep:#123f34;--stone:#dcccb3;--stone-light:#f7f3ec;--clay:#b78a52;--ink:#2c2c2c;--sage:#a7c5b2;--white:#fffdf9}body{font-family:Inter,Arial,sans-serif;background:#f7f3ec}.announcement{height:26px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--cobalt);color:#f7f3ec;font-size:.55rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.announcement span{color:#d6b77b}.site-header{background:#fffdf9;color:var(--cobalt);border-bottom:1px solid rgba(31,91,74,.16)}.header-inner{min-height:78px}.nav a,.header-actions a{color:var(--cobalt)}.button{background:var(--cobalt);border-color:var(--cobalt)}.button:hover{background:var(--cobalt-deep);border-color:var(--cobalt-deep)}.button--light{background:#fffdf9;color:var(--cobalt);border-color:#fffdf9}.button--outline{color:var(--cobalt);border-color:var(--cobalt)}.hero{background:#ebe4d8;color:var(--cobalt)}.hero h1{color:var(--cobalt-deep)}.hero__overlay{background:linear-gradient(90deg,#f7f3ecf7,#f7f3ecc9 41%,#1f5b4a08 70%)}.hero:after{border-color:#1f5b4a2e}.section--stone{background:#e8efe9}.section--cobalt{background:var(--cobalt);color:#fffdf9}.card{background:#fffdf9;border-color:#1f5b4a1a}.card__image{background:#edf1ed}.card h3,.product__title{color:var(--cobalt)}.collection-tile{background:var(--cobalt)}.collection-tile:after{background:linear-gradient(0deg,#123f34e0,#123f340a 66%)}.editorial__image{background:var(--sage)}.editorial__copy{background:#efe7da}.footer{background:var(--cobalt-deep);color:#fffdf9}.intro-arch{border-color:var(--cobalt);background:repeating-linear-gradient(45deg,transparent 0 16px,rgba(31,91,74,.07) 16px 17px),repeating-linear-gradient(-45deg,transparent 0 16px,rgba(31,91,74,.07) 16px 17px)}.intro-arch span{background:var(--cobalt)}.intro-arch:after{background:var(--stone-light)}@media(max-width:560px){.announcement{font-size:.48rem;letter-spacing:.1em;gap:6px}.brand img{height:52px;max-width:150px}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{transition:transform .42s ease,box-shadow .35s ease}.site-header.is-hidden{transform:translateY(-100%)}.site-header.is-condensed{box-shadow:0 10px 30px #123f3414}.site-header.is-condensed .announcement{height:0;overflow:hidden}.site-header.is-condensed .header-inner{min-height:66px}.header-inner{position:static;transition:min-height .3s ease}.nav--primary{align-self:stretch;height:100%}.nav-item{display:flex;align-items:center;position:static}.nav-trigger{height:100%;padding:0;border:0;background:transparent;color:var(--cobalt);font:600 .66rem Inter,sans-serif;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;position:relative}.nav-trigger:after,.desktop-utility:after{content:"";position:absolute;left:0;right:100%;bottom:20px;height:1px;background:var(--cobalt);transition:right .32s ease}.nav-trigger:hover:after,.nav-trigger[aria-expanded=true]:after,.desktop-utility:hover:after{right:0}.nav-trigger span{display:inline-block;margin-left:3px;transition:transform .25s}.nav-trigger[aria-expanded=true] span{transform:rotate(180deg)}.mega-menu{position:absolute;z-index:30;top:100%;left:0;width:100%;padding:34px 0 38px;background:#fffdf9;border-top:1px solid rgba(31,91,74,.12);box-shadow:0 24px 50px #123f3424;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .28s ease,transform .28s ease,visibility .28s}.nav-item:hover .mega-menu,.nav-item:focus-within .mega-menu,.nav-item.is-open .mega-menu{opacity:1;visibility:visible;transform:none}.mega-menu__grid{display:grid;grid-template-columns:1.25fr .75fr .9fr 1.05fr;gap:44px;align-items:stretch}.mega-menu__grid--rituals{grid-template-columns:1.1fr 1.2fr 1.35fr}.mega-menu__intro{padding:12px 28px 12px 0;border-right:1px solid rgba(31,91,74,.13)}.mega-menu__intro h2{font-size:2.6rem;margin:.15em 0 .3em;color:var(--cobalt-deep)}.mega-menu__intro p{font-size:.84rem;max-width:300px;margin:0 0 20px;color:#56635e}.text-link{font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.text-link span{display:inline-block;transition:transform .25s}.text-link:hover span{transform:translate(6px)}.mega-menu__links{padding-top:12px}.mega-menu__links h3{font:600 .62rem Inter,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#8a6c46;margin:0 0 17px}.mega-menu__links a{display:block;width:max-content;max-width:100%;padding:5px 0;color:#40534c;text-decoration:none;font-size:.82rem;position:relative;transition:color .2s,transform .2s}.mega-menu__links a:hover{color:var(--cobalt);transform:translate(5px)}.mega-menu__feature{min-height:190px;position:relative;overflow:hidden;border-radius:90px 90px 0 0;color:#fff;text-decoration:none}.mega-menu__feature img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .65s ease}.mega-menu__feature:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(18,63,52,.8),transparent 72%)}.mega-menu__feature span{position:absolute;z-index:2;left:22px;right:22px;bottom:18px;font:500 1.12rem Cormorant Garamond,serif}.mega-menu__feature span{color:#fff}.mega-menu__feature small{display:block;font:600 .52rem Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;color:#e4c796}.mega-menu__feature:hover img{transform:scale(1.055)}.mega-menu__feature--wide{border-radius:120px 120px 0 0}.ritual-menu-list{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.ritual-menu-list a{padding:12px 0;border-bottom:1px solid rgba(31,91,74,.13);text-decoration:none}.ritual-menu-list b{display:block;font:500 1.45rem Cormorant Garamond,serif;color:var(--cobalt-deep)}.ritual-menu-list span{display:block;font-size:.68rem;color:#6c7974;transition:transform .2s}.ritual-menu-list a:hover span{transform:translate(5px);color:var(--cobalt)}.header-actions{align-items:center}.desktop-utility{position:relative}.icon-link{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;transition:background .25s,transform .25s}.icon-link:hover{background:#e7efe9;transform:translateY(-2px)}.icon-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cart-link{position:relative}.cart-link>span{position:absolute;top:-3px;right:-3px;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--clay);color:#fff;font-size:.5rem}.mobile-menu-toggle,.mobile-menu{display:none}.brand img{height:66px;transition:height .3s}.site-header.is-condensed .brand img{height:54px}.mobile-menu[hidden]{display:none!important}@media(max-width:1050px){.desktop-utility{display:none}.mega-menu__grid{gap:24px}}@media(max-width:900px){.header-inner{grid-template-columns:auto 1fr auto;min-height:70px}.mobile-menu-toggle{display:flex;width:38px;height:38px;padding:9px;border:0;background:transparent;flex-direction:column;justify-content:center;gap:5px}.mobile-menu-toggle>span:not(.visually-hidden){display:block;width:20px;height:1px;background:var(--cobalt);transition:transform .25s,opacity .25s}.mobile-menu-toggle[aria-expanded=true]>span:nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-menu-toggle[aria-expanded=true]>span:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded=true]>span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.brand{justify-self:center}.header-actions{gap:3px}.nav--primary{display:none}.mobile-menu{display:block;position:fixed;z-index:29;top:96px;left:0;right:0;bottom:0;background:#f7f3ec;overflow:auto}.site-header.is-condensed .mobile-menu{top:66px}.mobile-menu__inner{padding:22px 22px 60px}.mobile-menu details,.mobile-menu__single{display:block;border-bottom:1px solid rgba(31,91,74,.16)}.mobile-menu summary,.mobile-menu__single{padding:17px 2px;color:var(--cobalt-deep);font:500 1.65rem Cormorant Garamond,serif;text-decoration:none;list-style:none}.mobile-menu summary{display:flex;justify-content:space-between;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu details[open] summary span{transform:rotate(45deg)}.mobile-menu summary span{font-family:Inter;font-size:1rem;transition:transform .2s}.mobile-menu details div{display:grid;padding:0 4px 16px}.mobile-menu details a{padding:8px 0;text-decoration:none;color:#53615c;font-size:.82rem}.mobile-menu__feature{display:grid;grid-template-columns:112px 1fr;align-items:center;gap:20px;margin-top:28px;background:#e6eee8;color:var(--cobalt-deep);text-decoration:none}.mobile-menu__feature img{width:112px;height:142px;object-fit:cover}.mobile-menu__feature span{font:500 1.25rem Cormorant Garamond,serif}.mobile-menu__feature b{display:block;margin-top:6px;font:600 .58rem Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase}body.menu-open{overflow:hidden}}@media(max-width:560px){.header-actions .icon-link:first-of-type{display:grid}.brand img{height:54px;max-width:140px}}@media(prefers-reduced-motion:reduce){.site-header,.mega-menu,.mega-menu__feature img,.icon-link,.nav-trigger:after,.desktop-utility:after{transition:none}}.ritual-finder{padding:110px 0;background:var(--cobalt-deep);color:#f7f3ec;overflow:hidden}.ritual-finder__heading{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end;margin-bottom:48px}.ritual-finder__heading h2{margin:.12em 0 0;color:#fffdf9}.ritual-finder__heading>p{max-width:510px;margin:0 0 12px;color:#cbd8d2;font-size:.9rem}.ritual-finder__shell{display:grid;grid-template-columns:310px 1fr;min-height:600px;border:1px solid rgba(255,255,255,.18)}.ritual-finder__choices{display:flex;flex-direction:column;background:#17483c;border-right:1px solid rgba(255,255,255,.16)}.ritual-finder__choices button{flex:1;min-height:110px;padding:24px 26px;border:0;border-bottom:1px solid rgba(255,255,255,.12);background:transparent;color:#d4dfda;text-align:left;font:500 1.25rem Cormorant Garamond,serif;cursor:pointer;transition:background .3s,color .3s,padding-left .3s;position:relative}.ritual-finder__choices button:last-child{border-bottom:0}.ritual-finder__choices button span{display:block;margin-bottom:10px;color:#c5a46b;font:600 .58rem Inter,sans-serif;letter-spacing:.16em}.ritual-finder__choices button:after{content:"\2192";position:absolute;right:25px;top:50%;opacity:0;transform:translate(-8px,-50%);transition:opacity .25s,transform .25s}.ritual-finder__choices button:hover,.ritual-finder__choices button[aria-selected=true]{padding-left:34px;background:#f7f3ec;color:var(--cobalt-deep)}.ritual-finder__choices button[aria-selected=true]:after{opacity:1;transform:translateY(-50%)}.ritual-finder__panel{display:grid;grid-template-columns:1.08fr .92fr;min-height:600px;background:#f7f3ec;color:var(--ink)}.ritual-finder__panel.is-active{animation:ritualReveal .5s ease both}@keyframes ritualReveal{0%{opacity:.45;transform:translate(12px)}to{opacity:1;transform:none}}.ritual-finder__image{position:relative;overflow:hidden;min-height:600px;clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%)}.ritual-finder__image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 70%,rgba(18,63,52,.18))}.ritual-finder__image img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.ritual-finder__panel:hover .ritual-finder__image img{transform:scale(1.025)}.ritual-finder__number{position:absolute;z-index:2;left:25px;bottom:14px;color:#ffffffc7;font:500 6rem Cormorant Garamond,serif;line-height:1}.ritual-finder__copy{display:flex;flex-direction:column;justify-content:center;padding:60px 54px}.ritual-finder__copy h3{font-size:clamp(2.6rem,4vw,4.2rem);color:var(--cobalt-deep);margin:.15em 0 .3em}.ritual-finder__copy>p{font-size:.87rem;color:#58645f;margin:0 0 30px}.ritual-finder__meta{display:grid;grid-template-columns:88px 1fr;gap:14px;padding:13px 0;border-top:1px solid rgba(31,91,74,.15)}.ritual-finder__meta span{font-size:.58rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8a6c46}.ritual-finder__meta b{font-size:.76rem;font-weight:500;color:#40534c}.ritual-finder__copy .button{align-self:flex-start;margin-top:28px}.ritual-finder__copy .button i{font-style:normal;margin-left:10px;transition:transform .25s}.ritual-finder__copy .button:hover i{transform:translate(5px)}@media(max-width:900px){.ritual-finder{padding:76px 0}.ritual-finder__heading{grid-template-columns:1fr;gap:10px}.ritual-finder__shell{grid-template-columns:1fr}.ritual-finder__choices{display:grid;grid-template-columns:repeat(3,1fr);border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.ritual-finder__choices button{min-height:96px;padding:17px 14px;font-size:1.05rem;border-bottom:0;border-right:1px solid rgba(255,255,255,.12)}.ritual-finder__choices button:hover,.ritual-finder__choices button[aria-selected=true]{padding-left:14px}.ritual-finder__choices button:after{display:none}.ritual-finder__panel{grid-template-columns:1fr 1fr;min-height:520px}.ritual-finder__image{min-height:520px}.ritual-finder__copy{padding:45px 32px}}@media(max-width:620px){.ritual-finder__heading{margin-bottom:30px}.ritual-finder__heading h2{font-size:clamp(3rem,13vw,4.2rem)}.ritual-finder__heading>p{font-size:.82rem}.ritual-finder__shell{border:0;min-height:0}.ritual-finder__choices{display:flex;flex-direction:row;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;background:transparent;border:0;padding:0 0 22px;scrollbar-width:none}.ritual-finder__choices::-webkit-scrollbar{display:none}.ritual-finder__choices button{flex:0 0 auto;min-height:54px;max-width:230px;padding:11px 17px!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:999px;scroll-snap-align:start;font:500 .72rem Inter,sans-serif;line-height:1.25}.ritual-finder__choices button span{display:inline;margin:0 8px 0 0;font-size:.5rem}.ritual-finder__choices button[aria-selected=true]{background:#f7f3ec;color:var(--cobalt-deep);border-color:#f7f3ec!important}.ritual-finder__choices button[aria-selected=false]{background:transparent;color:#d4dfda}.ritual-finder__panel{grid-template-columns:1fr}.ritual-finder__image{min-height:390px;clip-path:polygon(0 0,100% 0,100% 94%,50% 100%,0 94%)}.ritual-finder__copy{padding:42px 24px 50px}.ritual-finder__number{font-size:4.5rem}}@media(prefers-reduced-motion:reduce){.ritual-finder__panel.is-active{animation:none}.ritual-finder__image img{transition:none}}.visual-guide{padding:112px 0;background:#fffdf9}.visual-guide__header{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin-bottom:52px}.visual-guide__header h2{margin:.12em 0 0;color:var(--cobalt-deep)}.visual-guide__header p{max-width:450px;margin:0 0 18px;color:#63706b;font-size:.88rem}.visual-guide__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;position:relative}.visual-guide__steps:before{content:"";position:absolute;left:16%;right:16%;top:39px;height:1px;background:#1f5b4a33}.ritual-step{position:relative;z-index:1;background:#f1ede5;transition:transform .45s ease,box-shadow .45s ease}.ritual-step:nth-child(2){margin-top:54px}.ritual-step:hover{transform:translateY(-8px);box-shadow:0 24px 55px #123f341f}.ritual-step__media{position:relative;aspect-ratio:1;overflow:hidden}.ritual-step__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.28);pointer-events:none}.ritual-step__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.ritual-step:hover .ritual-step__media img{transform:scale(1.035)}.ritual-step__media>span{position:absolute;z-index:2;left:20px;top:18px;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#fffdf9;color:var(--cobalt);font:500 1.25rem Cormorant Garamond,serif;box-shadow:0 8px 24px #123f3421}.ritual-step__copy{padding:27px 28px 31px;min-height:190px}.ritual-step__copy small{color:#9a7547;font-size:.56rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.ritual-step__copy h3{font-size:2rem;color:var(--cobalt-deep);margin:7px 0 8px}.ritual-step__copy p{font-size:.8rem;color:#5b6762;margin:0}.visual-guide__finish{display:grid;grid-template-columns:180px 1fr;gap:25px;max-width:760px;margin:62px auto 0;padding:23px 0;border-top:1px solid rgba(31,91,74,.18);border-bottom:1px solid rgba(31,91,74,.18)}.visual-guide__finish span{color:#9a7547;font-size:.58rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.visual-guide__finish p{font-size:.8rem;margin:0;color:#4f5d57}.js .ritual-step[data-reveal]{opacity:0;transform:translateY(28px)}.js .ritual-step[data-reveal].is-visible{opacity:1;transform:translateY(0);transition:opacity .65s ease,transform .65s ease,box-shadow .45s ease}.js .ritual-step[data-reveal]:nth-child(2).is-visible{transition-delay:.12s}.js .ritual-step[data-reveal]:nth-child(3).is-visible{transition-delay:.24s}@media(max-width:900px){.visual-guide{padding:78px 0}.visual-guide__header{grid-template-columns:1fr;gap:10px}.ritual-step:nth-child(2){margin-top:28px}}@media(max-width:680px){.visual-guide__steps{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-14px;padding-right:14px}.visual-guide__steps:before{display:none}.ritual-step{flex:0 0 84%;scroll-snap-align:start}.ritual-step:nth-child(2){margin-top:0}.visual-guide__finish{grid-template-columns:1fr;gap:8px;margin-top:42px}}@media(prefers-reduced-motion:reduce){.js .ritual-step[data-reveal]{opacity:1;transform:none}.js .ritual-step[data-reveal].is-visible{transition:none}}.featured-products{padding:112px 0;background:#edf2ee}.featured-products__header{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin-bottom:48px}.featured-products__header h2{margin:.12em 0 0;color:var(--cobalt-deep)}.featured-products__header p{max-width:430px;margin:0 0 17px;color:#607069;font-size:.88rem}.product-grid--featured{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-card{min-width:0;background:#fffdf9;position:relative;overflow:hidden;border:1px solid rgba(31,91,74,.09);transition:transform .4s ease,box-shadow .4s ease}.product-card:hover{transform:translateY(-7px);box-shadow:0 24px 50px #123f341c}.product-card__media{display:block;position:relative;aspect-ratio:.88;background:#e5ebe6;overflow:hidden}.product-card__image,.product-card__placeholder,.product-card__media>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .55s ease,transform .75s ease}.product-card__image--secondary{opacity:0}.product-card:hover .product-card__image--primary:has(+.product-card__image--secondary){opacity:0}.product-card:hover .product-card__image--secondary{opacity:1;transform:scale(1.035)}.product-card:hover .product-card__image--primary{transform:scale(1.025)}.product-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(18,63,52,.18),transparent 30%);opacity:0;transition:opacity .35s}.product-card:hover .product-card__media:after{opacity:1}.product-card__badges{position:absolute;z-index:2;left:14px;top:14px;display:flex;gap:6px}.product-card__badges span{padding:5px 9px;background:#fffdf9;color:var(--cobalt);font-size:.5rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.product-card__view{position:absolute;z-index:2;left:16px;right:16px;bottom:15px;color:#fff;font-size:.59rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:0;transform:translateY(7px);transition:opacity .3s,transform .3s}.product-card__view i{float:right;font-style:normal;font-size:.85rem}.product-card:hover .product-card__view{opacity:1;transform:none}.product-card__content{padding:20px 19px 18px}.product-card__type{min-height:16px;color:#9a7547;font-size:.51rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.product-card__content>a{text-decoration:none}.product-card__content h3{min-height:2.35em;margin:7px 0 15px;color:var(--cobalt-deep);font-size:1.34rem;line-height:1.12}.product-card__bottom{display:flex;align-items:end;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid rgba(31,91,74,.12)}.product-card__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;font-size:.75rem;color:#40534c}.product-card__price small{width:100%;font-size:.5rem;text-transform:uppercase;letter-spacing:.08em;color:#829089}.product-card__price s{font-size:.62rem;color:#8f9693}.quick-add-form{margin:0}.quick-add-form button{display:flex;align-items:center;gap:8px;min-height:34px;padding:0;border:0;background:transparent;color:var(--cobalt);font-size:.55rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.quick-add-form button i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--cobalt);color:#fff;font-style:normal;font-size:1rem;transition:transform .25s,background .25s}.quick-add-form button:hover i{transform:rotate(90deg);background:var(--cobalt-deep)}.product-card__options{font-size:.52rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--cobalt);white-space:nowrap}.product-card__options i{display:inline-block;font-style:normal;transition:transform .2s}.product-card__options:hover i{transform:translate(4px)}.product-card--placeholder .product-card__media{aspect-ratio:.88}@supports not selector(:has(*)){.product-card:hover .product-card__image--primary{opacity:.12}}@media(max-width:1000px){.product-grid--featured{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.featured-products{padding:78px 0}.featured-products__header{grid-template-columns:1fr;gap:10px}.product-grid--featured{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-14px;padding:0 14px 18px 0}.product-grid--featured .product-card{flex:0 0 82%;scroll-snap-align:start}.product-card__view{opacity:1;transform:none}.quick-add-form button span{display:none}}@media(prefers-reduced-motion:reduce){.product-card,.product-card__image,.product-card__view,.quick-add-form button i{transition:none}}.trust-strip{background:#fffdf9;border-top:1px solid rgba(31,91,74,.1);border-bottom:1px solid rgba(31,91,74,.12)}.trust-strip__track{display:grid;grid-template-columns:repeat(4,1fr)}.trust-point{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;min-height:104px;padding:22px 26px;border-right:1px solid rgba(31,91,74,.12)}.trust-point:first-child{padding-left:0}.trust-point:last-child{border-right:0;padding-right:0}.trust-point__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#e8efe9;color:var(--cobalt);transition:transform .35s ease,background .35s ease}.trust-point:hover .trust-point__icon{transform:translateY(-4px) rotate(-4deg);background:#d9e6dc}.trust-point__icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.trust-point h3{margin:0 0 3px;color:var(--cobalt-deep);font-size:1.05rem}.trust-point p{margin:0;color:#74807b;font-size:.62rem;line-height:1.4}@media(max-width:900px){.trust-strip__track{grid-template-columns:repeat(2,1fr)}.trust-point{border-bottom:1px solid rgba(31,91,74,.12)}.trust-point:nth-child(2){border-right:0}.trust-point:nth-last-child(-n+2){border-bottom:0}.trust-point:first-child{padding-left:26px}.trust-point:last-child{padding-right:26px}}@media(max-width:560px){.trust-strip__track{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory}.trust-point{flex:0 0 78%;scroll-snap-align:start;min-height:90px;padding:17px 22px!important;border-bottom:0}}@media(prefers-reduced-motion:reduce){.trust-point__icon{transition:none}}.concern-shop{padding:112px 0;background:#f7f3ec}.concern-shop__header{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin-bottom:48px}.concern-shop__header h2{max-width:850px;margin:.12em 0 0;color:var(--cobalt-deep)}.concern-shop__header p{max-width:430px;margin:0 0 11px;color:#66736e;font-size:.88rem}.concern-grid{display:grid;grid-template-columns:1.35fr .8fr .8fr;grid-template-rows:310px 310px;gap:16px}.concern-card{position:relative;overflow:hidden;color:#fff;text-decoration:none;background:var(--cobalt)}.concern-card--1{grid-row:1/3}.concern-card--2{grid-column:2/4}.concern-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.concern-card--4 img{object-position:72% center}.concern-card__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#123f34e6,#123f340a 72%);transition:background .4s}.concern-card:hover img{transform:scale(1.045)}.concern-card:hover .concern-card__shade{background:linear-gradient(0deg,#123f34f0,#123f3414 76%)}.concern-card__copy{position:absolute;z-index:2;left:28px;right:28px;bottom:25px}.concern-card__copy small{font-size:.52rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#e3c795}.concern-card__copy h3{max-width:410px;margin:5px 0 13px;font-size:clamp(1.75rem,2.6vw,3rem);line-height:1;color:#fff}.concern-card__copy span{display:inline-flex;align-items:center;gap:10px;font-size:.58rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.concern-card__copy i{font-style:normal;transition:transform .25s}.concern-card:hover .concern-card__copy i{transform:translate(6px)}.concern-card:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(255,255,255,0);transition:border-color .35s}.concern-card:hover:after{border-color:#ffffff6b}@media(max-width:900px){.concern-shop{padding:78px 0}.concern-shop__header{grid-template-columns:1fr;gap:10px}.concern-grid{grid-template-columns:1fr 1fr;grid-template-rows:440px 300px 300px}.concern-card--1{grid-column:1/3;grid-row:auto}.concern-card--2{grid-column:1/3}}@media(max-width:600px){.concern-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-14px;padding-right:14px}.concern-card{flex:0 0 86%;min-height:480px;scroll-snap-align:start}.concern-card__copy{left:23px;right:23px;bottom:22px}}@media(prefers-reduced-motion:reduce){.concern-card img,.concern-card__shade,.concern-card__copy i{transition:none}}.origin-story{position:relative;padding:150px 0 160px;background:#dfe9e1;overflow:hidden}.origin-story__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(70px,9vw,150px);align-items:center;position:relative;z-index:2}.origin-story__visual{position:relative;min-height:720px;padding:0 70px 70px 0}.origin-story__arch{height:650px;overflow:hidden;border-radius:300px 300px 0 0;box-shadow:0 28px 70px #123f3426}.origin-story__arch img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.origin-story__visual:hover .origin-story__arch img{transform:scale(1.035)}.origin-story__detail{position:absolute;right:0;bottom:0;width:190px;height:245px;overflow:hidden;border:10px solid #dfe9e1;box-shadow:0 18px 45px #123f3421}.origin-story__detail img{width:100%;height:100%;object-fit:cover}.origin-story__stamp{position:absolute;z-index:3;left:-38px;top:48%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:138px;height:138px;border-radius:50%;background:var(--cobalt-deep);color:#f7f3ec;box-shadow:0 16px 40px #123f3438;transform:rotate(-8deg)}.origin-story__stamp span,.origin-story__stamp i{font-size:.46rem;font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:#d8bb86}.origin-story__stamp b{font:500 1.2rem Cormorant Garamond,serif;line-height:1.05}.origin-story__copy{max-width:610px;padding:55px 0}.origin-story__copy h2{margin:.14em 0 .38em;color:var(--cobalt-deep);font-size:clamp(3.2rem,5.2vw,5.5rem)}.origin-story__lead{margin-bottom:22px;color:#315348;font:500 clamp(1.3rem,2vw,1.75rem) "Cormorant Garamond",serif;line-height:1.25}.origin-story__copy>p{max-width:535px;color:#5e6b66;font-size:.88rem}.origin-story__copy blockquote{max-width:480px;margin:34px 0;padding:18px 0 18px 25px;border-left:1px solid #ad8757;color:var(--cobalt);font:italic 1.55rem Cormorant Garamond,serif;line-height:1.25}.origin-story__copy .button i{font-style:normal;margin-left:10px;transition:transform .25s}.origin-story__copy .button:hover i{transform:translate(5px)}.origin-story__copy .button{background:var(--cobalt);border-color:var(--cobalt);color:#fffdf9}.origin-story__copy .button:hover{background:var(--cobalt-deep);border-color:var(--cobalt-deep);color:#fffdf9}.origin-story__word{position:absolute;color:#1f5b4a0e;font:600 clamp(6rem,15vw,14rem) "Inter",sans-serif;letter-spacing:-.06em;line-height:.72;white-space:nowrap;pointer-events:none}.origin-story__word--top{top:25px;right:-25px}.origin-story__word--bottom{bottom:10px;left:-20px}@media(max-width:1000px){.origin-story{padding:110px 0 130px}.origin-story__grid{gap:55px}.origin-story__visual{min-height:620px;padding-right:45px}.origin-story__arch{height:560px}.origin-story__detail{width:150px;height:200px}}@media(max-width:760px){.origin-story{padding:90px 0 110px}.origin-story__grid{grid-template-columns:1fr}.origin-story__visual{min-height:570px;padding:0 32px 50px 18px}.origin-story__arch{height:520px}.origin-story__stamp{left:-8px;width:112px;height:112px}.origin-story__detail{width:135px;height:180px;border-width:7px}.origin-story__copy{padding:0}}@media(prefers-reduced-motion:reduce){.origin-story__arch img,.origin-story__copy .button i{transition:none}}.beginner-faq{padding:120px 0;background:#fffdf9}.beginner-faq__grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(70px,10vw,150px);align-items:start}.beginner-faq__intro{position:sticky;top:125px}.beginner-faq__intro h2{margin:.14em 0 .3em;color:var(--cobalt-deep)}.beginner-faq__intro>p{max-width:430px;color:#66736e;font-size:.88rem}.beginner-faq__help{margin-top:46px;padding:28px;background:#e7efe9;border-radius:100px 100px 0 0}.beginner-faq__help>span{color:#9a7547;font-size:.54rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.beginner-faq__help h3{margin:9px 0 8px;color:var(--cobalt-deep);font-size:1.85rem}.beginner-faq__help p{margin:0 0 17px;color:#63706b;font-size:.75rem}.beginner-faq__list{border-top:1px solid rgba(31,91,74,.18)}.faq-item{border-bottom:1px solid rgba(31,91,74,.18)}.faq-item summary{display:grid;grid-template-columns:40px 1fr 28px;gap:17px;align-items:center;min-height:92px;padding:20px 4px;cursor:pointer;list-style:none;color:var(--cobalt-deep)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{color:#a67f4d;font-size:.55rem;font-weight:600;letter-spacing:.12em}.faq-item summary h3{margin:0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.18}.faq-item summary i{position:relative;width:26px;height:26px;border:1px solid rgba(31,91,74,.28);border-radius:50%;transition:background .25s,transform .3s}.faq-item summary i:before,.faq-item summary i:after{content:"";position:absolute;left:7px;right:7px;top:12px;height:1px;background:var(--cobalt)}.faq-item summary i:after{transform:rotate(90deg);transition:transform .25s}.faq-item[open] summary i{background:var(--cobalt);transform:rotate(180deg)}.faq-item[open] summary i:before,.faq-item[open] summary i:after{background:#fff}.faq-item[open] summary i:after{transform:rotate(0)}.faq-item__answer{padding:0 55px 27px 57px}.faq-item__answer p{max-width:700px;margin:0;color:#65716c;font-size:.82rem}.faq-item summary:hover h3{color:#2d725f}@media(max-width:900px){.beginner-faq{padding:85px 0}.beginner-faq__grid{grid-template-columns:1fr;gap:48px}.beginner-faq__intro{position:static}.beginner-faq__help{max-width:470px}}@media(max-width:560px){.beginner-faq{padding:72px 0}.faq-item summary{grid-template-columns:28px 1fr 28px;gap:10px;min-height:82px}.faq-item__answer{padding:0 38px 25px}.beginner-faq__help{border-radius:80px 80px 0 0;padding:26px 24px}}@media(prefers-reduced-motion:reduce){.faq-item summary i,.faq-item summary i:after{transition:none}}.footer-journal{position:relative;background:#dfe9e1;overflow:hidden}.footer-journal__grid{display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;min-height:480px}.footer-journal__arch{align-self:end;justify-self:center;position:relative;width:min(330px,80%);height:390px;border:1px solid rgba(31,91,74,.26);border-bottom:0;border-radius:190px 190px 0 0;background:repeating-radial-gradient(circle at 50% 100%,transparent 0 31px,rgba(31,91,74,.055) 32px 33px);overflow:hidden}.footer-journal__arch:before,.footer-journal__arch:after{content:"";position:absolute;border:1px solid rgba(169,127,77,.7);transform:rotate(45deg)}.footer-journal__arch:before{width:76px;height:76px;left:calc(50% - 38px);top:118px}.footer-journal__arch:after{width:36px;height:36px;left:calc(50% - 18px);top:138px;background:#dfe9e1}.footer-journal__arch span{position:absolute;left:50%;top:89px;width:1px;height:132px;background:#1f5b4a59}.footer-journal__arch i{position:absolute;left:calc(50% - 62px);top:194px;width:124px;height:82px;border:1px solid rgba(31,91,74,.22);border-radius:70px 70px 0 0}.footer-journal__copy{padding:75px 0 70px;max-width:750px}.footer-journal__copy h2{margin:.12em 0 .22em;color:var(--cobalt-deep);font-size:clamp(3.2rem,5.2vw,5.4rem)}.footer-journal__copy>p{max-width:550px;color:#62706a;font-size:.86rem}.newsletter-form{margin-top:32px}.newsletter-form__field{display:grid;grid-template-columns:1fr auto;max-width:690px;border-bottom:1px solid rgba(31,91,74,.45)}.newsletter-form__field input{min-width:0;height:58px;padding:0 5px;border:0;background:transparent;color:var(--cobalt-deep);font:500 1.35rem Cormorant Garamond,serif;outline:none}.newsletter-form__field input::placeholder{color:#71837b}.newsletter-form__field button{border:0;background:transparent;color:var(--cobalt);font-size:.58rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.newsletter-form__field button span{display:inline-block;margin-left:8px;transition:transform .25s}.newsletter-form__field button:hover span{transform:translate(5px)}.newsletter-form__message{font-size:.7rem;color:var(--cobalt);margin:10px 0 0}.newsletter-form__message--error{color:#8c3f32}.footer-main{position:relative;padding:88px 0 28px;background:var(--cobalt-deep);color:#eaf0ec;overflow:hidden}.footer-main__watermark{position:absolute;left:-15px;bottom:70px;color:#ffffff06;font:600 clamp(5rem,13vw,12rem) "Inter",sans-serif;letter-spacing:-.06em;white-space:nowrap;pointer-events:none}.footer-main__top{display:grid;grid-template-columns:1.7fr repeat(4,.75fr);gap:55px;position:relative;z-index:2}.footer-brand img{width:245px;height:auto;max-height:125px;object-fit:contain;filter:brightness(0) invert(1);opacity:.95}.footer-brand>p{max-width:330px;margin:18px 0 26px;color:#adc1b8;font-size:.78rem}.footer-social{display:flex;gap:10px;flex-wrap:wrap}.footer-social a{padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#e8efe9;text-decoration:none;font-size:.54rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:background .25s,color .25s}.footer-social a:hover{background:#f7f3ec;color:var(--cobalt-deep)}.footer-social span{margin-left:5px}.footer-column h3{margin:8px 0 20px;color:#d6b77b;font:600 .58rem Inter,sans-serif;letter-spacing:.15em;text-transform:uppercase}.footer-column a{display:block;width:max-content;max-width:100%;padding:5px 0;color:#bed0c8;text-decoration:none;font-size:.7rem;transition:color .2s,transform .2s}.footer-column a:hover{color:#fff;transform:translate(4px)}.footer-pickup{display:grid;grid-template-columns:1.1fr 1.4fr auto;gap:50px;align-items:center;margin-top:68px;padding:31px 0;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);position:relative;z-index:2}.footer-pickup span{color:#d6b77b;font-size:.52rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.footer-pickup h3{margin:5px 0 0;color:#fff;font-size:1.55rem}.footer-pickup p{max-width:560px;margin:0;color:#9fb5ab;font-size:.7rem}.footer-pickup>a{color:#fff;text-decoration:none;font-size:.55rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.footer-pickup i{display:inline-block;margin-left:7px;font-style:normal;transition:transform .2s}.footer-pickup>a:hover i{transform:translate(5px)}.footer-bottom{display:flex;justify-content:space-between;gap:25px;margin-top:0;padding-top:24px;border:0;color:#7f9a8e;font-size:.55rem;position:relative;z-index:2}.footer-bottom a{color:#a9bdb4;text-decoration:none}@media(max-width:1100px){.footer-main__top{grid-template-columns:1.5fr repeat(2,1fr);gap:45px}.footer-column:nth-of-type(3),.footer-column:nth-of-type(4){margin-top:15px}.footer-pickup{grid-template-columns:1fr 1.3fr}.footer-pickup>a{grid-column:2}}@media(max-width:760px){.footer-journal__grid{grid-template-columns:1fr;min-height:0}.footer-journal__arch{display:none}.footer-journal__copy{padding:75px 0}.footer-main{padding-top:70px}.footer-main__top{grid-template-columns:1fr 1fr;gap:44px 25px}.footer-brand{grid-column:1/3}.footer-pickup{grid-template-columns:1fr;gap:15px}.footer-pickup>a{grid-column:auto;margin-top:7px}.footer-bottom{flex-direction:column;gap:8px}}@media(max-width:500px){.newsletter-form__field{grid-template-columns:1fr}.newsletter-form__field input{height:52px;font-size:1.15rem}.newsletter-form__field button{justify-self:start;padding:15px 0}.footer-main__top{grid-template-columns:1fr 1fr}.footer-column a{font-size:.66rem}}@media(prefers-reduced-motion:reduce){.newsletter-form__field button span,.footer-column a,.footer-pickup i,.footer-social a{transition:none}}html{scroll-padding-top:100px}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,summary,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid #b78a52;outline-offset:4px}.button{position:relative;overflow:hidden;isolation:isolate;transition:color .3s ease,background .3s ease,border-color .3s ease,transform .3s ease}.button:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:var(--cobalt-deep);transform:translateY(102%);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.button:hover{background:var(--cobalt);transform:translateY(-2px)}.button:hover:after{transform:none}.button--light:after{background:#e3ece5}.button--light:hover{color:var(--cobalt-deep);border-color:#e3ece5}.eyebrow{line-height:1.4}.hero__content{padding:80px 0}.hero h1{max-width:760px;letter-spacing:-.025em;text-wrap:balance}.hero p{text-wrap:pretty}.hero .button{box-shadow:0 10px 30px #123f3414}.featured-products__header h2,.ritual-finder__heading h2,.visual-guide__header h2,.concern-shop__header h2{text-wrap:balance}.product-grid--featured,.visual-guide__steps,.concern-grid{scrollbar-width:none}.product-grid--featured::-webkit-scrollbar,.visual-guide__steps::-webkit-scrollbar,.concern-grid::-webkit-scrollbar{display:none}@media(max-width:900px){.site-header.is-hidden{transform:none}.mobile-menu{top:96px;border-top:1px solid rgba(31,91,74,.1);box-shadow:0 22px 50px #123f341f}.hero{min-height:680px;align-items:end}.hero__media img{object-position:66% center}.hero__overlay{background:linear-gradient(90deg,#f7f3ecf5,#f7f3ecd4 53%,#f7f3ec29)}.hero__content{width:min(560px,88%);padding:95px 0 70px}.hero h1{font-size:clamp(3.8rem,10vw,5.2rem)}.footer-main__watermark{display:none}}@media(max-width:620px){:root{--mobile-gutter:20px}.page-width{width:calc(100% - (var(--mobile-gutter) * 2))}.announcement{height:25px;white-space:nowrap;overflow:hidden}.header-inner{min-height:67px;gap:6px}.brand img{height:48px;max-width:128px}.header-actions .icon-link{width:34px;height:34px}.header-actions .icon-link[aria-label=Account]{display:none}.mobile-menu{top:92px}.site-header.is-condensed .mobile-menu{top:64px}.mobile-menu__inner{padding:14px 20px 45px}.mobile-menu summary,.mobile-menu__single{padding:15px 2px;font-size:1.55rem}.hero{min-height:700px;display:flex;align-items:flex-end}.hero__media img{object-position:69% center}.hero__overlay{background:linear-gradient(180deg,#f7f3ec14,#f7f3ec40 30%,#f7f3ecf0 68%,#f7f3ec)}.hero:after{display:none}.hero .page-width{width:100%;padding:0 20px;background:linear-gradient(0deg,#f7f3ec 0%,rgba(247,243,236,.94) 78%,transparent 100%)}.hero__content{width:100%;padding:160px 0 42px}.hero h1{max-width:10ch;margin:.13em 0;font-size:clamp(3.35rem,15vw,4.35rem);line-height:.92}.hero p{max-width:32ch;margin:17px 0 24px;font-size:.82rem;line-height:1.55}.hero .button{width:100%;min-height:54px}.featured-products,.visual-guide,.concern-shop,.beginner-faq{padding:70px 0}.ritual-finder{padding:72px 0}.featured-products__header,.visual-guide__header,.concern-shop__header{margin-bottom:34px}.featured-products__header p,.visual-guide__header p,.concern-shop__header p{font-size:.8rem;line-height:1.6}.product-grid--featured,.visual-guide__steps,.concern-grid{margin-right:-20px;padding-right:20px}.product-grid--featured .product-card,.ritual-step{flex-basis:88%}.concern-card{flex-basis:89%;min-height:450px}.product-card__content{padding:18px 17px 17px}.product-card__content h3{min-height:auto;margin-bottom:13px;font-size:1.42rem}.ritual-finder__heading h2{font-size:clamp(3rem,14vw,4rem);line-height:.92}.ritual-finder__choices{margin-right:-20px;padding-right:20px}.ritual-finder__choices button{min-height:48px;max-width:none;padding:10px 15px!important}.ritual-finder__image{min-height:315px}.ritual-finder__panel{scroll-margin-top:76px}.ritual-finder__copy{padding:34px 22px 42px}.ritual-finder__copy h3{font-size:2.75rem}.ritual-finder__copy>p{margin-bottom:24px}.ritual-finder__copy .button{width:100%;margin-top:24px}.origin-story{padding:76px 0 84px}.origin-story__grid{gap:35px}.origin-story__visual{min-height:470px;padding:0 24px 40px 12px}.origin-story__arch{height:435px;border-radius:220px 220px 0 0}.origin-story__detail{width:112px;height:145px}.origin-story__stamp{top:46%;width:94px;height:94px}.origin-story__stamp b{font-size:1rem}.origin-story__copy h2{font-size:clamp(3.2rem,14vw,4.2rem)}.origin-story__copy blockquote{margin:27px 0;font-size:1.4rem}.faq-item summary h3{font-size:1.22rem}.footer-journal__copy{padding:65px 0}.footer-journal__copy h2{font-size:clamp(3rem,14vw,4rem)}.footer-main{padding:58px 0 24px}.footer-brand img{width:205px;max-height:105px}.footer-main__top{gap:38px 20px}.footer-pickup{margin-top:50px;padding:26px 0}}@media(hover:none){.product-card:hover,.ritual-step:hover{transform:none;box-shadow:none}.product-card__media:after{opacity:.08}.product-card__view{opacity:1;transform:none}.concern-card:after{display:none}.button:hover{transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.button:after{transition:none}}.catalogue{background:#f7f3ec}.catalogue-hero{position:relative;padding:62px 0 70px;background:#dfe9e1;overflow:hidden}.catalogue-hero__pattern{position:absolute;right:-120px;top:-210px;width:560px;height:560px;border:1px solid rgba(31,91,74,.12);border-radius:50%}.catalogue-hero__pattern:before,.catalogue-hero__pattern:after{content:"";position:absolute;border:1px solid rgba(31,91,74,.09);border-radius:50%}.catalogue-hero__pattern:before{top:60px;right:60px;bottom:60px;left:60px}.catalogue-hero__pattern:after{top:125px;right:125px;bottom:125px;left:125px}.catalogue-hero__inner{position:relative;z-index:1}.catalogue-breadcrumb{display:flex;gap:9px;align-items:center;margin-bottom:60px;color:#72837b;font-size:.58rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.catalogue-breadcrumb a{text-decoration:none}.catalogue-breadcrumb a:hover{color:var(--cobalt)}.catalogue-hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:end}.catalogue-hero h1{max-width:800px;margin:.12em 0 0;color:var(--cobalt-deep);font:500 clamp(4rem,7vw,7rem)/.88 "Cormorant Garamond",serif;letter-spacing:-.035em;text-wrap:balance}.catalogue-hero__intro{max-width:540px;padding-bottom:8px}.catalogue-hero__intro .richtext,.catalogue-hero__intro p{margin:0 0 22px;color:#53655e;font-size:.86rem}.catalogue-hero__intro>span{color:#9a7547;font-size:.57rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ritual-shortcuts{background:#fffdf9;border-bottom:1px solid rgba(31,91,74,.12)}.ritual-shortcuts__track{display:grid;grid-template-columns:.75fr repeat(4,1fr)}.ritual-shortcuts a{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:13px;align-content:center;min-height:112px;padding:20px 25px;border-right:1px solid rgba(31,91,74,.12);color:#596a63;text-decoration:none;transition:background .3s,color .3s}.ritual-shortcuts a:first-child{border-left:1px solid rgba(31,91,74,.12)}.ritual-shortcuts a>span{grid-row:1/3;color:#aa8452;font-size:.52rem;font-weight:600;letter-spacing:.1em}.ritual-shortcuts b{color:var(--cobalt-deep);font:500 1.35rem/1 Cormorant Garamond,serif}.ritual-shortcuts small{margin-top:6px;font-size:.52rem;letter-spacing:.04em}.ritual-shortcuts a:hover,.ritual-shortcuts a[aria-current=page]{background:var(--cobalt);color:#c5d7cf}.ritual-shortcuts a:hover b,.ritual-shortcuts a[aria-current=page] b{color:#fff}.catalogue-body{padding-top:48px;padding-bottom:115px}.catalogue-toolbar{display:grid;grid-template-columns:auto 1fr auto;gap:25px;align-items:center;min-height:62px;padding-bottom:20px;border-bottom:1px solid rgba(31,91,74,.16)}.catalogue-filter-toggle{display:none;align-items:center;gap:9px;border:0;background:transparent;color:var(--cobalt);font-size:.6rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.catalogue-filter-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.4}.catalogue-filter-toggle>span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--cobalt);color:#fff;font-size:.5rem}.catalogue-toolbar>p{margin:0;color:#76837e;font-size:.65rem}.catalogue-toolbar>p strong{color:var(--cobalt-deep)}.catalogue-sort{display:flex;align-items:center;gap:12px}.catalogue-sort label{color:#8b7260;font-size:.55rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.catalogue-sort select{min-width:175px;height:42px;padding:0 32px 0 12px;border:1px solid rgba(31,91,74,.2);background:#fffdf9;color:var(--cobalt-deep);font:500 .68rem Inter,sans-serif}.active-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:18px 0 2px}.active-filters a{padding:7px 11px;border:1px solid rgba(31,91,74,.18);border-radius:999px;color:#53645d;text-decoration:none;font-size:.55rem}.active-filters a span{margin-left:6px;color:var(--cobalt)}.active-filters .active-filters__clear{border:0;text-decoration:underline;text-underline-offset:3px}.catalogue-layout{display:grid;grid-template-columns:235px 1fr;gap:48px;padding-top:35px}.catalogue-filters__head{display:flex;justify-content:space-between;align-items:start;margin-bottom:12px}.catalogue-filters__head>div>span{color:#a17b4b;font-size:.52rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.catalogue-filters__head h2{margin:4px 0 0;color:var(--cobalt-deep);font-size:2rem}.catalogue-filters__head button{display:none;border:0;background:transparent;color:var(--cobalt);font-size:2rem}.catalogue-facet{border-top:1px solid rgba(31,91,74,.16)}.catalogue-facet:last-of-type{border-bottom:1px solid rgba(31,91,74,.16)}.catalogue-facet summary{display:flex;justify-content:space-between;align-items:center;min-height:58px;color:var(--cobalt-deep);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;list-style:none}.catalogue-facet summary::-webkit-details-marker{display:none}.catalogue-facet summary span{font-size:1rem;transition:transform .2s}.catalogue-facet[open] summary span{transform:rotate(45deg)}.catalogue-facet__body{padding:0 0 18px}.catalogue-check{display:grid;grid-template-columns:17px 1fr auto;gap:10px;align-items:center;min-height:35px;color:#59665f;font-size:.66rem;cursor:pointer}.catalogue-check input{position:absolute;opacity:0}.catalogue-check i{width:16px;height:16px;border:1px solid rgba(31,91,74,.35);position:relative}.catalogue-check input:checked+i{background:var(--cobalt);border-color:var(--cobalt)}.catalogue-check input:focus-visible+i{outline:2px solid #b78a52;outline-offset:2px}.catalogue-check input:checked+i:after{content:"\2713";position:absolute;top:-2px;right:0;bottom:0;left:0;color:#fff;text-align:center;font-size:.65rem}.catalogue-check small{color:#89948f;font-size:.55rem}.catalogue-check.is-disabled{opacity:.4;cursor:not-allowed}.price-range{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:end}.price-range label{color:#7a8781;font-size:.52rem;text-transform:uppercase}.price-range input{width:100%;height:38px;margin-top:5px;padding:0 8px;border:1px solid rgba(31,91,74,.2);background:#fffdf9}.price-range>span{padding-bottom:8px;color:#829087}.catalogue-filters__apply{width:100%;margin-top:22px}.catalogue-filters__reset{display:block;margin-top:13px;text-align:center;color:#66746e;font-size:.58rem}.catalogue-filter-backdrop{display:none}.catalogue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px}.catalogue-grid .product-card__media{aspect-ratio:.9}.catalogue-grid .product-card__content h3{font-size:1.42rem}.catalogue-empty{padding:100px 35px;text-align:center;background:#e8efe9}.catalogue-empty>span{color:#9a7547;font-size:.56rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.catalogue-empty h2{margin:.2em 0;color:var(--cobalt-deep)}.catalogue-empty p{color:#68766f;font-size:.8rem}.catalogue-empty .button{margin-top:18px}.catalogue-pagination{margin-top:55px;text-align:center}.catalogue-pagination .page,.catalogue-pagination a{display:inline-grid;place-items:center;min-width:38px;height:38px;margin:0 3px;border:1px solid rgba(31,91,74,.18);color:var(--cobalt);text-decoration:none;font-size:.65rem}.catalogue-pagination .current{background:var(--cobalt);color:#fff}.catalogue-guide{padding:105px 0;background:var(--cobalt-deep);color:#fffdf9}.catalogue-guide__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.catalogue-guide h2{margin:.15em 0;color:#fffdf9}.catalogue-guide__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.catalogue-guide__steps article{padding-top:20px;border-top:1px solid rgba(255,255,255,.24)}.catalogue-guide__steps span{color:#d6b77b;font:500 1.4rem Cormorant Garamond,serif}.catalogue-guide__steps h3{margin:12px 0 8px;color:#fff;font-size:1.35rem}.catalogue-guide__steps p{margin:0;color:#adbfb7;font-size:.68rem}.catalogue-guide>.page-width>.text-link{grid-column:2;color:#fff;margin-top:-22px}body.filter-open{overflow:hidden}@media(max-width:1100px){.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-layout{grid-template-columns:210px 1fr;gap:30px}.ritual-shortcuts a{padding:18px 14px}}@media(max-width:800px){.catalogue-hero{padding:45px 0 55px}.catalogue-breadcrumb{margin-bottom:44px}.catalogue-hero__grid{grid-template-columns:1fr;gap:24px}.catalogue-hero h1{font-size:clamp(3.8rem,13vw,5.3rem)}.catalogue-hero__intro{max-width:620px}.ritual-shortcuts__track{display:flex;overflow-x:auto;width:100%;scroll-snap-type:x mandatory;scrollbar-width:none}.ritual-shortcuts__track::-webkit-scrollbar{display:none}.ritual-shortcuts a{flex:0 0 180px;scroll-snap-align:start;min-height:94px}.ritual-shortcuts a:first-child{flex-basis:130px}.catalogue-body{padding-top:30px;padding-bottom:80px}.catalogue-filter-toggle{display:flex}.catalogue-layout{display:block;padding-top:25px}.catalogue-toolbar{grid-template-columns:auto 1fr auto}.catalogue-toolbar>p{text-align:center}.catalogue-filters{position:fixed;z-index:101;left:0;top:0;bottom:0;width:min(390px,92vw);padding:28px 24px 45px;background:#f7f3ec;overflow-y:auto;transform:translate(-105%);transition:transform .35s cubic-bezier(.2,.7,.2,1);box-shadow:20px 0 55px #123f342e}.catalogue-filters.is-open{transform:none}.catalogue-filters__head button{display:block}.catalogue-filter-backdrop{display:block;position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;border:0;background:#123f347a}.catalogue-filter-backdrop[hidden]{display:none}.catalogue-guide__grid{grid-template-columns:1fr;gap:40px}.catalogue-guide>.page-width>.text-link{grid-column:auto;margin:0}}@media(max-width:560px){.catalogue-hero{padding:34px 0 45px}.catalogue-breadcrumb{margin-bottom:35px}.catalogue-hero h1{font-size:clamp(3.45rem,16vw,4.6rem)}.catalogue-hero__intro .richtext,.catalogue-hero__intro p{font-size:.78rem;line-height:1.6}.ritual-shortcuts a{flex-basis:164px;min-height:88px;padding:16px 13px}.ritual-shortcuts b{font-size:1.2rem}.catalogue-toolbar{grid-template-columns:1fr auto;gap:10px}.catalogue-toolbar>p{display:none}.catalogue-filter-toggle{padding:0}.catalogue-sort label{display:none}.catalogue-sort select{min-width:138px;max-width:155px}.catalogue-layout{padding-top:20px}.catalogue-grid{gap:13px 9px}.catalogue-grid .product-card__content{padding:13px 11px}.catalogue-grid .product-card__type{font-size:.45rem}.catalogue-grid .product-card__content h3{font-size:1.08rem;line-height:1.05;margin:6px 0 10px}.catalogue-grid .product-card__bottom{display:block;padding-top:10px}.catalogue-grid .quick-add-form,.catalogue-grid .product-card__options{margin-top:8px}.catalogue-grid .quick-add-form button{width:100%;justify-content:space-between}.catalogue-grid .quick-add-form button span{display:inline}.catalogue-grid .product-card__badges{left:7px;top:7px}.catalogue-grid .product-card__badges span{padding:4px 6px;font-size:.43rem}.catalogue-grid .product-card__view{display:none}.catalogue-guide{padding:72px 0}.catalogue-guide__steps{grid-template-columns:1fr;gap:23px}.catalogue-guide__steps article{display:grid;grid-template-columns:34px 1fr;column-gap:12px}.catalogue-guide__steps span{grid-row:1/3}.catalogue-guide__steps h3{margin:0 0 6px}.catalogue-guide__steps p{grid-column:2}.catalogue-pagination{margin-top:40px}}.catalogue-layout--full{grid-template-columns:1fr}@media(prefers-reduced-motion:reduce){.catalogue-filters,.ritual-shortcuts a{transition:none}}.product-page{background:#f7f3ec}.product-page>.page-width{padding-top:38px;padding-bottom:115px}.product-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:34px;color:#839089;font-size:.55rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden}.product-breadcrumb a{text-decoration:none}.product-breadcrumb>span:last-child{overflow:hidden;text-overflow:ellipsis}.product-main{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);gap:clamp(55px,7vw,105px);align-items:start}.product-gallery__stage{position:relative;aspect-ratio:1;background:#e6ece7;overflow:hidden}.product-gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;animation:productImageReveal .45s ease both}.product-gallery__slide img{width:100%;height:100%;object-fit:cover}.product-gallery__slide[hidden]{display:none}.product-gallery__placeholder,.product-gallery__placeholder svg{width:100%;height:100%}.product-gallery__badge{position:absolute;z-index:2;left:20px;top:20px;padding:7px 11px;background:#fffdf9;color:var(--cobalt);font-size:.52rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin-top:10px}.product-gallery__thumbs button{aspect-ratio:1;padding:0;border:1px solid transparent;background:#e8ede9;overflow:hidden;cursor:pointer;opacity:.68;transition:opacity .25s,border-color .25s}.product-gallery__thumbs button.is-active{border-color:var(--cobalt);opacity:1}.product-gallery__thumbs img{width:100%;height:100%;object-fit:cover}@keyframes productImageReveal{0%{opacity:.35;transform:scale(1.01)}to{opacity:1;transform:none}}.product-buybox{position:sticky;top:105px;padding-top:20px}.product-buybox h1{margin:.12em 0;color:var(--cobalt-deep);font-size:clamp(3.4rem,5.2vw,5.7rem);line-height:.88;letter-spacing:-.035em;text-wrap:balance}.product-buybox__rating{display:flex;align-items:center;gap:12px;margin:20px 0;color:#b1844c}.product-buybox__rating>span{font-size:.67rem;letter-spacing:.15em}.product-buybox__rating a{color:#718078;font-size:.57rem;text-underline-offset:3px}.product-buybox__price{display:flex;gap:12px;align-items:baseline;margin:14px 0 22px;color:var(--cobalt-deep);font:500 1.45rem Cormorant Garamond,serif}.product-buybox__price s{color:#8d9692;font-size:.9rem}.product-buybox__excerpt{max-width:560px;color:#5d6964;font-size:.8rem;line-height:1.7}.product-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:29px 0;border-top:1px solid rgba(31,91,74,.14);border-bottom:1px solid rgba(31,91,74,.14)}.product-highlights>div{display:grid;grid-template-columns:auto 1fr;gap:8px;padding:16px 13px;border-right:1px solid rgba(31,91,74,.14)}.product-highlights>div:first-child{padding-left:0}.product-highlights>div:last-child{border-right:0}.product-highlights i{color:#a47c4c;font-size:.48rem;font-style:normal}.product-highlights span{color:#506159;font-size:.55rem;line-height:1.35}.premium-product-form{margin-top:26px}.product-option{display:grid;gap:8px}.product-option>span{color:#7e6a58;font-size:.55rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.product-option select{width:100%;height:53px;padding:0 15px;border:1px solid rgba(31,91,74,.22);background:#fffdf9;color:var(--cobalt-deep);font:.72rem Inter,sans-serif}.product-purchase-row{display:grid;grid-template-columns:116px 1fr;gap:11px;margin-top:12px}.product-quantity{display:grid;grid-template-columns:36px 1fr 36px;height:55px;border:1px solid rgba(31,91,74,.22);background:#fffdf9}.product-quantity button{border:0;background:transparent;color:var(--cobalt);font-size:1.05rem;cursor:pointer}.product-quantity input{min-width:0;border:0;background:transparent;text-align:center;color:var(--cobalt-deep);font:.72rem Inter,sans-serif;-moz-appearance:textfield}.product-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.product-add-button{width:100%;min-height:55px}.product-add-button i{margin-left:auto;font-style:normal}.product-add-button:disabled{opacity:.5;cursor:not-allowed}.product-dynamic-checkout{margin-top:10px}.product-reassurance{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}.product-reassurance>div{display:grid;grid-template-columns:28px 1fr;gap:10px}.product-reassurance svg{width:23px;height:23px;fill:none;stroke:var(--cobalt);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.product-reassurance span{color:#728078;font-size:.58rem;line-height:1.45}.product-reassurance b{display:block;margin-bottom:2px;color:var(--cobalt-deep);font-size:.6rem}.product-education{padding:120px 0;background:#dfe9e1}.product-education__grid{display:grid;grid-template-columns:.76fr 1.24fr;gap:clamp(70px,10vw,150px);align-items:start}.product-education__intro{position:sticky;top:115px}.product-education__intro h2{margin:.15em 0 .32em;color:var(--cobalt-deep)}.product-education__intro p{max-width:440px;color:#63706a;font-size:.8rem}.product-accordions{border-top:1px solid rgba(31,91,74,.18)}.product-accordions details{border-bottom:1px solid rgba(31,91,74,.18)}.product-accordions summary{display:grid;grid-template-columns:34px 1fr 27px;gap:14px;align-items:center;min-height:88px;list-style:none;cursor:pointer}.product-accordions summary::-webkit-details-marker{display:none}.product-accordions summary>span{color:#a17b4b;font-size:.53rem;font-weight:600}.product-accordions summary h3{margin:0;color:var(--cobalt-deep);font-size:1.5rem}.product-accordions summary i{position:relative;width:26px;height:26px;border:1px solid rgba(31,91,74,.3);border-radius:50%}.product-accordions summary i:before,.product-accordions summary i:after{content:"";position:absolute;left:7px;right:7px;top:12px;height:1px;background:var(--cobalt)}.product-accordions summary i:after{transform:rotate(90deg);transition:transform .25s}.product-accordions details[open] summary i:after{transform:none}.product-accordion__answer{padding:0 45px 29px 48px;color:#5c6963;font-size:.78rem}.product-accordion__answer>*:first-child{margin-top:0}.product-accordion__answer img{height:auto}.product-howto{padding:120px 0;background:#fffdf9}.product-howto__header{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:55px}.product-howto__header h2{margin:.14em 0 0;color:var(--cobalt-deep)}.product-howto__header>p{max-width:430px;margin:0 0 15px;color:#69756f;font-size:.8rem}.product-howto__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-howto__steps article{position:relative;min-height:360px;padding:38px 32px;background:#eef2ee;overflow:hidden;transition:transform .4s,background .4s}.product-howto__steps article:nth-child(2){background:#dfe9e1}.product-howto__steps article:nth-child(3){background:var(--cobalt);color:#fff}.product-howto__steps article:hover{transform:translateY(-7px)}.product-howto__steps article>span{position:absolute;right:18px;bottom:-35px;color:#1f5b4a12;font:500 10rem/1 Cormorant Garamond,serif}.product-howto__steps article:nth-child(3)>span{color:#ffffff12}.product-howto__steps small{color:#9c7546;font-size:.55rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.product-howto__steps h3{margin:65px 0 15px;color:var(--cobalt-deep);font-size:2.15rem}.product-howto__steps article:nth-child(3) h3{color:#fff}.product-howto__steps p{position:relative;z-index:1;margin:0;color:#63706a;font-size:.76rem}.product-howto__steps article:nth-child(3) p{color:#c0d0c8}.product-related{padding:115px 0;background:#edf2ee}.product-related__header{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.product-related__header h2{margin:.15em 0 0;color:var(--cobalt-deep)}@media(max-width:980px){.product-main{grid-template-columns:1fr 1fr;gap:40px}.product-highlights{grid-template-columns:1fr}.product-highlights>div{border-right:0;border-bottom:1px solid rgba(31,91,74,.12);padding:10px 0}.product-highlights>div:last-child{border-bottom:0}.product-buybox h1{font-size:clamp(3.2rem,6vw,4.6rem)}}@media(max-width:760px){.product-page>.page-width{padding-top:25px;padding-bottom:75px}.product-main{grid-template-columns:1fr;gap:35px}.product-buybox{position:static;padding-top:0}.product-education{padding:85px 0}.product-education__grid{grid-template-columns:1fr;gap:45px}.product-education__intro{position:static}.product-howto{padding:85px 0}.product-howto__header{grid-template-columns:1fr;gap:12px}.product-howto__steps{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-20px;padding-right:20px;scrollbar-width:none}.product-howto__steps::-webkit-scrollbar{display:none}.product-howto__steps article{flex:0 0 84%;scroll-snap-align:start}.product-related{padding:80px 0}.product-related__header{align-items:start;flex-direction:column}}@media(max-width:560px){.product-breadcrumb{margin-bottom:22px}.product-gallery{margin-left:-20px;margin-right:-20px}.product-gallery__stage{aspect-ratio:1}.product-gallery__thumbs{display:flex;overflow-x:auto;padding:0 20px;scrollbar-width:none}.product-gallery__thumbs button{flex:0 0 66px}.product-buybox h1{font-size:clamp(3.35rem,15vw,4.4rem)}.product-buybox__excerpt{font-size:.76rem}.product-highlights{margin:24px 0}.product-purchase-row{grid-template-columns:100px 1fr}.product-quantity{grid-template-columns:30px 1fr 30px}.product-reassurance{grid-template-columns:1fr;gap:16px}.product-education__intro h2,.product-howto__header h2{font-size:clamp(3rem,13vw,4rem)}.product-accordions summary{grid-template-columns:27px 1fr 27px;gap:9px}.product-accordions summary h3{font-size:1.25rem}.product-accordion__answer{padding:0 36px 25px}.product-howto__steps article{flex-basis:89%;min-height:330px;padding:32px 26px}.product-howto__steps h3{margin-top:55px}.product-related .product-grid--featured .product-card{flex-basis:82%}}@media(hover:none){.product-howto__steps article:hover{transform:none}}@media(prefers-reduced-motion:reduce){.product-gallery__slide{animation:none}.product-howto__steps article,.product-gallery__thumbs button{transition:none}}.ritual-search{background:#f7f3ec}.ritual-search__hero h1{max-width:900px}.ritual-search__body{padding-top:48px;padding-bottom:115px}.ritual-search__form{display:grid;grid-template-columns:1fr auto;max-width:760px;margin:0 auto 55px;border-bottom:1px solid rgba(31,91,74,.35)}.ritual-search__form input[type=search]{min-width:0;height:60px;padding:0 8px;border:0;background:transparent;color:var(--cobalt-deep);font:500 1.55rem Cormorant Garamond,serif;outline:none}.ritual-search__form input::placeholder{color:#7d8c85}.ritual-search__form .button{align-self:center;min-height:44px}.ritual-search__form .button span{margin-left:12px}.ritual-search__toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid rgba(31,91,74,.16);color:#7b8782;font-size:.6rem}.ritual-search__toolbar p{margin:0}.ritual-search__toolbar strong{color:var(--cobalt-deep)}.ritual-search__toolbar>span{font-size:.57rem}.ritual-search__prompts{display:flex;justify-content:center;align-items:center;gap:9px;flex-wrap:wrap;padding:30px 0 80px}.ritual-search__prompts>span{width:100%;margin-bottom:10px;text-align:center;color:#9c7546;font-size:.55rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ritual-search__prompts a{padding:9px 15px;border:1px solid rgba(31,91,74,.2);border-radius:999px;color:var(--cobalt);text-decoration:none;font-size:.65rem;transition:background .25s,color .25s}.ritual-search__prompts a:hover{background:var(--cobalt);color:#fff}@media(max-width:800px){.ritual-search__body{padding-top:36px;padding-bottom:85px}.ritual-search__form{margin-bottom:42px}}@media(max-width:560px){.ritual-search__form{grid-template-columns:1fr;margin-bottom:35px}.ritual-search__form input[type=search]{height:55px;font-size:1.3rem}.ritual-search__form .button{width:100%;margin-bottom:12px}.ritual-search__toolbar>span{max-width:55%;text-align:right}.ritual-search__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.ritual-search__prompts a{transition:none}}.ritual-guide-hero{position:relative;min-height:780px;display:flex;align-items:end;color:#fff;overflow:hidden}.ritual-guide-hero__media,.ritual-guide-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0}.ritual-guide-hero__media img{width:100%;height:100%;object-fit:cover}.ritual-guide-page--nila .ritual-guide-hero__media img{object-position:center 62%}.ritual-guide-hero__shade{background:linear-gradient(90deg,#123f34e0,#123f349c 43%,#123f3414 78%)}.ritual-guide-hero__content{position:relative;z-index:1;padding-bottom:85px}.ritual-guide-hero__content nav{display:flex;gap:8px;margin-bottom:95px;color:#d4dfda;font-size:.55rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ritual-guide-hero__content nav a{text-decoration:none}.ritual-guide-hero h1{max-width:820px;margin:.1em 0;color:#fff;font-size:clamp(4.8rem,8vw,8rem);line-height:.82;letter-spacing:-.04em}.ritual-guide-hero__content>p{max-width:590px;margin:22px 0 30px;color:#dce7e2;font-size:.86rem}.ritual-guide-hero .button span{margin-left:12px}.ritual-guide-story{padding:130px 0;background:#dfe9e1}.ritual-guide-story__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(70px,10vw,150px)}.ritual-guide-story h2{max-width:620px;margin:.15em 0;color:var(--cobalt-deep)}.ritual-guide-story__lead{margin:0 0 25px;color:#315348;font:500 clamp(1.45rem,2.4vw,2rem)/1.25 "Cormorant Garamond",serif}.ritual-guide-story__grid>div:last-child>p:not(.ritual-guide-story__lead){color:#63706a;font-size:.82rem}.ritual-guide-story__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px;padding-top:24px;border-top:1px solid rgba(31,91,74,.2);color:#54635c;font-size:.61rem}.ritual-guide-story__facts b{display:block;margin-bottom:6px;color:#9c7546;font-size:.5rem;letter-spacing:.12em;text-transform:uppercase}.ritual-guide-steps{padding:125px 0;background:#fffdf9}.ritual-guide-steps__header{display:grid;grid-template-columns:1.15fr .85fr;gap:75px;align-items:end;margin-bottom:55px}.ritual-guide-steps__header h2{margin:.14em 0 0;color:var(--cobalt-deep)}.ritual-guide-steps__header>p{max-width:470px;margin:0 0 15px;color:#68756f;font-size:.82rem}.ritual-guide-steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.ritual-guide-steps__grid article{background:#eef2ee}.ritual-guide-steps__grid article:nth-child(2){margin-top:50px}.ritual-guide-steps__media{position:relative;aspect-ratio:1;overflow:hidden}.ritual-guide-steps__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.ritual-guide-steps__grid article:hover img{transform:scale(1.035)}.ritual-guide-steps__media>span{position:absolute;left:18px;top:17px;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fffdf9;color:var(--cobalt);font:500 1.25rem Cormorant Garamond,serif}.ritual-guide-steps__grid article>div:last-child{padding:26px 27px 31px}.ritual-guide-steps__grid small{color:#9c7546;font-size:.52rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ritual-guide-steps__grid h3{margin:8px 0 10px;color:var(--cobalt-deep);font-size:1.85rem}.ritual-guide-steps__grid p{margin:0;color:#617069;font-size:.75rem}.ritual-guide-note{display:grid;grid-template-columns:150px 1fr;gap:25px;max-width:850px;margin:60px auto 0;padding:24px 0;border-top:1px solid rgba(31,91,74,.2);border-bottom:1px solid rgba(31,91,74,.2)}.ritual-guide-note span{color:#9c7546;font-size:.55rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.ritual-guide-note p{margin:0;color:#53625b;font-size:.75rem}.ritual-guide-shop{padding:105px 0;background:var(--cobalt-deep);color:#fff}.ritual-guide-shop__grid{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end}.ritual-guide-shop h2{margin:.14em 0 .2em;color:#fff}.ritual-guide-shop p{max-width:620px;margin:0;color:#b7c9c0;font-size:.8rem}.ritual-guide-shop .button{min-width:200px}@media(max-width:800px){.ritual-guide-hero{min-height:700px}.ritual-guide-hero__content nav{margin-bottom:70px}.ritual-guide-story{padding:90px 0}.ritual-guide-story__grid,.ritual-guide-steps__header{grid-template-columns:1fr;gap:30px}.ritual-guide-steps{padding:90px 0}.ritual-guide-shop__grid{grid-template-columns:1fr;gap:35px}.ritual-guide-shop .button{justify-self:start}.ritual-guide-story__facts{grid-template-columns:1fr}}@media(max-width:620px){.ritual-guide-hero{min-height:740px}.ritual-guide-hero__shade{background:linear-gradient(0deg,#123f34f0,#123f343d 75%)}.ritual-guide-hero__content{padding-bottom:55px}.ritual-guide-hero__content nav{margin-bottom:190px}.ritual-guide-hero h1{font-size:clamp(4rem,18vw,5.4rem)}.ritual-guide-hero__content>p{font-size:.78rem}.ritual-guide-hero .button{width:100%}.ritual-guide-steps__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-20px;padding-right:20px;scrollbar-width:none}.ritual-guide-steps__grid::-webkit-scrollbar{display:none}.ritual-guide-steps__grid article{flex:0 0 88%;scroll-snap-align:start}.ritual-guide-steps__grid article:nth-child(2){margin-top:0}.ritual-guide-note{grid-template-columns:1fr;gap:8px}.ritual-guide-shop{padding:75px 0}.ritual-guide-shop .button{width:100%}}.ritual-guide-page--aker .ritual-guide-steps__grid article:nth-child(1) img,.ritual-guide-page--sidr .ritual-guide-steps__grid article:nth-child(1) img{object-position:left center}.ritual-guide-page--aker .ritual-guide-steps__grid article:nth-child(2) img,.ritual-guide-page--sidr .ritual-guide-steps__grid article:nth-child(2) img{object-position:center center;transform:scale(1.16)}.ritual-guide-page--aker .ritual-guide-steps__grid article:nth-child(3) img,.ritual-guide-page--sidr .ritual-guide-steps__grid article:nth-child(3) img{object-position:right center;transform:scale(1.08)}@media(hover:none){.ritual-guide-steps__grid article:hover img{transform:none}}@media(prefers-reduced-motion:reduce){.ritual-guide-steps__media img{transition:none}}.ritual-guide-page--oils .ritual-guide-hero__media img{object-position:center 52%}.ritual-guide-page--oils .ritual-guide-steps__grid article:nth-child(1) img{object-position:left center}.ritual-guide-page--oils .ritual-guide-steps__grid article:nth-child(2) img{object-position:center center;transform:scale(1.18)}.ritual-guide-page--oils .ritual-guide-steps__grid article:nth-child(3) img{object-position:right center;transform:scale(1.08)}.beginners-page{background:#f7f3ec}.beginners-hero{padding:90px 0 115px;background:linear-gradient(135deg,#edf3ee,#f7f3ec 66%);overflow:hidden}.beginners-hero__grid{display:grid;grid-template-columns:1fr .9fr;gap:clamp(55px,8vw,125px);align-items:center}.beginners-hero__copy nav{display:flex;gap:8px;margin-bottom:85px;color:#73827b;font-size:.54rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.beginners-hero__copy nav a{text-decoration:none}.beginners-hero h1{max-width:720px;margin:.12em 0;color:var(--cobalt-deep);font-size:clamp(5rem,8.5vw,8.4rem);line-height:.82;letter-spacing:-.045em}.beginners-hero__copy>p{max-width:590px;margin:25px 0 34px;color:#62716a;font-size:.87rem}.beginners-hero .button span{margin-left:12px}.beginners-hero__visual{position:relative;min-height:680px}.beginners-hero__arch{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:340px 340px 0 0;overflow:hidden}.beginners-hero__arch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(31,91,74,.18);border-radius:inherit}.beginners-hero__arch img{width:100%;height:100%;object-fit:cover;transition:transform .9s}.beginners-hero__visual:hover img{transform:scale(1.025)}.beginners-hero__stamp{position:absolute;left:-48px;bottom:70px;display:grid;place-items:center;width:112px;height:112px;border-radius:50%;background:var(--cobalt-deep);color:#fff;text-align:center;font:500 1.15rem/1.05 Cormorant Garamond,serif;transform:rotate(-8deg)}.beginners-section-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;margin-bottom:55px}.beginners-section-heading h2{max-width:780px;margin:.13em 0 0;color:var(--cobalt-deep)}.beginners-section-heading>p{max-width:470px;margin:0 0 12px;color:#65736d;font-size:.8rem}.beginners-paths{padding:125px 0;background:#fffdf9}.beginners-paths__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.beginners-paths__grid>a{position:relative;min-height:550px;padding:34px;color:#fff;text-decoration:none;overflow:hidden;isolation:isolate}.beginners-paths__grid>a:nth-child(2n){transform:translateY(45px)}.beginners-paths__grid img{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s}.beginners-paths__grid>a:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#123f34e6,#123f340d 70%)}.beginners-paths__grid>a>span{display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(255,255,255,.6);border-radius:50%;font:500 1.25rem Cormorant Garamond,serif}.beginners-paths__grid>a>div{position:absolute;left:34px;right:34px;bottom:33px}.beginners-paths__grid small{font-size:.53rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.beginners-paths__grid h3{margin:8px 0 13px;color:#fff;font-size:clamp(2.5rem,4vw,4.1rem)}.beginners-paths__grid b{font-size:.57rem;letter-spacing:.11em;text-transform:uppercase}.beginners-paths__grid>a:hover img{transform:scale(1.045)}.beginners-start{padding:145px 0 125px;background:#dfe9e1}.beginners-start__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(70px,10vw,150px)}.beginners-start h2{max-width:610px;margin:.15em 0;color:var(--cobalt-deep)}.beginners-start ol{margin:0;padding:0;list-style:none;border-top:1px solid rgba(31,91,74,.2)}.beginners-start li{display:grid;grid-template-columns:55px 1fr;gap:18px;padding:27px 0;border-bottom:1px solid rgba(31,91,74,.2)}.beginners-start li>span{color:#9c7546;font-size:.55rem;font-weight:600;letter-spacing:.12em}.beginners-start h3{margin:0 0 8px;color:var(--cobalt-deep);font-size:1.75rem}.beginners-start li p{max-width:610px;margin:0;color:#63706a;font-size:.76rem}.beginners-glossary{padding:125px 0;background:#f7f3ec}.beginners-glossary__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(31,91,74,.2);border-left:1px solid rgba(31,91,74,.2)}.beginners-glossary article{min-height:330px;padding:34px;border-right:1px solid rgba(31,91,74,.2);border-bottom:1px solid rgba(31,91,74,.2);transition:background .3s,transform .3s}.beginners-glossary article:hover{background:#fffdf9;transform:translateY(-5px)}.beginners-glossary article>span{color:#a17b4b;font-size:.55rem;font-weight:600;letter-spacing:.13em}.beginners-glossary h3{margin:50px 0 4px;color:var(--cobalt-deep);font-size:2.35rem}.beginners-glossary article>b{color:#8c6840;font-size:.52rem;letter-spacing:.11em;text-transform:uppercase}.beginners-glossary article>p{margin:19px 0 25px;color:#63716a;font-size:.72rem}.beginners-glossary article>a{color:var(--cobalt);font-size:.54rem;font-weight:600;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.beginners-mistakes{padding:125px 0;background:var(--cobalt-deep);color:#fff}.beginners-mistakes__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(70px,10vw,150px)}.beginners-mistakes h2{max-width:570px;margin:.15em 0 .25em;color:#fff}.beginners-mistakes__grid>div:first-child>p{max-width:500px;color:#b7c9c0;font-size:.8rem}.beginners-mistakes__list{border-top:1px solid rgba(255,255,255,.18)}.beginners-mistakes__list p{display:grid;grid-template-columns:50px 1fr 1.2fr;gap:18px;align-items:center;margin:0;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.18)}.beginners-mistakes__list span{color:#d2ad73;font-size:.53rem;font-weight:600}.beginners-mistakes__list b{font:500 1.35rem Cormorant Garamond,serif}.beginners-mistakes__list small{color:#adc1b8;font-size:.67rem}.beginners-cta{padding:95px 0;background:#a7c5b2}.beginners-cta>.page-width{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end}.beginners-cta h2{margin:.15em 0 .2em;color:var(--cobalt-deep)}.beginners-cta p{max-width:650px;margin:0;color:#435f54;font-size:.78rem}.beginners-cta>.page-width>div:last-child{display:flex;align-items:center;gap:24px}.beginners-cta>.page-width>div:last-child>a:last-child{color:var(--cobalt-deep);font-size:.56rem;font-weight:600;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}@media(max-width:900px){.beginners-hero__grid{grid-template-columns:1fr}.beginners-hero__visual{min-height:600px}.beginners-hero__stamp{left:20px}.beginners-section-heading,.beginners-start__grid,.beginners-mistakes__grid{grid-template-columns:1fr;gap:35px}.beginners-glossary__grid{grid-template-columns:repeat(2,1fr)}.beginners-cta>.page-width{grid-template-columns:1fr}.beginners-cta>.page-width>div:last-child{justify-content:flex-start}}@media(max-width:620px){.beginners-hero{padding:35px 0 75px}.beginners-hero__grid{gap:50px}.beginners-hero__copy nav{margin-bottom:65px}.beginners-hero h1{font-size:clamp(4rem,18vw,5.35rem)}.beginners-hero__copy>p{font-size:.78rem}.beginners-hero .button{width:100%}.beginners-hero__visual{min-height:470px}.beginners-hero__arch{border-radius:240px 240px 0 0}.beginners-hero__stamp{left:8px;bottom:30px;width:92px;height:92px;font-size:1rem}.beginners-paths,.beginners-glossary,.beginners-mistakes{padding:82px 0}.beginners-section-heading{margin-bottom:38px}.beginners-paths__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-20px;padding-right:20px;scrollbar-width:none}.beginners-paths__grid::-webkit-scrollbar{display:none}.beginners-paths__grid>a{flex:0 0 88%;min-height:500px;scroll-snap-align:start}.beginners-paths__grid>a:nth-child(2n){transform:none}.beginners-start{padding:85px 0}.beginners-glossary__grid{grid-template-columns:1fr}.beginners-glossary article{min-height:280px;padding:28px}.beginners-glossary h3{margin-top:34px}.beginners-mistakes__list p{grid-template-columns:35px 1fr}.beginners-mistakes__list small{grid-column:2}.beginners-cta{padding:75px 0}.beginners-cta>.page-width>div:last-child{align-items:stretch;flex-direction:column}.beginners-cta .button{width:100%}}@media(hover:none){.beginners-paths__grid>a:hover img,.beginners-hero__visual:hover img{transform:none}.beginners-glossary article:hover{transform:none}}@media(prefers-reduced-motion:reduce){.beginners-hero__arch img,.beginners-paths__grid img,.beginners-glossary article{transition:none}}.premium-cart{background:#f7f3ec}.premium-cart-hero{padding:55px 0 48px;background:#dfe9e1;overflow:hidden}.premium-cart-hero nav{display:flex;gap:8px;margin-bottom:54px;color:#73827b;font-size:.53rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.premium-cart-hero nav a{text-decoration:none}.premium-cart-hero__heading{display:flex;justify-content:space-between;align-items:end;gap:40px}.premium-cart-hero h1{margin:.1em 0 0;color:var(--cobalt-deep);font-size:clamp(4.8rem,8vw,7.5rem);line-height:.82;letter-spacing:-.045em}.premium-cart-hero__heading>p{margin:0 0 8px;color:#9c7546;text-align:right;font:500 1.45rem/1.15 Cormorant Garamond,serif}.premium-cart-hero__heading>p span{color:#65736d;font:500 .62rem Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}.premium-cart-form{display:block}.premium-cart-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:clamp(55px,7vw,105px);align-items:start;padding-top:80px;padding-bottom:115px}.premium-cart-items__label{display:grid;grid-template-columns:1fr auto;padding:0 0 18px;border-bottom:1px solid rgba(31,91,74,.22);color:#927047;font-size:.52rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.premium-cart-item{display:grid;grid-template-columns:190px 1fr auto;gap:28px;padding:28px 0;border-bottom:1px solid rgba(31,91,74,.16)}.premium-cart-item__media{position:relative;display:block;aspect-ratio:1;background:#edf1ed;overflow:hidden}.premium-cart-item__media img{width:100%;height:100%;object-fit:cover;transition:transform .55s}.premium-cart-item__media:hover img{transform:scale(1.04)}.premium-cart-item__media>span{display:grid;place-items:center;width:100%;height:100%;color:#1f5b4a2e;font:500 5rem Cormorant Garamond,serif}.premium-cart-item__details{padding:7px 0}.premium-cart-item__details>small{color:#9c7546;font-size:.49rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.premium-cart-item h2{margin:7px 0 5px;color:var(--cobalt-deep);font-size:clamp(1.55rem,2.1vw,2rem);line-height:1.05}.premium-cart-item h2 a{color:inherit;text-decoration:none}.premium-cart-item__details>p,.premium-cart-item__properties{margin:5px 0;color:#748079;font-size:.63rem}.premium-cart-item__properties{display:grid}.premium-cart-quantity{display:grid;grid-template-columns:34px 44px 34px;width:max-content;margin-top:24px;border:1px solid rgba(31,91,74,.25)}.premium-cart-quantity button,.premium-cart-quantity input{height:38px;padding:0;border:0;background:transparent;color:var(--cobalt);text-align:center;font:500 .75rem Inter,sans-serif}.premium-cart-quantity button{cursor:pointer;font-size:1rem;transition:background .2s}.premium-cart-quantity button:hover{background:#e1e9e3}.premium-cart-quantity input{width:44px;-webkit-appearance:textfield;appearance:textfield}.premium-cart-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.premium-cart-item__remove{display:inline-block;margin-top:12px;color:#7a857f;font-size:.51rem;letter-spacing:.08em;text-underline-offset:4px;text-transform:uppercase}.premium-cart-item__price{display:grid;justify-items:end;gap:4px;padding-top:7px;color:var(--cobalt-deep)}.premium-cart-item__price strong{font:500 1.32rem Cormorant Garamond,serif}.premium-cart-item__price s,.premium-cart-item__price small{color:#8a958f;font-size:.57rem}.premium-cart-items__footer{display:flex;justify-content:space-between;align-items:center;padding-top:24px}.premium-cart-update{padding:9px 0;border:0;border-bottom:1px solid rgba(31,91,74,.5);background:transparent;color:var(--cobalt);font-size:.53rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.premium-cart-summary{position:sticky;top:105px;padding:37px 34px;background:#fffdf9;border-top:3px solid var(--cobalt)}.premium-cart-summary__row{display:flex;justify-content:space-between;align-items:baseline;margin-top:23px;padding:22px 0;border-top:1px solid rgba(31,91,74,.15);border-bottom:1px solid rgba(31,91,74,.15);color:#52625b;font-size:.7rem}.premium-cart-summary__row strong{color:var(--cobalt-deep);font:500 2rem Cormorant Garamond,serif}.premium-cart-discounts{padding-top:14px}.premium-cart-discounts p{display:flex;justify-content:space-between;margin:5px 0;color:#5c7469;font-size:.62rem}.premium-cart-summary__notice{margin:17px 0 21px;color:#77827d;font-size:.61rem;line-height:1.6}.premium-cart-checkout{width:100%;min-height:56px}.premium-cart-checkout span{margin-left:12px}.premium-cart-summary__assurance{margin-top:27px;padding-top:8px}.premium-cart-summary__assurance p{display:grid;grid-template-columns:25px 1fr;gap:10px;margin:15px 0;color:#748079;font-size:.59rem}.premium-cart-summary__assurance i{display:grid;place-items:center;width:21px;height:21px;border:1px solid rgba(31,91,74,.28);border-radius:50%;color:var(--cobalt);font-style:normal;font-size:.55rem}.premium-cart-summary__assurance b{display:block;margin-bottom:2px;color:#40534b;font-size:.59rem}.premium-cart-note{margin-top:27px;border-top:1px solid rgba(31,91,74,.16);border-bottom:1px solid rgba(31,91,74,.16)}.premium-cart-note summary{display:flex;justify-content:space-between;padding:17px 0;color:var(--cobalt);font-size:.56rem;font-weight:600;letter-spacing:.1em;list-style:none;text-transform:uppercase;cursor:pointer}.premium-cart-note summary::-webkit-details-marker{display:none}.premium-cart-note summary span{transition:transform .2s}.premium-cart-note[open] summary span{transform:rotate(45deg)}.premium-cart-note textarea{width:100%;min-height:90px;margin:0 0 17px;padding:12px;border:1px solid rgba(31,91,74,.18);background:#f7f3ec;color:#43544c;font:400 .68rem Inter,sans-serif;resize:vertical}.premium-cart-payments{display:flex;justify-content:space-between;gap:12px;margin-top:19px;color:#587068}.premium-cart-payments span{font-size:.52rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.premium-cart-payments small{color:#8a958f;font-size:.49rem;text-align:right}.premium-cart-trust{padding:60px 0;background:var(--cobalt-deep);color:#fff}.premium-cart-trust>.page-width{display:grid;grid-template-columns:repeat(3,1fr)}.premium-cart-trust article{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:10px 36px;border-right:1px solid rgba(255,255,255,.16)}.premium-cart-trust article:first-child{padding-left:0}.premium-cart-trust article:last-child{padding-right:0;border-right:0}.premium-cart-trust article>span{color:#d1ad75;font:500 1.25rem Cormorant Garamond,serif}.premium-cart-trust h3{margin:0 0 7px;color:#fff;font-size:1.35rem}.premium-cart-trust p{margin:0;color:#aebfb7;font-size:.62rem}.premium-cart-empty{position:relative;min-height:680px;display:flex;align-items:center;background:#dfe9e1;overflow:hidden}.premium-cart-empty__content{position:relative;z-index:2}.premium-cart-empty h1{max-width:760px;margin:.12em 0;color:var(--cobalt-deep);font-size:clamp(5rem,8.5vw,8.2rem);line-height:.8;letter-spacing:-.045em}.premium-cart-empty__content>p{max-width:560px;margin:27px 0 35px;color:#63716b;font-size:.82rem}.premium-cart-empty__content>div:last-child{display:flex;align-items:center;gap:28px}.premium-cart-empty__pattern{position:absolute;right:-80px;top:-130px;width:720px;height:720px;border:1px solid rgba(31,91,74,.12);border-radius:50%}.premium-cart-empty__pattern i{position:absolute;top:15%;right:15%;bottom:15%;left:15%;border:1px solid rgba(31,91,74,.1);border-radius:50%}.premium-cart-empty__pattern i:nth-child(2){top:31%;right:31%;bottom:31%;left:31%}.premium-cart-empty__pattern i:nth-child(3){top:45%;right:45%;bottom:45%;left:45%;background:#a7c5b24d}@media(max-width:900px){.premium-cart-layout{grid-template-columns:1fr;gap:55px}.premium-cart-summary{position:static}.premium-cart-trust>.page-width{grid-template-columns:1fr}.premium-cart-trust article{padding:22px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.premium-cart-trust article:last-child{border-bottom:0}.premium-cart-empty__pattern{right:-350px}}@media(max-width:620px){.premium-cart-hero{padding:35px 0}.premium-cart-hero nav{margin-bottom:45px}.premium-cart-hero__heading{align-items:start}.premium-cart-hero h1{font-size:clamp(4rem,18vw,5.3rem)}.premium-cart-hero__heading>p{font-size:1.2rem}.premium-cart-layout{padding-top:44px;padding-bottom:75px}.premium-cart-item{grid-template-columns:105px 1fr;gap:17px;padding:22px 0}.premium-cart-item__price{grid-column:2;grid-row:2;justify-items:start;padding-top:0;margin-top:-35px}.premium-cart-item h2{font-size:1.5rem}.premium-cart-quantity{margin-top:18px}.premium-cart-items__label span:last-child{display:none}.premium-cart-items__footer{gap:20px}.premium-cart-summary{margin:0 -6px;padding:31px 25px}.premium-cart-empty{min-height:650px}.premium-cart-empty h1{font-size:clamp(4rem,18vw,5.4rem)}.premium-cart-empty__content>p{font-size:.76rem}.premium-cart-empty__content>div:last-child{align-items:stretch;flex-direction:column}.premium-cart-empty .button{width:100%}.premium-cart-empty__pattern{right:-500px}.premium-cart-trust{padding:45px 0}}@media(hover:none){.premium-cart-item__media:hover img{transform:none}}@media(prefers-reduced-motion:reduce){.premium-cart-item__media img,.premium-cart-quantity button,.premium-cart-note summary span{transition:none}}.premium-cart{transition:opacity .2s}.premium-cart.is-updating{opacity:.62;pointer-events:none}.quick-add-form button.is-adding,.product-add-button.is-adding{opacity:.65;cursor:wait}.quick-add-form button.is-adding i,.product-add-button.is-adding i{animation:addSpin .8s linear infinite}.product-form-error{margin:12px 0 0;color:#8c4034;font-size:.65rem}@keyframes addSpin{to{transform:rotate(360deg)}}.support-page{background:#f7f3ec}.support-hero{position:relative;min-height:720px;display:flex;align-items:end;color:#fff;overflow:hidden}.support-hero__media,.support-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0}.support-hero__media img{width:100%;height:100%;object-fit:cover}.support-page--contact .support-hero__media img{object-position:center 55%}.support-page--faq .support-hero__media img{object-position:center 58%}.support-page--wholesale .support-hero__media img{object-position:center 45%}.support-hero__shade{background:linear-gradient(90deg,#123f34e6,#123f34a6 44%,#123f341f 76%)}.support-hero__content{position:relative;z-index:2;padding-bottom:75px}.support-hero nav{display:flex;gap:8px;margin-bottom:85px;color:#d7e1dc;font-size:.53rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.support-hero nav a{text-decoration:none}.support-hero h1{max-width:880px;margin:.1em 0;color:#fff;font-size:clamp(5rem,8.5vw,8.5rem);line-height:.8;letter-spacing:-.045em}.support-hero__content>p{max-width:610px;margin:22px 0 30px;color:#d8e4de;font-size:.84rem}.support-hero .button span{margin-left:12px}.support-story{padding:130px 0;background:#dfe9e1}.support-story__grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(70px,10vw,150px)}.support-story h2{max-width:690px;margin:.15em 0;color:var(--cobalt-deep)}.support-lead{margin:0 0 24px;color:#315348;font:500 clamp(1.5rem,2.5vw,2.1rem)/1.25 "Cormorant Garamond",serif}.support-story__grid>div:last-child>p:not(.support-lead){color:#64716b;font-size:.82rem}.support-story blockquote{margin:45px 0 0;padding:15px 0 15px 30px;border-left:1px solid #b78a52;color:var(--cobalt);font:italic 500 clamp(1.65rem,2.7vw,2.4rem)/1.2 "Cormorant Garamond",serif}.support-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;margin-bottom:55px}.support-heading h2{max-width:780px;margin:.14em 0 0;color:var(--cobalt-deep)}.support-heading>p{max-width:500px;margin:0 0 12px;color:#64716b;font-size:.8rem}.support-values{padding:125px 0;background:#fffdf9}.support-values__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(31,91,74,.2);border-left:1px solid rgba(31,91,74,.2)}.support-values__grid article{min-height:310px;padding:37px;border-right:1px solid rgba(31,91,74,.2);border-bottom:1px solid rgba(31,91,74,.2);transition:background .3s,transform .3s}.support-values__grid article:hover{background:#edf3ee;transform:translateY(-5px)}.support-values__grid article>span{color:#a17b4b;font-size:.54rem;font-weight:600;letter-spacing:.13em}.support-values__grid h3{margin:70px 0 14px;color:var(--cobalt-deep);font-size:2rem}.support-values__grid p{margin:0;color:#64716b;font-size:.74rem}.support-split{display:grid;grid-template-columns:1fr 1fr;min-height:720px}.support-split__media img{width:100%;height:100%;object-fit:cover}.support-split__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(70px,9vw,145px);background:#e9e2d7}.support-split__copy h2{margin:.15em 0 .25em;color:var(--cobalt-deep)}.support-split__copy>p{max-width:610px;color:#64716b;font-size:.8rem}.support-split__copy .button{align-self:flex-start;margin-top:24px}.support-contact{padding:125px 0;background:#f7f3ec}.support-contact__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(65px,9vw,135px);align-items:start}.support-contact h2{margin:.14em 0 .23em;color:var(--cobalt-deep)}.support-contact__grid>div:first-child>p{max-width:520px;color:#65736c;font-size:.8rem}.support-contact__cards{margin-top:45px;border-top:1px solid rgba(31,91,74,.2)}.support-contact__cards article{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:20px 0;border-bottom:1px solid rgba(31,91,74,.2)}.support-contact__cards article>span{grid-row:1/3;color:#a17b4b;font-size:.52rem;font-weight:600}.support-contact__cards h3{margin:0;color:var(--cobalt-deep);font-size:1.45rem}.support-contact__cards p{margin:4px 0 0;color:#69766f;font-size:.65rem}.support-form-card{padding:45px;background:#fffdf9;border-top:3px solid var(--cobalt)}.support-form-card form>div:not(.support-field-row):not(.support-form-success):not(.support-form-error){margin-top:21px}.support-field-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.support-form-card label{display:block;margin:0 0 8px;color:#53645c;font-size:.52rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.support-form-card label span{color:#929c97;font-weight:400}.support-form-card input,.support-form-card select,.support-form-card textarea{width:100%;min-height:50px;padding:12px 13px;border:1px solid rgba(31,91,74,.2);border-radius:0;background:#f7f3ec;color:#33493f;font:400 .72rem Inter,sans-serif;outline:none}.support-form-card textarea{min-height:135px;resize:vertical}.support-form-card input:focus,.support-form-card select:focus,.support-form-card textarea:focus{border-color:var(--cobalt);box-shadow:0 0 0 1px var(--cobalt)}.support-form-card .button{width:100%;margin-top:25px}.support-form-card .button span{margin-left:12px}.support-form-success{padding:70px 20px;text-align:center}.support-form-success>span{display:grid;place-items:center;width:65px;height:65px;margin:0 auto 22px;border:1px solid rgba(31,91,74,.3);border-radius:50%;color:var(--cobalt);font-size:1.2rem}.support-form-success h3{margin:0 0 12px;color:var(--cobalt-deep);font-size:2.2rem}.support-form-success p{color:#67736e;font-size:.72rem}.support-form-error{margin-bottom:20px;padding:14px;background:#f2e2dc;color:#7e4035;font-size:.67rem}.support-notice{padding:85px 0;background:#a7c5b2}.support-notice>.page-width{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.support-notice span{color:#8c6840;font-size:.53rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.support-notice h2{margin:.15em 0 0;color:var(--cobalt-deep)}.support-notice p{margin:0 0 10px;color:#435f54;font-size:.8rem}.support-faq{padding:125px 0;background:#f7f3ec}.support-faq__layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(65px,9vw,130px);align-items:start}.support-faq aside{position:sticky;top:110px}.support-faq aside h2{margin:.14em 0 .25em;color:var(--cobalt-deep)}.support-faq aside>p{max-width:430px;color:#67746e;font-size:.78rem}.support-faq aside .button{margin-top:23px}.support-faq__group{margin-bottom:60px}.support-faq__group-title{display:grid;grid-template-columns:45px 1fr;align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(31,91,74,.22)}.support-faq__group-title span{color:#a17b4b;font-size:.53rem;font-weight:600}.support-faq__group-title h3{margin:0;color:var(--cobalt-deep);font-size:2rem}.support-faq details{border-bottom:1px solid rgba(31,91,74,.18)}.support-faq summary{display:grid;grid-template-columns:1fr 28px;gap:20px;align-items:center;min-height:82px;padding:19px 3px;color:#40534b;font:500 1.35rem Cormorant Garamond,serif;list-style:none;cursor:pointer}.support-faq summary::-webkit-details-marker{display:none}.support-faq summary i{position:relative;width:27px;height:27px;border:1px solid rgba(31,91,74,.28);border-radius:50%}.support-faq summary i:before,.support-faq summary i:after{content:"";position:absolute;left:7px;right:7px;top:12px;height:1px;background:var(--cobalt)}.support-faq summary i:after{transform:rotate(90deg);transition:transform .2s}.support-faq details[open] summary i:after{transform:none}.support-faq details>p{max-width:700px;margin:0;padding:0 50px 25px 3px;color:#67736e;font-size:.74rem}.support-delivery{padding:125px 0;background:#fffdf9}.support-delivery__steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(31,91,74,.2);border-left:1px solid rgba(31,91,74,.2)}.support-delivery__steps article{min-height:330px;padding:34px 30px;border-right:1px solid rgba(31,91,74,.2);border-bottom:1px solid rgba(31,91,74,.2)}.support-delivery__steps span{color:#a17b4b;font-size:.55rem;font-weight:600}.support-delivery__steps h3{margin:75px 0 13px;color:var(--cobalt-deep);font-size:1.8rem}.support-delivery__steps p{margin:0;color:#68756f;font-size:.7rem}.support-delivery-grid{padding:0;background:#dfe9e1}.support-delivery-grid>.page-width{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:none}.support-delivery-grid article{min-height:500px;padding:clamp(70px,8vw,130px)}.support-delivery-grid article:first-child{background:var(--cobalt-deep);color:#fff}.support-delivery-grid h2{margin:.15em 0 .25em;color:var(--cobalt-deep)}.support-delivery-grid article:first-child h2{color:#fff}.support-delivery-grid p{max-width:610px;color:#627169;font-size:.78rem}.support-delivery-grid article:first-child p{color:#b4c7bd}.support-delivery-grid .text-link{display:inline-block;margin-top:20px}.support-policy-notes{padding:85px 0;background:#f7f3ec}.support-policy-notes>.page-width{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.support-policy-notes span{color:#9a7547;font-size:.52rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.support-policy-notes p{margin:12px 0 0;color:#66736d;font-size:.68rem}.support-wholesale{padding:125px 0;background:#fffdf9}.support-contact--wholesale{background:#dfe9e1}.support-wholesale__terms{margin-top:45px;border-top:1px solid rgba(31,91,74,.2)}.support-wholesale__terms p{display:grid;grid-template-columns:40px 1fr;margin:0;padding:18px 0;border-bottom:1px solid rgba(31,91,74,.2)}.support-wholesale__terms span{color:#a17b4b;font-size:.52rem}.support-wholesale__terms b{color:#4d6057;font-size:.65rem;font-weight:500}@media(max-width:900px){.support-story__grid,.support-heading,.support-contact__grid,.support-faq__layout{grid-template-columns:1fr;gap:40px}.support-split{grid-template-columns:1fr}.support-split__media{min-height:570px}.support-faq aside{position:static}.support-values__grid,.support-delivery__steps{grid-template-columns:1fr 1fr}.support-delivery-grid>.page-width{grid-template-columns:1fr}.support-policy-notes>.page-width{grid-template-columns:1fr}.support-notice>.page-width{grid-template-columns:1fr;gap:30px}}@media(max-width:620px){.support-hero{min-height:720px}.support-hero__shade{background:linear-gradient(0deg,#123f34f2,#123f342e 74%)}.support-hero__content{padding-bottom:52px}.support-hero nav{margin-bottom:185px}.support-hero h1{font-size:clamp(4rem,18vw,5.35rem)}.support-hero__content>p{font-size:.76rem}.support-hero .button{width:100%}.support-story,.support-values,.support-contact,.support-faq,.support-delivery,.support-wholesale{padding:82px 0}.support-values__grid,.support-delivery__steps{grid-template-columns:1fr}.support-values__grid article{min-height:250px;padding:28px}.support-values__grid h3{margin-top:45px}.support-split__media{min-height:430px}.support-split__copy{padding:75px 20px}.support-split__copy .button{width:100%}.support-field-row{grid-template-columns:1fr;gap:21px}.support-form-card{margin:0 -5px;padding:30px 23px}.support-notice{padding:70px 0}.support-faq__group-title{grid-template-columns:32px 1fr}.support-faq__group-title h3{font-size:1.7rem}.support-faq summary{font-size:1.22rem}.support-delivery__steps article{min-height:260px;padding:28px}.support-delivery__steps h3{margin-top:45px}.support-delivery-grid article{min-height:0;padding:75px 20px}.support-policy-notes{padding:70px 0}}@media(hover:none){.support-values__grid article:hover{transform:none}}@media(prefers-reduced-motion:reduce){.support-values__grid article,.support-faq summary i:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/cobalt-overrides.css.map */
