@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700&family=Hanken+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--ink: #15140F;--ink-soft: #56544D;--ink-faint: #8E8B82;--paper: #FFFFFF;--cream: #FFFFFF;--cream-2: #FAF9F7;--cream-3: #F4F3F0;--line: #E7E5E0;--line-soft: #F1EFEB;--accent-peach: #F5C5A3;--accent-lilac: #EAB8E0;--accent-cream: #F0DFA8;--grad-accent: linear-gradient(90deg, #F5C5A3 0%, #EAB8E0 50%, #F0DFA8 100%);--accent-on: #15140F;--accent-tint: #FDF4F6;--accent-line: rgba(234,184,224,.55);--gold: var(--accent-lilac);--gold-deep: #6B665B;--gold-light: #F0DFA8;--gold-glow: var(--accent-tint);--lemon: #F7D77A;--lemon-zest: #E3D98C;--lemon-deep: #8A7318;--lemon-tint: #FBF3D9;--lemon-tint-2: #F7F0DC;--peach: #F5C5A3;--peach-coral: #EFB3B6;--peach-deep: #B4664A;--peach-tint: #FBE7DA;--peach-tint-2: #F8E2E4;--green: #1E906A;--green-deep: #176B50;--green-soft: #E6F2EC;--grad-sun: #FFFFFF;--grad-foilpop: var(--grad-accent);--grad-lemon: linear-gradient(90deg, #F0DFA8 0%, #F5C5A3 100%);--grad-peach: linear-gradient(90deg, #F5C5A3 0%, #EAB8E0 100%);--grad-citrus: var(--grad-accent);--maxw: 1240px;--gutter: clamp(20px, 5vw, 64px);--radius: 8px;--radius-lg: 16px;--radius-pill: 999px;--display: "DM Serif Display", "Bricolage Grotesque", Georgia, serif;--display-grotesque: "Bricolage Grotesque", "Hanken Grotesk", system-ui, sans-serif;--serif: var(--display);--serif-legacy: "Fraunces", Georgia, serif;--sans: "Hanken Grotesk", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--track-label: .14em;--shadow: 0 1px 2px rgba(21,20,15,.04);--shadow-lg: 0 12px 32px -20px rgba(21,20,15,.22)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);background:var(--cream);color:var(--ink);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;line-height:1.04;margin:0;letter-spacing:-.01em}.display{font-size:clamp(2.9rem,7vw,5.4rem);font-weight:600;line-height:.98;letter-spacing:-.025em}h2.section-title{font-size:clamp(2rem,4.4vw,3.2rem);letter-spacing:-.02em}p{margin:0 0 1em}.lede{font-size:clamp(1.05rem,1.6vw,1.28rem);color:var(--ink-soft);line-height:1.55}.eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-deep);font-weight:500;display:inline-flex;align-items:center;gap:.6em}.eyebrow:before{content:"";width:26px;height:1px;background:var(--gold);display:inline-block}.eyebrow.center:after{content:"";width:26px;height:1px;background:var(--gold);display:inline-block}.mono{font-family:var(--mono)}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}section{position:relative}.pad{padding-block:clamp(64px,9vw,128px)}.pad-s{padding-block:clamp(48px,6vw,84px)}.foil{background:linear-gradient(100deg,#9a7725,#e7d29a 28%,#c29a45 52%,#fff4d8 66%,#b48b30);-webkit-background-clip:text;background-clip:text;color:transparent}.foil-juice{background:linear-gradient(102deg,#a8810f,#d9744e 42%,#f4849a 78%,#c9a04a);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--sans);font-weight:600;font-size:1rem;padding:1rem 1.7rem;border-radius:var(--radius);border:1px solid transparent;transition:transform .18s ease,box-shadow .25s ease,background .2s ease;letter-spacing:.01em}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--ink);color:var(--gold-light);box-shadow:0 12px 26px -14px #15130eb3}.btn-primary:hover{background:#241f15;box-shadow:0 18px 34px -16px #15130eb3}.btn-gold{background:linear-gradient(180deg,#d4ad55,#bd9237);color:#221a07;box-shadow:0 12px 26px -12px #927125b3;border:1px solid #c9a24c}.btn-gold:hover{filter:brightness(1.04)}.btn-ghost{background:transparent;border:1px solid var(--ink);color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--gold-light)}.btn-juice{background:var(--grad-peach);color:#3a1f12;box-shadow:0 14px 30px -12px #d9744e99;border:1px solid rgba(255,255,255,.35);background-size:160% 160%;background-position:0% 50%;transition:transform .18s ease,box-shadow .25s ease,background-position .5s ease}.btn-juice:hover{background-position:100% 50%;box-shadow:0 20px 40px -14px #f4849ab3}.btn-block{width:100%}.btn-lg{padding:1.15rem 2rem;font-size:1.05rem}.announce{background:var(--grad-foilpop);background-size:220% 100%;color:#2a1d0c;font-family:var(--mono);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;text-align:center;padding:.6rem 1rem;font-weight:500;animation:ribbon 14s linear infinite}@keyframes ribbon{0%{background-position:0% 50%}to{background-position:220% 50%}}.announce b{color:#14110a;font-weight:700}@media(prefers-reduced-motion:reduce){.announce{animation:none}}header.nav{position:sticky;top:0;z-index:60;background:#fbf8f0d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .3s,background .3s}header.nav.scrolled{border-bottom-color:var(--line);background:#fbf8f0f2}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;height:72px;max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}.brand{font-family:var(--serif);font-weight:600;font-size:1.65rem;letter-spacing:-.02em;display:flex;align-items:baseline;gap:.12em}.brand sup{font-size:.5em;color:var(--gold-deep)}.nav-links{display:flex;gap:2rem;font-size:.93rem;font-weight:500}.nav-links a{position:relative;padding:.2rem 0;color:var(--ink-soft);transition:color .2s}.nav-links a:hover{color:var(--ink)}.nav-links a:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1.5px;background:var(--gold);transition:width .25s}.nav-links a:hover:after{width:100%}.nav-cta{display:flex;align-items:center;gap:1rem}.nav-cart{font-family:var(--mono);font-size:.8rem;letter-spacing:.1em;display:inline-flex;align-items:center;gap:.4em;color:var(--ink)}.burger{display:none;background:none;border:none;flex-direction:column;gap:5px;padding:8px}.burger span{width:24px;height:2px;background:var(--ink);display:block;transition:.3s}.hero{position:relative;overflow:hidden;background:var(--grad-sun)}.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;pointer-events:none;z-index:0}.hero:before{width:46vw;height:46vw;max-width:560px;max-height:560px;right:-8vw;top:-12vw;background:radial-gradient(circle at 50% 50%,var(--peach) 0%,var(--peach-coral) 55%,transparent 72%)}.hero:after{width:38vw;height:38vw;max-width:460px;max-height:460px;left:-10vw;bottom:-16vw;background:radial-gradient(circle at 50% 50%,var(--lemon) 0%,var(--lemon-zest) 58%,transparent 74%)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,4vw,60px);align-items:center;padding-block:clamp(40px,6vw,88px)}.hero-rating{display:flex;align-items:center;gap:.7rem;margin-bottom:1.4rem}.stars{color:var(--gold);letter-spacing:.08em;font-size:1.02rem}.hero-rating .mono{font-size:.82rem;color:var(--ink-soft);letter-spacing:.04em}.hero h1{margin:0 0 1.1rem}.hero .lede{max-width:30ch;margin-bottom:1.9rem}.hero-cta{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.hero-media{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);aspect-ratio:4/5;background:var(--cream-3)}.hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(20,17,10,.18));pointer-events:none}.hero-media img,.hero-media video{width:100%;height:100%;object-fit:cover}.hero-badge{position:absolute;right:-14px;bottom:24px;background:var(--grad-citrus);border:2px solid #fff;border-radius:50%;width:118px;height:118px;display:grid;place-content:center;text-align:center;box-shadow:0 16px 30px -12px #a8810f99;transform:rotate(-8deg);z-index:2}.hero-badge .n{font-family:var(--serif);font-size:1.9rem;font-weight:600;line-height:1;color:#1c2a07}.hero-badge .l{font-family:var(--mono);font-size:.56rem;letter-spacing:.14em;text-transform:uppercase;color:#33400f;margin-top:.2em}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream-2)}.trust-strip .wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 1.5rem;padding-block:1.1rem;align-items:start}.trust-item{display:flex;align-items:flex-start;gap:.55rem;font-family:var(--mono);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);line-height:1.4;min-width:0}.trust-item__text{flex:1;min-width:0;text-wrap:pretty}.trust-item b{color:var(--ink);font-weight:700}.trust-item svg{width:18px;height:18px;color:var(--green);flex-shrink:0;margin-top:.1em}.sec-head{max-width:60ch}.sec-head.center{margin-inline:auto;text-align:center}.sec-head .eyebrow{margin-bottom:1rem}.sec-head p{margin-top:.9rem;color:var(--ink-soft)}.review-banner{background:var(--ink);color:var(--cream)}.review-banner .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.2rem 2.6rem;padding-block:1.4rem;text-align:center}.review-banner .big{font-family:var(--serif);font-size:1.5rem;color:var(--gold-light)}.review-banner .stars{font-size:1.3rem}.review-banner .mono{font-size:.78rem;letter-spacing:.12em;color:#cfc6ad;text-transform:uppercase}.rb-div{width:1px;height:34px;background:#e7d29a4d}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.review-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.6rem;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:.7rem}.review-card .top{display:flex;align-items:center;justify-content:space-between}.review-card .stars{font-size:.95rem}.verified{font-family:var(--mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--green);display:inline-flex;align-items:center;gap:.35em}.review-card h4{font-family:var(--serif);font-size:1.12rem;font-weight:600}.review-card p{font-size:.95rem;color:var(--ink-soft);margin:0;line-height:1.55}.review-card .who{display:flex;align-items:center;gap:.6rem;margin-top:auto;padding-top:.6rem}.avatar{width:34px;height:34px;border-radius:50%;background:var(--grad-peach);color:#3a1f12;display:grid;place-content:center;font-weight:700;font-size:.95rem;box-shadow:0 4px 10px -4px #d9744e80}.review-card:nth-child(3n+2) .avatar{background:var(--grad-citrus);color:#10240f;box-shadow:0 4px 10px -4px #a8810f80}.review-card:nth-child(3n) .avatar{background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:#fff}.who .name{font-weight:600;font-size:.9rem}.who .when{font-family:var(--mono);font-size:.68rem;color:var(--ink-faint);letter-spacing:.05em}.science{background:var(--cream-2)}.ratio-wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,64px);align-items:center}.ratio-card{background:var(--ink);color:var(--cream);border-radius:var(--radius-lg);padding:clamp(28px,4vw,46px);box-shadow:var(--shadow-lg)}.ratio-bar{display:flex;height:20px;border-radius:99px;overflow:hidden;margin:1.5rem 0 .6rem;border:1px solid rgba(236,215,158,.3);box-shadow:0 0 0 1px #00000026 inset}.ratio-bar .theanine{background:linear-gradient(90deg,#37c79a,#1e906a);flex:2;box-shadow:0 0 18px #37c79a80 inset}.ratio-bar .caffeine{background:linear-gradient(90deg,#ffce36,#c9a04a);flex:1;box-shadow:0 0 18px #ffce3673 inset}.ratio-legend{display:flex;justify-content:space-between;font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;color:#cfc6ad;text-transform:uppercase}.dose-row{display:flex;gap:1.4rem;margin-top:1.8rem}.dose{flex:1;border-top:1px solid rgba(231,210,154,.25);padding-top:.9rem}.dose .num{font-family:var(--mono);font-size:2rem;color:var(--gold-light);font-weight:500;line-height:1}.dose .lbl{font-size:.86rem;color:#cfc6ad;margin-top:.3rem}.ingredients-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line)}.ing{padding:1.7rem 1.4rem;border-bottom:1px solid var(--line);border-right:1px solid var(--line);position:relative;transition:background .25s}.ingredients-list .ing:nth-child(3n){border-right:none}.ing:hover{background:var(--paper)}.ing .no{font-family:var(--mono);font-size:.74rem;color:var(--gold-deep);letter-spacing:.12em}.ing h4{font-family:var(--serif);font-size:1.25rem;margin:.5rem 0 .2rem}.ing .amt{font-family:var(--mono);font-size:.8rem;color:var(--green);font-weight:500;letter-spacing:.04em}.ing p{font-size:.9rem;color:var(--ink-soft);margin:.6rem 0 0;line-height:1.5}.compare-card{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);background:var(--paper)}table.compare{width:100%;border-collapse:collapse;font-size:.92rem}.compare thead th{background:var(--ink);color:var(--cream);font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500;padding:1rem .8rem;text-align:center;vertical-align:bottom}.compare thead th.us{background:linear-gradient(180deg,#caa14b,#a07d2c);color:#221a07}.compare thead th:first-child{text-align:left}.compare td{padding:.85rem .8rem;text-align:center;border-top:1px solid var(--line-soft);font-family:var(--mono);font-size:.86rem}.compare td:first-child{text-align:left;font-family:var(--sans);font-weight:600;font-size:.92rem}.compare tr:nth-child(2n) td{background:var(--cream)}.compare .col-us{background:var(--gold-glow)!important;color:var(--ink);font-weight:700}.compare .dash{color:var(--ink-faint)}.compare-note{font-family:var(--mono);font-size:.7rem;letter-spacing:.06em;color:var(--ink-faint);text-align:center;margin-top:1rem;text-transform:uppercase}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.why-card{border-radius:var(--radius-lg);overflow:hidden;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);display:flex;flex-direction:column}.why-card .img{aspect-ratio:4/3;overflow:hidden;background:var(--cream-3);display:flex;align-items:center;justify-content:center}.why-card .img img{width:100%;height:100%;object-fit:contain;object-position:center center}.why-card .body{padding:1.5rem}.why-card .no{font-family:var(--mono);font-size:.72rem;color:var(--gold-deep);letter-spacing:.14em}.why-card h3{font-size:1.35rem;margin:.5rem 0}.why-card p{font-size:.94rem;color:var(--ink-soft);margin:0}.subscribe-band{background:linear-gradient(135deg,#1c1810,#15130e);color:var(--cream);border-radius:var(--radius-lg);overflow:hidden;position:relative}.subscribe-band .inner{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(32px,5vw,64px)}.sub-tag{display:inline-block;font-family:var(--mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#221a07;background:var(--gold-light);padding:.35em .8em;border-radius:99px;margin-bottom:1.2rem}.subscribe-band h2{color:var(--gold-light);font-size:clamp(1.9rem,3.5vw,2.8rem)}.subscribe-band p{color:#d8cfb6}.sub-perks{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;gap:.7rem}.sub-perks li{display:flex;gap:.7rem;align-items:center;font-size:.96rem}.sub-perks svg{width:18px;height:18px;color:var(--gold);flex-shrink:0}.sub-visual{background:var(--paper);border-radius:var(--radius-lg);padding:1.6rem;color:var(--ink)}.sub-opt{display:flex;justify-content:space-between;align-items:center;padding:1rem;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:.7rem}.sub-opt.active{border-color:var(--gold);background:var(--gold-glow)}.sub-opt .save{font-family:var(--mono);font-size:.72rem;color:var(--green);font-weight:700}.sub-opt .price{font-family:var(--mono);font-weight:700}.email-band{background:var(--grad-citrus);background-size:160% 160%;color:#10240f;border-radius:var(--radius-lg);position:relative;overflow:hidden}.email-band:after{content:"";position:absolute;width:40%;height:160%;right:-6%;top:-30%;background:radial-gradient(circle,rgba(255,255,255,.5),transparent 70%);pointer-events:none}.email-band .inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,48px);align-items:center;padding:clamp(32px,5vw,56px)}.email-band h2{color:#12260f}.email-band p{color:#1c3a16}.email-form{display:flex;gap:.6rem;margin-top:1.2rem;flex-wrap:wrap}.email-form input{flex:1;min-width:200px;padding:1rem 1.1rem;border-radius:var(--radius);border:1px solid rgba(16,36,15,.25);background:#ffffffd9;color:var(--ink);font-family:var(--sans);font-size:1rem}.email-form input::placeholder{color:var(--ink-faint)}.nd-email-modal__input{flex:1;min-width:200px;padding:1rem 1.1rem;border-radius:var(--radius);border:1px solid rgba(16,36,15,.25);background:#ffffffd9;color:var(--ink);font-family:var(--sans);font-size:1rem}.nd-email-modal__input:focus-visible{outline:2px solid rgba(201,160,74,.55);outline-offset:2px;border-color:#c9a04a73}.modal-body .btn-primary:focus-visible{outline:2px solid rgba(201,160,74,.55);outline-offset:2px}.email-offer{font-family:var(--serif);font-size:clamp(3rem,6vw,4.6rem);line-height:.9;color:#12260f}.email-offer small{display:block;font-family:var(--mono);font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:#1c3a16;margin-top:.6rem}.faq-list{max-width:820px;margin-inline:auto;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;background:none;border:none;text-align:left;padding:1.3rem 0;display:flex;justify-content:space-between;gap:1rem;align-items:center;font-family:var(--serif);font-size:1.18rem;font-weight:600;color:var(--ink)}.faq-q .ic{font-family:var(--mono);font-size:1.4rem;color:var(--gold-deep);transition:transform .3s;flex-shrink:0}.faq-item.open .ic{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-a .inner{padding:0 0 1.4rem;color:var(--ink-soft);font-size:.98rem;line-height:1.6}.faq-item.open .faq-a{max-height:340px}footer.site{background:var(--ink);color:#cfc6ad}footer.site .wrap{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem;padding-block:clamp(48px,6vw,80px)}footer .brand{color:var(--gold-light);font-size:2rem;margin-bottom:.8rem}footer p{font-size:.9rem;color:#a9a187;max-width:34ch}footer h5{font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);margin:0 0 1.1rem;font-weight:500}footer ul{list-style:none;padding:0;margin:0;display:grid;gap:.7rem}footer ul a{font-size:.92rem;color:#cfc6ad;transition:color .2s}footer ul a:hover{color:#fff}.foot-bottom{border-top:1px solid rgba(231,210,154,.15)}.foot-bottom .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.4rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;color:#8b8369;text-transform:uppercase}.pays{display:flex;gap:.5rem;flex-wrap:wrap}.pay{background:#ffffff14;border:1px solid rgba(231,210,154,.18);border-radius:3px;padding:.25em .55em;font-size:.62rem;letter-spacing:.06em}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#15130e8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;display:none;align-items:center;justify-content:center;padding:1.5rem;opacity:0;transition:opacity .3s}.modal-overlay.show{display:flex;opacity:1}.modal{background:var(--cream);border-radius:var(--radius-lg);max-width:880px;width:100%;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;box-shadow:var(--shadow-lg);transform:translateY(16px);transition:transform .35s}.modal-overlay.show .modal{transform:none}.modal-media{background:var(--grad-sun);position:relative}.modal-media:after{content:"";position:absolute;width:70%;height:70%;right:-10%;top:-10%;border-radius:50%;filter:blur(40px);opacity:.6;background:radial-gradient(circle,var(--peach),transparent 70%)}.modal-media img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}.modal-body{padding:clamp(28px,4vw,46px);position:relative}.modal-close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:1.4rem;color:var(--ink-soft);line-height:1}.modal-body .eyebrow{margin-bottom:1rem;color:var(--gold-deep)}.modal-body h3{font-size:clamp(2rem,4vw,2.8rem);line-height:1;margin-bottom:.6rem;color:var(--ink)}.modal-body p{color:var(--ink-soft);line-height:1.55}.modal-body .big-off{font-family:var(--serif);font-size:3.4rem;line-height:1;background:var(--grad-peach);-webkit-background-clip:text;background-clip:text;color:transparent}.modal-foot{font-family:var(--mono);font-size:.68rem;letter-spacing:.08em;color:var(--ink-faint);margin-top:1rem;text-transform:uppercase}.modal-success{display:none;text-align:center;padding:1rem 0}.code-pill{display:inline-block;font-family:var(--mono);font-weight:700;letter-spacing:.2em;background:var(--grad-citrus);color:#10240f;padding:.7em 1.2em;border-radius:var(--radius);margin-top:.6rem;box-shadow:0 10px 24px -10px #a8810f99}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}.pdp{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,64px);align-items:stretch}.pdp-gallery{position:sticky;top:96px;display:flex;flex-direction:column;gap:.85rem;min-height:100%}.pdp-main-img{border-radius:var(--radius-lg);overflow:hidden;background:var(--cream-3);aspect-ratio:4/5;box-shadow:var(--shadow);border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.pdp-main-img img{width:100%;height:100%;object-fit:contain;object-position:center center;padding:clamp(.75rem,2vw,1.25rem)}.pdp-thumbs{display:flex;gap:.7rem;margin-top:0}.pdp-thumbs button{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--cream-3);width:74px;height:74px;padding:0}.pdp-thumbs button.active{border-color:var(--gold);border-width:2px}.pdp-thumbs img{width:100%;height:100%;object-fit:cover}.pdp-rating{display:flex;align-items:center;gap:.6rem;margin-bottom:.8rem}.pdp-rating .mono{font-size:.8rem;color:var(--ink-soft);letter-spacing:.04em}.pdp h1{font-size:clamp(2rem,3.6vw,2.9rem);margin-bottom:.6rem}.pdp-sub{color:var(--ink-soft);margin-bottom:1.2rem}.pdp-benefits{list-style:none;padding:0;margin:0 0 1.6rem;display:grid;gap:.55rem}.pdp-benefits li{display:flex;gap:.6rem;align-items:flex-start;font-size:.96rem}.pdp-benefits svg{width:18px;height:18px;color:var(--green);flex-shrink:0;margin-top:3px}.opt-group{margin-bottom:1.3rem}.opt-label{font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.6rem;display:flex;justify-content:space-between}.opt-row{display:flex;gap:.6rem;flex-wrap:wrap}.opt-btn{flex:1;min-width:96px;border:1px solid var(--line);background:var(--paper);border-radius:var(--radius);padding:.7rem .8rem;text-align:center;font-weight:600;font-size:.92rem;transition:.18s;position:relative}.opt-btn small{display:block;font-family:var(--mono);font-size:.66rem;color:var(--ink-faint);font-weight:400;letter-spacing:.04em;margin-top:.2em}.opt-btn:hover{border-color:var(--gold)}.opt-btn.active{border-color:var(--gold-deep);border-width:2px;background:linear-gradient(180deg,var(--gold-glow),var(--lemon-tint));box-shadow:0 8px 22px -12px #a8810f80}.opt-btn .tag{position:absolute;top:-9px;right:8px;font-family:var(--mono);font-size:.56rem;letter-spacing:.08em;background:var(--grad-peach);color:#3a1f12;padding:.18em .55em;border-radius:99px;text-transform:uppercase;font-weight:700;box-shadow:0 4px 10px -4px #d9744e99}.opt-btn .tag.best{background:var(--grad-citrus);color:#10240f}.buy-mode .opt-btn{text-align:left;display:flex;justify-content:space-between;align-items:center;min-width:100%}.buy-mode .opt-btn .save{font-family:var(--mono);font-size:.72rem;color:var(--green);font-weight:700}.price-block{display:flex;align-items:baseline;gap:.8rem;margin:1.2rem 0}.price-now{font-family:var(--serif);font-size:2.4rem;font-weight:600}.price-was{font-family:var(--mono);text-decoration:line-through;color:var(--ink-faint);font-size:1.1rem}.price-per{font-family:var(--mono);font-size:.78rem;color:var(--ink-soft);letter-spacing:.04em}.qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;width:fit-content}.qty button{background:var(--paper);border:none;width:44px;height:46px;font-size:1.2rem;color:var(--ink)}.qty input{width:46px;text-align:center;border:none;font-family:var(--mono);font-size:1rem;background:transparent}.trust-cues{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem;margin-top:1.4rem;padding-top:1.4rem;border-top:1px solid var(--line)}.trust-cue{display:flex;gap:.6rem;align-items:center;font-size:.86rem;color:var(--ink-soft)}.trust-cue svg{width:20px;height:20px;color:var(--green);flex-shrink:0}.pay-row{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:1rem;align-items:center}.pay-row .pay{background:var(--cream-2);border:1px solid var(--line);color:var(--ink-soft);border-radius:3px;padding:.25em .55em;font-family:var(--mono);font-size:.62rem;letter-spacing:.05em}.sticky-cart{position:fixed;left:0;right:0;bottom:0;z-index:80;background:#fbf8f0f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:.7rem var(--gutter);transform:translateY(120%);transition:transform .35s;display:none}.sticky-cart.show{transform:none}.sticky-cart .inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:var(--maxw);margin:0 auto}.sticky-cart .info{display:flex;flex-direction:column}.sticky-cart .info .t{font-weight:600;font-size:.9rem}.sticky-cart .info .p{font-family:var(--mono);font-size:.8rem;color:var(--ink-soft)}.toast{position:fixed;bottom:24px;right:24px;background:var(--ink);color:var(--gold-light);padding:1rem 1.3rem;border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:300;transform:translateY(20px);opacity:0;transition:.3s;font-size:.92rem;display:flex;gap:.6rem;align-items:center}.toast.show{transform:none;opacity:1}.toast svg{width:18px;height:18px;color:var(--gold)}.page-hero{background:var(--grad-sun);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;width:34vw;height:34vw;max-width:420px;max-height:420px;right:-8vw;top:-14vw;border-radius:50%;filter:blur(56px);opacity:.5;background:radial-gradient(circle,var(--peach),transparent 70%);pointer-events:none}.page-hero .wrap{position:relative;z-index:1;padding-block:clamp(48px,7vw,96px);text-align:center}.page-hero h1{font-size:clamp(2.4rem,5.5vw,4rem);margin:.8rem 0 .6rem}.page-hero p{max-width:56ch;margin-inline:auto;color:var(--ink-soft)}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,64px);align-items:center}.story-grid.rev{direction:rtl}.story-grid.rev>*{direction:ltr}.story-img{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);aspect-ratio:4/3;background:var(--cream-3)}.story-img img{width:100%;height:100%;object-fit:cover}.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;text-align:center}.stat{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.8rem 1rem;box-shadow:var(--shadow);position:relative;overflow:hidden}.stat:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--grad-foilpop)}.stat .n{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3rem);line-height:1;background:linear-gradient(100deg,#9a7725,#e7d29a 30%,#c29a45 55%,#fff4d8 68%,#b48b30);-webkit-background-clip:text;background-clip:text;color:transparent}.stat .l{font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-top:.5rem}.flavour-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.flavour{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);position:relative;transition:transform .3s ease,box-shadow .3s ease}.flavour:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;z-index:2}.flavour.lemon:before{background:var(--grad-citrus)}.flavour.peach:before{background:var(--grad-peach)}.flavour:hover{transform:translateY(-4px)}.flavour.lemon:hover{box-shadow:0 26px 50px -24px #a8810f8c}.flavour.peach:hover{box-shadow:0 26px 50px -24px #d9744e8c}.flavour .img{aspect-ratio:3/2;overflow:hidden;position:relative}.flavour.lemon .img{background:radial-gradient(120% 120% at 80% 10%,var(--lemon-tint) 0%,var(--lemon-tint-2) 60%,var(--cream-3) 100%)}.flavour.peach .img{background:radial-gradient(120% 120% at 80% 10%,var(--peach-tint) 0%,var(--peach-tint-2) 60%,var(--cream-3) 100%)}.flavour .img img{width:100%;height:100%;object-fit:cover}.flavour .body{padding:1.6rem}.flavour.lemon .body{background:linear-gradient(180deg,var(--lemon-tint) 0%,var(--paper) 70%)}.flavour.peach .body{background:linear-gradient(180deg,var(--peach-tint) 0%,var(--paper) 70%)}.flavour .tag{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.flavour.lemon .tag{color:var(--lemon-deep)}.flavour.peach .tag{color:var(--peach-deep)}.flavour h3{font-size:1.5rem;margin:.4rem 0}.flavour__text{margin:0 0 1rem;color:var(--ink-soft);line-height:1.55}.flavour__meta{font-size:.8rem;color:var(--green)}.nd-flavours{background:var(--cream-2)}.flavour--link{text-decoration:none;color:inherit;display:block;cursor:pointer}.flavour--link .flavour__cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:.85rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--ink-soft);transition:color .2s ease}.flavour--link:hover .flavour__cta{color:var(--green)}.flavour--link .flavour__cta:after{content:"\2192"}@media(max-width:980px){.hero-grid,.ratio-wrap,.subscribe-band .inner,.email-band .inner,.story-grid,.pdp{grid-template-columns:1fr}.story-grid.rev{direction:ltr}.reviews-grid,.why-grid,.ingredients-list{grid-template-columns:1fr 1fr}.ingredients-list .ing:nth-child(3n){border-right:1px solid var(--line)}.ingredients-list .ing:nth-child(2n){border-right:none}.footer,.modal{grid-template-columns:1fr}footer.site .wrap{grid-template-columns:1fr 1fr}.pdp-gallery{position:static}.modal{max-width:420px}.modal-media{display:none}.hero-media{aspect-ratio:3/4;max-height:60vh}}@media(max-width:720px){.nav-links{display:none}.nav-links.mobile-open{display:flex;position:absolute;top:72px;left:0;right:0;flex-direction:column;background:var(--cream);padding:1.2rem var(--gutter);border-bottom:1px solid var(--line);gap:1.2rem}.burger{display:flex}.reviews-grid,.why-grid,.flavour-grid,.stat-row,.trust-cues{grid-template-columns:1fr}.sticky-cart{display:block}footer.site .wrap{grid-template-columns:1fr}.announce{font-size:.62rem;letter-spacing:.1em}.review-banner .rb-div{display:none}}@media(max-width:900px){.trust-strip .wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem}}@media(max-width:560px){.trust-strip .wrap{grid-template-columns:1fr;gap:.65rem;padding-block:.95rem}.trust-strip .trust-item{font-size:.72rem;letter-spacing:.08em}}@media(max-width:720px){.announce{padding-left:max(1.125rem,env(safe-area-inset-left,0px));padding-right:max(1.125rem,env(safe-area-inset-right,0px));font-size:clamp(.56rem,2.8vw,.64rem);letter-spacing:.08em;line-height:1.5;text-wrap:pretty}}@media(max-width:480px){.review-banner .big{font-size:1.25rem}.review-banner .wrap{gap:.85rem 1.25rem;padding-block:1.1rem}.sub-opt{flex-direction:column;align-items:flex-start;gap:.5rem}.sub-opt>div:last-child{text-align:left!important}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}html:has(body.nd-design){font-size:100%!important}body.nd-design{display:block!important;font-size:17px!important;letter-spacing:normal!important;line-height:1.6!important;font-family:var(--sans)!important;font-weight:400!important;font-style:normal!important;color:var(--ink)!important;background:var(--cream)!important;min-height:100vh;grid-template-rows:unset!important;grid-template-columns:unset!important}body.nd-design #MainContent,body.nd-design .content-for-layout{display:block}body.nd-design .shopify-section,body.nd-design .scroll-trigger{margin:0!important}body.nd-design .shopify-section:has(.ft){background:transparent!important}body.nd-design .skip-to-content-link{position:absolute;z-index:9999}body.nd-design .gradient{background:var(--cream)!important}body.nd-design h1,body.nd-design h2,body.nd-design h3,body.nd-design h4,body.nd-design h5,body.nd-design h6,body.nd-design .h0,body.nd-design .h1,body.nd-design .h2,body.nd-design .h3,body.nd-design .h4,body.nd-design .h5,body.nd-design .hxl,body.nd-design .hxxl{font-family:var(--serif)!important;font-weight:600!important;font-style:normal!important;letter-spacing:-.01em!important;color:var(--ink)!important;line-height:1.04!important;word-break:normal!important}body.nd-design .display{font-size:clamp(2.9rem,7vw,5.4rem)!important;line-height:.98!important;letter-spacing:-.025em!important}body.nd-design h2.section-title,body.nd-design .section-title{font-size:clamp(2rem,4.4vw,3.2rem)!important;letter-spacing:-.02em!important}body.nd-design .page-hero h1{font-size:clamp(2.4rem,5.5vw,4rem)!important;margin:.8rem 0 .6rem!important}body.nd-design .page-hero p{color:var(--ink-soft)!important}body.nd-design p,body.nd-design li,body.nd-design label,body.nd-design input,body.nd-design textarea,body.nd-design select{font-family:var(--sans)!important;letter-spacing:normal!important}body.nd-design p{margin:0 0 1em}body.nd-design .lede{font-size:clamp(1.05rem,1.6vw,1.28rem)!important;color:var(--ink-soft)!important;line-height:1.55!important}body.nd-design a{color:inherit;text-decoration:none}body.nd-design a.btn-primary{background:var(--ink)!important;color:var(--gold-light)!important}body.nd-design a.btn-primary:hover{background:#241f15!important;color:var(--gold-light)!important}body.nd-design a.btn-gold{background:linear-gradient(180deg,#d4ad55,#bd9237)!important;color:#221a07!important}body.nd-design a.btn-ghost{color:var(--ink)!important}body.nd-design a.btn-ghost:hover{color:var(--gold-light)!important}body.nd-design a.btn-juice{color:#3a1f12!important}body.nd-design a.ft-cta{color:#0a0d06!important;background:#fff!important}body.nd-design a.ft-cta:hover{color:#0a0d06!important}body.nd-design .btn,body.nd-design button.btn{font-family:var(--sans)!important;font-size:1rem!important;font-weight:600!important;letter-spacing:.01em!important;line-height:normal!important;text-transform:none!important}body.nd-design .btn-lg{font-size:1.05rem!important}body.nd-design .button,body.nd-design .shopify-challenge__button,body.nd-design .customer button{font-family:var(--sans)!important;letter-spacing:normal!important}body.nd-design [class*=color-]{--color-foreground: 20, 17, 10;--color-background: 253, 250, 242}body.nd-design cart-drawer,body.nd-design #shopify-section-header,body.nd-design .header-wrapper{display:none!important}body.nd-design .shopify-payment-button{margin-top:.7rem}body.nd-design .shopify-payment-button__button{border-radius:var(--radius)!important;font-family:var(--sans)!important;min-height:52px!important}body.nd-design .nd-product-form .btn[disabled]{opacity:.55;cursor:not-allowed}body.nd-design #contact h2.section-title{color:var(--gold-light)!important}body.nd-design .site h5{font-family:var(--mono)!important;font-size:.72rem!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--gold-light)!important}body.nd-design .mono,body.nd-design .eyebrow{font-family:var(--mono)!important}body.nd-design .eyebrow{font-size:.72rem!important;letter-spacing:.26em!important;color:var(--gold-deep)!important;text-transform:uppercase!important}body.nd-design .pdp h1{font-size:clamp(2rem,3.6vw,2.9rem)!important}body.nd-design .ing h4{font-family:var(--serif)!important;font-size:1.25rem!important}body.nd-design .stat .n{font-family:var(--serif)!important;font-size:clamp(2.2rem,4vw,3rem)!important}body.nd-design .stat .l{font-family:var(--mono)!important;font-size:.72rem!important}@media(max-width:720px){body.nd-design .story-grid+.wrap,body.nd-design #contact .wrap{grid-template-columns:1fr!important}}body,body.nd-design,body.nd-design .gradient,body.nd-design .color-background-1,body.nd-design .color-background-2{background:#fff!important;color:var(--ink)!important}body.nd-design [class*=color-]{--color-foreground: 21, 20, 15;--color-background: 255, 255, 255}body.nd-design .science,body.nd-design .nd-flavours,body.nd-design .trust-strip{background:var(--cream-2)!important}body.nd-design h1,body.nd-design h2,body.nd-design h3,body.nd-design h4,body.nd-design h5,body.nd-design h6,body.nd-design .h0,body.nd-design .h1,body.nd-design .h2,body.nd-design .h3,body.nd-design .h4,body.nd-design .h5,body.nd-design .hxl,body.nd-design .hxxl,body.nd-design .section-title,body.nd-design .display{font-family:var(--display)!important;font-weight:600!important;letter-spacing:-.025em!important;color:var(--ink)!important}h2.section-title,body.nd-design h2.section-title,body.nd-design .section-title{font-size:clamp(1.9rem,3.6vw,2.9rem)!important;line-height:1.06!important}.display,body.nd-design .display{font-size:clamp(2.6rem,6vw,4.6rem)!important;line-height:1!important}.foil,.foil-juice,.stat .n,body.nd-design .stat .n{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:var(--ink)!important}.mono,body.nd-design .mono,.eyebrow,body.nd-design .eyebrow,.opt-label,.trust-item,.compare-note{letter-spacing:var(--track-label)!important}.compare td,.compare td:first-child,.price-per,.price-was,.qty input,.who .when,.sticky-cart .info .p{font-family:var(--sans)!important;letter-spacing:normal!important}.eyebrow,body.nd-design .eyebrow{display:inline-flex!important;align-items:center;gap:0;padding:.4em .85em!important;border-radius:var(--radius-pill)!important;background:var(--grad-accent)!important;color:var(--accent-on)!important;font-family:var(--mono)!important;font-size:.66rem!important;font-weight:500!important;text-transform:uppercase!important;line-height:1}.eyebrow:before,.eyebrow:after,.eyebrow.center:before,.eyebrow.center:after,.sec-head .eyebrow:before,.sec-head .eyebrow:after{content:none!important;display:none!important}.btn{border-radius:var(--radius-pill)!important;letter-spacing:.005em!important}.btn-primary,.btn-gold,.btn-juice,body.nd-design a.btn-primary,body.nd-design a.btn-gold,body.nd-design a.btn-juice,body.nd-design button.btn-primary,body.nd-design button.btn-gold,body.nd-design button.btn-juice{background:var(--grad-accent)!important;background-size:140% 100%;background-position:0% 50%;color:var(--accent-on)!important;border:0!important;box-shadow:none!important;transition:background-position .45s ease,transform .18s ease,filter .2s ease}.btn-primary:hover,.btn-gold:hover,.btn-juice:hover,body.nd-design a.btn-primary:hover,body.nd-design a.btn-gold:hover,body.nd-design a.btn-juice:hover{background-position:100% 50%!important;color:var(--accent-on)!important;filter:brightness(1.02);box-shadow:none!important}.btn-ghost,body.nd-design a.btn-ghost{background:#fff!important;border:1px solid var(--line)!important;color:var(--ink)!important;box-shadow:none!important}.btn-ghost:hover,body.nd-design a.btn-ghost:hover{background:#fff!important;border-color:var(--ink)!important;color:var(--ink)!important}body.nd-design .shopify-payment-button__button{border-radius:var(--radius-pill)!important}.announce{background:var(--grad-accent)!important;background-size:100% 100%!important;color:var(--accent-on)!important;animation:none!important;letter-spacing:.12em;font-size:.68rem}.announce b{color:var(--accent-on)}header.nav{background:#ffffffe0!important}header.nav.scrolled{background:#fff!important;border-bottom-color:var(--line)!important}.nav-links a:after{background:var(--ink)!important}.brand sup{color:var(--ink-faint)!important}.hero,.page-hero,.modal-media{background:#fff!important}.hero:before,.hero:after,.page-hero:after,.modal-media:after{content:none!important;display:none!important}.page-hero{border-bottom:1px solid var(--line)!important}.hero-badge{background:var(--grad-accent)!important;border:0!important;box-shadow:none!important;transform:none!important}.hero-badge .n,.hero-badge .l{color:var(--accent-on)!important}.review-card,.why-card,.stat,.flavour,.compare-card,.pdp-main-img,.story-img,.hero-media{box-shadow:none!important;border:1px solid var(--line)!important;background:#fff!important}.hero-media:after{content:none!important}.stat:before{background:var(--grad-accent)!important;height:3px}.flavour:hover{transform:none!important;box-shadow:none!important}.flavour .body,.flavour.lemon .body,.flavour.peach .body{background:#fff!important}.flavour.lemon .img,.flavour.peach .img{background:var(--cream-2)!important}.flavour.lemon:before,.flavour.peach:before{background:var(--grad-accent)!important;height:3px}.flavour.lemon .tag,.flavour.peach .tag{color:var(--ink-soft)!important}.pdp-main-img{background:var(--cream-2)!important}.pdp-thumbs button{background:var(--cream-2)!important;border-color:var(--line)!important}.pdp-thumbs button.active{border-color:var(--ink)!important;border-width:1px!important}.opt-btn{border-radius:var(--radius-pill)!important;border-color:var(--line)!important;background:#fff!important}.opt-btn:hover{border-color:var(--ink-faint)!important}.opt-btn.active{border-color:var(--ink)!important;border-width:1px!important;background:#fff!important;box-shadow:inset 0 0 0 1px var(--ink)!important}.opt-btn .tag,.opt-btn .tag.best{background:var(--grad-accent)!important;color:var(--accent-on)!important;box-shadow:none!important;font-weight:600}.buy-mode .opt-btn{border-radius:var(--radius)!important}.qty{border-radius:var(--radius-pill)!important}.qty button{background:#fff!important}.price-now{font-family:var(--display)!important;letter-spacing:-.03em}.pay-row .pay{background:#fff!important;border-color:var(--line)!important}.sticky-cart{background:#fffffff7!important}.compare thead th{background:var(--cream-2)!important;color:var(--ink)!important}.compare thead th.us,body.nd-design table.compare thead th.us{background:var(--grad-accent)!important;color:var(--accent-on)!important}.compare tr:nth-child(2n) td,body.nd-design table.compare tr:nth-child(2n) td{background:var(--cream-2)!important}.compare .col-us,body.nd-design table.compare .col-us{background:var(--accent-tint)!important;color:var(--ink)!important}.email-band,.code-pill{background:var(--grad-accent)!important;color:var(--accent-on)!important;box-shadow:none!important}.email-band:after{content:none!important}.email-band h2,.email-band p,.email-offer,.email-offer small{color:var(--accent-on)!important}.sub-tag{background:var(--grad-accent)!important;color:var(--accent-on)!important}.sub-opt.active{border-color:var(--ink)!important;background:#fff!important}.faq-q .ic{color:var(--ink-faint)!important}.faq-list{border-top-color:var(--line)!important}.avatar,.review-card:nth-child(3n+2) .avatar,.review-card:nth-child(3n) .avatar,.rev-slide .avatar,.rev-slide .avatar.avatar--peach,.rev-slide .avatar.avatar--lemon,.rev-slide .avatar.avatar--gold,.rev-slide .avatar.avatar--green,.rev-slide .avatar.avatar--coral{background:var(--cream-2)!important;color:var(--ink)!important;box-shadow:none!important;font-weight:600!important}.rev-arrow{background:#fff!important;border-color:var(--line)!important}.rev-arrow:hover:not(:disabled){background:#fff!important;border-color:var(--ink)!important;color:var(--ink)!important}.rev-dots button.active{background:var(--ink)!important}:focus-visible{outline:2px solid var(--ink)!important;outline-offset:3px}.ratio-bar{border-color:#ffffff2e!important;box-shadow:none!important}.ratio-bar .theanine{background:var(--grad-accent)!important;box-shadow:none!important}.ratio-bar .caffeine{background:#ffffff38!important;box-shadow:none!important}html,body,#MainContent,.content-for-layout,.shopify-section,.shopify-section-group-header-group,.shopify-section-group-footer-group,.gradient,[class*=color-background-],[class*=color-scheme-],[class*=color-inverse]{background:#fff!important;background-color:#fff!important;background-image:none!important}.btn-primary,.btn-gold,.btn-juice,.pdp-add-btn,.eyebrow,.announce,.sub-tag,.code-pill,.email-band,.opt-btn .tag,.pdp-pill .tag,.stat:before,.flavour.lemon:before,.flavour.peach:before,.compare thead th.us,.ratio-bar .theanine{background:var(--grad-accent)!important;background-image:var(--grad-accent)!important}.review-banner,.subscribe-band,footer.site,.ratio-card,.toast{background:var(--ink)!important;background-color:var(--ink)!important}.science,.nd-flavours,.trust-strip,.pdp-main-img,.pdp-thumbs button,.pdp-swatch,.compare thead th,.compare tr:nth-child(2n) td{background:var(--cream-2)!important;background-color:var(--cream-2)!important}.compare .col-us{background:var(--accent-tint)!important}body.nd-design .why-card{border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;box-shadow:none!important;background:#fff!important;overflow:hidden}body.nd-design .why-card .img{aspect-ratio:4 / 5!important;background:var(--cream-2)!important;display:block!important;overflow:hidden;width:100%}body.nd-design .why-card .img img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;transition:transform .5s cubic-bezier(.2,.8,.2,1)}body.nd-design .why-card:hover .img img{transform:scale(1.03)}body.nd-design .why-card:hover{transform:none!important;box-shadow:none!important}body.nd-design .why-card .body{padding:1.35rem 1.35rem 1.6rem!important}body.nd-design .why-card .no{font-family:var(--mono)!important;font-size:.62rem!important;letter-spacing:var(--track-label)!important;color:var(--ink-faint)!important}body.nd-design .why-card h3{font-family:var(--display)!important;font-size:clamp(1.05rem,1.6vw,1.2rem)!important;font-weight:600!important;letter-spacing:-.025em!important;line-height:1.2!important;margin:.45rem 0 .5rem!important;color:var(--ink)!important}body.nd-design .why-card p{font-size:.89rem!important;line-height:1.55!important;color:var(--ink-soft)!important}body.nd-design .why-grid{gap:clamp(.9rem,1.6vw,1.25rem)!important;align-items:stretch}@media(max-width:900px){body.nd-design .why-card .img{aspect-ratio:3 / 4!important}}@media(max-width:640px){body.nd-design .why-card .img{aspect-ratio:16 / 10!important}}body.nd-design .why-card .img>*,body.nd-design .why-card .img picture,body.nd-design .why-card .img svg{display:block!important;width:100%!important;height:100%!important;margin:0!important}body.nd-design .why-card .img picture img,body.nd-design .why-card .img>div img,body.nd-design .why-card .img>a img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}body.nd-design .why-card.nd-tilt,body.nd-design .why-card.nd-tilt:hover{transform:none!important;box-shadow:none!important;transform-style:flat!important}body.nd-design .why-card .img img,body.nd-design .why-card .img picture img,body.nd-design .why-card .img>div img,body.nd-design .why-card .img>a img{object-position:center 22%!important}@media(max-width:640px){body.nd-design .why-card .img{aspect-ratio:4 / 5!important}}@media(max-width:400px){body.nd-design .why-card .img{aspect-ratio:5 / 6!important}}body.nd-design .why-grid>.why-card:nth-child(1) .img img{object-position:center 18%!important}body.nd-design .why-grid>.why-card:nth-child(2) .img img{object-position:center 15%!important}body.nd-design .why-grid>.why-card:nth-child(3) .img img{object-position:center 50%!important}body.nd-design h1,body.nd-design h2,body.nd-design h3,body.nd-design h4,body.nd-design h5,body.nd-design h6,body.nd-design .section-title,body.nd-design .display,body.nd-design .hxl,body.nd-design .hxxl,body.nd-design .nsb__title,body.nd-design .nd-fl__name,body.nd-design .nd-ing__name,body.nd-design .nd-cta2 .section-title,body.nd-design .nd-hero__title,body.nd-design .faq2-title,body.nd-design .nd-pdp-title-block h1,body.nd-design .review-card h4{font-family:var(--display)!important;font-weight:400!important;letter-spacing:-.005em!important}body.nd-design .nd-hero__title .foil-juice,body.nd-design .nd-hero__title .shimmer,body.nd-design .nd-fl__name,body.nd-design .nsb-rc__ratio,body.nd-design .nd-ing__stat-v,body.nd-design .nd-cta2__seal b,body.nd-design .price-now,body.nd-design .nd-hero__trust .trust-item b{font-family:var(--display)!important;font-weight:400!important;letter-spacing:0!important}body.nd-design .section-title{font-size:clamp(2rem,3.8vw,3.05rem)!important}body.nd-design .display{font-size:clamp(2.8rem,6vw,4.9rem)!important}body.nd-design .nd-em,body.nd-design .section-title em,body.nd-design .nd-hero__title em{font-style:italic;font-weight:400!important}body.nd-design.serif-light h1,body.nd-design.serif-light h2,body.nd-design.serif-light .section-title,body.nd-design.serif-light .display,body.nd-design.serif-light .nd-hero__title,body.nd-design.serif-light .nsb__title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.005em!important}body.nd-design :is(h1,h2,h3,.section-title,.display,.nd-reviews--trustpilot .sec-head h2,.nd-reviews--trustpilot .section-head h2,.compare-card .section-title,.nsb__title,.nsb__leadtitle,.nd-fl__name,.nd-ing__name,.nd-ing__head .section-title,.nd-cta2 .section-title,.nd-hero__title,.faq2-title,.why-card h3,.review-card h4,.nd-pdp-title-block h1){font-family:var(--display)!important;font-weight:400!important}
/*# sourceMappingURL=/cdn/shop/t/15/assets/nd-design.css.map */
