:root{--bc-core:#16264D;--bc-deep:#0C1733;--sl-core:#5C161D;--sl-deep:#2E0A10;--wm-core:#06322F;--wm-deep:#04201E;--ob-core:#581808;--ob-deep:#2A0A04;--midnight:#0A1324;--midnight-2:#131E34;--midnight-3:#1B2740;--paper:#E7E8EA;--paper-d:rgba(231,232,234,.75);--paper-dd:rgba(231,232,234,.55);--paper-ddd:rgba(231,232,234,.55);--paper-dddd:rgba(231,232,234,.18);--signal:#1E3A6B;--signal-lift:#7EA3DB;--hairline:rgba(231,232,234,.12);--hairline-s:rgba(231,232,234,.06);--font-display:"filson-soft","filson-pro",-apple-system,"Inter",system-ui,sans-serif;--font-body:"Poppins",-apple-system,"Inter",system-ui,sans-serif;--font-secondary:"Poppins",-apple-system,"Inter",system-ui,sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--grad-bc: radial-gradient(ellipse 85% 60% at 72% 28%, var(--bc-core), transparent 65%), radial-gradient(ellipse 60% 55% at 10% 100%, var(--bc-deep), transparent 70%), linear-gradient(160deg, var(--bc-core) 0%, var(--bc-deep) 85%);--grad-sl: radial-gradient(ellipse 85% 60% at 72% 28%, var(--sl-core), transparent 65%), radial-gradient(ellipse 60% 55% at 10% 100%, var(--sl-deep), transparent 70%), linear-gradient(160deg, var(--sl-core) 0%, var(--sl-deep) 85%);--grad-wm: radial-gradient(ellipse 85% 60% at 72% 28%, var(--wm-core), transparent 65%), radial-gradient(ellipse 60% 55% at 10% 100%, var(--wm-deep), transparent 70%), linear-gradient(160deg, var(--wm-core) 0%, var(--wm-deep) 85%);--grad-ob: radial-gradient(ellipse 85% 60% at 72% 28%, var(--ob-core), transparent 65%), radial-gradient(ellipse 60% 55% at 10% 100%, var(--ob-deep), transparent 70%), linear-gradient(160deg, var(--ob-core) 0%, var(--ob-deep) 85%)}body.fizzy-dark{background:var(--midnight);color:var(--paper);font:400 16px/1.6 var(--font-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;overflow-x:hidden}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body{scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{width:0;height:0;display:none}body.fizzy-dark img{display:block;max-width:100%;height:auto;object-fit:contain}body.fizzy-dark video{display:block;max-width:100%}body.fizzy-dark a{color:inherit;text-decoration:none}body.fizzy-dark .display-xl{font:600 96px/1.02 var(--font-display);letter-spacing:-.025em}body.fizzy-dark .display-l{font:600 72px/1.03 var(--font-display);letter-spacing:-.022em}body.fizzy-dark .display-m{font:600 56px/1.06 var(--font-display);letter-spacing:-.02em}body.fizzy-dark .h1{font:600 42px/1.1 var(--font-display);letter-spacing:-.016em}body.fizzy-dark .eyebrow{font:600 11px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-dd)}body.fizzy-dark .mono{font:500 12px/1 var(--font-mono);color:var(--paper-dd);letter-spacing:.02em}.fizzy-dark-scope .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 26px;border:0;border-radius:6px;font:600 12px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,background .2s ease}.fizzy-dark-scope .btn-primary{background:var(--paper);color:var(--midnight)}.fizzy-dark-scope .btn-primary:hover{transform:translateY(-1px);background:#fff}.fizzy-dark-scope .btn-block{width:100%}.pdp-hero{position:relative;min-height:820px;padding:0;overflow:clip;isolation:isolate;background:var(--midnight)}.pdp-hero.flavor-bc{background:var(--grad-bc)}.pdp-hero.flavor-sl{background:var(--grad-sl)}.pdp-hero.flavor-wm{background:var(--grad-wm)}.pdp-hero.flavor-ob{background:var(--grad-ob)}.pdp-hero .flavor-field{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:0;overflow:hidden;transition:opacity .9s cubic-bezier(.4,0,.2,1);pointer-events:none;will-change:opacity}.pdp-hero .flavor-field.active{opacity:1;z-index:1}.pdp-hero .flavor-field.bc{background:var(--grad-bc)}.pdp-hero .flavor-field.sl{background:var(--grad-sl)}.pdp-hero .flavor-field.wm{background:var(--grad-wm)}.pdp-hero .flavor-field.ob{background:var(--grad-ob)}.pdp-hero .flavor-field:before,.pdp-hero .flavor-field:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;mix-blend-mode:soft-light;opacity:0;transition:opacity .7s ease;will-change:transform}.pdp-hero .flavor-field:before{background:radial-gradient(ellipse 45% 35% at 50% 50%,rgba(255,255,255,.3),transparent 65%)}.pdp-hero .flavor-field:after{background:radial-gradient(ellipse 40% 30% at 50% 50%,rgba(0,0,0,.5),transparent 70%)}.pdp-hero .flavor-field.active:before{opacity:.55;animation:flavor-blob-a 26s ease-in-out infinite alternate}.pdp-hero .flavor-field.active:after{opacity:.7;animation:flavor-blob-b 34s ease-in-out infinite alternate}@keyframes flavor-blob-a{0%{transform:translate(-18%,-12%) scale(1)}50%{transform:translate(22%,-4%) scale(1.12)}to{transform:translate(14%,18%) scale(.94)}}@keyframes flavor-blob-b{0%{transform:translate(18%,22%) scale(1.08)}50%{transform:translate(-12%,10%) scale(.92)}to{transform:translate(-22%,-18%) scale(1.16)}}@media(prefers-reduced-motion:reduce){.pdp-hero .flavor-field{transition:none}.pdp-hero .flavor-field.active:before,.pdp-hero .flavor-field.active:after{animation:none}}.pdp-hero.is-perf-pause .flavor-field.active:before,.pdp-hero.is-perf-pause .flavor-field.active:after{animation-play-state:paused}.pdp-hero .aurora{display:block;position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:1;pointer-events:none;background:radial-gradient(60% 60% at 70% 30%,#e7e8ea0f,#e7e8ea00 70%);opacity:0;transition:opacity .6s ease}.pdp-hero.transitioning .aurora{opacity:1}.pdp-hero .inner{position:relative;z-index:2;max-width:1378px;margin:0 auto;padding:94px 64px 80px;display:grid;grid-template-columns:1fr 480px;gap:clamp(32px,3vw,56px);align-items:start}.pdp-left{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;contain:layout}@media(min-width:1025px){.pdp-left{position:sticky;top:94px;align-self:start;max-height:calc(100vh - 150px)}}.pdp-stage{position:relative;width:100%;aspect-ratio:1/1;border-radius:12px;max-width:min(960px,calc(100vh - 200px));align-self:start;overflow:hidden;border:1px solid var(--hairline);background:transparent;min-width:0;contain:layout paint style;transform:translateZ(0)}.pdp-stage .track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}.pdp-stage .track::-webkit-scrollbar{display:none}.pdp-stage .track.dragging{cursor:grabbing;scroll-behavior:auto}.pdp-stage .slide{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:center;scroll-snap-stop:always;min-width:0;background:#e7e8ea}.pdp-stage .slide img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.pdp-stage .slide.sfp-slide img{object-fit:contain}.pdp-stage .slide.hero-slide{background:#e7e8ea}.pdp-stage .slide.included-slide img{object-fit:contain;padding:4%;transition:opacity .32s ease}.pdp-thumbs .t.included-thumb img{object-fit:contain;padding:8%}.pdp-stage .slide.hero-slide img{object-fit:contain;padding:6%;filter:drop-shadow(0 30px 40px rgba(0,0,0,.42));transition:opacity .3s ease}.pdp-stage .slide.hero-slide{overflow:hidden}.pdp-stage .slide.hero-slide .hero-video-wrap{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pdp-stage .slide.hero-slide video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;pointer-events:none}.pdp-stage .slide.hero-slide.has-video img{opacity:1}.pdp-stage .slide.hero-slide.has-video video{opacity:0;transition:opacity .3s ease}.pdp-stage .slide.hero-slide.has-video.video-ready video{opacity:1}.pdp-stage .slide.drink-benefits-slide{background:#e7e8ea;overflow:hidden}.drink-benefits-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .32s ease}.pdp-stage .slide.clinical-slide{background:var(--bc-deep, #0C1733);overflow:hidden}.pdp-stage .slide.clinical-slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000052,#0000006b);pointer-events:none;z-index:1}.clinical-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .32s ease}.clinical-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:clamp(28px,5vw,56px) clamp(56px,7vw,80px);gap:clamp(18px,2.6vw,32px);pointer-events:none;z-index:2}.cs-title{font:700 clamp(24px,3.4vw,40px)/1.12 var(--font-body);color:var(--paper, #E7E8EA);text-align:center;letter-spacing:-.01em;margin:0;text-shadow:0 2px 14px rgba(0,0,0,.4)}.cs-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,1.4vw,16px);width:100%;max-width:680px}.cs-card{background:#e7e8ea1a;border:1px solid rgba(231,232,234,.24);border-radius:12px;padding:clamp(12px,1.6vw,18px);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--paper);display:flex;flex-direction:column;gap:clamp(4px,.7vw,8px);min-width:0}.cs-card .cs-after{font:600 clamp(10px,1.1vw,12px)/1 var(--font-body);color:#e7e8eab3;letter-spacing:.14em;text-transform:uppercase}.cs-card .cs-day{font:700 clamp(20px,2.4vw,28px)/1 var(--font-display, var(--font-body));color:var(--paper);letter-spacing:-.01em;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0}.cs-card .cs-num{font-size:1em;font-weight:700}.cs-card .cs-body{font:400 clamp(11px,1.15vw,13.5px)/1.4 var(--font-body);color:#e7e8ead9;margin:0}@media(max-width:820px){.pdp-stage .slide.clinical-slide:after{background:linear-gradient(180deg,#0000004d,#00000061)}.clinical-content{padding:18px 16px;gap:12px;justify-content:flex-start}.cs-title{font-size:19px;line-height:1.15}.cs-cards{grid-template-columns:1fr;gap:7px;max-width:100%}.cs-card{padding:9px 12px;border-radius:9px;gap:3px}.cs-card .cs-after{font-size:10.5px;letter-spacing:.12em}.cs-card .cs-day{font-size:20px;gap:4px}.cs-card .cs-body{font-size:12.5px;line-height:1.35}}.pdp-stage .video-toggle{position:absolute;bottom:12px;left:12px;z-index:3;width:32px;height:32px;border-radius:50%;background:#0e1628eb;border:1px solid var(--hairline);color:var(--paper);display:none;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .16s ease,transform .16s ease}.pdp-stage .video-toggle:hover{background:#0e1628eb;transform:scale(1.05)}.pdp-stage.show-video-toggle .video-toggle{display:inline-flex}.pdp-stage .video-toggle .ico-play,.pdp-stage .video-toggle .ico-pause{width:12px;height:12px;display:block}.pdp-stage .video-toggle .ico-play{display:none;margin-left:2px}.pdp-stage .video-toggle.paused .ico-play{display:block}.pdp-stage .video-toggle.paused .ico-pause{display:none}.pdp-thumbs .t.hero-thumb{background:#e7e8ea}.pdp-thumbs .t.hero-thumb img{object-fit:contain;padding:8%;filter:drop-shadow(0 4px 6px rgba(0,0,0,.25))}.pdp-stage .arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:#0e1628b8;border:1px solid var(--hairline);color:var(--paper);display:grid;place-items:center;cursor:pointer;z-index:3;opacity:0;transition:opacity .2s ease}.pdp-stage:hover .arrow{opacity:1}.pdp-stage .arrow.prev{left:12px}.pdp-stage .arrow.next{right:12px}.pdp-stage .arrow:hover{background:#0e1628e6}.pdp-stage .arrow svg{width:14px;height:14px}.pdp-stage .counter{position:absolute;bottom:14px;right:14px;z-index:3;display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;background:#0e1628a6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font:500 12px/1 var(--font-mono);color:var(--paper);letter-spacing:.08em;border:1px solid rgba(255,255,255,.16)}.pdp-frontrow{margin:12px 0 18px}.pdp-frontrow #frontrow-badge{width:100%}.pdp-trust-row{list-style:none;margin:10px 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px}.pdp-trust-row li{display:inline-flex;align-items:center;gap:8px;font:600 11.5px/1.2 var(--font-body, "Poppins", system-ui, sans-serif);color:var(--paper-d, rgba(231, 232, 234, .86));letter-spacing:.08em;text-transform:uppercase}.pdp-trust-row li svg{flex-shrink:0;color:var(--fizzy-coral, #FC5F2B)}.pdp-flavor-card{margin-top:20px;width:100%;box-sizing:border-box;background:#e7e8ea0d;border:1px solid var(--hairline);border-radius:18px;overflow:hidden}.pdp-flavor-overlay{display:flex;align-items:center;gap:14px;padding:14px 18px;background:transparent;border:0;border-radius:0;width:100%;box-sizing:border-box}.pdp-flavor-card .sample-link{margin:0;padding:14px 18px;border:0;border-top:1px solid var(--hairline);border-radius:0;background:transparent}@media(hover:hover)and (pointer:fine){.pdp-flavor-card .sample-link:hover{background:#e7e8ea0a;border-top-color:#e7e8ea38}}.pfo-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.pfo-name{font:500 14px/1.1 var(--font-body);color:var(--paper);letter-spacing:.02em;white-space:nowrap;transition:opacity .28s cubic-bezier(.2,0,.2,1),transform .28s cubic-bezier(.2,0,.2,1);transform:translateY(0)}.pfo-name.fading{opacity:0;transform:translateY(4px)}.pfo-taste{font:400 12.5px/1.25 var(--font-body);color:var(--paper-dd);letter-spacing:.01em;transition:opacity .28s cubic-bezier(.2,0,.2,1),transform .28s cubic-bezier(.2,0,.2,1);transform:translateY(0);display:block;max-width:100%}.pfo-taste.fading{opacity:0;transform:translateY(4px)}.pfo-dots{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.pdp-flavor-overlay .pfo-dot{width:30px;height:30px;padding:0;border-radius:8px;background:var(--dot, var(--paper));border:1px solid rgba(0,0,0,.28);cursor:pointer;position:relative;transition:transform .18s ease,box-shadow .2s ease}@media(hover:hover)and (pointer:fine){.pdp-flavor-overlay .pfo-dot:hover{transform:scale(1.08)}}.pdp-flavor-overlay .pfo-dot.active{box-shadow:0 0 0 2px var(--paper)}@media(max-width:820px){.pdp-flavor-card{margin-top:17px;border-radius:16px}.pdp-flavor-overlay{padding:12px 14px;gap:10px}.pdp-flavor-card .sample-link{padding:12px 14px}.pdp-stage .counter{bottom:12px;right:12px;padding:6px 12px;font-size:11px}.pfo-name{font-size:13px}.pfo-taste{font-size:12px;line-height:1.35}.pdp-flavor-overlay .pfo-dot{width:32px;height:32px;border-radius:8px}.pfo-dots{gap:6px}}.pdp-thumbs{display:flex;gap:6px;padding:12px 4px;width:100%;max-width:min(960px,calc(100vh - 200px));margin:0 auto 0 0;contain:layout;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding:4px;scrollbar-width:none;-ms-overflow-style:none}.pdp-thumbs::-webkit-scrollbar{display:none}.pdp-thumbs:after{content:"";flex:0 0 12px;align-self:stretch}.pdp-thumbs .t{position:relative;flex:0 0 60px;width:60px;height:60px;scroll-snap-align:start;aspect-ratio:1 / 1;border-radius:6px;background:#e7e8ea0d;border:1px solid var(--hairline);cursor:pointer;overflow:hidden;padding:0;opacity:1;box-shadow:0 0 0 2px transparent;transition:border-color .2s ease,box-shadow .2s ease}@media(hover:hover)and (pointer:fine){.pdp-thumbs .t:hover{border-color:#e7e8ea80}}.pdp-thumbs .t.active{border-color:transparent;box-shadow:0 0 0 2px var(--paper)}.pdp-thumbs .t img,.pdp-thumbs .t video{display:block;width:100%;height:100%;object-fit:cover}.pdp-right .eyebrow{color:var(--paper-dd);font:600 11px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase}.eyebrow-flavor{display:inline-block;transition:opacity .35s ease}.eyebrow-flavor.fading{opacity:0}.pdp-right h1{margin:10px 0 0;font:600 58px/1.02 var(--font-display);letter-spacing:-.022em;color:var(--paper);transition:opacity .35s ease,transform .5s cubic-bezier(.4,0,.2,1)}.pdp-right h1 .tm-reg{font-size:.3em;line-height:1;vertical-align:1.15em;letter-spacing:0;margin-left:3px;opacity:.85}.pdp-right h1.fading{opacity:0;transform:translateY(6px)}.pdp-right .sub{margin-top:18px;font:400 17px/1.55 var(--font-body);color:var(--paper-d);max-width:42ch}.flavor-preview{display:flex;gap:6px;flex-wrap:wrap}.fp-pill{display:inline-flex;align-items:center;justify-content:flex-start;height:36px;padding:0 14px 0 12px;background:#0a13248c;border:1px solid rgba(255,255,255,.16);border-radius:10px;color:var(--paper);font:500 11px/1 var(--font-body);letter-spacing:.02em;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .2s ease,border-color .2s ease}@media(hover:hover)and (pointer:fine){.fp-pill:hover{background:#0a1324bf;border-color:#ffffff52}}.fp-pill .fp-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1px #00000040}.fp-pill .fp-text{display:inline-block;margin-left:8px}.fp-pill.active{background:#0a1324d1;border-color:var(--paper)}@media(max-width:820px){.flavor-preview{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fp-pill{width:100%;height:32px;padding:0 12px 0 10px;border-radius:9px;font-size:10.5px}.fp-pill .fp-dot{width:10px;height:10px}.fp-pill .fp-text{margin-left:7px}}.info-accordion .ia-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.pdp-action{display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border:1px solid var(--paper);border-radius:10px;background:transparent;color:var(--paper);font:600 12px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .2s ease,color .2s ease}@media(hover:hover)and (pointer:fine){.pdp-action:hover{background:var(--paper);color:var(--midnight)}}@media(max-width:820px){.info-accordion .ia-actions{grid-template-columns:1fr;gap:10px}.pdp-action{padding:13px 14px;font-size:11.5px;letter-spacing:.06em}}.pdp-right .flavor-note{margin-top:10px;font:400 13.5px/1.5 var(--font-body);color:var(--paper-dd);font-style:italic;letter-spacing:.005em;max-width:42ch;transition:opacity .35s ease,transform .5s cubic-bezier(.4,0,.2,1)}.pdp-right .flavor-note.fading{opacity:0;transform:translateY(4px)}.rating-row{display:flex;align-items:center;gap:12px;margin-top:0}.rating-row .stars{color:var(--paper);letter-spacing:1px;font-size:14px}.rating-row .rc{font:500 12px/1 var(--font-body);color:var(--paper-dd);letter-spacing:.04em}.age-picker{margin-top:28px;scroll-margin-top:110px}.age-picker .label{font:600 11px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-dd);margin-bottom:12px}.age-picker .opts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.age-picker .opt{padding:14px 16px;border:1px solid var(--hairline);border-radius:8px;background:#00000038;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:border-color .16s ease}@media(hover:hover)and (pointer:fine){.age-picker .opt:hover{border-color:#e7e8ea4d}}.age-picker .opt.selected{border-color:var(--paper);border-width:1.5px;padding:13px 15px}.age-picker .opt .an{font:500 18px/1.2 var(--font-body);color:var(--paper)}.age-picker .opt .ah{font:400 12px/1 var(--font-body);color:var(--paper-dd);margin-top:5px;letter-spacing:.04em}.age-picker .opt .check{width:16px;height:16px;border-radius:50%;border:1px solid var(--hairline);display:grid;place-items:center;flex-shrink:0;transition:border-color .16s ease,background .16s ease}.age-picker .opt.selected .check{border-color:var(--paper);background:var(--paper)}.age-picker .opt.selected .check:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--midnight)}.age-picker .age-note{margin:10px 0 0;font:400 12px/1.4 var(--font-body);color:var(--paper-dd);letter-spacing:.02em}.plans{margin-top:32px}.plans .label{font:600 11px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-dd);margin-bottom:12px}.tier{display:flex;flex-direction:column;padding:17px 19px;border:1px solid var(--hairline);border-radius:8px;margin-top:10px;background:#00000038;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;-webkit-tap-highlight-color:transparent}@media(hover:hover)and (pointer:fine){.tier:hover{border-color:#e7e8ea4d}}.tier.selected{border-color:var(--paper);box-shadow:inset 0 0 0 1px var(--paper)}.tier .tier-head{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.tier .tname{font:500 18px/1.2 var(--font-body);color:var(--paper);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tier .tname-label{display:inline-block}.tier .tname-save{display:inline-flex;align-items:center;padding:3px 9px;border-radius:6px;background:var(--paper, #E7E8EA);color:#2c4a8b;font:700 10.5px/1 JetBrains Mono,ui-monospace,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}body.flavor-bc .tier .tname-save{color:#2c4a8b}body.flavor-sl .tier .tname-save{color:#c8323c}body.flavor-wm .tier .tname-save{color:#0a5d56}body.flavor-ob .tier .tname-save{color:#c23a12}.tier .tnote{font:500 11px/1 var(--font-body);color:var(--paper-dd);margin-top:7px;letter-spacing:.1em;text-transform:uppercase}.tier .tier-price{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.tier .price{font:500 20px/1 var(--font-body);color:var(--paper)}.tier .was{font:400 12px/1 var(--font-body);color:var(--paper-ddd);text-decoration:line-through}.tier .save{display:none}.sub-includes .member-gifts{background:transparent;border:0;color:var(--paper, #E7E8EA);padding:0 0 14px;margin:0 0 14px;border-bottom:1px solid rgba(231,232,234,.1)}.member-gifts{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:6px 0;width:100%;text-align:left;cursor:pointer;font:inherit;transition:opacity .18s ease,transform .18s ease}@media(hover:hover)and (pointer:fine){.member-gifts:hover .mg-learn{opacity:.75}}.member-gifts:active{transform:scale(.998)}.member-gifts .mg-img{flex-shrink:0;width:72px;height:72px;background:var(--paper, #E7E8EA);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.member-gifts .mg-img img{width:100%;height:100%;object-fit:contain;display:block}.member-gifts .mg-text{display:flex;flex-direction:column;gap:4px;min-width:0}.member-gifts .mg-title{font:600 15px/1.3 var(--font-body, "Poppins", system-ui, sans-serif);color:var(--paper, #E7E8EA)}.member-gifts .mg-value{color:var(--paper, #E7E8EA)}.member-gifts .mg-sub{font:500 10px/1.3 var(--font-body, "Poppins", system-ui, sans-serif);color:var(--paper-dd, rgba(231, 232, 234, .66));letter-spacing:.1em;text-transform:uppercase}.member-gifts .mg-learn{font:600 11px/1 var(--font-body, "Poppins", system-ui, sans-serif);color:var(--paper, #E7E8EA);text-decoration:underline;text-underline-offset:3px;letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.member-gifts .mg-chevron{color:var(--paper-dd, rgba(231, 232, 234, .66));transition:transform .24s cubic-bezier(.4,0,.2,1)}.member-gifts:hover .mg-chevron{transform:translate(2px)}.mg-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:24px;visibility:hidden;pointer-events:none;transition:visibility 0s linear .32s}.mg-modal.open{visibility:visible;pointer-events:auto;transition:visibility 0s linear 0s}.mg-modal .mg-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a132499;backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);opacity:0;pointer-events:none;transition:opacity .28s cubic-bezier(.4,0,.2,1);z-index:1}.mg-modal.open .mg-backdrop{opacity:1;pointer-events:auto}.mg-modal .mg-dialog{z-index:2}.mg-modal .mg-dialog{position:relative;width:min(960px,96vw);max-height:90vh;background:var(--paper, #E7E8EA);border-radius:18px;overflow:auto;box-shadow:0 30px 80px -20px #0a132473;color:var(--midnight, #0A1324);opacity:0;transform:scale(.96);transition:opacity .28s cubic-bezier(.4,0,.2,1) 40ms,transform .28s cubic-bezier(.4,0,.2,1) 40ms}.mg-modal.open .mg-dialog{opacity:1;transform:scale(1)}.mg-modal .mg-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:0;background:transparent;color:var(--midnight, #0A1324);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background-color .18s ease}.mg-modal .mg-close:hover{background:#0a132414}.mg-modal .mg-modal-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:0}.mg-modal .mg-modal-img{background:#d8dade;position:relative;display:flex;align-items:center;justify-content:center;padding:20px;min-height:480px}.mg-modal .mg-modal-img .mg-modal-img-main{width:100%;max-width:100%;max-height:480px;object-fit:contain;display:block}.mg-modal .mg-sample-card{margin-top:4px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:12px 16px;background:#d8dade;border-radius:12px}.mg-modal .mg-sample-card-img{flex-shrink:0;width:56px;height:56px;object-fit:contain;display:block}.mg-modal .mg-sample-card-text{display:flex;flex-direction:column;gap:2px;min-width:0}.mg-modal .mg-sample-card-title{margin:0;font:700 15px/1.25 var(--font-display, "filson-soft", "Filson Soft", system-ui, sans-serif);color:var(--midnight, #0A1324)}.mg-modal .mg-sample-card-sub{margin:0;font:400 13px/1.4 var(--font-body, "Poppins", system-ui, sans-serif);color:#313131}.mg-modal .mg-modal-content{padding:clamp(28px,3.5vw,56px) clamp(28px,3.5vw,56px) clamp(28px,3.5vw,48px);display:flex;flex-direction:column;gap:16px}.mg-modal .mg-modal-chip{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;background:var(--bc-core, #16264D);color:var(--paper, #E7E8EA);font:700 12px/1 JetBrains Mono,ui-monospace,Menlo,monospace;letter-spacing:.1em}.mg-modal .mg-modal-title{margin:0;font:600 clamp(24px,2.6vw,34px)/1.12 var(--font-display, "filson-soft", "Filson Soft", system-ui, sans-serif);color:var(--midnight, #0A1324);letter-spacing:-.018em}.mg-modal .mg-modal-sub{margin:0;font:400 15px/1.5 var(--font-body, "Poppins", system-ui, sans-serif);color:#313131}.mg-modal .mg-modal-list{list-style:disc;margin:0;padding:0 0 0 22px;display:flex;flex-direction:column;gap:10px;font:400 14.5px/1.5 var(--font-body, "Poppins", system-ui, sans-serif);color:#313131}.mg-modal .mg-modal-list li::marker{color:var(--midnight, #0A1324)}.mg-modal .mg-modal-list li strong{color:var(--midnight, #0A1324);font-weight:700}.mg-modal .mg-modal-list .mg-modal-value{display:inline-block;margin:0 4px;padding:2px 8px;border-radius:5px;background:#fc5f2b2e;color:var(--midnight, #0A1324);font:700 10.5px/1 JetBrains Mono,ui-monospace,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;vertical-align:2px}.mg-modal .mg-modal-finep{margin:4px 0 0;font:400 12px/1.4 var(--font-body, "Poppins", system-ui, sans-serif);color:#6e6e6e}@media(max-width:760px){.mg-modal{padding:16px}.mg-modal .mg-modal-grid{grid-template-columns:1fr}.mg-modal .mg-modal-img{padding:20px;min-height:280px;max-height:none}.mg-modal .mg-modal-img .mg-modal-img-main{max-height:260px;width:100%}}.sample-link{display:flex;align-items:center;gap:16px;width:100%;margin:24px 0 0;padding:12px 16px 12px 12px;background:transparent;border:1px solid var(--hairline);border-radius:12px;color:var(--paper);text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease}@media(hover:hover)and (pointer:fine){.sample-link:hover{border-color:#e7e8ea66;background:#e7e8ea08}.sample-link:hover .sample-link-arrow{transform:translate(3px)}}.sample-link-img{width:72px;height:72px;flex-shrink:0;border-radius:7px;background:#e7e8ea;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.sample-link .sample-link-img img{display:block;width:auto;height:70%;max-width:82%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.sample-link-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.sample-link-q{font:400 12.5px/1.2 var(--font-body);color:var(--paper-dd);letter-spacing:.02em}.sample-link-offer{font:600 15.5px/1.3 var(--font-body);color:var(--paper);letter-spacing:.005em}.sample-link-offer strong{font-weight:700;white-space:nowrap}.sample-link-arrow{flex-shrink:0;width:18px;height:18px;color:var(--paper-d);transition:transform .2s ease,color .2s ease}.sample-link:hover .sample-link-arrow{color:var(--paper)}@media(max-width:480px){.sample-link{padding:10px 14px 10px 10px;gap:12px}.sample-link-img{width:60px;height:60px}.sample-link-q{font-size:12px}.sample-link-offer{font-size:14px;line-height:1.3}.sample-link-arrow{width:16px;height:16px}}.sample-cta{--sample-cta-angle: 0deg;--sample-cta-fill: var(--bc-deep, #0C1733);display:flex;align-items:center;gap:16px;width:100%;margin:24px 0 0;padding:16px 18px;border:2px solid transparent;border-radius:12px;background:linear-gradient(var(--sample-cta-fill),var(--sample-cta-fill)) padding-box,conic-gradient(from var(--sample-cta-angle),rgba(255,255,255,0) 0deg,rgba(255,255,255,0) 230deg,rgba(255,255,255,.25) 285deg,rgba(255,255,255,1) 325deg,rgba(255,255,255,0) 360deg) border-box;color:var(--paper);text-align:left;animation:sample-cta-spin 3.6s cubic-bezier(.45,.05,.55,.95) infinite;transition:--sample-cta-fill .6s cubic-bezier(.4,0,.2,1)}body.flavor-bc .sample-cta{--sample-cta-fill: var(--bc-deep, #0C1733)}body.flavor-sl .sample-cta{--sample-cta-fill: var(--sl-deep, #2E0A10)}body.flavor-wm .sample-cta{--sample-cta-fill: var(--wm-deep, #04201E)}body.flavor-ob .sample-cta{--sample-cta-fill: var(--ob-deep, #2A0A04)}@keyframes sample-cta-spin{to{--sample-cta-angle: 360deg}}.sample-cta .sample-cta-img{width:96px;height:68px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 3px 8px rgba(0,0,0,.5))}.sample-cta .sample-cta-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.sample-cta .sample-cta-q{font:400 11.5px/1.2 var(--font-body);color:#e7e8eab3;letter-spacing:.02em}.sample-cta .sample-cta-label{font:600 13.5px/1.3 var(--font-body);color:var(--paper);letter-spacing:.01em}.sample-cta .sample-cta-btn{flex-shrink:0;padding:12px 18px;border:0;border-radius:6px;background:var(--paper, #E7E8EA);color:var(--midnight, #0A1324);font:600 11.5px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .16s ease,transform .16s ease}@media(hover:hover)and (pointer:fine){.sample-cta .sample-cta-btn:hover{background:#fff;transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.sample-cta{animation:none;background:linear-gradient(var(--sample-cta-fill),var(--sample-cta-fill)) padding-box,#ffffff59 border-box}}@media(max-width:480px){.sample-cta{flex-wrap:wrap;padding:14px;gap:12px}.sample-cta .sample-cta-img{width:80px;height:56px}.sample-cta .sample-cta-q{font-size:11px}.sample-cta .sample-cta-label{font-size:12.5px;line-height:1.3}.sample-cta .sample-cta-btn{width:100%;padding:13px 16px;font-size:11.5px}}.sf-text-link{background:transparent;border:0;padding:0;margin-top:10px;color:var(--paper);font:500 13px/1.2 var(--font-body);text-decoration:underline;text-underline-offset:4px;cursor:pointer;transition:opacity .16s ease}.sf-text-link:hover{opacity:.78}.buy-once-link{display:block;width:100%;margin-top:14px;background:transparent;border:0;padding:8px 0;color:var(--paper-d);font:500 15px/1.35 var(--font-body);text-align:center;text-decoration:underline;text-underline-offset:4px;cursor:pointer;transition:color .16s ease}.buy-once-link:hover{color:var(--paper)}.buy-once-link .bo-price{font-weight:600;color:var(--paper)}.buy-once-link:disabled{cursor:default;opacity:.6}.buy-once-wrap{position:relative;display:block}.buy-once-popup{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);z-index:50;background:var(--paper, #E7E8EA);color:var(--midnight, #0A1324);border-radius:14px;padding:16px 18px;box-shadow:0 4px 12px #0000002e,0 24px 56px -12px #00000052;min-width:280px;opacity:0;pointer-events:none;transition:opacity .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1);transform:translate(-50%,8px)}.buy-once-popup.open{opacity:1;pointer-events:auto;transform:translate(-50%)}.buy-once-popup:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background:var(--paper, #E7E8EA)}.buy-once-popup-title{font:600 11px/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#0a132499;text-align:center;margin:0 0 12px}.buy-once-popup-flavors{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.buy-once-popup-flavor{display:flex;flex-direction:column;align-items:center;gap:6px;background:transparent;border:0;padding:4px 0;cursor:pointer;font:500 10px/1.2 var(--font-body);color:#0a1324c7;text-align:center;transition:color .16s ease}.buy-once-popup-flavor:hover{color:var(--midnight, #0A1324)}.buy-once-popup-swatch{width:32px;height:32px;border-radius:8px;border:2px solid transparent;background:var(--sw, #16264D);transition:border-color .16s ease,transform .16s ease}.buy-once-popup-flavor:hover .buy-once-popup-swatch{border-color:var(--midnight, #0A1324);transform:translateY(-2px)}.cta-block{position:relative}.flavor-picker{margin-top:32px}.flavor-picker .label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.flavor-picker .label{font:600 11px/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-dd)}.flavor-picker .counter-text{font:500 11px/1 var(--font-mono);color:var(--paper);letter-spacing:.06em}.flavor-picker .counter-text.complete{color:#7ccd8e}.flavor-picker .counter-text b{font-weight:600;color:var(--paper);margin-right:2px}.flavor-picker .counter-text.complete b{color:#7ccd8e}.bundle-progress{position:relative;display:block;width:100%;height:5px;background:#e7e8ea47;border-radius:999px;overflow:hidden;margin-bottom:14px;flex-shrink:0}:root{--bp-fill-color: #E7E8EA}.bundle-progress .fill{display:block;width:100%;height:100%;background:var(--bp-fill-color);border-radius:999px;transform:scaleX(0);transform-origin:left center;transition:transform .28s cubic-bezier(.4,0,.2,1),background .24s ease,box-shadow .2s ease;will-change:transform}.bundle-progress.complete .fill{background:#7ccd8e;box-shadow:0 0 12px #7ccd8e8c}.flavor-picker .opts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.flavor-picker .opt{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid var(--hairline);border-radius:10px;background:#00000038;transition:border-color .16s ease,background .16s ease;cursor:pointer;position:relative;min-width:0}@media(hover:hover)and (pointer:fine){.flavor-picker .opt:hover{border-color:#e7e8ea4d}}.flavor-picker .opt.selected{border-color:#e7e8ea73;background:#e7e8ea0d}.flavor-picker .opt.soldout{cursor:not-allowed}.flavor-picker .opt.soldout .opt-img{opacity:.55}.flavor-picker .opt.soldout .stepper{display:grid;pointer-events:none}.flavor-picker .opt.soldout .stepper>*{display:none}.flavor-picker .opt.soldout .stepper:after{content:"Sold out";grid-column:1 / -1;height:26px;display:grid;place-items:center;padding:0 12px;border:1px solid var(--hairline);border-radius:6px;background:#00000059;color:#e7e8eab3;font:600 11px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase}.flavor-picker .opt.soldout .remove-btn{display:none}.flavor-picker .opt .opt-img{width:100%;aspect-ratio:1 / 1;border-radius:6px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--midnight-2)}.flavor-picker .opt[data-f=bc] .opt-img,.flavor-picker .opt[data-f=sl] .opt-img,.flavor-picker .opt[data-f=wm] .opt-img,.flavor-picker .opt[data-f=ob] .opt-img{background:#e7e8ea}.flavor-picker .opt .meta .opt-le{display:inline-flex;align-items:center;align-self:center;padding:4px 10px;border-radius:999px;background:transparent;border:1px solid rgba(231,232,234,.28);color:#e7e8ead9;font:700 9px/1 JetBrains Mono,ui-monospace,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.flavor-picker .opt .opt-pouch{display:block;width:auto;height:82%;max-width:88%;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,.38))}.flavor-picker .opt .meta{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;text-align:center;padding:0 2px}.flavor-picker .opt .fn{font:500 13.5px/1.2 var(--font-body);color:var(--paper);white-space:normal;overflow-wrap:break-word;max-width:100%}.flavor-picker .opt .fh{font:400 9px/1 var(--font-body);color:var(--paper-dd);letter-spacing:.08em;text-transform:uppercase}.flavor-picker .stepper{display:grid;grid-template-columns:1fr 28px 1fr;align-items:center;gap:4px;margin-top:auto}.flavor-picker .stepper button{width:100%;height:26px;border:1px solid var(--hairline);background:#00000059;color:var(--paper);border-radius:6px;display:grid;place-items:center;cursor:pointer;font:500 14px/1 var(--font-body);transition:border-color .14s ease,background .14s ease,opacity .14s ease;padding:0}@media(hover:hover)and (pointer:fine){.flavor-picker .stepper button:hover:not(:disabled){border-color:var(--paper);background:#e7e8ea14}}.flavor-picker .stepper button:disabled{opacity:.3;cursor:not-allowed}.flavor-picker .stepper .qty{text-align:center;font:600 13px/1 var(--font-body);color:var(--paper);letter-spacing:.02em}.flavor-picker .opt.has-qty .opt-img{box-shadow:0 0 0 1px #e7e8ea73}.flavor-picker .opt-badge,.flavor-picker .remove-btn{display:none}.flavor-picker .quick-actions{display:flex;justify-content:flex-end;margin-top:8px}.flavor-picker .quick-actions button{background:none;border:0;padding:4px 0;font:500 10px/1 var(--font-body);color:var(--paper-dd);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .14s ease}.flavor-picker .quick-actions button:hover{color:var(--paper)}.flavor-picker .quick-actions button:disabled{opacity:.35;cursor:not-allowed}.cta-block{margin-top:24px}.cta-block .add{width:100%;padding:30px;font:600 13px/1 var(--font-body);letter-spacing:.16em}.cta-block .add:disabled{opacity:.55;cursor:not-allowed;background:#e7e8ea1f;color:var(--paper)}.cta-block .add:disabled:hover{transform:none}.micro-trust{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:10px;font:500 11px/1.3 var(--font-body);color:var(--paper-dd);letter-spacing:.06em;text-transform:uppercase}.micro-trust span:before{content:"\2713  ";color:var(--paper);font-weight:700}.sub-includes{margin-top:22px;padding:16px 18px;background:#e7e8ea0d;border:1px solid rgba(231,232,234,.1);border-radius:12px}.sub-includes-title{margin:0 0 12px;font:700 12px/1.2 var(--font-display, "filson-soft", "Filson Soft", system-ui, sans-serif);color:var(--paper, #E7E8EA);letter-spacing:.04em;text-transform:uppercase}.sub-includes-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.sub-includes-list li{display:flex;align-items:center;gap:12px;font:500 13px/1.35 var(--font-body, "Poppins", system-ui, sans-serif);color:var(--paper-dd, rgba(231, 232, 234, .82))}.sub-includes-list li .sub-includes-icon{flex-shrink:0;color:var(--fizzy-coral, #FC5F2B)}.sub-includes-list .sub-includes-value{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:5px;background:#fc5f2b29;color:var(--paper, #E7E8EA);font:700 10.5px/1 JetBrains Mono,ui-monospace,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;vertical-align:2px}.info-accordion{margin-top:28px;overflow-anchor:none}.info-accordion .ia-row{border-top:1px solid var(--hairline)}.info-accordion .ia-row:last-of-type{border-bottom:1px solid var(--hairline);margin-bottom:18px}.info-accordion .ia-summary{display:flex;align-items:center;justify-content:space-between;padding:22px 0;cursor:pointer;list-style:none;font:600 17px/1.3 var(--font-display);letter-spacing:-.006em;color:var(--paper);transition:opacity .16s ease}.info-accordion .ia-summary::-webkit-details-marker{display:none}.info-accordion .ia-summary:hover{opacity:.85}.info-accordion .ia-icon{position:relative;width:18px;height:18px;flex-shrink:0;transition:transform .24s cubic-bezier(.4,0,.2,1)}.info-accordion .ia-icon:before,.info-accordion .ia-icon:after{content:"";position:absolute;background:var(--paper-d);border-radius:2px}.info-accordion .ia-icon:before{top:50%;left:0;right:0;height:1.5px;transform:translateY(-50%)}.info-accordion .ia-icon:after{top:0;bottom:0;left:50%;width:1.5px;transform:translate(-50%);transition:opacity .2s ease,transform .24s cubic-bezier(.4,0,.2,1)}.info-accordion .ia-row[open] .ia-icon:after{opacity:0;transform:translate(-50%) rotate(90deg)}.info-accordion .ia-body{padding:4px 0 24px;color:var(--paper-d)}.info-accordion .ia-body p{margin:0;font:400 14px/1.65 var(--font-body);max-width:64ch}.info-accordion .ia-trust-list{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px}.info-accordion .ia-trust-list li{display:inline-flex;align-items:center;font:600 11.5px/1.2 var(--font-body);color:var(--paper-d);letter-spacing:.08em;text-transform:uppercase}.info-accordion .ia-trust-list li:before{content:"\2713";margin-right:8px;color:var(--fizzy-coral, #FC5F2B);font-weight:700}.info-accordion .ia-benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.info-accordion .ia-benefits li{display:grid;grid-template-columns:38px 1fr;gap:14px;align-items:center}.info-accordion .ia-bg-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:#e7e8ea0f;border:1px solid var(--hairline);border-radius:8px;color:var(--paper-d);flex-shrink:0}.info-accordion .ia-bg-icon svg{width:20px;height:20px;display:block}.info-accordion .ia-benefits li strong{display:block;font:600 14px/1.3 var(--font-display);color:var(--paper);letter-spacing:-.003em;margin-bottom:3px}.info-accordion .ia-benefits li .ia-bg-desc{display:block;font:400 13px/1.4 var(--font-body);color:var(--paper-d)}.info-accordion .ia-steps{list-style:none;counter-reset:step;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.info-accordion .ia-steps li{counter-increment:step;font:400 14px/1.55 var(--font-body);color:var(--paper-d);padding-left:30px;position:relative}.info-accordion .ia-steps li:before{content:counter(step);position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;border:1px solid var(--hairline);font:600 10px/20px var(--font-body);color:var(--paper);text-align:center}.info-accordion .ia-cta{display:block;width:100%;padding:16px 24px;border:1.5px solid var(--paper);border-radius:999px;background:transparent;color:var(--paper);font:600 13px/1 var(--font-body);letter-spacing:.06em;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .2s ease,color .2s ease}.info-accordion .ia-cta:hover{background:var(--paper);color:var(--midnight)}@media(max-width:1180px){.pdp-hero .inner{grid-template-columns:minmax(0,1fr) 480px;gap:40px;padding-left:clamp(28px,4vw,48px);padding-right:clamp(28px,4vw,48px);margin-left:auto;margin-right:auto}.pdp-left{max-width:560px}}@media(max-width:1024px){.pdp-hero{min-height:auto}.pdp-hero .inner{grid-template-columns:1fr;gap:48px;max-width:680px;margin-left:auto;margin-right:auto}.pdp-stage,.pdp-thumbs,.pdp-right{max-width:560px;margin:0 auto;width:100%}}@media(max-width:820px){.pdp-hero .inner{padding:56px 0 clamp(32px,6vw,56px);max-width:100%;gap:clamp(28px,5vw,44px);margin-left:auto;margin-right:auto}.pdp-left{max-width:none;width:100%}.pdp-stage{aspect-ratio:1/1;border-radius:0;border-left:0;border-right:0;margin:0;width:100%;max-width:none}.pdp-stage .arrow{display:none}.pdp-thumbs{display:flex;grid-template-columns:none;gap:8px;margin-top:0;padding:4px clamp(12px,3.5vw,16px);width:100%;max-width:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-left:clamp(12px,3.5vw,16px);scrollbar-width:none;-ms-overflow-style:none}.pdp-thumbs::-webkit-scrollbar{display:none}.pdp-thumbs:after{display:none;content:none}.pdp-thumbs .t{flex:0 0 auto;width:64px;height:64px;align-self:flex-start;border-radius:6px;scroll-snap-align:start}.pdp-right{max-width:100%;min-width:0;padding:0 clamp(12px,3.5vw,16px)}.pdp-right h1{font-size:clamp(42px,10vw,58px);margin-top:clamp(10px,1.6vw,14px);line-height:1.04}.pdp-right .sub{font-size:clamp(16px,1.9vw,18px);margin-top:clamp(14px,2vw,18px)}.rating-row{margin-top:0}.flavor-picker,.age-picker{margin-top:clamp(22px,3vw,32px)}.flavor-picker .opts{grid-template-columns:1fr;gap:8px}.flavor-picker .opt{flex-direction:row;align-items:center;padding:10px;gap:12px}.flavor-picker .opt .opt-img{width:64px;height:64px;flex-shrink:0}.flavor-picker .opt .meta .opt-le{position:static;left:auto;transform:none;align-self:flex-start;margin-top:2px}.flavor-picker .opt .opt-pouch{height:88%}.flavor-picker .opt .meta{flex:1 1 auto;align-items:flex-start;text-align:left;gap:2px;min-width:0}.flavor-picker .opt .fn{font-size:15px;line-height:1.2;white-space:normal;max-width:100%;overflow:visible;text-overflow:clip}.flavor-picker .opt .fh{font-size:10.5px;letter-spacing:.08em}.flavor-picker .stepper{display:none}.flavor-picker .remove-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;height:36px;margin-top:0;margin-left:auto;flex-shrink:0;padding:0 16px;border:1px solid var(--hairline);background:#00000059;color:var(--paper);border-radius:6px;font:600 11px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;opacity:.32;pointer-events:none;transition:opacity .22s ease,background .16s ease,border-color .16s ease}.flavor-picker .opt.has-qty .remove-btn{opacity:1;pointer-events:auto}.flavor-picker .remove-btn:active{background:#00000080}.flavor-picker .opt-badge{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:5px;right:5px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#0a1324;color:var(--paper, #E7E8EA);border:1px solid rgba(231,232,234,.18);font:700 11px/1 var(--font-body);box-shadow:0 2px 6px #00000059;opacity:0;transform:scale(.85);transition:opacity .22s ease,transform .22s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:2}.flavor-picker .opt.has-qty .opt-badge{opacity:1;transform:scale(1)}.plans{margin-top:clamp(22px,3vw,32px)}.tier{padding:17px 19px}.tier .tname{font-size:18px}.tier .tnote{font-size:11px;margin-top:7px}.tier .tnote-days{display:none}.tier .price{font-size:20px}.tier .was{font-size:12px}.cta-block .add{padding:clamp(24px,3.8vw,30px);font-size:clamp(13px,1.4vw,14px)}.micro-trust{grid-template-columns:1fr 1fr;font-size:clamp(11.5px,1.3vw,12px);gap:clamp(8px,1.2vw,10px)}}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:9990;background:#16264d;border-top:1px solid var(--hairline, rgba(231, 232, 234, .1));padding:10px clamp(20px,5vw,64px);padding-bottom:max(10px,env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .2s ease;pointer-events:none;opacity:0;box-shadow:0 -8px 24px #00000059}.sticky-atc.visible{transform:translateY(0);opacity:1;pointer-events:auto}body.has-sticky-atc .ff-foot{margin-bottom:var(--sa-height, 0px)}body.sticky-atc-tinted.flavor-bc .sticky-atc{background:#16264d}body.sticky-atc-tinted.flavor-sl .sticky-atc{background:var(--sl-deep, #2E0A10)}body.sticky-atc-tinted.flavor-wm .sticky-atc{background:var(--wm-deep, #04201E)}body.sticky-atc-tinted.flavor-ob .sticky-atc{background:var(--ob-deep, #2A0A04)}.sticky-atc{transition:background .28s ease,transform .32s cubic-bezier(.4,0,.2,1),opacity .2s ease}.sticky-atc .sa-inner{max-width:1250px;margin:0 auto;display:flex;align-items:center;gap:clamp(16px,2.4vw,32px)}.sticky-atc .sa-meta{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 auto}.sticky-atc .sa-flavors{margin-left:auto}.sticky-atc .sa-price-row{display:inline-flex;align-items:baseline;gap:8px;margin-top:2px}.sticky-atc .sa-price{font:600 16px/1 var(--font-body, "Poppins", system-ui, sans-serif);color:var(--paper, #E7E8EA)}.sticky-atc .sa-was{font:400 13px/1 var(--font-body, "Poppins", system-ui, sans-serif);color:var(--paper-ddd);text-decoration:line-through}.sticky-atc .sa-flavor-name{margin-top:3px;font:500 11px/1.2 var(--font-body, "Poppins", system-ui, sans-serif);color:var(--paper-dd, rgba(231, 232, 234, .72));letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.mobile-menu-open .sticky-atc{opacity:0!important;pointer-events:none}.sticky-atc .sa-thumb{display:none;width:44px;height:44px;border-radius:8px;background:#e7e8ea0d;border:1px solid var(--hairline, rgba(231, 232, 234, .1));object-fit:contain;padding:4px;flex-shrink:0;transition:opacity .2s ease}.sticky-atc .sa-text{min-width:0;display:flex;flex-direction:column;gap:2px}.sticky-atc .sa-name{font:600 13px/1.15 var(--font-body);color:var(--paper, #E7E8EA);white-space:nowrap}.sticky-atc .sa-plan{font:600 14px/1.2 var(--font-display, "filson-soft", "Filson Soft", system-ui, sans-serif);color:var(--paper, #E7E8EA);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .2s ease}.sticky-atc .sa-plan.fading{opacity:0}.sticky-atc .sa-flavors{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.sticky-atc .sa-dot{width:28px;height:28px;padding:0;border-radius:7px;background:var(--dot, var(--paper, #E7E8EA));border:1px solid rgba(0,0,0,.28);cursor:pointer;position:relative;transition:transform .18s ease,box-shadow .2s ease}@media(hover:hover)and (pointer:fine){.sticky-atc .sa-dot:hover{transform:scale(1.08)}}.sticky-atc .sa-dot.active{box-shadow:0 0 0 2px var(--paper, #E7E8EA)}.sticky-atc .sa-dot:disabled{cursor:not-allowed;opacity:.45}.sticky-atc .sa-btn{flex:0 0 auto;padding:16px 26px;border:0;border-radius:6px;background:var(--paper, #E7E8EA);color:var(--midnight, #0A1324);font:600 12px/1 var(--font-body);letter-spacing:.14em;white-space:nowrap;text-transform:uppercase;cursor:pointer;transition:background .2s ease,transform .2s ease,opacity .2s ease}.sticky-atc .sa-btn:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.sticky-atc .sa-btn:disabled{background:#e7e8ea2e;color:#e7e8eab3;cursor:not-allowed}@media(max-width:820px){.sticky-atc{padding:8px clamp(20px,5vw,64px)}.sticky-atc .sa-inner{gap:10px}.sticky-atc .sa-plan{font-size:12.5px}.sticky-atc .sa-price{font-size:14px}.sticky-atc .sa-was{font-size:11px}.sticky-atc .sa-flavor-name{font-size:10px;margin-top:2px}.sticky-atc .sa-flavors{gap:8px}.sticky-atc .sa-dot{width:24px;height:24px}.sticky-atc .sa-btn{padding:10px 16px;font-size:12px;white-space:nowrap}}@media(max-width:480px){.sticky-atc .sa-flavors,.sticky-atc .sa-was{display:none}}@media(max-width:600px){.sticky-atc{padding:10px 12px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.sticky-atc .sa-inner{gap:10px}.sticky-atc .sa-btn{padding:15px 16px;font-size:14px;letter-spacing:.12em}}body.fizzy-dark .fizzy-testimonials-section{background:#fff}body.fizzy-dark .fizzy-brain-buzz{--bb-paper: #E7E8EA;--bb-paper-tile: #D8DADE}
/*# sourceMappingURL=/cdn/shop/t/19/assets/fizzy-dark.css.map */
