:root{--surface:#fff;--muted:#5b554e;--border:#101010;--page:#fcf4e7;color-scheme:light}html[data-theme=dark]{--page:#171919;--surface:#242828;--ink:#faf1e3;--muted:#c4c8c2;--border:#525a57;--line:2px solid var(--border);--shadow:6px 6px 0 #080a09;color-scheme:dark}body{background:var(--page);color:var(--ink)}[hidden]{display:none!important}a,button,input,textarea,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--coral);outline-offset:4px}button,a.button{min-height:44px}h1,h2,h3,h4{overflow-wrap:normal}p{overflow-wrap:break-word}img{height:auto}button{cursor:pointer}fieldset{border:0;padding:0;margin:26px 0;min-width:0}legend{font-family:Matcha;font-size:1.8rem;line-height:1.1;margin-bottom:12px}fieldset label{display:block}input,textarea,select{width:100%;min-width:0;min-height:46px;background:var(--surface);color:var(--ink);border:1.5px solid var(--border);border-radius:10px;padding:12px}input[type=checkbox],input[type=radio]{width:20px;min-height:20px;flex:0 0 20px;accent-color:#177c74}button:disabled{opacity:.45;cursor:not-allowed}.site-header{height:104px;padding-inline:clamp(18px,3vw,44px);grid-template-columns:105px 1fr auto;background:var(--surface);gap:18px}.brand img{width:83px;height:88px}.main-nav{gap:clamp(12px,1.7vw,26px);align-items:center}.main-nav .shop-header{background:var(--yellow);border:2px solid #080808;border-radius:100px;color:#080808;padding:9px 17px;display:flex;align-items:center;gap:8px}.header-actions{align-items:center}.theme-toggle{font-size:22px;line-height:1;width:44px;padding:0;display:grid;place-items:center}.profile-button{background:var(--surface);color:var(--ink);border-color:var(--border)}.cart-button{color:#080808}.page-hero{padding:clamp(38px,6vw,80px) clamp(22px,5vw,80px);border-bottom:var(--line)}.page-hero h1{font-size:clamp(3.5rem,6.3vw,6.8rem);line-height:.95;max-width:1000px}.page-hero>div>p:not(.eyebrow),.page-hero>p:not(.eyebrow){max-width:660px;font-size:1.05rem;margin-top:24px}.split-page-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.split-page-hero>img{width:100%;max-height:380px;object-fit:contain;border-radius:24px;border:2px solid #080808;background:#f7ecd8}.yellow,.aqua,.coral,.raspberry,.story-preview,.final-cta,footer{color:#080808}.black{color:#fff}.hero-copy .lead{max-width:560px}.hero{min-height:650px}.hero-gallery{min-height:620px}.flip-frame{width:78%;height:75%;min-height:450px;max-height:550px}.hero-slide{object-fit:contain!important}.hero-slide:nth-child(2){object-fit:cover!important}.hero-slide:first-child{object-fit:cover!important}.sunburst{animation:none}.carousel-controls{position:absolute;z-index:10;bottom:22px;left:50%;transform:translateX(-50%);display:flex;gap:16px;align-items:center;background:#fff;border:2px solid #080808;border-radius:100px;padding:5px 10px;color:#080808;box-shadow:3px 3px 0 #080808}.carousel-controls>button{border:0;background:transparent;width:38px;min-height:36px;font-size:22px;padding:0}.carousel-controls .slide-dots{position:static;transform:none;display:flex;gap:4px}.slide-dots button{position:relative;border:0;background:transparent;min-height:32px;width:25px;padding:0}.slide-dots button:after{content:'';display:block;width:10px;height:10px;border-radius:50%;border:1.5px solid #080808;background:white;margin:auto}.slide-dots button[aria-pressed=true]:after{background:#080808}.sticker.bottom{bottom:18%}.ticker div{animation:none;max-width:100%;width:100%;text-align:center}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{min-width:0;background:var(--surface);border-color:var(--border);overflow:hidden}.product-art{display:block;position:relative;height:auto;aspect-ratio:3/2;background:#efe0cb;overflow:hidden}.product-art img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .25s}.product-art:hover img{transform:scale(1.03)}.product-art span{position:absolute;bottom:12px;left:14px;background:var(--surface);color:var(--ink);font-size:.7rem;padding:5px 11px;border:1.5px solid var(--border);border-radius:100px}.product-info{display:flex;flex-direction:column;padding:24px;gap:8px}.product-info .eyebrow{font-size:.65rem;margin:0}.product-info h2{font-family:Matcha;line-height:1.1;font-size:2.4rem;margin:7px 0}.product-info>p{margin:0 0 8px;font-size:.87rem}.price-display{display:flex;gap:8px 12px;align-items:center;flex-wrap:wrap;margin:12px 0 5px}.price-display>s{font-size:1rem;opacity:.6}.price-display>strong{font-size:1.5rem;white-space:nowrap}.discount-badge{font-size:.75rem;background:#c2e8d2;color:#154e30;border:1px solid #154e30;padding:3px 9px;border-radius:100px;font-weight:700}.price-explainer,.price-basis{font-size:.72rem!important;color:var(--muted);line-height:1.6;margin:0 0 18px!important}.price-basis{margin-top:20px!important}.product-info>.button{margin-top:auto}.section-intro{max-width:800px;margin-bottom:36px}.section-intro h2,.special-meals h2,.packaging-banner h2,.support-simple h2{font-family:Matcha;font-size:clamp(2.8rem,4.6vw,4.8rem);line-height:1;margin:0 0 24px}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.plan-card{background:var(--surface);border-color:var(--border);padding:34px;min-width:0;display:flex;flex-direction:column}.plan-card.featured{background:var(--yellow);color:#080808}.plan-card h2{font-size:clamp(2.5rem,4vw,4rem);line-height:1;margin:10px 0}.plan-card ul{padding-left:20px;margin:20px 0 28px}.plan-card li{margin:8px 0}.plan-card>.button{margin-top:auto}.plan-tubs{display:flex;align-items:center;margin:10px 0}.plan-tubs img{width:33.33%;height:150px;object-fit:contain}.plan-card.featured .price-explainer{color:#4c401e}.packaging-banner{display:grid;grid-template-columns:1fr 1fr;align-items:center;border-top:var(--line);border-bottom:var(--line);background:var(--aqua);color:#080808}.packaging-banner>img{display:block;width:100%;max-height:650px;object-fit:cover}.packaging-banner>div{padding:clamp(30px,5vw,80px)}.special-meals{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:var(--yellow);color:#080808;padding:40px;border:2px solid #080808;border-radius:26px;margin-bottom:50px}.recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:70px}.recipe-grid article{display:flex;flex-direction:column;gap:14px;min-width:0;border:2px solid var(--border);border-radius:24px;background:var(--surface);padding:26px}.recipe-grid img{width:100%;height:240px;object-fit:contain}.recipe-grid h2{font-family:Matcha;font-size:2rem;line-height:1.1;margin:0}.recipe-grid p{font-size:.9rem;margin:0}.recipe-grid details{font-size:.85rem}.recipe-grid summary{cursor:pointer;font-weight:600;margin-bottom:12px}.recipe-grid .button{margin-top:auto}.process-grid article{background:var(--surface);border-color:var(--border)}.support-simple{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.support-simple>img{width:100%;border:2px solid var(--border);border-radius:24px;max-height:550px;object-fit:contain}.contact-card>p{max-width:520px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.journal-card{border:2px solid var(--border);border-radius:24px;background:var(--surface);overflow:hidden;display:flex;flex-direction:column;box-shadow:5px 5px 0 var(--border)}.journal-card>img{width:100%;height:240px;object-fit:cover}.journal-card>div{padding:26px;display:flex;flex-direction:column;flex:1}.journal-card .eyebrow{font-size:.65rem}.journal-card h2{font-family:Matcha;font-size:2rem;line-height:1.1;margin:0}.journal-card p:not(.eyebrow){font-size:.85rem}.journal-card .text-link{align-self:flex-start;margin-top:auto;font-size:.8rem}.article-content{max-width:850px;margin:0 auto;padding:clamp(32px,6vw,80px) 24px}.article-content h2{font-family:Matcha;font-size:2.1rem;line-height:1.1;margin-top:40px}.article-content p{line-height:1.9}.article-cover{width:100%;max-height:440px;object-fit:cover;border:2px solid var(--border);border-radius:24px;margin:30px 0}.article-content>.button{margin-top:25px}.preview-note{font-size:.76rem;padding:13px 16px;background:var(--surface);border:1px dashed var(--border);border-radius:10px;color:var(--muted);line-height:1.6}.page[data-page=account]>.preview-note{margin:24px clamp(22px,5vw,80px)}.story-opening{font-weight:600;font-size:1.3rem}.product-detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.detail-images{min-width:0}.detail-images>img{width:100%;border:2px solid var(--border);border-radius:24px;background:#f6e8d7;object-fit:contain}.detail-images>.secondary-pack{width:55%;display:block;margin:24px auto 0}.detail-form-wrap{min-width:0}.detail-form-wrap h2{font-family:Matcha}.allocation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.allocation label{font-size:.75rem;font-weight:600}.allocation input{margin-top:8px}.allocation+output{display:block;font-weight:600;margin:16px 0;color:#177b57}.allocation+output.invalid{color:#c82a4b}.form-grid{gap:20px}.form-grid label{font-size:.8rem}.consent{display:flex;align-items:flex-start;gap:12px;font-size:.85rem}.consent a{text-decoration:underline}.detail-form-wrap>form{border:2px solid var(--border);padding:24px;border-radius:20px;background:var(--surface);margin-top:25px}.detail-form-wrap form>.button{width:100%;margin-top:20px}.payment-options>label{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:12px;margin:10px 0}.payment-options small{flex-basis:100%;padding-left:28px;color:var(--muted);font-size:.7rem}.modal-card{background:var(--page);color:var(--ink);max-height:90vh;overflow:auto;width:min(760px,94vw);padding:36px}.modal-card h2{font-size:clamp(2rem,4vw,3.5rem)}.cart-drawer{background:var(--page);color:var(--ink)}.cart-row{gap:14px;align-items:flex-start}.cart-row>img{width:90px;height:75px;object-fit:contain;border:1px solid var(--border);border-radius:12px}.cart-row h3{font-family:Matcha;font-size:1.6rem;line-height:1;margin:0}.cart-row small{font-size:.7rem}.cart-row button{color:var(--ink)}.cart-row p{margin:8px 0}.shop-tools p{max-width:520px}footer a{display:block;padding:7px 0;font-size:.85rem}.fine-print{font-size:.75rem;line-height:1.7}.product-info-faq{margin-top:40px}.guide-layout aside>img{width:100%;max-height:230px;object-fit:contain}.page[data-page=account] h1{font-size:clamp(2rem,4vw,4rem)}
html[data-theme=dark] .hero-gallery{background:#214944}html[data-theme=dark] .hero-copy{background:var(--page)}html[data-theme=dark] .proof span{background:var(--surface);border-color:var(--border)}html[data-theme=dark] .social,html[data-theme=dark] .benefits article:first-child,html[data-theme=dark] .choice-grid .button.light,html[data-theme=dark] .button.light{background:var(--surface);color:var(--ink);border-color:var(--border)}html[data-theme=dark] .benefits article:not(:first-child){color:#080808}html[data-theme=dark] .account-shell,html[data-theme=dark] .account-content,html[data-theme=dark] .saved-card,html[data-theme=dark] .empty,html[data-theme=dark] .data-form,html[data-theme=dark] .dashboard article,html[data-theme=dark] .account-nav{background:var(--surface);color:var(--ink);border-color:var(--border)}html[data-theme=dark] .account-tab{color:var(--ink)}html[data-theme=dark] .account-tab.active{background:#72cfc6;color:#080808}html[data-theme=dark] .delivery-note,html[data-theme=dark] .guide-layout aside,html[data-theme=dark] .promise{background:var(--surface);color:var(--ink);border-color:var(--border)}html[data-theme=dark] .faq details{border-color:var(--border)}html[data-theme=dark] .text-link{border-color:currentColor}html[data-theme=dark] .yellow{background:#6a571e;color:#fff6df}html[data-theme=dark] .aqua{background:#214d46;color:#effff9}html[data-theme=dark] .coral{background:#723d29;color:#fff4e9}html[data-theme=dark] .raspberry{background:#6a2035;color:#fff}html[data-theme=dark] .story-preview{background:#663a2b;color:#fff4e9}html[data-theme=dark] .special-meals,html[data-theme=dark] .packaging-banner{background:#254c45;color:#faf1e3}html[data-theme=dark] .final-cta{background:#6a571e;color:#fff6df}html[data-theme=dark] footer{background:#222b28;color:#faf1e3}html[data-theme=dark] .account-tab.active{color:#080808}html[data-theme=dark] .fine-print{color:inherit}html[data-theme=dark] .dashboard button{color:var(--ink)}
@media(min-width:1001px) and (max-width:1200px){.site-header{grid-template-columns:80px 1fr auto;gap:10px;padding-inline:20px}.main-nav{font-size:.68rem;gap:12px}.header-actions{gap:5px}.profile-button,.cart-button{font-size:.7rem;padding:8px 10px}.theme-toggle{font-size:21px;width:40px;padding:0}.brand img{width:73px}.hero h1{font-size:6.8vw}}
@media(max-width:1000px){.site-header{height:90px;grid-template-columns:80px 1fr auto;gap:14px}.brand img{height:76px;width:72px}.menu-toggle{display:flex;justify-self:end;border:1.5px solid var(--border);background:var(--surface);border-radius:100px;width:44px;height:44px;padding:12px;flex-direction:column;gap:4px;justify-content:center}.menu-toggle span{height:2px;background:var(--ink);width:100%;display:block}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--surface);padding:24px;box-shadow:0 12px 12px #0002;border-bottom:2px solid var(--border);align-items:flex-start;z-index:50}.main-nav.open{display:flex;flex-direction:column;gap:14px;font-size:.9rem}.header-actions{gap:8px}.main-nav .shop-header{width:100%;justify-content:center}.product-grid,.recipe-grid,.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:clamp(4rem,8vw,6rem)}.hero-copy{padding:45px 26px}.hero-gallery{min-height:560px}.flip-frame{min-height:390px}.heading{align-items:flex-start}.heading>p{max-width:430px}.split-page-hero{gap:24px}.plan-tubs img{height:120px}.plan-card{padding:25px}.account-shell{grid-template-columns:220px 1fr}.allocation{grid-template-columns:1fr}.allocation label{display:flex;align-items:center;gap:12px;justify-content:space-between}.allocation input{width:80px}.product-detail-layout{gap:28px}}
@media(max-width:700px){.announcement{font-size:.56rem;padding:9px 18px;line-height:1.5}.site-header{height:84px;padding:0 14px;grid-template-columns:66px 1fr auto;gap:10px}.brand img{height:70px;width:62px}.header-actions{gap:6px}.account-button{display:none}.theme-toggle{width:40px;min-height:40px}.cart-button{font-size:.7rem;padding:8px 10px}.cart-button span{width:18px;height:18px;margin-left:3px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:44px 24px}.hero h1{font-size:clamp(4rem,14vw,6.2rem)}.hero .lead{margin:24px 0;font-size:.94rem}.proof{margin-top:24px}.proof span{font-size:.65rem}.hero-gallery{min-height:500px;border-left:0;border-top:var(--line)}.flip-frame{min-height:330px;height:73%;width:78%}.sticker.top{top:4%;font-size:1rem}.sticker.bottom{font-size:1rem;bottom:17%}.carousel-controls{bottom:18px}.page-hero{padding:42px 24px}.page-hero h1{font-size:clamp(3.4rem,12vw,4.7rem)}.split-page-hero{grid-template-columns:1fr;gap:26px}.split-page-hero>img{max-height:280px;aspect-ratio:3/2;object-fit:contain}.page-hero>div>p:not(.eyebrow),.page-hero>p:not(.eyebrow){font-size:.94rem}.content,.social,.dark-section{padding:44px 22px}.heading{flex-direction:column;gap:20px;margin-bottom:28px}.heading h2,.story-preview h2,.dark-section h2,.final-cta h2{font-size:3rem}.benefits,.steps,.account-features,.choice-grid,.product-grid,.recipe-grid,.journal-grid,.plan-grid,.support-simple,.product-detail-layout,.packaging-banner,.special-meals{grid-template-columns:1fr}.benefits article{min-height:0;padding:24px}.benefits h3{margin:16px 0 10px}.steps article{min-height:0}.steps h3{margin:20px 0 10px}.choice-grid article{min-height:310px}.choice-grid h3{font-size:3rem}.story-preview{grid-template-columns:1fr;gap:38px;padding:48px 24px}.story-photo span{font-size:.6rem;left:-7px}.serve{grid-template-columns:1fr;gap:30px}.serve img{max-height:380px;object-fit:contain}.product-info h2{font-size:2.3rem}.product-art{max-height:none}.shop-tools{flex-direction:column;align-items:flex-start;gap:18px}.shop-tools>div{display:flex;gap:5px;flex-wrap:wrap}.shop-tools .filter{padding:9px 12px;font-size:.75rem}.plan-card{padding:26px}.plan-card h2{font-size:3rem}.plan-tubs img{height:130px}.special-meals{padding:26px;gap:12px;margin-bottom:35px}.special-meals h2{font-size:2.8rem}.packaging-banner>img{max-height:420px;object-fit:cover}.packaging-banner>div{padding:38px 24px}.support-simple{gap:30px}.story-page{grid-template-columns:1fr;gap:40px}.story-sticky{position:static}.story-copy h2{font-size:2.4rem}.recipe-grid article{padding:25px}.recipe-grid img{height:250px}.journal-card>img{height:230px}.journal-card h2{font-size:2rem}.article-content{padding:38px 24px}.article-cover{max-height:330px}.article-content p{font-size:.95rem}.account-shell{grid-template-columns:1fr;padding:22px;gap:25px}.account-nav{position:static}.account-nav h2{font-size:2rem}.account-nav{display:flex;flex-wrap:wrap;gap:6px}.account-nav>.eyebrow,.account-nav>h2{width:100%}.account-tab{width:auto;padding:10px;font-size:.75rem}.dashboard,.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.panel-head{flex-direction:column;align-items:flex-start;gap:18px}.detail-form-wrap>form{padding:20px}.detail-images>.secondary-pack{width:62%}.allocation{grid-template-columns:1fr}.product-detail-layout{gap:20px}.price-display>strong{font-size:1.5rem}.modal-card{padding:28px 20px}.cart-drawer{width:min(440px,96vw)}.cart-row>img{width:75px}.cart-row h3{font-size:1.4rem}footer{padding:44px 24px;grid-template-columns:1fr 1fr;gap:30px}footer .footer-brand,footer .copyright{grid-column:1/-1}footer a{font-size:.8rem}.footer-brand img{width:85px}.ticker{font-size:.7rem}.ticker div{width:max-content;max-width:none}.button-row>.button{font-size:.8rem;padding:13px 17px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.product-art span{top:auto;right:auto;width:auto;height:auto}.product-art img{filter:none}.sticker{color:#080808}.filter{background:var(--surface);color:var(--ink);border-color:var(--border)}.filter.active{background:var(--ink);color:var(--page)}.main-nav .shop-header:hover,.main-nav .shop-header.active{color:#080808}.button.dark{background:#080808;color:#fff;border-color:#080808}.hero h1{font-size:clamp(4.5rem,7vw,7.5rem)}.hero-copy{padding-block:64px}.hero{min-height:660px}.hero-gallery{min-height:660px}.flip-frame{min-height:430px;height:75%;max-height:520px}.hero-copy .proof{margin-top:26px}.hero-copy .lead{margin:26px 0}.sticker.bottom{bottom:17%}.account-nav button{background:transparent}.account-nav .active{background:var(--aqua);color:#080808}
@media(max-width:700px){.hero h1{font-size:clamp(4rem,14vw,6.2rem)}.hero-copy{padding-block:44px}.hero{min-height:0}.hero-gallery{min-height:500px}.flip-frame{min-height:330px;height:73%}}
.mobile-shop{display:none}.profile-button.theme-toggle{padding:0}.header-actions button{white-space:nowrap}
@media(max-width:1000px){.mobile-shop{display:inline-flex;background:var(--yellow);color:#080808;padding:8px 13px;font-size:.76rem}.site-header{grid-template-columns:80px auto 1fr auto}}
@media(max-width:700px){.site-header{grid-template-columns:62px auto 1fr auto;gap:7px;padding-inline:12px}.mobile-shop{padding:8px 12px;font-size:.72rem;min-height:40px}.menu-toggle{width:38px;height:40px;padding:10px}.header-actions{gap:5px}.theme-toggle{width:36px;min-height:40px}.cart-button{padding:8px}.cart-button span{width:16px;height:16px}.brand img{width:58px}}
/* Final review refinements: transparent identity and clear daily quantities. */
.skip-link{position:fixed;left:20px;top:-100px;z-index:200;background:var(--yellow);color:#080808;padding:12px 20px;border:2px solid;border-radius:12px}.skip-link:focus{top:12px}.brand img{width:70px;height:86px;object-fit:contain;background:transparent}.footer-brand img{background:transparent;width:90px;height:auto}.site-header{grid-template-columns:80px 1fr auto}.main-nav{gap:clamp(12px,1.35vw,22px)}.daily-tub-display{display:flex;align-items:center;justify-content:center;gap:0;width:100%;min-width:0;padding:12px 4px}.daily-tub-display img{height:170px;width:calc(100% / 3);object-fit:contain;filter:drop-shadow(0 8px 5px #0001);max-width:32%}.daily-tub-display.count-5{flex-wrap:wrap;max-width:450px;margin:auto}.daily-tub-display.count-5 img{width:30%;max-width:30%;height:135px}.daily-mix-caption{text-align:center;font-size:.7rem;line-height:1.7;margin:4px 0 20px;color:var(--muted)}.plan-card.featured .daily-mix-caption{color:#4c401e}.plan-card .daily-tub-display{min-height:295px}.plan-card .count-3 img{height:220px}.product-art:has(.daily-tub-display){height:320px;aspect-ratio:auto;display:flex;flex-direction:column;justify-content:center;background:#f6eddd}.product-art .daily-tub-display{padding:15px 26px 0;min-height:240px}.product-art .daily-tub-display img{height:130px;width:30%;max-width:30%;object-fit:contain}.product-art .count-3 img{height:195px}.product-art .count-5 img{height:108px}.product-art .daily-mix-caption{font-size:.65rem;margin:0 0 15px;color:#554c42}.product-art:hover .daily-tub-display img{transform:none}.selected-daily-mix{background:#f6eddd;border:2px solid var(--border);border-radius:24px;padding:24px;min-height:380px;display:flex;flex-direction:column;justify-content:center}.selected-daily-mix .daily-tub-display{max-width:520px}.selected-daily-mix .count-5 img{height:175px}.selected-daily-mix .count-3 img{height:260px}.selected-daily-mix .daily-mix-caption{color:#554c42}.selected-daily-mix.mix-pending{opacity:.5}.quick-help{display:grid;grid-template-columns:1fr 1fr;gap:70px}.quick-help h2{font-family:Matcha;font-size:clamp(2.7rem,4vw,4.5rem);line-height:1;margin:15px 0 30px}.faq-page{max-width:1150px;margin:auto}.faq-page>section{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;margin-bottom:60px}.faq-page h2{font-family:Matcha;font-size:2.5rem;line-height:1.1;margin:18px 0}.help-strip{display:flex;justify-content:space-between;align-items:center;gap:25px;background:var(--aqua);color:#080808;padding:28px;border-radius:22px;border:2px solid #080808}.help-strip h2{margin:0}.checkout-review-summary{border:1px solid var(--border);border-radius:14px;padding:18px;margin:24px 0}.checkout-review-summary h3{font-family:Matcha;font-size:1.6rem;line-height:1.1;margin:0 0 14px}.checkout-review-summary p{display:flex;justify-content:space-between;gap:18px;font-size:.8rem}.checkout-review-summary small{font-size:.7rem;line-height:1.6;color:var(--muted)}.summary-total{border-top:1px solid var(--border);padding-top:14px;font-weight:700}.daily-tub-display img{transition:none!important}.brand:focus-visible{border-radius:8px}
html[data-theme=dark]{--page:#131918;--surface:#202a27;--ink:#f8f1e7;--muted:#b9c8c1;--border:#52675e}
html[data-theme=dark] .announcement{background:#090e0c;color:#f7f1df}html[data-theme=dark] .site-header{background:#18221e;border-bottom-color:#496358}html[data-theme=dark] .page-hero.yellow,html[data-theme=dark] .final-cta{background:#293127;color:#faf2dc}html[data-theme=dark] .page-hero.aqua{background:#193d34;color:#edfff6}html[data-theme=dark] .page-hero.coral{background:#472e26;color:#fff1e6}html[data-theme=dark] .page-hero .eyebrow{color:#f3c94f}html[data-theme=dark] .hero-copy{background:#131b17}html[data-theme=dark] .hero-gallery{background:#204d42}html[data-theme=dark] .sunburst{opacity:.35}html[data-theme=dark] .main-nav a.active:not(.shop-header){color:#f3c94f}html[data-theme=dark] .main-nav a:hover{color:#f3c94f}html[data-theme=dark] .main-nav a.shop-header{color:#080808}html[data-theme=dark] .profile-button{border-color:#799387}html[data-theme=dark] .button.light{background:#25352d;border-color:#7d9588}html[data-theme=dark] .button.dark{background:#f3c94f;color:#111a15;border-color:#f3c94f}html[data-theme=dark] .plan-card.featured{background:#243e32;color:#f8f1e7}html[data-theme=dark] .plan-card.featured .price-explainer,html[data-theme=dark] .plan-card.featured .daily-mix-caption{color:#c4d8ca}html[data-theme=dark] .plan-card .daily-tub-display{background:#e8eee4;border-radius:18px}html[data-theme=dark] .product-info .price-explainer{color:#bdcec4}html[data-theme=dark] .product-art span{background:#1e2d25;color:#faf3df}html[data-theme=dark] .allocation+output{color:#8adeb3}html[data-theme=dark] .allocation+output.invalid{color:#ff9f9d}html[data-theme=dark] .toast{background:#f3c94f;color:#111a15}html[data-theme=dark] footer{background:#0f1914;border-top-color:#496358}html[data-theme=dark] .help-strip{background:#234f3d;color:#f8f1e7}html[data-theme=dark] .story-photo span{background:#922f4b}html[data-theme=dark] .process-grid article{background:var(--surface)}html[data-theme=dark] .product-art{border-bottom:1px solid var(--border)}html[data-theme=dark] .cart-row button{color:#f3c94f}html[data-theme=dark] .cart-drawer{border-color:var(--border)}
@media(min-width:1001px) and (max-width:1200px){.site-header{grid-template-columns:70px 1fr auto}.main-nav{font-size:.65rem;gap:10px}.brand img{width:60px;height:78px}}
@media(max-width:1000px){.site-header{grid-template-columns:80px auto 1fr auto}.brand img{height:72px;width:60px}.daily-tub-display.count-5 img{height:115px}.selected-daily-mix .count-5 img{height:130px}.quick-help{gap:30px}.faq-page>section{gap:30px}}
@media(max-width:700px){.site-header{grid-template-columns:58px auto 1fr auto}.brand img{height:66px;width:53px}.plan-card .daily-tub-display{min-height:260px}.plan-card .count-5 img{height:110px}.plan-card .count-3 img{height:170px}.selected-daily-mix{padding:18px;min-height:310px}.selected-daily-mix .count-5 img{height:120px}.selected-daily-mix .count-3 img{height:190px}.quick-help,.faq-page>section{grid-template-columns:1fr;gap:12px}.faq-page>section{margin-bottom:34px}.quick-help h2{font-size:2.8rem}.help-strip{flex-direction:column;align-items:flex-start}.help-strip h2{font-size:2.1rem}.product-art .daily-tub-display{max-width:350px}.daily-mix-caption{font-size:.67rem}.checkout-review-summary p{font-size:.75rem}}
/* Unified navigation and the single-tub trial. */
.main-nav .shop-header{background:transparent;border:0;border-radius:0;padding:.65rem .1rem;color:inherit;display:block}.main-nav .shop-header:hover,.main-nav .shop-header.active{color:var(--coral)}html[data-theme=dark] .main-nav .shop-header{color:var(--ink)}html[data-theme=dark] .main-nav .shop-header.active,html[data-theme=dark] .main-nav .shop-header:hover{color:#f3c94f}.mobile-shop{background:transparent!important;color:var(--ink)!important;border:0;border-radius:0;font-weight:700;align-items:center;justify-content:center;text-decoration:none}.main-nav.open .shop-header{width:auto;justify-content:flex-start}.carousel-controls{gap:9px;max-width:calc(100% - 24px);padding:5px 10px}.carousel-controls #slide-counter{font-size:.65rem;font-weight:700;white-space:nowrap}.carousel-controls>button{flex-shrink:0}.carousel-controls .slide-dots{gap:1px}.slide-dots button{width:18px}.slide-dots button:after{width:8px;height:8px}.hero-slide[src*="mania"],.hero-slide[src*="madness"],.hero-slide[src*="blast"]{object-fit:contain!important;background:#f9f4e9;padding:24px}.product-card:has([data-product-open=trial]) .product-art{background:#f6eddd}.product-card:has([data-product-open=trial]) .product-art>img{height:100%;padding:24px}.product-info strong{font-weight:700}.product-info p strong{font-size:.85rem}.product-info h2{font-size:clamp(2rem,2.6vw,2.6rem)}#trial-flavour{width:100%;margin-top:12px}.detail-images>img#trial-product-image[src*="mania"],.detail-images>img#trial-product-image[src*="madness"],.detail-images>img#trial-product-image[src*="blast"]{height:420px;padding:30px;background:#f9f4e9}
@media(max-width:700px){.carousel-controls .slide-dots{display:none}.carousel-controls{gap:15px}.carousel-controls #slide-counter{font-size:.75rem}.mobile-shop{font-size:.76rem}.detail-images>img#trial-product-image[src*="mania"],.detail-images>img#trial-product-image[src*="madness"],.detail-images>img#trial-product-image[src*="blast"]{height:310px}.hero-slide[src*="mania"],.hero-slide[src*="madness"],.hero-slide[src*="blast"]{padding:18px}}
