@media(max-width:749px){.kaching-bundles__subscriptions-wrapper{display:none!important}.buy-guarantee{font-size:0!important}.buy-guarantee svg{width:17px;height:17px}.buy-guarantee:after{content:"Auto-ships monthly \b7  Cancel anytime";font-size:13.76px}}:root{--forest: #232E1E;--forest-deep: #1A2317;--forest-soft: #33442B;--moss: #4E6A42;--sage: #8FA383;--sage-tint: #E7EBE0;--amla: #7C8A4E;--ink: #16130F;--ink-soft: #423D34;--ink-faint: #6B6558;--cream: #F6F1E7;--cream-deep: #EFE8D8;--paper: #FBF8F1;--white: #FFFFFF;--clay: #B4623F;--clay-tint: #F3E2D8;--gold: #C29A4B;--line: #DED6C4;--line-dk: rgba(255,255,255,.16);--f-body: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--f-display: "Newsreader", Georgia, "Times New Roman", serif;--f-accent: "Newsreader", Georgia, "Times New Roman", serif;--f-mark: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--wrap: 1200px;--wrap-narrow: 820px;--radius-xs: 8px;--radius-sm: 12px;--radius: 16px;--radius-lg: 26px;--radius-pill: 999px;--shadow-sm: 0 2px 10px rgba(22,19,15,.06);--shadow: 0 14px 40px rgba(22,19,15,.1);--shadow-lg: 0 30px 70px rgba(22,19,15,.16);--hair: rgba(35,46,30,.08);--shadow-card: 0 1px 2px rgba(22,19,15,.03), 0 10px 30px rgba(22,19,15,.05);--ease: cubic-bezier(.22,.61,.36,1)}.nr,.nr *,.nr *:before,.nr *:after{box-sizing:border-box}.nr{font-family:var(--f-body);font-size:16.5px;line-height:1.65;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(.nr) img{max-width:100%;display:block}:where(.nr) a{color:inherit;text-decoration:none}:where(.nr) button{font-family:inherit;cursor:pointer}.nr h1,.nr h2,.nr h3,.nr h4,.nr .h1,.nr .h2,.nr .h3{font-family:var(--f-display)!important;font-weight:500;line-height:1.08;letter-spacing:-.01em}.nr h1,.nr h2,.nr h3,.nr h4{margin:0;color:var(--forest-deep)}.nr .promise .q{font-family:var(--f-accent)!important}.font-accent,.nr .use-serif{font-family:var(--f-accent);font-weight:500;letter-spacing:-.01em}:where(.nr) p{margin:0}:where(.nr) ul{margin:0;padding:0;list-style:none}.nr-ic{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}html{scroll-behavior:smooth}:where(.nr) [id]{scroll-margin-top:88px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.nr-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.nr-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.nr-reveal,.nr-reveal.is-in{opacity:1;transform:none;transition:none}}:where(.nr) a:focus-visible,:where(.nr) button:focus-visible{outline:2px solid var(--moss);outline-offset:2px;border-radius:4px}.nr-wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.nr-wrap-narrow{max-width:var(--wrap-narrow)}.nr-section{padding-block:clamp(56px,7vw,104px);border-top:1px solid rgba(35,46,30,.06)}.nr-section.bg-forest{border-top-color:#ffffff14}.nr-section--tight{padding-block:clamp(40px,5vw,72px)}.bg-cream{background:#f8f5ef}.bg-paper{background:#fcfaf5}.bg-white{background:var(--white)}.bg-sage{background:#eef3e9}.bg-forest{background:var(--forest);color:var(--cream)}.bg-forest h1,.bg-forest h2,.bg-forest h3{color:var(--paper)}.center{text-align:center}.mx-auto{margin-inline:auto}.eyebrow{font-family:var(--f-body);font-size:.8rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--moss)}.bg-forest .eyebrow{color:var(--sage)}.nr .h1{font-size:clamp(2rem,1.1rem + 3vw,3rem)!important}.nr .hero-copy .h1{font-size:clamp(2.4rem,1.1rem + 4.2vw,3.9rem)!important;line-height:1.03!important;letter-spacing:-.02em!important}.nr .h2{font-size:clamp(1.6rem,1rem + 2.2vw,2.45rem)!important}.nr .h3{font-size:clamp(1.2rem,.95rem + 1vw,1.5rem)!important}.lead{font-size:clamp(1.02rem,1.1vw,1.14rem);color:var(--ink-soft);line-height:1.6}.muted{color:var(--ink-faint)}.nr-section-head{max-width:720px;margin-inline:auto;margin-bottom:clamp(36px,4.5vw,58px)}.nr-section-head .eyebrow{margin-bottom:14px}.nr-section-head p{margin-top:14px}.nr-section-head .eyebrow,.page-hero .eyebrow{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 12px}.nr-section-head .eyebrow:before,.nr-section-head .eyebrow:after,.page-hero .eyebrow:before,.page-hero .eyebrow:after{content:"";width:26px;height:0;border-top:1.5px dashed currentColor;opacity:.5}.page-hero .eyebrow{color:var(--sage)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--f-body);font-weight:650;font-size:1.02rem;padding:18px 36px;border-radius:var(--radius-pill);border:1.5px solid transparent;transition:transform .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease);letter-spacing:.01em}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0);transition-duration:.08s}.btn--primary{background:var(--forest);color:var(--paper);box-shadow:var(--shadow-sm)}.btn--primary:hover{background:var(--forest-deep);box-shadow:var(--shadow)}.btn--clay{background:var(--clay);color:#fff}.btn--clay:hover{background:#a1552f}.btn--ghost{background:transparent;border-color:var(--forest);color:var(--forest)}.btn--ghost:hover{background:var(--forest);color:var(--paper)}.btn--light{background:var(--paper);color:var(--forest-deep)}.btn--block{display:flex;width:100%}.btn--lg{padding:22px 46px;font-size:1.12rem}.announce{background:var(--forest-deep);color:var(--paper);font-size:.82rem;letter-spacing:.04em}.announce .nr-wrap{display:flex;align-items:center;justify-content:center;gap:22px;padding-block:10px;flex-wrap:wrap}.announce strong{font-weight:700}.announce .dot{width:5px;height:5px;border-radius:50%;background:var(--sage)}.timer{display:inline-flex;gap:6px;align-items:center;font-variant-numeric:tabular-nums;font-weight:700}.timer b{background:#ffffff1f;padding:3px 7px;border-radius:var(--radius-xs);min-width:30px;text-align:center}.site-header{position:sticky;top:0;z-index:60;background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--hair)}.site-header.is-static{position:static}.header-inner{display:flex;align-items:center;gap:24px;height:72px}.nav{display:flex;gap:30px;margin-inline:auto}.nav-account{display:none}.nav a{font-weight:550;font-size:.98rem;color:var(--ink-soft);position:relative;padding-block:6px}.nav a:hover,.nav a.is-active{color:var(--forest-deep)}.nav a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--moss);border-radius:2px}.header-actions{display:flex;align-items:center;gap:18px;margin-left:auto}.icon-btn{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;border:none;background:transparent;color:var(--forest-deep)}.icon-btn:hover{background:var(--cream-deep)}.icon-btn svg{width:22px;height:22px}.nav-toggle svg{width:24px;height:24px}.nav-toggle{display:none}.wordmark{font-family:var(--f-mark);font-weight:800;font-size:1.5rem;letter-spacing:-.02em;color:var(--forest-deep);display:inline-flex;align-items:center;line-height:1;white-space:nowrap}.wordmark--serif{font-family:var(--f-display);font-weight:560;letter-spacing:-.005em}.wordmark .leaf{width:12px;height:12px;margin:0 1px -2px -1px}.wordmark--light{color:var(--paper)}.angle-bar{background:var(--forest);color:var(--cream);overflow:hidden}.angle-track{display:flex;gap:40px;padding-block:12px;white-space:nowrap;animation:marquee 34s linear infinite}.angle-bar:hover .angle-track{animation-play-state:paused}.angle-track span{display:inline-flex;align-items:center;gap:9px;font-size:.9rem;font-weight:550;color:var(--cream);letter-spacing:.02em}.angle-track svg{width:17px;height:17px;color:var(--amla)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.stars{color:var(--gold);letter-spacing:2px;font-size:1rem}.rating-row{display:inline-flex;align-items:center;gap:12px}.avatars{display:inline-flex}.avatars span{width:30px;height:30px;border-radius:50%;border:2px solid var(--paper);margin-left:-10px;background-size:cover;background-position:center}.avatars span:first-child{margin-left:0}.trust-strip{border-block:1px solid var(--line);background:var(--paper)}.trust-strip .nr-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding-block:22px}.trust-item{display:inline-flex;align-items:center;gap:9px;font-size:.83rem;font-weight:600;color:var(--forest-deep);letter-spacing:.01em;border:1.5px solid var(--sage);padding:8px 16px;border-radius:var(--radius-pill);transition:border-color .2s var(--ease),background .2s var(--ease)}.trust-item:hover{border-color:var(--moss);background:#4e6a420d}.trust-item svg{width:17px;height:17px;color:var(--moss)}.nr-grid{display:grid;gap:clamp(18px,2.4vw,28px)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.nr-card{background:var(--white);border:1px solid var(--hair);border-radius:var(--radius);padding:30px;box-shadow:var(--shadow-card)}.benefit{background:var(--white);border:1px solid var(--hair);border-radius:var(--radius);padding:32px 28px;transition:transform .25s var(--ease),box-shadow .25s var(--ease);box-shadow:var(--shadow-card)}.benefit:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.benefit p{color:var(--ink-faint)}.benefit .ic{width:56px;height:56px;border-radius:var(--radius);display:grid;place-items:center;background:var(--sage-tint);color:var(--moss);margin-bottom:20px}.benefit .ic svg{width:28px;height:28px}.benefit h3{font-size:1.28rem;margin-bottom:8px}.benefit p{color:var(--ink-soft);font-size:.98rem}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;color:var(--forest-deep);border:1.5px solid var(--sage);border-radius:var(--radius-pill);font-size:.84rem;font-weight:600;transition:border-color .2s var(--ease),background .2s var(--ease)}.pill svg{width:15px;height:15px;color:var(--moss)}.pill:hover{border-color:var(--moss);background:#4e6a420d}.pill--clay{border-color:#dab5a2;color:var(--clay);background:transparent}.pill--clay svg{color:var(--clay)}.pill--clay:hover{border-color:var(--clay);background:#b4623f0d}.bg-forest .pill{border-color:var(--line-dk);color:var(--sage-tint)}.bg-forest .pill svg{color:var(--amla)}.pdp{padding-block:clamp(28px,4vw,52px)}.pdp-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,3.5vw,54px);align-items:start}.gallery{position:relative}@media(min-width:1001px){.gallery{position:sticky;top:92px}}.gallery-strip,.gallery-dots{display:none}.gallery-main{position:relative;background:linear-gradient(155deg,var(--sage-tint) 0%,#F1ECE2 100%);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--hair);box-shadow:none;display:block;padding:0}.gallery-main img{width:100%;height:auto;object-fit:cover;display:block;transition:opacity .25s var(--ease)}.gallery-main .ph-img{aspect-ratio:1/1}.gallery-badge{position:absolute;top:16px;left:16px;z-index:2;display:inline-flex;align-items:center;gap:6px;background:var(--forest);color:var(--paper);font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:7px 14px;border-radius:var(--radius-pill);box-shadow:var(--shadow-sm)}.gallery-badge svg{width:13px;height:13px}.gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.gallery-thumbs button{aspect-ratio:1/1;border-radius:var(--radius-sm);border:1.5px solid var(--hair);overflow:hidden;background:var(--cream-deep);padding:0;cursor:pointer;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease)}.gallery-thumbs button img{width:100%;height:100%;object-fit:cover;display:block}.gallery-thumbs button:hover{border-color:var(--sage);transform:translateY(-1px)}.gallery-thumbs button.is-active{border-color:var(--forest);box-shadow:0 0 0 1.5px var(--forest)}.gallery-thumbs .ph{width:100%;height:100%;display:grid;place-items:center;color:var(--sage);font-size:.56rem;line-height:1.3;text-align:center;letter-spacing:.05em;padding:4px;font-weight:600}.buy-eyebrow{color:var(--moss);font-weight:600;letter-spacing:.16em;text-transform:uppercase;font-size:.74rem}.nr .pdp-title{font-family:var(--f-mark)!important;font-weight:700!important;font-size:clamp(1.85rem,1.1rem + 2.3vw,2.6rem)!important;line-height:1.1!important;margin:6px 0 10px;letter-spacing:-.03em!important;text-transform:none}.pdp-sub{font-size:1.02rem;color:var(--ink-soft);line-height:1.55;margin-bottom:18px}.benefit-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 18px;margin:18px 0 20px;padding:18px;border:1.5px dashed var(--moss);border-radius:var(--radius);background:var(--white);box-shadow:0 1px 2px #16130f08,0 8px 22px #16130f0d}.benefit-check{display:flex;gap:10px;align-items:center;font-size:.95rem}.benefit-check svg{flex:none;width:21px;height:21px;color:var(--paper);background:var(--moss);border-radius:50%;padding:4px}.benefit-check b{display:block;color:var(--forest-deep);font-weight:550;font-size:.92rem}.benefit-check span{display:none}.scarcity{margin:4px 0 16px}.scarcity-top{display:flex;justify-content:space-between;font-size:.84rem;font-weight:600;color:var(--ink-soft);margin-bottom:8px}.scarcity-bar{height:6px;background:var(--cream-deep);border-radius:var(--radius-pill);overflow:hidden}.scarcity-fill{height:100%;width:76%;background:var(--moss);border-radius:var(--radius-pill)}.buy-toggle{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:var(--cream-deep);padding:6px;border-radius:var(--radius);margin-bottom:16px}.buy-toggle button{border:1.5px solid transparent;background:transparent;border-radius:var(--radius-sm);padding:12px 8px;font-weight:650;color:var(--ink-soft);font-size:.95rem;line-height:1.2}.buy-toggle button small{display:block;font-weight:500;font-size:.76rem;color:var(--ink-faint)}.buy-toggle button.is-active{background:var(--white);color:var(--forest-deep);box-shadow:var(--shadow-sm);border-color:var(--line)}.buy-toggle button.is-active small{color:var(--moss)}.buy-options{display:grid;gap:12px}.buy-option{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 20px;border:2px solid var(--line);border-radius:var(--radius);background:var(--paper);cursor:pointer;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.buy-option:hover{border-color:var(--sage)}.buy-option.is-active{border-color:var(--forest);box-shadow:var(--shadow);background:var(--white)}.buy-option .radio{width:22px;height:22px;border-radius:50%;border:2px solid var(--sage);display:grid;place-items:center}.buy-option.is-active .radio{border-color:var(--forest)}.buy-option.is-active .radio:after{content:"";width:11px;height:11px;border-radius:50%;background:var(--forest)}.buy-option .bo-title{font-weight:700;color:var(--forest-deep);font-size:1.05rem}.buy-option .bo-sub{font-size:.85rem;color:var(--ink-faint)}.buy-option .bo-price{text-align:right}.buy-option .bo-now{font-weight:750;font-size:1.2rem;color:var(--forest-deep)}.buy-option .bo-was{font-size:.9rem;color:var(--ink-faint);text-decoration:line-through}.buy-badge{position:absolute;top:-11px;right:16px;background:var(--forest);color:var(--paper);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;border-radius:var(--radius-pill)}.buy-badge--best{background:var(--clay)}.save-pill{display:inline-block;background:var(--clay-tint);color:var(--clay);font-size:.74rem;font-weight:700;padding:3px 9px;border-radius:var(--radius-pill);margin-top:5px}.buy-cta{margin-top:22px}.atc-btn{display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;padding-inline:26px}.atc-btn .atc-label{font-weight:700;font-size:1.06rem;letter-spacing:.01em}.atc-btn .atc-prices{display:inline-flex;align-items:baseline;gap:9px;padding-left:16px;border-left:1px solid rgba(246,242,234,.24)}.atc-btn .atc-now{font-weight:700;font-size:1.12rem;letter-spacing:-.01em}.atc-was{text-decoration:line-through;font-weight:500;opacity:.6}.atc-btn .atc-was{font-size:.9rem}.sa-price .atc-was{margin-left:3px;opacity:.5}.buy-now-wrap{margin-top:10px;width:100%}.buy-now-wrap .shopify-payment-button{width:100%}.buy-now-wrap .shopify-payment-button__button{width:100%!important;border-radius:var(--radius-pill)!important;min-height:58px!important;font-family:var(--f-body)!important;font-weight:650!important;letter-spacing:.01em}.buy-now-wrap .shopify-payment-button__button--unbranded{background:var(--forest-deep)!important}.buy-now-wrap .shopify-payment-button__button--unbranded:hover:not([disabled]){background:#0f150c!important}.buy-now-wrap .shopify-payment-button__more-options{color:var(--ink-soft);font-size:.85rem;margin-top:10px;text-decoration-color:var(--sage)}.buy-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px;margin-top:18px;padding-top:18px;border-top:1px solid var(--hair);font-size:.84rem;color:var(--ink-soft)}.buy-meta span{display:inline-flex;align-items:center;gap:7px}.buy-meta svg{width:16px;height:16px;color:var(--moss)}.pay-row{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;opacity:.75;font-size:.8rem;color:var(--ink-faint)}#nr-buy{max-width:540px}.buy-eyebrow{margin-bottom:10px}.rating-row{margin-bottom:10px;gap:10px}.pdp .rating-row .stars{font-size:.95rem}.rating-count{color:var(--ink-soft);font-size:.88rem;white-space:nowrap}.pdp-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 12px;margin-bottom:14px}.price-now{font-family:var(--f-display);font-size:1.55rem;font-weight:600;color:var(--forest-deep);letter-spacing:-.01em}.price-was{color:var(--ink-faint);text-decoration:line-through;font-size:1rem}.price-save{background:var(--moss);color:var(--paper);font-size:.74rem;font-weight:700;letter-spacing:.04em;padding:5px 12px;border-radius:var(--radius-pill);text-transform:uppercase}.buy-guarantee{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;font-size:.86rem;font-weight:550;color:var(--moss)}.buy-guarantee svg{width:17px;height:17px}.buy-includes{margin-top:16px;padding-top:16px;border-top:1px solid var(--hair)}.buy-includes-t{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--moss);margin-bottom:14px}.buy-includes ul{list-style:none;display:grid;gap:11px;margin:0;padding:0}.buy-includes li{display:flex;align-items:center;gap:12px;font-size:.95rem;color:var(--ink-soft)}.buy-includes li svg{flex:none;width:20px;height:20px;color:var(--moss)}.buy-accordions{margin-top:16px;border-top:1px solid var(--hair)}.buy-accordions .acc-item{border-bottom:1px solid var(--hair)}.buy-accordions .acc-q{font-family:var(--f-body);font-size:1rem;font-weight:600;color:var(--forest-deep);padding:17px 2px}.buy-accordions .acc-q .plus{width:26px;height:26px}.buy-accordions .acc-a-inner{padding:0 2px 18px;color:var(--ink-soft);font-size:.95rem;line-height:1.55}.pp{position:relative;overflow:hidden}.pp-split{display:grid;grid-template-columns:1fr auto 1fr;gap:0;align-items:stretch;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.pp-side{padding:clamp(36px,5vw,64px) clamp(28px,4vw,52px);text-align:center}.pp-side .kicker{font-family:var(--f-body);font-weight:700;letter-spacing:.22em;text-transform:uppercase;font-size:.82rem}.pp-side .name{font-family:var(--f-display);font-size:clamp(2.2rem,4vw,3.2rem);margin:10px 0 6px}.pp-side .word{font-family:var(--f-display);font-size:clamp(2.6rem,5vw,4rem);line-height:1}.pp-side p{margin-top:16px;font-size:.98rem}.pp-protect{background:var(--sage-tint);color:var(--forest-deep)}.pp-protect .kicker{color:var(--moss)}.pp-power{background:var(--forest);color:var(--paper)}.pp-power .kicker{color:var(--amla)}.pp-power .name,.pp-power .word{color:var(--paper)}.pp-mid{width:76px;display:grid;place-items:center;background:linear-gradient(var(--sage-tint),var(--sage-tint));position:relative}.pp-mid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--sage-tint) 0%,var(--sage-tint) 50%,var(--forest) 50%,var(--forest) 100%)}.pp-plus{position:relative;z-index:2;width:56px;height:56px;border-radius:50%;background:var(--paper);color:var(--forest);display:grid;place-items:center;font-family:var(--f-display);font-size:1.8rem;box-shadow:var(--shadow)}.pp-copy{max-width:760px;margin:clamp(32px,4vw,48px) auto 0;text-align:center}.pp-tagline{display:inline-flex;align-items:center;gap:14px;margin-top:28px;font-family:var(--f-display);font-size:clamp(1.6rem,3vw,2.3rem);color:var(--forest-deep)}.pp-tagline .x{color:var(--clay)}.ingredient{display:grid;grid-template-columns:200px 1fr;gap:clamp(24px,3vw,44px);align-items:center}.ingredient+.ingredient{margin-top:clamp(28px,3.5vw,48px);padding-top:clamp(28px,3.5vw,48px);border-top:1.5px dashed var(--line)}.ingredient .ing-visual{position:relative;aspect-ratio:1/1;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--amla),var(--moss));display:grid;place-items:center;color:var(--paper);text-align:center;box-shadow:var(--shadow)}.ingredient .ing-visual:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:1.5px dashed var(--sage);opacity:.75}.ingredient.rev .ing-visual:after{border-color:#d8b6a3}.ingredient .ing-visual small{display:block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.ingredient .ing-visual b{font-family:var(--f-display);font-size:1.5rem;font-weight:560}.ingredient.rev{grid-template-columns:1fr 200px}.ingredient.rev .ing-visual{order:2;background:radial-gradient(circle at 35% 30%,#d9a441,var(--clay))}.ing-dose{font-family:var(--f-display);color:var(--moss);font-size:1.1rem;margin-bottom:4px}.ing-callouts{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.compare{max-width:900px;margin-inline:auto;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);border:1px solid var(--hair)}.compare-head{display:grid;grid-template-columns:1.4fr 1fr 1fr;background:var(--white)}.compare-head>div{padding:20px 16px;text-align:center;font-weight:700;display:flex;align-items:center;justify-content:center}.compare-head .c-brand{background:var(--forest);color:var(--paper);font-family:var(--f-display);font-weight:500;font-size:1.1rem}.compare-head .c-label{background:var(--white)}.compare-head .c-other{color:var(--ink-faint);background:var(--cream-deep)}.compare-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;border-top:1.5px dashed var(--line);background:var(--paper)}.compare-row>div{padding:16px 20px;display:flex;align-items:center;gap:10px;font-size:.95rem}.compare-row .c-feat{font-weight:600;color:var(--forest-deep)}.compare-row .c-yes{justify-content:center;background:#232e1e0d;color:var(--moss);font-weight:700}.compare-row .c-no{justify-content:center;color:var(--ink-faint);text-align:center}.compare-row .c-yes svg{width:24px;height:24px;color:#fff;background:var(--moss);border-radius:50%;padding:5px;box-sizing:border-box}.compare-row .c-no svg{width:18px;height:18px;opacity:.6}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative}.timeline:before{content:"";position:absolute;top:48px;left:9%;right:9%;border-top:2px dashed var(--sage);z-index:0}.tl-card{background:var(--white);border:1px solid var(--hair);border-radius:var(--radius);padding:28px 24px;position:relative;z-index:1;box-shadow:var(--shadow-card)}.tl-card .tl-num{width:40px;height:40px;border-radius:50%;background:var(--forest);color:var(--paper);display:grid;place-items:center;font-family:var(--f-display);font-size:1.05rem;margin-bottom:18px}.tl-card h3{font-size:1.12rem;margin-bottom:12px}.tl-card li{display:flex;gap:9px;align-items:flex-start;font-size:.92rem;color:var(--ink-soft);margin-bottom:8px}.tl-card li svg{flex:none;width:16px;height:16px;color:var(--moss);margin-top:4px}.tl-card.tl-hero{background:var(--forest);color:var(--cream)}.tl-card.tl-hero h3{color:var(--paper)}.tl-card.tl-hero .tl-num{background:var(--amla);color:var(--forest-deep)}.tl-card.tl-hero li{color:var(--sage-tint)}.tl-card.tl-hero li svg{color:var(--amla)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.review{background:var(--white);border:1px solid var(--hair);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-card);display:flex;flex-direction:column}.review .stars{margin-bottom:12px}.review h4{font-family:var(--f-display);font-size:1.15rem;margin-bottom:10px;color:var(--forest-deep)}.review p{color:var(--ink-soft);font-size:.96rem;flex:1}.review-foot{display:flex;align-items:center;gap:12px;margin-top:20px;padding-top:18px;border-top:1.5px dashed var(--line)}.review-foot .av{width:44px;height:44px;border-radius:50%;background:var(--sage-tint);display:grid;place-items:center;font-weight:700;color:var(--moss);background-size:cover}.review-foot .who b{display:block;font-size:.92rem;color:var(--forest-deep)}.review-foot .who span{font-size:.78rem;color:var(--moss);display:inline-flex;align-items:center;gap:5px}.review-foot .who span svg{width:12px;height:12px}.review-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.review-tags span{font-size:.72rem;font-weight:600;color:var(--moss);background:transparent;border:1.5px solid var(--sage);padding:4px 11px;border-radius:var(--radius-pill)}.reviews-summary{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;margin-bottom:40px}.reviews-summary .big{font-family:var(--f-display);font-size:3rem;color:var(--forest-deep);line-height:1}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center}.stats .stat b{font-family:var(--f-display);font-size:clamp(2.2rem,4vw,3rem);color:var(--paper);display:block;line-height:1}.stats .stat span{font-size:.9rem;color:var(--sage);margin-top:8px;display:block}.reason{display:grid;grid-template-columns:auto 1fr;gap:22px;padding:26px 0;border-bottom:1.5px dashed var(--line)}.reason:last-child{border-bottom:none}.reason .r-num{font-family:var(--f-display);font-size:2.4rem;color:var(--sage);line-height:1;min-width:64px}.reason h3{font-size:1.3rem;margin-bottom:8px}.reason p{color:var(--ink-soft)}.accordion{max-width:800px;margin-inline:auto}.acc-item{border-bottom:1.5px dashed var(--line)}.acc-q{width:100%;text-align:left;background:none;border:none;padding:24px 8px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-family:var(--f-display);font-size:1.18rem;color:var(--forest-deep)}.acc-q .plus{flex:none;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--sage);display:grid;place-items:center;transition:transform .3s var(--ease),background .2s;position:relative}.acc-q .plus:before,.acc-q .plus:after{content:"";position:absolute;background:var(--moss);border-radius:2px}.acc-q .plus:before{width:13px;height:2px}.acc-q .plus:after{width:2px;height:13px;transition:transform .3s var(--ease)}.acc-item.open .acc-q .plus{background:var(--forest);border-color:var(--forest)}.acc-item.open .acc-q .plus:before,.acc-item.open .acc-q .plus:after{background:var(--paper)}.acc-item.open .acc-q .plus:after{transform:rotate(90deg)}.acc-a{max-height:0;overflow:hidden;transition:max-height .35s var(--ease)}.acc-a-inner{padding:0 8px 26px;color:var(--ink-soft);font-size:1.02rem}.hero2{position:relative;overflow:hidden}.hero2-inner{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:clamp(540px,62vh,680px)}.hero2-copy{align-self:center;max-width:600px;margin-left:auto;padding:clamp(44px,5vw,76px) clamp(40px,4vw,68px) clamp(44px,5vw,76px) clamp(20px,5vw,64px)}.hero2-media{position:relative}.hero2-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% center;display:block}.hero2--rev .hero2-media{order:-1}.hero2--rev .hero2-copy{margin-left:0;margin-right:auto;padding:clamp(44px,5vw,76px) clamp(20px,5vw,64px) clamp(44px,5vw,76px) clamp(40px,4vw,68px)}.nr .hero2-copy .h1{font-size:clamp(2.4rem,1.1rem + 3.6vw,3.9rem)!important;line-height:1.03!important;letter-spacing:-.022em!important;margin:16px 0 0}.hero2-copy .lead{margin-top:18px;max-width:32em}.hero2-copy .hero-cta-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:32px}.hero2-copy .hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.hero2.bg-paper{--hero-fade: #FCFAF5}.hero2.bg-sage{--hero-fade: #EEF3E9}.hero2.bg-forest{--hero-fade: #232E1E}.hero2.bg-forest .hero2-copy .h1,.hero2.bg-forest .hero2-copy .lead{color:#fff!important}.hero2.bg-forest .eyebrow{color:#d3ddc4}.hero2.bg-forest .pill{border-color:#fff6;color:#fff}.hero2.bg-forest .pill svg{color:#d3ddc4}.hero2.bg-forest .muted{color:#ffffffd1}@media(max-width:900px){.hero2{padding-bottom:clamp(30px,7vw,44px)}.hero2-media{position:static;width:auto;order:-1;margin-inline:0}.hero2-img{position:static;inset:auto;height:auto;aspect-ratio:5 / 4}.hero2-inner{display:flex;flex-direction:column;min-height:0}.hero2-copy{max-width:34rem;margin:0 auto;text-align:center;padding:clamp(24px,6vw,32px) clamp(22px,6vw,30px) 0}.hero2--rev .hero2-copy{margin:0 auto;padding:clamp(24px,6vw,32px) clamp(22px,6vw,30px) 0}.hero2-copy .lead{margin-inline:auto}.hero2-copy .eyebrow{justify-content:center}.hero2-copy .hero-cta-row{justify-content:center;flex-direction:column;align-items:stretch;gap:12px;margin-top:22px}.hero2-copy .hero-cta-row .btn{width:100%;justify-content:center}.hero2-copy .rating-row{justify-content:center}.hero2-copy .hero-badges{justify-content:center;margin-top:20px}}.guarantee{display:grid;grid-template-columns:auto 1fr;gap:clamp(24px,4vw,52px);align-items:center}.guarantee-badge{width:clamp(140px,18vw,190px);aspect-ratio:1/1;border-radius:50%;border:2.5px dashed var(--amla);display:grid;place-items:center;text-align:center;color:var(--paper);background:var(--forest-deep);box-shadow:var(--shadow)}.guarantee-badge b{font-family:var(--f-display);font-size:2.6rem;line-height:.9;display:block}.guarantee-badge small{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--amla);margin-top:6px;display:block}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--white);border-top:1px solid var(--line);box-shadow:0 -8px 30px #16130f1f;padding:12px 16px;display:none;align-items:center;gap:14px}.sticky-atc .sa-info b{display:block;font-weight:700;color:var(--forest-deep);font-size:.98rem}.sticky-atc .sa-info span{font-size:.8rem;color:var(--ink-faint)}.sticky-atc .btn{margin-left:auto;padding:14px 26px}.hero{position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(55% 45% at 82% 18%,rgba(78,106,66,.1),transparent 70%);pointer-events:none;z-index:0}.hero>.nr-wrap{position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,5vw,70px);align-items:center;min-height:min(78vh,720px)}.hero-copy .h1{margin:18px 0 20px}.hero-copy .lead{max-width:32em}.hero-visual{position:relative}.hero-visual .frame{background:linear-gradient(155deg,var(--sage-tint) 0%,#F1ECE2 100%);border:1px solid var(--hair);border-radius:var(--radius-lg);padding:clamp(22px,4vw,44px);box-shadow:none;display:grid;place-items:center;min-height:min(64vh,560px);width:100%}.hero-cta-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px;align-items:center}.hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.floating-tag{position:absolute;z-index:2;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--hair);border-radius:var(--radius-pill);padding:11px 18px;box-shadow:0 10px 30px #16130f1f;font-size:.82rem;font-weight:600;color:var(--forest-deep);display:flex;align-items:center;gap:9px}.floating-tag svg{width:20px;height:20px;color:var(--moss)}.floating-tag.ft-1{top:8%;left:-4%}.floating-tag.ft-2{bottom:10%;right:-3%}.ph-img{background:linear-gradient(155deg,var(--sage-tint),#EFEAE0);border:1px solid var(--hair);border-radius:var(--radius);display:grid;place-items:center;color:var(--moss);text-align:center;font-size:.74rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:28px;min-height:240px;width:100%}.ph-img small{display:block;font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--ink-faint);margin-top:8px;font-size:.82rem}.ph-img.ph-bottle{background:radial-gradient(120% 100% at 50% 18%,#fff 0%,var(--sage-tint) 62%,#E3E7DB 100%);border-color:var(--hair);padding:clamp(20px,3vw,36px);flex-direction:column;gap:14px;overflow:hidden}.nr-bottle{width:auto;height:min(40vh,380px);max-width:70%;filter:drop-shadow(0 26px 38px rgba(22,19,15,.2))}.hero-visual .frame .ph-img.ph-bottle{max-height:none}.ph-note{display:block;margin-top:18px;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sage)}.ph-img.ph-portrait{background:radial-gradient(120% 100% at 50% 12%,#fff 0%,var(--sage-tint) 60%,#E3E7DB 100%);border-color:var(--hair);flex-direction:column;gap:14px;overflow:hidden;min-height:320px}.nr-figure{width:auto;height:min(38vh,300px);max-width:62%;opacity:.9}.ph-img.ph-scene{background:radial-gradient(120% 100% at 50% 18%,#fff 0%,var(--sage-tint) 62%,#E3E7DB 100%);border-color:var(--hair);flex-direction:column;gap:16px;overflow:hidden;min-height:300px}.nr-scene{width:min(72%,320px);height:auto}.nr img.nr-media{border-radius:var(--radius)}.nr img.ph-img{border-color:transparent;background:none;min-height:0}.split-media,.dsplit .split-media{border-radius:var(--radius);overflow:hidden}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,4vw,60px);align-items:center}.split.rev .split-media{order:2}.cta-band{background:var(--forest);color:var(--cream);border-radius:var(--radius-lg);padding:clamp(40px,6vw,72px);text-align:center}.cta-band h2{color:var(--paper)}.cta-band p{color:var(--sage-tint);max-width:560px;margin:16px auto 28px}.site-footer{background:var(--forest-deep);color:var(--sage-tint);padding-block:64px 32px}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.site-footer h4{color:var(--paper);font-family:var(--f-body);font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px;font-weight:700}.site-footer .foot-links a{display:block;padding:6px 0;color:var(--sage-tint);font-size:.95rem}.site-footer .foot-links a:hover{color:var(--paper)}.footer-brand p{font-size:.95rem;margin-top:18px;color:var(--sage);max-width:280px}.footer-logo-img.is-white{filter:brightness(0) invert(1)}.footer-badges{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.footer-badges span{font-size:.74rem;font-weight:600;color:var(--sage-tint);border:1px solid var(--line-dk);padding:6px 12px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:6px}.footer-badges svg{width:14px;height:14px;color:var(--amla)}.footer-bottom{border-top:1.5px dashed var(--line-dk);margin-top:44px;padding-top:26px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center;font-size:.84rem;color:var(--sage)}.footer-social{display:flex;gap:12px}.footer-social a{width:38px;height:38px;border-radius:50%;border:1px solid var(--line-dk);display:grid;place-items:center;color:var(--sage-tint)}.footer-social a:hover{background:var(--forest-soft);color:var(--paper)}.footer-social svg{width:18px;height:18px}.disclaimer{background:var(--forest-deep);border-top:1.5px dashed var(--line-dk)}.disclaimer .nr-wrap{padding-block:20px}.disclaimer p{font-size:.78rem;color:var(--sage);line-height:1.6;text-align:center;max-width:820px;margin-inline:auto}.page-hero{background:var(--forest);color:var(--cream);text-align:center;padding-block:clamp(56px,7vw,96px)}.nr .page-hero .h1{color:var(--paper);font-size:clamp(1.95rem,1.1rem + 3vw,2.9rem)!important}.page-hero p{color:var(--sage-tint);max-width:620px;margin:16px auto 0}.breadcrumb{font-size:.8rem;color:var(--sage);margin-bottom:16px;letter-spacing:.04em}.breadcrumb a:hover{color:var(--paper)}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(30px,4vw,56px);align-items:start}.nr-field{margin-bottom:18px}.nr-field label{display:block;font-weight:600;font-size:.9rem;margin-bottom:8px;color:var(--forest-deep)}.nr-field input,.nr-field textarea,.nr-field select{width:100%;padding:14px 16px;border:1.5px solid var(--line);border-radius:var(--radius-sm);font-family:inherit;font-size:1rem;background:var(--paper);color:var(--ink)}.nr-field input:focus,.nr-field textarea:focus,.nr-field select:focus{outline:none;border-color:var(--moss);box-shadow:0 0 0 3px #4e6a421f}.nr-field textarea{min-height:150px;resize:vertical}.contact-info-card{background:var(--forest);color:var(--sage-tint);border-radius:var(--radius-lg);padding:clamp(28px,4vw,40px)}.contact-grid .nr-card{border-radius:var(--radius-lg);padding:clamp(28px,4vw,40px)}.contact-info-card h3{color:var(--paper)}.contact-info-card .ci-item{display:flex;gap:14px;align-items:flex-start;margin-top:24px}.contact-info-card .ci-item svg{flex:none;width:22px;height:22px;color:var(--amla);margin-top:3px}.contact-info-card a{color:var(--paper);font-weight:600}.faq-section+.faq-section{margin-top:48px}.faq-section>h3{font-size:1.5rem;margin-bottom:8px}.faq-cat-label{display:inline-flex;align-items:center;gap:8px;color:var(--moss);font-weight:600;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.value-card{text-align:center;padding:32px 24px}.value-card .ic{width:60px;height:60px;border-radius:var(--radius);background:var(--sage-tint);color:var(--moss);display:grid;place-items:center;margin:0 auto 18px}.value-card .ic svg{width:30px;height:30px}.grid-3 .benefit .ic,.about-values .value-card .ic{background:var(--sage-tint);color:var(--moss)}@media(max-width:1000px){.pdp-grid{display:block}.gallery{position:relative;top:auto}.pdp .gallery-badge{top:12px;left:12px}.hero-grid,.split,.contact-grid{grid-template-columns:1fr}.split.rev .split-media{order:0}.footer-top{grid-template-columns:1fr 1fr;gap:32px}.timeline,.stats,.reviews-grid,.grid-4{grid-template-columns:repeat(2,1fr)}.timeline:before{display:none}.about-values{grid-template-columns:1fr}}@media(max-width:760px){body{font-size:16px}.gallery-main,.gallery-thumbs{display:none}.gallery-strip{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(-1*clamp(20px,4vw,48px));padding-inline:0 clamp(20px,4vw,48px);scroll-padding-left:0;border-radius:0}.gallery-strip::-webkit-scrollbar{display:none}.gs-item{flex:0 0 92%;aspect-ratio:1 / 1;scroll-snap-align:start;overflow:hidden}.gs-item img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.gs-ph{border-radius:0;min-height:0;height:100%;width:100%;border-inline:0}.gallery-dots{display:flex;justify-content:center;gap:7px;margin-top:14px}.gallery-dots button{width:7px;height:7px;padding:0;border:none;border-radius:50%;background:var(--sage);opacity:.4;cursor:pointer;transition:width .25s var(--ease),opacity .25s var(--ease),background .25s var(--ease)}.gallery-dots button.is-active{width:22px;border-radius:4px;opacity:1;background:var(--forest)}.pdp .gallery{margin-bottom:14px}.pdp.nr-section{padding-top:0!important}.pdp .gallery-strip{margin-top:0}.pdp #nr-buy .buy-eyebrow{margin-bottom:8px}.pdp .pdp-price{margin-bottom:12px}.pdp .pdp-sub{margin-bottom:16px}.pdp .benefit-check-grid{margin:14px 0 16px;gap:9px 16px}.pdp .scarcity{margin:2px 0 14px}.pdp .buy-includes{margin-top:14px;padding-top:14px}.pdp .buy-accordions{margin-top:14px}.nr .h1,.nr .page-hero .h1,.nr .pdp-title{font-size:2rem!important;line-height:1.1}.nr .hero-copy .h1{font-size:2.15rem!important;line-height:1.06!important}.nr .h2{font-size:1.75rem!important}.nr .h3{font-size:1.3rem!important}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:60px;gap:6px}.nav-toggle{display:inline-grid;justify-self:start}.wordmark{justify-self:center;font-size:1.34rem}.header-actions{justify-self:end;margin-left:0;gap:4px}.site-header .icon-btn{width:44px;height:44px}.hero.nr-section{padding-block:22px 30px}.hero-grid{gap:22px;min-height:auto}.hero-visual .frame{min-height:46vh}.hero-copy{text-align:center}.hero-copy .h1{margin:10px 0 12px}.hero-copy .eyebrow{justify-content:center}.hero-cta-row{margin-top:18px;gap:10px;justify-content:center;flex-direction:column;align-items:stretch}.hero-cta-row .btn{width:100%}.hero-cta-row .rating-row{justify-content:center;margin-top:2px}.hero-visual{order:-1}.hero-visual .frame{padding:16px;border-radius:var(--radius)}.hero-visual .frame .ph-img,.hero-visual .frame img{max-height:42vh;object-fit:contain}.hero-badges{justify-content:center;gap:8px;margin-top:4px}.nr-section-head .eyebrow,.page-hero .eyebrow{gap:8px;font-size:.72rem;letter-spacing:.12em}.nr-section-head .eyebrow:before,.nr-section-head .eyebrow:after,.page-hero .eyebrow:before,.page-hero .eyebrow:after{width:16px}.announce .nr-wrap{gap:6px 14px;padding-block:9px;font-size:.76rem}.announce .nr-wrap>span:nth-child(1),.announce .nr-wrap>span:nth-child(2),.announce .nr-wrap>span:nth-child(4){display:none}.timer b{padding:2px 6px;min-width:26px}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:4px 24px 12px;box-shadow:var(--shadow)}.nav.is-open{display:flex}.nav a{font-size:1.12rem;font-weight:600;padding:16px 4px;width:100%;border-bottom:1px solid var(--line);color:var(--forest-deep)}.nav a:last-child{border-bottom:none}.nav a.is-active:after{display:none}.nav-toggle.is-open{background:var(--cream-deep)}.nav .nav-account{display:flex;align-items:center;gap:11px;margin-top:6px;color:var(--moss)}.nav .nav-account svg{width:21px;height:21px;color:var(--moss)}.account-btn{display:none}.grid-3,.grid-2,.reviews-grid,.timeline{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr;gap:26px 16px}.stats .stat b{font-size:clamp(1.8rem,7vw,2.4rem)}.stats .stat span{font-size:.82rem}.benefit-check-grid{grid-template-columns:1fr 1fr;gap:10px 14px}.benefit-check{font-size:.9rem}.benefit-check b{font-size:.88rem}.pp-split{grid-template-columns:1fr}.trust-strip .nr-wrap{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-block:18px}.trust-item{justify-content:center;width:100%;font-size:.8rem;padding:10px 12px}.atc-btn{padding-inline:20px}.atc-btn .atc-label{font-size:1rem}.atc-btn .atc-now{font-size:1.05rem}.atc-btn .atc-prices{padding-left:12px;gap:7px}.atc-btn .atc-was{font-size:.84rem}.pp-mid{width:100%;height:64px}.pp-mid:before{background:linear-gradient(180deg,var(--sage-tint) 0%,var(--sage-tint) 50%,var(--forest) 50%,var(--forest) 100%)}.ingredient,.ingredient.rev{grid-template-columns:1fr;text-align:center}.ingredient .ing-visual{width:150px;margin-inline:auto}.ingredient.rev .ing-visual{order:0}.ing-callouts{justify-content:center}.compare-head,.compare-row{grid-template-columns:1.35fr .8fr .85fr}.compare-head>div,.compare-row>div{padding:12px 8px;font-size:.8rem}.compare-head .c-brand{font-size:.82rem;font-weight:600}.compare-row .c-feat{font-size:.82rem}.compare-row .c-no{font-size:.76rem;line-height:1.3}.guarantee{grid-template-columns:1fr;justify-items:center;text-align:center}.footer-top{grid-template-columns:1fr 1fr;gap:22px 20px}.footer-brand{grid-column:1 / -1;text-align:center;display:flex;flex-direction:column;align-items:center;padding-bottom:6px;border-bottom:1px solid var(--line-dk)}.footer-brand p{margin-inline:auto}.footer-brand .footer-badges{justify-content:center}.footer-top h4{margin-bottom:12px}.footer-bottom{margin-top:30px;padding-top:22px;justify-content:center;text-align:center;flex-direction:column-reverse;gap:14px}.footer-social{justify-content:center}.reviews-summary{gap:14px}.sticky-atc{display:flex}.floating-tag{display:none}.angle-track{animation-duration:22s}}.wordmark{gap:0}.wm-i{position:relative;display:inline-block}.wm-leaf{position:absolute;left:50%;top:-.46em;width:.5em;height:.5em;transform:translate(-48%) rotate(6deg);color:var(--amla)}.wordmark--light .wm-leaf{color:var(--amla)}.site-header .wm-leaf{color:var(--moss)}.seals{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.seal{text-align:center}.seal .seal-ic{width:78px;height:78px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:var(--paper);border:1.5px solid var(--line);color:var(--moss);position:relative;box-shadow:var(--shadow-sm)}.seal .seal-ic:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;border:1px dashed var(--sage);opacity:.5}.seal .seal-ic svg{width:34px;height:34px}.seal b{display:block;font-size:.92rem;color:var(--forest-deep);font-weight:650}.seal span{font-size:.8rem;color:var(--ink-faint)}.bg-forest .seal .seal-ic{background:var(--forest-soft);border-color:var(--line-dk);color:var(--amla)}.bg-forest .seal b{color:var(--paper)}.bg-forest .seal span{color:var(--sage)}.ritual{display:grid;gap:0}.ritual-step{position:relative;display:grid;grid-template-columns:50px 1fr;column-gap:20px;padding-bottom:30px}.ritual-step:last-child{padding-bottom:0}.ritual-step .step-n{position:relative;z-index:1;width:50px;height:50px;border-radius:50%;background:var(--forest);color:var(--paper);display:grid;place-items:center;font-family:var(--f-display);font-size:1.2rem}.ritual-step:not(:last-child):before{content:"";position:absolute;left:24px;top:56px;bottom:4px;width:0;border-left:2px dashed var(--sage)}.ritual-step .rs-body{padding-top:11px}.ritual-step h3{font-size:1.2rem;margin-bottom:6px}.ritual-step p{color:var(--ink-soft);font-size:.97rem}.ritual-split{display:flex;align-items:flex-start;gap:clamp(40px,6vw,84px)}.ritual-col{flex:1 1 auto;min-width:0}.ritual-note{display:flex;gap:14px;align-items:center;margin-top:32px;padding:18px 22px;background:var(--white);border:1px solid var(--hair);border-radius:var(--radius);box-shadow:var(--shadow-card)}.ritual-note svg{flex:none;width:30px;height:30px;color:var(--moss)}.ritual-note p{font-size:.95rem;color:var(--forest-deep);line-height:1.5}.ritual-facts{flex:0 0 auto;overflow:visible;border-radius:0}.ritual-facts .suppfacts{box-shadow:var(--shadow)}@media(max-width:900px){.ritual-split{flex-direction:column;align-items:stretch;gap:32px}.ritual-facts .suppfacts{max-width:none}}.suppfacts{max-width:420px;border:2px solid var(--ink);border-radius:var(--radius-xs);background:var(--white);padding:18px 20px;font-family:var(--f-body)}.suppfacts h3{font-family:var(--f-display);font-size:1.7rem;border-bottom:8px solid var(--ink);padding-bottom:4px;margin-bottom:4px}.suppfacts .sf-serv{font-size:.84rem;border-bottom:3px solid var(--ink);padding:4px 0;display:flex;justify-content:space-between}.suppfacts .sf-row{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--line);font-size:.9rem}.suppfacts .sf-row b{font-weight:700}.suppfacts .sf-head{display:flex;justify-content:space-between;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--ink);padding-bottom:4px}.suppfacts .sf-note{font-size:.74rem;color:var(--ink-faint);margin-top:10px;line-height:1.4}.reasons-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.reason-card{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start;background:var(--white);border:1px solid var(--hair);border-radius:var(--radius);padding:28px;transition:transform .25s var(--ease),box-shadow .25s var(--ease);box-shadow:var(--shadow-card)}.reason-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.reason-card .rc-num{width:52px;height:52px;border-radius:var(--radius);background:var(--sage-tint);color:var(--moss);font-family:var(--f-display);font-size:1.5rem;display:grid;place-items:center}.reason-card h3{font-size:1.2rem;margin-bottom:7px}.reason-card p{color:var(--ink-soft);font-size:.95rem}.dsplit+.dsplit{margin-top:clamp(40px,5vw,72px)}.dsplit .ph-img{min-height:340px;height:100%}.dsplit .d-tag{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1.5px solid var(--sage);color:var(--moss);font-weight:600;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;padding:7px 15px;border-radius:var(--radius-pill);margin-bottom:18px}.dsplit .d-tag svg{width:15px;height:15px}.dsplit ul{margin-top:20px;display:grid;gap:12px}.dsplit li{display:flex;gap:11px;align-items:flex-start;color:var(--ink-soft)}.dsplit li svg{flex:none;width:20px;height:20px;color:var(--moss);margin-top:3px}.rating-panel{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center;max-width:720px;margin:0 auto 44px;padding:30px 36px;background:var(--white);border:1px solid var(--hair);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.rating-big{text-align:center}.rating-big .num{font-family:var(--f-display);font-size:3.4rem;color:var(--forest-deep);line-height:1}.rating-big .stars{font-size:1.1rem}.rating-big small{display:block;color:var(--ink-faint);font-size:.82rem;margin-top:6px}.rating-bars{display:grid;gap:8px}.rbar{display:grid;grid-template-columns:44px 1fr 40px;align-items:center;gap:12px;font-size:.82rem;color:var(--ink-faint)}.rbar .track{height:8px;background:var(--cream-deep);border-radius:var(--radius-pill);overflow:hidden}.rbar .fill{height:100%;background:var(--gold);border-radius:var(--radius-pill)}.promise{display:grid;grid-template-columns:auto 1fr;gap:clamp(28px,4vw,52px);align-items:center}.promise .ph-img{width:clamp(160px,22vw,240px);aspect-ratio:3/4;min-height:0}.promise blockquote{margin:0}.promise .q{font-family:var(--f-accent);font-weight:500;font-size:clamp(1.5rem,2.6vw,2.15rem);line-height:1.32;letter-spacing:-.01em;color:var(--paper)}.promise .sig{margin-top:22px;color:var(--sage-tint)}.promise .sig b{color:var(--paper);display:block;font-family:var(--f-display);font-size:1.15rem}.sec-tag{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1.5px solid var(--sage);color:var(--moss);font-size:.82rem;font-weight:700;margin-bottom:16px}.cart-badge{position:absolute;top:3px;right:0;min-width:17px;height:17px;padding:0 5px;background:var(--forest);color:var(--paper);font-size:.64rem;font-weight:600;border-radius:var(--radius-pill);display:none;place-items:center;line-height:17px;text-align:center}.cart-badge.show{display:grid}.header-actions .icon-btn{position:relative}.cart-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.cart-root[hidden]{display:none}.cart-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#16130f80;opacity:0;transition:opacity .3s var(--ease)}.cart-root.open .cart-overlay{opacity:1}.cart-drawer{position:absolute;top:0;right:0;height:100%;width:min(452px,96vw);background:var(--cream);box-shadow:-30px 0 80px #16130f38;display:flex;flex-direction:column;transform:translate(100%);transition:transform .42s cubic-bezier(.22,1,.36,1);border-radius:24px 0 0 24px;overflow:hidden}.cart-root.open .cart-drawer{transform:translate(0)}.cart-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 20px;background:var(--white);border-bottom:1px solid var(--hair)}.cart-title{font-family:var(--f-display);font-weight:500;font-size:1.4rem;letter-spacing:-.01em;color:var(--forest-deep)}.cart-title em{font-style:normal;color:var(--moss);font-family:var(--f-body);font-size:.8rem;font-weight:600;background:var(--sage-tint);padding:3px 9px;border-radius:var(--radius-pill);margin-left:4px;vertical-align:middle}.cart-x{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--white);color:var(--forest-deep);display:grid;place-items:center;transition:background .2s var(--ease),border-color .2s var(--ease)}.cart-x svg{width:18px;height:18px}.cart-x:hover{background:var(--cream-deep);border-color:var(--sage)}.cart-ship{padding:16px 24px 18px;background:var(--white);border-bottom:1px solid var(--hair)}.cart-ship-msg{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.84rem;font-weight:500;color:var(--ink-soft);margin-bottom:11px;text-align:center;letter-spacing:.01em}.cart-ship-msg svg{width:16px;height:16px;color:var(--moss);flex:none}.cart-ship-msg b{color:var(--forest);font-weight:700}.cart-ship-msg .won{color:var(--moss);font-weight:600}.cart-ship-bar{height:7px;background:var(--sage-tint);border-radius:var(--radius-pill);overflow:hidden}.cart-ship-fill{height:100%;width:0;background:linear-gradient(90deg,var(--sage) 0%,var(--moss) 100%);border-radius:var(--radius-pill);transition:width .5s var(--ease)}.cart-body{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.cart-line{display:grid;grid-template-columns:58px 1fr auto;gap:12px;padding:10px 12px;border-bottom:none;background:var(--white);border:1px solid var(--hair);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);align-items:center}.cart-line .cl-img{width:58px;height:58px;border-radius:10px;overflow:hidden;background:var(--sage-tint);border:1px solid var(--line)}.cart-line .cl-img img{width:100%;height:100%;object-fit:cover}.cart-line .cl-title{font-weight:550;color:var(--forest-deep);font-size:.95rem;line-height:1.35}.cart-line .cl-plan{font-size:.8rem;color:var(--moss);margin-top:2px}.cart-line .cl-qty{display:inline-flex;align-items:center;gap:0;margin-top:8px;border:1px solid var(--line);border-radius:var(--radius-pill);overflow:hidden;background:var(--paper)}.cart-line .cl-qty button{width:27px;height:27px;border:none;background:transparent;color:var(--forest-deep);font-size:1rem}.cart-line .cl-qty button:hover{background:var(--cream-deep)}.cart-line .cl-qty span{min-width:30px;text-align:center;font-size:.9rem;font-weight:600}.cart-line .cl-right{text-align:right;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.cart-line .cl-price{font-weight:700;color:var(--forest-deep)}.cart-line .cl-remove{background:none;border:none;color:var(--ink-faint);font-size:.78rem;text-decoration:underline;padding:0}.cart-line .cl-remove:hover{color:var(--clay)}.cart-empty{text-align:center;padding:60px 24px}.cart-empty svg{width:54px;height:54px;color:var(--sage);margin-bottom:18px}.cart-empty p{color:var(--ink-soft);margin-bottom:22px}.cart-upsell{border-top:1px solid var(--hair);background:var(--cream);padding:18px 26px}.cart-upsell[hidden]{display:none}.cart-upsell-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.cart-upsell-head span{display:inline-flex;align-items:center;gap:8px;font-size:.76rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--moss)}.cart-upsell-head span svg{width:14px;height:14px;color:var(--moss)}.cart-upsell-head em{font-style:normal;font-size:.72rem;font-weight:500;color:var(--ink-faint)}.cart-upsell-list{display:flex;flex-direction:column;gap:10px}.upsell-item{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px}.upsell-item .up-img{width:52px;height:52px;border-radius:var(--radius-xs);overflow:hidden;background:var(--cream-deep)}.upsell-item .up-img img{width:100%;height:100%;object-fit:cover}.upsell-item .up-title{font-weight:650;font-size:.9rem;color:var(--forest-deep);line-height:1.25}.upsell-item .up-price{font-size:.86rem;color:var(--ink-soft);margin-top:2px}.upsell-item .up-price s{color:var(--ink-faint);margin-right:4px}.up-add{flex:none;border:1px solid var(--forest);background:transparent;color:var(--forest);font-weight:550;font-size:.82rem;padding:8px 16px;border-radius:var(--radius-pill);transition:background .2s var(--ease),color .2s var(--ease)}.up-add:hover{background:var(--forest);color:var(--paper)}.up-add.is-loading{opacity:.6}.cart-foot{border-top:1px solid var(--hair);padding:18px 24px 22px;background:var(--white)}.cart-foot .cart-checkout.btn--lg{padding:16px 24px;font-size:1.06rem;min-height:0}.cart-subtotal{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.cart-subtotal span{color:var(--ink-soft)}.cart-subtotal b{font-family:var(--f-display);font-weight:500;font-size:1.35rem;color:var(--forest-deep)}.cart-foot .cart-tax{font-size:.78rem;color:var(--ink-faint);margin-bottom:14px}.cart-continue{display:block;width:100%;background:none;border:none;color:var(--ink-soft);text-decoration:underline;font-size:.9rem;margin-top:12px;padding:6px}.cart-continue:hover{color:var(--forest-deep)}.cart-trust{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin-top:16px}.cart-trust span{display:inline-flex;align-items:center;gap:7px;font-size:.76rem;font-weight:550;color:var(--ink-soft)}.cart-trust svg{width:15px;height:15px;color:var(--moss);flex:none}.cart-social{display:flex;align-items:center;justify-content:center;gap:9px;padding:11px 24px;background:var(--white);border-bottom:1px solid var(--hair);font-size:.82rem;color:var(--ink-soft)}.cart-social b{color:var(--forest-deep);font-weight:700}.cart-social-stars{display:inline-flex;color:var(--gold)}.cart-social-stars svg{width:14px;height:14px;fill:var(--gold);stroke:var(--gold)}.cart-guarantee-banner{display:flex;align-items:center;gap:11px;background:var(--sage-tint);border:1px solid rgba(78,106,66,.18);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:14px}.cart-guarantee-banner .cgb-ic{flex:none;width:32px;height:32px;border-radius:50%;background:var(--forest);color:var(--paper);display:grid;place-items:center}.cart-guarantee-banner .cgb-ic svg{width:17px;height:17px}.cart-guarantee-banner .cgb-text{display:flex;flex-direction:column;gap:2px;font-size:.78rem;color:var(--ink-soft);line-height:1.3}.cart-guarantee-banner .cgb-text b{font-size:.9rem;color:var(--forest-deep);font-weight:650}.cart-pay{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:14px}.pay-badge{display:inline-flex;align-items:center;justify-content:center;height:24px;min-width:38px;padding:0 7px;background:var(--white);border:1px solid var(--line);border-radius:5px;font-size:.62rem;font-weight:800;letter-spacing:.02em;color:var(--ink-soft);box-shadow:0 1px 1px #16130f0a}.pay-visa{color:#1a1f71;font-style:italic}.pay-amex{color:#fff;background:#1f72cd;border-color:#1f72cd}.pay-pp{color:#003087;font-style:italic;letter-spacing:-.02em}.pay-pp span{color:#009cde}.pay-shop{color:#fff;background:#5a31f4;border-color:#5a31f4;text-transform:lowercase;font-style:italic}.pay-apple{gap:2px;color:var(--ink)}.pay-apple svg{width:11px;height:13px}.pay-mc{gap:0}.pay-mc i{width:13px;height:13px;border-radius:50%;display:block}.pay-mc i:first-child{background:#eb001b}.pay-mc i:last-child{background:#f79e1b;margin-left:-6px;mix-blend-mode:multiply}@media(max-width:1000px){.reasons-grid{grid-template-columns:1fr}.seals{grid-template-columns:repeat(2,1fr);gap:28px 20px}.ritual{grid-template-columns:1fr}.promise{grid-template-columns:1fr;text-align:center;justify-items:center}.rating-panel{grid-template-columns:1fr;gap:24px;text-align:center}}@media(max-width:760px){.suppfacts{max-width:100%}.reason-card{padding:22px;gap:16px}.cart-line{grid-template-columns:54px 1fr auto;gap:11px;padding:9px 11px}.cart-line .cl-img{width:54px;height:54px}.cart-line .cl-title{font-size:.9rem}.cart-line .cl-qty{margin-top:6px}.cart-line .cl-right{justify-content:center;gap:8px}}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,2.6vw,28px)}.fit-card{background:var(--white);border:1px solid var(--hair);border-radius:var(--radius);padding:clamp(26px,3vw,38px);box-shadow:var(--shadow-card)}.fit-card.fit-yes{border-color:var(--moss);box-shadow:0 10px 30px #4e6a421f}.fit-card h3{display:flex;align-items:center;gap:13px;font-size:1.32rem;margin-bottom:8px}.fit-card .fit-ic{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex:none}.fit-card .fit-ic svg{width:22px;height:22px}.fit-yes .fit-ic{background:var(--sage-tint);color:var(--moss)}.fit-no .fit-ic{background:var(--cream-deep);color:var(--ink-faint)}.fit-card ul{margin-top:10px}.fit-card li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1.5px dashed var(--line);color:var(--ink-soft);font-size:.98rem;line-height:1.5}.fit-card li:first-child{border-top:none}.fit-card li svg{flex:none;width:20px;height:20px;margin-top:2px}.fit-yes li svg{color:var(--moss)}.fit-no li{color:var(--ink-faint)}.fit-no li svg{color:var(--sage)}@media(max-width:760px){.fit-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/nine-roots.css.map */
