:root{--paper:#FEFFF7;--band:#DDD1BE;--ink:#201714;--accent:#B4834E;--muted:#4D4D4D;--cream:#FCF7ED;--card-a:#3C352F;--card-b:#271E1A;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",system-ui,-apple-system,Segoe UI,sans-serif;--container:1184px;--gutter:clamp(20px,5vw,40px);--fs-display:clamp(2rem,1.05rem + 4.2vw,3.5rem);--fs-h2:clamp(1.65rem,1.1rem + 2.3vw,2.5rem);--fs-h3:clamp(1.35rem,1.05rem + 1.3vw,1.75rem);--fs-huge:clamp(2.6rem,1rem + 7vw,5rem);--fs-lead:clamp(1rem,.95rem + .3vw,1.125rem);--fs-body:.875rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--muted);font-family:var(--sans);font-size:1rem;line-height:1.5;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4,p{margin:0}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{font:500 .875rem/1.5 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.lpnew-page-wrapper h1,.lpnew-page-wrapper h2,.lpnew-page-wrapper h3,.lpnew-page-wrapper h4{text-transform:none;font-family:var(--serif)}.h2{font:400 var(--fs-h2)/1.2 var(--serif);color:var(--ink)}.section{padding-block:clamp(48px,7vw,96px)}.blob{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;opacity:.9}.leaf{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2;width:var(--lw)}.promo,.clean{position:relative;z-index:2}.promo .leaf--a{--lw:clamp(64px,10.3vw,148px);left:6.4%;top:calc(var(--lw) * -.49)}.promo .leaf--b{--lw:clamp(62px,9.3vw,134px);right:10.3%;bottom:calc(var(--lw) * -.3)}.clean .leaf--a{--lw:clamp(84px,13vw,188px);left:1.7%;bottom:calc(var(--lw) * -.28)}.clean .leaf--b{--lw:clamp(80px,12.4vw,178px);right:6.5%;top:calc(var(--lw) * -.36)}.btn{display:inline-block;padding:16px 24px;border-radius:100px;background:var(--ink);color:var(--cream);font:600 .875rem/20px var(--sans);letter-spacing:.03em;text-transform:uppercase;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.btn:hover,.btn:focus-visible{background:var(--accent)}.btn--ghost{background:transparent;border:1px solid rgba(255,255,255,.6);color:#fff}.btn--ghost:hover{background:#ffffff1a}.announce{background:var(--ink);color:var(--cream);text-align:center;padding:13px var(--gutter);font:700 .8125rem/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase}.header{position:relative;z-index:20;background:var(--paper)}.header__inner{display:flex;align-items:center;gap:24px;min-height:69px;padding-block:12px}.header__logo{width:135px;flex:none}.nav{margin-inline:auto;display:flex;align-items:center;gap:clamp(18px,2.4vw,34px);background:var(--paper);border-radius:100px;padding:16px 24px}.nav a{font:400 1rem/1.3 var(--sans);color:var(--muted);text-decoration:none}.nav a[aria-current]{font-weight:600;color:var(--ink)}.header__actions{display:flex;align-items:center;gap:16px;flex:none}.header__icons{width:64px}.header__cta{padding:11px 24px}.burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;flex:none}.burger span{display:block;width:20px;height:2px;background:var(--ink);position:relative}.burger span:before,.burger span:after{content:"";position:absolute;left:0;width:20px;height:2px;background:var(--ink)}.burger span:before{top:-6px}.burger span:after{top:6px}.hero{position:relative;isolation:isolate;overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:center}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#fcf7ed 0% 26.25%,#fcf7ed00 63.5%)}.hero__inner{position:relative;z-index:2}.hero__inner{display:flex;align-items:center;min-height:clamp(460px,58vw,822px);padding-block:clamp(48px,6vw,80px)}.hero__content{max-width:579px;position:relative;z-index:3}.hero__lockup{width:clamp(220px,24vw,350px);margin-bottom:clamp(20px,3vw,34px)}.hero h1{font:600 var(--fs-display)/1.2 var(--serif);color:var(--ink)}.hero__lead{margin-top:20px;font:400 var(--fs-lead)/1.5 var(--sans);color:var(--muted);max-width:46ch}.badges{display:flex;flex-wrap:wrap;gap:clamp(16px,3vw,40px);margin-top:clamp(24px,3.5vw,40px)}.badge{display:flex;align-items:center;gap:8px;font:500 .875rem/1.5 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.badge img{width:20px;flex:none}.promo{background:var(--band);text-align:center;padding-block:clamp(40px,4.4vw,56px)}.promo__col{max-width:1066px;margin-inline:auto}.promo h2{font:600 clamp(2rem,4.3vw,3.5rem)/1.3 var(--serif);color:var(--ink)}.promo h2 em{font-style:normal;color:var(--accent)}.promo p{margin-top:8px;font:400 var(--fs-lead)/1.5 var(--sans);color:var(--muted)}.promo .btn{margin-top:clamp(24px,2.8vw,40px)}.split{position:relative;display:grid;gap:clamp(28px,5vw,72px);align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.split--flip .split__media{order:2}.split__media img{width:100%;border-radius:2px}.split__body>*+*{margin-top:14px}.split__lead{font:600 var(--fs-lead)/1.5 var(--sans);color:var(--ink)}.split__text{font:400 var(--fs-body)/1.5 var(--sans);color:var(--muted)}.stats{background:var(--band);text-align:center;position:relative;overflow:hidden}.stats__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,48px);margin-top:clamp(28px,4vw,48px)}.stat__num{font:400 clamp(2.4rem,1.4rem + 2.8vw,3.5rem)/1 var(--serif);color:var(--accent)}.stat__label{margin-top:12px;font:600 var(--fs-lead)/1.4 var(--sans);color:var(--ink)}.stat__text{margin-top:8px;font:400 var(--fs-body)/1.5 var(--sans);color:var(--muted)}.slider{position:relative;text-align:center;max-width:1069px;margin-inline:auto}.slider__viewport{overflow:hidden}.slider__track{display:flex;transition:transform .4s ease}.slide{flex:0 0 100%;min-width:0;padding-inline:clamp(0px,4vw,56px)}.slide__inner{max-width:781px;margin-inline:auto}.slide__stars{width:166px;margin:0 auto}.slide__quote{margin-top:24px;font:400 clamp(1.05rem,.9rem + .7vw,1.5rem)/1.65 var(--serif);color:var(--ink)}.slide__person{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:30px}.slide__avatar{width:48px;height:48px;border-radius:50%;flex:none}.slide__name{font:600 1.125rem/27px var(--serif);color:var(--ink);text-align:left}.slide__loc{font:400 .75rem/21px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:left}.slider__arrow{position:absolute;top:50%;translate:0 -50%;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;z-index:3;padding:0;flex:none;transition:transform .2s ease}.slider__arrow:hover{transform:scale(1.08)}.slider__arrow--prev{left:0}.slider__arrow--next{right:0}.slider__nav{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:28px}.slider__dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:0}.slider__dots button{flex:none;width:8px;height:8px;padding:0;border-radius:50%;background:var(--paper);border:1px solid var(--accent);transition:background-color .25s ease}.slider__dots button[aria-selected=true]{background:var(--accent);border-color:var(--accent)}.rule{height:1px;background:#2017141f;border:0;margin:0}.product+.product{margin-top:clamp(48px,7vw,96px)}.product__eyebrow{letter-spacing:.08em}.product h3{margin-top:8px;font:400 var(--fs-h2)/1.2 var(--serif);color:var(--ink)}.product__text{margin-top:16px;font:400 var(--fs-body)/1.6 var(--sans);color:var(--muted)}.ingredients{margin-top:22px;border-top:1px solid rgba(32,23,20,.12)}.ingredients>summary{list-style:none;cursor:pointer;padding-block:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;font:600 .875rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.ingredients>summary::-webkit-details-marker{display:none}.ingredients>summary img{width:20px;transition:transform .25s ease}.ingredients[open]>summary img{transform:rotate(180deg)}.ingredients__body{padding-bottom:16px;border-bottom:1px solid rgba(32,23,20,.12)}.ingredient+.ingredient{margin-top:16px}.ingredient__name{font:500 .875rem/1.4 var(--sans);color:var(--ink)}.ingredient__desc{margin-top:4px;font:400 .75rem/1.6 var(--sans);color:var(--muted)}.steps{background:var(--band);position:relative;overflow:hidden;text-align:center;padding-block:clamp(48px,6.1vw,88px)}.steps .eyebrow{color:var(--ink)}.steps .h2{margin-top:8px}.steps__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.5vw,36px);margin-top:clamp(32px,3.9vw,56px)}.step img{width:100%;aspect-ratio:269/230;object-fit:cover}.step__num{margin-top:14px;font:400 2rem/1.5 var(--serif);color:var(--ink)}.step__title{font:600 1rem/1.7 var(--sans);color:var(--ink)}.step__text{margin-top:4px;font:400 var(--fs-body)/1.5 var(--sans);color:var(--muted)}.clean{background:var(--band);text-align:center;padding-block:clamp(52px,7vw,104px)}.clean h2{font:600 var(--fs-huge)/1.2 var(--serif);color:var(--ink);text-transform:uppercase}.clean p{margin-top:10px;font:400 clamp(1.15rem,.85rem + 1.4vw,2.5rem)/1.2 var(--sans);color:var(--ink)}.offer{position:relative;z-index:1}.offer__card{background:var(--ink);border-radius:32px;color:#fff;padding:48px clamp(20px,4vw,48px);max-width:1062px;margin-inline:auto}.offer__inner{max-width:566px;margin-inline:auto;display:flex;flex-direction:column;gap:32px}.offer__head{text-align:center}.offer__card h2{font:400 var(--fs-h2)/1.2 var(--serif);color:#fff}.offer__card h2 em{font-style:normal;color:var(--accent)}.offer__sub{margin-top:24px;font:400 .875rem/1.5 var(--sans);color:#fff}.offer__deal{display:flex;flex-direction:column;gap:16px}.offer__rule{height:0;border:0;border-top:1px solid rgba(217,224,196,.5);margin:0}.offer__product{display:flex;align-items:center;gap:32px;text-align:left}.offer__thumb{width:136px;height:136px;border-radius:16px;object-fit:cover;flex:none}.offer__info{display:flex;flex-direction:column;gap:8px;min-width:0}.offer__badge{font:500 .875rem/1.5 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.offer__name{font:400 1.5rem/1.5 var(--serif);color:#fff}.offer__meta{font:400 .875rem/1.5 var(--sans);color:#fff}.offer__prices{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.offer__price-group{display:flex;align-items:baseline;gap:16px}.offer__now{font:400 2.5rem/.9 var(--serif);color:#fff}.offer__was{font:400 1.5rem/1 var(--sans);color:var(--accent);text-decoration:line-through}.offer__save{font:500 .875rem/1.5 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.offer__coupon{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.offer__coupon-label{font:400 .875rem/1.5 var(--sans);color:#fff}.offer__coupon-code{display:inline-flex;align-items:center;gap:12px;padding:10px 16px;border:1px dashed rgba(217,224,196,.6);border-radius:8px;background:transparent;font:600 .875rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#fff;transition:border-color .2s ease,background-color .2s ease}.offer__coupon-code:hover{border-color:var(--accent);background:#b4834e1f}.offer__coupon-action{font:500 .6875rem/1 var(--sans);letter-spacing:.12em;color:var(--accent);padding-left:12px;border-left:1px solid rgba(217,224,196,.35)}.offer__coupon-code.is-copied .offer__coupon-action{color:#fff}.offer__cta{display:flex;flex-direction:column;align-items:center;gap:16px}.offer__cta .btn{margin:0;background:var(--ink);border:1px solid #fff;color:#fff;padding:15px 23px}.offer__cta .btn:hover{background:var(--accent);border-color:var(--accent)}.offer__note{font:400 .75rem/1.75 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#fff;text-align:center}.reviews__head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.reviews__head p{margin-top:10px;font:400 1rem/1.6 var(--sans);color:var(--muted);max-width:48ch}.reviews__controls{display:flex;align-items:center;gap:22px;flex:none;padding-top:6px}.reviews__controls .slider__dots{margin-top:0}.reviews__viewport{overflow:hidden;margin-top:32px}.reviews__track{display:flex;gap:26px;transition:transform .4s ease}.review{flex:0 0 calc((100% - 26px)/2);min-width:0;border:0;border-radius:8px;padding:32px 24px;background:var(--paper);box-shadow:0 32px 38px #b9b9b91a}.review__quote{font:400 1.25rem/1.5 var(--serif);color:var(--ink)}.review__stars{width:126px;margin-top:32px}.review__person{display:flex;align-items:center;gap:16px;margin-top:16px}.review__person img{width:48px;height:48px;border-radius:50%;flex:none}.ctl{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;padding:0;border:1px solid var(--accent);color:var(--accent);transition:background-color .2s ease,color .2s ease,transform .2s ease}.ctl:hover{transform:scale(1.06)}.ctl--next{background:var(--accent);color:#fff}.ctl--next:hover{background:var(--ink);border-color:var(--ink)}.ctl--prev:hover{background:var(--accent);color:#fff}.ctl svg{width:14px;height:14px;display:block}.footer{background:var(--ink);color:#fff;padding-block:48px}.footer__top{display:flex;justify-content:space-between;gap:clamp(28px,5vw,64px);flex-wrap:wrap}.footer h3{font:400 1.25rem/1.2 var(--serif);color:#fff}.footer__links{display:flex;gap:24px;margin-top:16px;flex-wrap:wrap}.footer__links a{font:400 1rem/1.3 var(--sans);color:#fff;text-decoration:none}.footer__links a:hover{color:var(--accent)}.footer__social{display:flex;gap:16px;margin-top:16px}.footer__social img{width:92px}.newsletter{min-width:min(100%,402px);flex:1 1 340px;max-width:402px}.newsletter__form{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.newsletter input{flex:1 1 200px;min-width:0;padding:12px 15px;border-radius:100px;border:1px solid rgba(217,224,196,.5);background:transparent;color:#fff;font:400 .875rem/21px var(--sans)}.newsletter input::placeholder{color:#757575}.newsletter button{padding:12px 16px;border-radius:100px;background:var(--ink);color:#fff;border:1px solid #fff;font:600 .875rem/21px var(--sans);text-transform:uppercase}.newsletter button:hover{background:var(--accent);border-color:var(--accent)}.footer__rule{height:1px;background:#d9e0c480;margin-block:32px}.footer__bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font:400 .875rem/24px var(--sans);color:#757575}.footer__legal{display:flex;gap:22px;flex-wrap:wrap}.footer__legal a{text-decoration:none}@media(max-width:1100px){.stats__grid{gap:28px}.slide{padding-inline:44px}}@media(max-width:900px){.nav,.header__icons{display:none}.burger{display:flex}.header__inner{justify-content:space-between}.header__actions{margin-left:auto}.nav.is-open{display:flex;flex-direction:column;gap:0;position:absolute;left:0;right:0;top:100%;background:var(--paper);border-top:1px solid rgba(32,23,20,.1);box-shadow:0 12px 24px #20171414;padding:8px var(--gutter) 16px;margin:0}.nav.is-open a{padding-block:14px;border-bottom:1px solid rgba(32,23,20,.07)}.hero:before{background:linear-gradient(180deg,#fefff7f0,#fefff7db 46%,#fefff74d)}.hero__media img{object-position:60% center}.hero__inner{min-height:0}.hero__content{max-width:none}.split{grid-template-columns:minmax(0,1fr);gap:24px}.split--flip .split__media{order:0}.steps__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review{flex:0 0 100%}.reviews__head{flex-direction:column}.reviews__controls{padding-top:0}}@media(max-width:749px){.stats__grid{grid-template-columns:minmax(0,1fr)}.slide{padding-inline:0}.slider__arrow{position:static;translate:none}.slider__nav{margin-top:24px}.offer__product{flex-direction:column;text-align:center;gap:20px}.offer__info{align-items:center}.offer__prices{justify-content:center}.offer__card{padding-inline:24px;border-radius:24px}.footer__top{flex-direction:column}}@media(max-width:560px){.badges{gap:12px 18px}.badge{font-size:.75rem}.steps__grid{grid-template-columns:minmax(0,1fr);max-width:340px;margin-inline:auto}.announce{font-size:.6875rem;letter-spacing:.1em}.blob{display:none}.leaf{opacity:.85}.review__quote{font-size:1.125rem}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.quotes{max-width:982px;margin-inline:auto;display:flex;flex-direction:column;gap:40px;text-align:center}.quotes__rule{height:0;border:0;border-top:1px solid rgba(217,224,196,.5);margin:0;width:100%}.quote{max-width:781px;margin-inline:auto;display:flex;flex-direction:column;gap:40px}.quote__stars{width:166px;margin-inline:auto}.quote__text{margin-top:-24px;font:400 clamp(1.25rem,1rem + 1vw,1.75rem)/1.5 var(--serif);color:var(--ink)}.quote__person{display:flex;align-items:center;justify-content:center;gap:16px}.quote__avatar{width:48px;height:48px;border-radius:50%;flex:none}@media(max-width:749px){.quotes{gap:28px}.quote{gap:24px}.quote__text{margin-top:0}}.split--ritual{grid-template-columns:minmax(0,604fr) minmax(0,503fr);gap:clamp(28px,6.5vw,77px)}.split--ritual .split__media img{border-radius:32px}.split--ritual .split__body>*+*{margin-top:24px}.split--ritual .split__body .h2{margin-top:8px}@media(max-width:900px){.split--ritual{grid-template-columns:minmax(0,1fr)}}.offer__brk{display:none}@media(min-width:900px){.offer__brk{display:inline}}.offer__head{margin-inline:-36px}@media(max-width:900px){.offer__head{margin-inline:0}}.promo__brk{display:none}@media(min-width:900px){.promo__brk{display:inline}.promo h2{margin-inline:-40px}}.promo h2 em{white-space:nowrap}.shopify-section.lpnew-page-wrapper .section.stats,.shopify-section.lpnew-page-wrapper .section.steps{background:var(--band)}.shopify-section.lpnew-page-wrapper .h2{font-family:var(--serif);font-size:var(--fs-h2);font-weight:400;line-height:1.2;color:#201714}
/*# sourceMappingURL=/cdn/shop/t/4/assets/landing-page-new.css.map */
