.hero{position:relative;overflow:hidden;color:#fff;background-color:var(--forest-900);background-image:radial-gradient(120% 90% at 78% 6%,#60be7a4d,#60be7a00 55%),radial-gradient(90% 70% at 6% 92%,#205235d9,#0c241700 60%),linear-gradient(168deg,var(--forest-800) 0%,var(--forest-900) 55%,var(--forest-950) 100%)}.hero__pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.045;pointer-events:none;background-image:var(--pattern-tile);background-size:200px auto;animation:drift 90s linear infinite}@keyframes drift{to{background-position:0 -1200px}}@media(prefers-reduced-motion:reduce){.hero__pattern{animation:none}}.hero__glow{position:absolute;width:min(760px,80vw);aspect-ratio:1;right:-8%;top:-16%;background:radial-gradient(circle,#60be7a57,#60be7a00 68%);filter:blur(20px);pointer-events:none}.hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(2rem,3vw,4rem);align-items:center;padding-block:clamp(3.25rem,2rem + 6vw,7rem) clamp(3rem,2rem + 5vw,6rem)}.hero__title{font-size:var(--step-7);color:#fff;letter-spacing:-.038em;line-height:.98}.hero__title em{font-style:normal;color:var(--leaf-400)}.hero__copy{margin-top:1.5rem;font-size:var(--step-1);color:#def0e4db;max-width:44ch;line-height:1.55}.hero__actions{margin-top:2rem;display:flex;gap:.8rem;flex-wrap:wrap;align-items:center}.hero__proof{margin-top:2.25rem;display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap}.hero__proofcopy{font-size:var(--step--1);color:#def0e4b8;margin:0}.hero__chips{margin-top:2.5rem;display:flex;gap:.6rem;flex-wrap:wrap}.hero__stagewrap{position:relative}.hero__stage{position:relative;display:grid;place-items:center;aspect-ratio:1/1.12;border-radius:var(--r-xl);background-color:#f4efe4;background-image:radial-gradient(115% 78% at 50% 2%,#fff,#faf6ed 40%,#e6f2e9);box-shadow:0 40px 90px -34px #0009,inset 0 1px #ffffffbf;overflow:hidden}.hero__stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.038;pointer-events:none;background-image:var(--pattern-tile);background-size:124px auto;filter:invert(1)}.hero__stage:after{content:"";position:absolute;left:50%;bottom:11%;transform:translate(-50%);width:52%;height:40px;border-radius:50%;background:radial-gradient(ellipse at center,#0c24173d,#0c241700 72%);filter:blur(6px);pointer-events:none}.hero__ring{position:absolute;width:74%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(15,46,30,.08);background:radial-gradient(circle at 50% 44%,#60be7a26,#60be7a00 68%)}.hero__bottle{position:relative;z-index:1;height:100%;width:100%;filter:drop-shadow(0 24px 30px rgba(12,36,23,.26));animation:float 7s ease-in-out infinite;object-fit:cover}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media(prefers-reduced-motion:reduce){.hero__bottle{animation:none}}.hero__pricecard{position:absolute;z-index:3;right:clamp(-2.75rem,-2.2vw,-1rem);bottom:4%;background:#fff;color:var(--forest-900);border-radius:var(--r);padding:.95rem 1.15rem;box-shadow:var(--sh-3);display:grid;gap:.15rem;min-width:184px;border:1px solid var(--line-2)}.hero__pricecard small{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--leaf-600)}.hero__badgefloat{position:absolute;z-index:3;left:clamp(-2.5rem,-2vw,-1rem);top:11%;background:var(--forest-800);color:#fff;border-radius:var(--r);padding:.9rem 1.05rem;box-shadow:var(--sh-3);text-align:center;line-height:1.2;border:1px solid rgba(255,255,255,.1)}.hero__badgefloat b{display:block;font-size:var(--step-3);letter-spacing:-.03em;color:var(--leaf-400);margin-block:.1rem}.hero__badgefloat span{display:block;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mint-200)}@media(max-width:940px){.hero__inner{grid-template-columns:1fr;text-align:center;padding-block:2.5rem 3.25rem;gap:2.75rem}.hero__copy,.hero__title{margin-inline:auto}.hero__actions,.hero__chips,.hero__proof{justify-content:center}.hero__stagewrap{order:-1;max-width:400px;margin-inline:auto;width:100%}.hero__pricecard{right:-.75rem}.hero__badgefloat{left:-.75rem}}@media(max-width:560px){.hero__stagewrap{max-width:none;margin-inline:.75rem}.hero__pricecard{right:-.25rem;bottom:5%;padding:.7rem .9rem;min-width:0}.hero__badgefloat{left:-.25rem;top:5%;padding:.62rem .8rem}.hero__badgefloat b{font-size:var(--step-2)}}.trustbar{background:var(--forest-950);color:var(--mint-200);padding-block:.9rem}.trustbar .marquee__item{color:#def0e4b8;font-size:.72rem}.trustbar .marquee__item:after{color:var(--leaf-400);opacity:1}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,5rem);align-items:center}.split--wide-media{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.split--reverse .split__media{order:2}@media(max-width:880px){.split,.split--wide-media{grid-template-columns:1fr}.split--reverse .split__media{order:0}}.split__media{position:relative}.split__frame{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--cream-2);box-shadow:var(--sh-2);aspect-ratio:4/5}.split__frame img{width:100%;height:100%;object-fit:cover}.split__note{position:absolute;left:clamp(-1rem,-1vw,0rem);bottom:1.5rem;background:#fff;border-radius:var(--r);padding:1rem 1.2rem;box-shadow:var(--sh-3);max-width:16rem;font-size:var(--step--1);line-height:1.45}.split__note strong{display:block;font-size:var(--step-1);letter-spacing:-.02em;margin-bottom:.15rem}.steps{counter-reset:step;display:grid;gap:0}.step{display:grid;grid-template-columns:auto 1fr;gap:clamp(1.25rem,2.5vw,2.5rem);padding-block:clamp(1.75rem,1.4rem + 1.4vw,2.75rem);border-top:1px solid var(--line);align-items:start}.step:last-child{border-bottom:1px solid var(--line)}.step__num{display:grid;place-items:center;width:clamp(56px,6vw,74px);aspect-ratio:1;border-radius:50%;border:1.5px solid var(--leaf-400);color:var(--leaf-600);font-size:var(--step-1);font-weight:800;letter-spacing:-.02em;background:var(--mint-50);transition:background .3s,color .3s,transform .3s}.step:hover .step__num{background:var(--leaf-400);color:var(--forest-900);transform:scale(1.06)}.step__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(.5rem,2vw,2.5rem);align-items:baseline}@media(max-width:760px){.step__body{grid-template-columns:1fr;gap:.4rem}}.step__title{font-size:var(--step-3);display:flex;align-items:center;gap:.7rem}.step__title .ico{width:1.05em;height:1.05em;color:var(--leaf-600)}.step__copy{color:var(--text-2);margin:0}.tone-dark .step,.tone-deep .step{border-color:var(--line-light)}.tone-dark .step__copy,.tone-deep .step__copy{color:var(--mint-200)}.tone-dark .step__num,.tone-deep .step__num{background:#60be7a1f;color:var(--leaf-400);border-color:#60be7a66}.statgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line-light);border-radius:var(--r-md);overflow:hidden}@media(max-width:900px){.statgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat{background:var(--forest-800);padding:clamp(1.6rem,1.2rem + 1.4vw,2.5rem);display:grid;gap:.35rem;align-content:start}.stat__value{font-family:var(--serif);font-weight:600;font-variation-settings:"opsz" 120,"SOFT" 30,"WONK" 1;font-size:var(--step-6);line-height:.92;letter-spacing:-.03em;color:var(--leaf-400)}.stat__value sup{font-size:.42em;top:-.7em}.stat__value .u{font-size:.42em;font-family:var(--sans);font-weight:800;letter-spacing:0;margin-left:.15em}.stat__label{font-size:var(--step-0);font-weight:650;color:#fff;margin:0;line-height:1.35}.stat__note{font-size:.74rem;color:#def0e4b3;margin:0}.figure{display:grid;gap:.35rem}.figure__n{font-family:var(--serif);font-weight:600;font-variation-settings:"opsz" 120,"SOFT" 30,"WONK" 1;font-size:var(--step-6);line-height:.9;letter-spacing:-.03em;color:var(--forest-900)}.figure__l{font-size:var(--step-0);color:var(--text-2);margin:0}.tone-dark .figure__n,.tone-deep .figure__n{color:var(--leaf-400)}.compare{overflow-x:auto;border-radius:var(--r-md);border:1px solid var(--line);background:#fff;-webkit-overflow-scrolling:touch}.compare table{width:100%;border-collapse:collapse;min-width:760px}.compare th,.compare td{padding:1rem 1.15rem;text-align:left;font-size:var(--step--1);border-bottom:1px solid var(--line-2);vertical-align:middle}.compare thead th{position:sticky;top:0;background:var(--cream);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--muted);border-bottom:1px solid var(--line)}.compare thead th:first-child{background:var(--cream)}.compare tbody th{font-weight:700;color:var(--forest-900);width:22%}.compare .col-us{background:var(--mint-50)}.compare thead .col-us{background:var(--forest-800);color:#fff;font-size:.78rem;letter-spacing:.06em}.compare tbody td.col-us{font-weight:700;color:var(--forest-800)}.compare tbody tr:last-child th,.compare tbody tr:last-child td{border-bottom:0}.compare__hint{font-size:.75rem;color:var(--muted);margin-top:.75rem}@media(min-width:900px){.compare__hint{display:none}}.ing{display:grid;grid-template-columns:auto 1fr auto;gap:1.25rem;align-items:center;padding-block:1.35rem;border-bottom:1px solid var(--line)}.ing:first-child{border-top:1px solid var(--line)}.ing__dot{width:40px;height:40px;border-radius:50%;background:var(--mint-100);display:grid;place-items:center;color:var(--leaf-600);flex:none}.ing__dot .ico{width:19px;height:19px}.ing__name{font-size:var(--step-1);font-weight:750;letter-spacing:-.02em;margin:0}.ing__note{margin:.15rem 0 0;color:var(--text-2);font-size:var(--step--1);max-width:60ch}.ing__qty{font-weight:800;color:var(--leaf-600);font-size:var(--step-0);white-space:nowrap}@media(max-width:640px){.ing{grid-template-columns:auto 1fr}.ing__qty{grid-column:2}}.tgrid{columns:3;column-gap:var(--gap)}@media(max-width:980px){.tgrid{columns:2}}@media(max-width:640px){.tgrid{columns:1}}.tcard{break-inside:avoid;margin-bottom:var(--gap);background:#fff;border:1px solid var(--line-2);border-radius:var(--r-md);padding:1.6rem 1.7rem;box-shadow:var(--sh-1)}.tcard__q{color:var(--leaf-300);width:30px;height:30px;margin-bottom:.9rem}.tcard__q svg{width:100%;height:100%}.tcard__text{font-size:var(--step-0);line-height:1.62;color:var(--text);margin:0 0 1.15rem}.tcard__who{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;border-top:1px solid var(--line-2);padding-top:1rem}.tcard__who .stars{flex:none}.tcard__name{font-weight:750;margin:0;font-size:var(--step--1)}.tcard__role{margin:0;font-size:.78rem;color:var(--muted)}.pullquote{text-align:center;max-width:46rem;margin-inline:auto}.pullquote__text{font-family:var(--serif);font-weight:400;font-variation-settings:"opsz" 100,"SOFT" 30,"WONK" 1;font-size:var(--step-4);line-height:1.22;letter-spacing:-.02em;color:var(--forest-900)}.tone-dark .pullquote__text,.tone-deep .pullquote__text{color:#fff}.pullquote__by{margin-top:1.5rem;font-size:var(--step--1);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--leaf-600)}.banner{position:relative;overflow:hidden;border-radius:var(--r-lg);color:#fff;background-color:var(--forest-800);background-image:linear-gradient(135deg,var(--forest-700) 0%,var(--forest-900) 100%);padding:clamp(2rem,1.5rem + 3vw,4rem)}.banner__pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.06;background-image:var(--pattern-tile);background-size:170px auto}.banner__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--gap);align-items:center}.banner h1,.banner h2,.banner h3{color:#fff}.banner p,.banner .lead{color:var(--mint-200)}.banner .eyebrow{color:var(--leaf-300)}.banner .hl{color:var(--leaf-400)}@media(max-width:820px){.banner__inner{grid-template-columns:1fr}}.callout{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.15rem 1.3rem;border-radius:var(--r);background:var(--mint-50);border:1px solid var(--mint-200)}.callout .ico{width:22px;height:22px;color:var(--leaf-600);margin-top:.15rem}.callout p{margin:0;font-size:var(--step--1);color:var(--text-2)}.callout--warn{background:#fdf6e7;border-color:#ebd9ae}.callout--warn .ico{color:var(--amber)}.phero{position:relative;background:var(--forest-800);color:#fff;overflow:hidden;padding-block:clamp(2.75rem,2rem + 4vw,5.5rem) clamp(2.5rem,2rem + 3vw,4.5rem)}.phero__pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.055;background-image:var(--pattern-tile);background-size:190px auto}.phero>.container{position:relative}.phero .crumbs{color:#def0e499;margin-bottom:1.75rem}.phero .crumbs a:hover{color:#fff}.phero__title{font-size:var(--step-6);color:#fff;max-width:20ch}.phero__copy{margin-top:1.25rem;font-size:var(--step-1);color:#def0e4d1;max-width:56ch}.phero__meta{margin-top:2rem;display:flex;gap:.6rem;flex-wrap:wrap}.safety{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}@media(max-width:820px){.safety{grid-template-columns:repeat(2,minmax(0,1fr))}}.safety__item{display:grid;gap:.6rem;justify-items:center;text-align:center;padding:1.4rem 1rem;border-radius:var(--r);background:#ffffff0d;border:1px solid var(--line-light)}.safety__item .ico{width:30px;height:30px;color:var(--leaf-400)}.safety__item p{margin:0;font-size:var(--step--1);color:var(--mint-200)}.badge90{display:grid;place-items:center;text-align:center;gap:.1rem;width:clamp(150px,17vw,205px);aspect-ratio:1/1.06;flex:none;color:#fff;position:relative}.badge90:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--leaf-400);opacity:.14;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.badge90:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--leaf-400);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)}.badge90>*{position:relative}.badge90__top,.badge90__bot{font-size:.66rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;line-height:1.25;color:var(--mint-200);max-width:80%}.badge90__n{font-size:clamp(2.4rem,4.5vw,3.4rem);font-weight:900;letter-spacing:-.04em;color:var(--leaf-400);line-height:1}.badge90-img{display:block;width:clamp(170px,19vw,230px);height:auto}@media(max-width:680px){.hero__title{font-size:clamp(2.3rem,1rem + 6.6vw,3.1rem);letter-spacing:-.032em}.hero__title br{display:none}.phero__title{font-size:clamp(2.1rem,1rem + 6vw,2.9rem)}.phero__title br,.footer__headline br,.shead__title br{display:none}h2{font-size:clamp(1.75rem,1rem + 4.6vw,2.4rem)}.shead__title,.footer__headline{font-size:clamp(1.8rem,1rem + 4.8vw,2.5rem)}}.reels__lead{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start}.reels__nav{display:flex;gap:.6rem}.reels__nav .ico{width:20px;height:20px}.reels__nav button:first-child .ico{transform:rotate(90deg)}.reels__nav button:last-child .ico{transform:rotate(-90deg)}.reels__nav button[disabled]{opacity:.35;pointer-events:none}@media(max-width:860px){.reels__lead{gap:1.1rem}}.reels{margin-top:clamp(1.5rem,1rem + 2vw,2.5rem)}.reels__rail{display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;padding-inline:max(var(--pad-x),calc((100vw - var(--maxw)) / 2 + var(--pad-x)));scroll-padding-inline:max(var(--pad-x),calc((100vw - var(--maxw)) / 2 + var(--pad-x)));padding-block:.5rem 1.25rem;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.reels__rail::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.reels__rail{scroll-behavior:auto}}.reel{flex:0 0 auto;width:clamp(200px,22vw,268px);scroll-snap-align:start}.reel__btn{display:block;width:100%;text-align:left;padding:0;border-radius:var(--r-md);cursor:pointer;transition:transform .3s cubic-bezier(.2,.8,.3,1)}.reel__btn:hover{transform:translateY(-6px)}.reel__btn:focus-visible{box-shadow:none;border-radius:var(--r-md);outline:3px solid var(--leaf-400);outline-offset:4px}.reel__media{position:relative;display:block;aspect-ratio:9/16;overflow:hidden;border-radius:var(--r-md);background:var(--forest-900);box-shadow:var(--sh-2);transition:box-shadow .3s}.reel__btn:hover .reel__media{box-shadow:var(--sh-3)}.reel__media img,.reel__vid{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.8,.3,1)}.reel__btn:hover .reel__media img{transform:scale(1.05)}.reel__scrim{position:absolute;inset:auto 0 0 0;height:55%;pointer-events:none;background:linear-gradient(to top,#08190fd1,#08190f00)}.reel__tag{position:absolute;top:.75rem;left:.75rem;z-index:2;padding:.32rem .68rem;border-radius:var(--r-pill);background:#ffffff24;border:1px solid rgba(255,255,255,.24);color:#fff;font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reel__pill{position:absolute;top:.75rem;right:.75rem;z-index:2;padding:.32rem .62rem;border-radius:var(--r-pill);background:#08190f9e;border:1px solid rgba(255,255,255,.18);color:var(--mint-200);font-size:.66rem;font-weight:700;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reel__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:2;width:56px;height:56px;border-radius:50%;background:#ffffff2e;border:1.5px solid rgba(255,255,255,.55);display:grid;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .3s cubic-bezier(.3,1.3,.4,1),background .3s}.reel__play svg{width:22px;height:22px;color:#fff;margin-left:2px}.reel__btn:hover .reel__play{transform:scale(1.12);background:#60be7ad9}.reel__body{display:block;padding:.9rem .15rem 0}.reel__caption{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--step--1);font-weight:550;color:var(--text-2);line-height:1.45}.reel__by{display:block;margin-top:.25rem;font-size:.76rem;color:var(--muted)}.reels__note{display:inline-flex;align-items:center;gap:.5rem;margin:.75rem 0 0;font-size:var(--step--1);color:var(--muted)}.reels__note .ico{width:1em;height:1em;color:var(--leaf-550)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center}.lightbox[hidden]{display:none}.lightbox__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#06120be6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .3s}.lightbox.is-open .lightbox__scrim{opacity:1}.lightbox__inner{position:relative;z-index:2;display:grid;justify-items:center;gap:1.25rem;padding:clamp(1rem,3vw,2rem);width:min(100%,1100px);opacity:0;transform:scale(.96);transition:opacity .3s,transform .35s cubic-bezier(.2,.8,.3,1)}.lightbox.is-open .lightbox__inner{opacity:1;transform:none}.lightbox__stage{position:relative;aspect-ratio:9/16;height:min(74vh,720px);width:auto;border-radius:var(--r-lg);overflow:hidden;background:var(--forest-900);box-shadow:0 40px 90px #0009}.lightbox__stage video,.lightbox__stage img{width:100%;height:100%;object-fit:cover;display:block}.lightbox.is-soon .lightbox__stage{box-shadow:0 40px 90px #0009,inset 0 0 0 1px #ffffff1a}.lightbox.is-soon .lightbox__by{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .9rem;border-radius:var(--r-pill);background:#60be7a24;border:1px solid rgba(96,190,122,.3);color:var(--leaf-300);font-weight:650}.lightbox__close{position:absolute;top:0;right:0;z-index:3}.lightbox__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.3);color:#fff;transition:background .2s}.lightbox__arrow:hover{background:#ffffff3d}.lightbox__arrow .ico{width:22px;height:22px}.lightbox__arrow--prev{left:clamp(.5rem,3vw,3rem)}.lightbox__arrow--prev .ico{transform:rotate(90deg)}.lightbox__arrow--next{right:clamp(.5rem,3vw,3rem)}.lightbox__arrow--next .ico{transform:rotate(-90deg)}.lightbox__meta{text-align:center;max-width:44rem}.lightbox__title{margin:0;color:#fff;font-size:var(--step-2);font-weight:800;letter-spacing:-.022em}.lightbox__caption{margin:.4rem 0 0;color:var(--mint-200);font-size:var(--step-0)}.lightbox__by{margin:.5rem 0 0;color:#def0e499;font-size:.78rem}@media(max-width:640px){.lightbox__stage{height:min(62vh,560px)}.lightbox__arrow{top:auto;bottom:-4px;transform:none;width:44px;height:44px}.lightbox__arrow--prev{left:16%}.lightbox__arrow--next{right:16%}.lightbox__meta{padding-bottom:3.5rem}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/sections.css.map */
