@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(../media/7be51f4503dd54a9-s.0.k4fj_h6o44i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(../media/3ef111145c7c84aa-s.p.0gfe-_2-f1e-q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(../media/fb74448dcb8f3309-s.0otlkf12z7-mh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(../media/6b186f06197624ff-s.p.0dxwd2j~oz4yd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_8263aba-module__yelYva__className{font-family:Instrument Sans,Instrument Sans Fallback}.instrument_sans_8263aba-module__yelYva__variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_ec76ef60-module__y36ooG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_ec76ef60-module__y36ooG__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--stone-900:#121317;--stone-850:#17191d;--stone-800:#1e2025;--stone-700:#2b2e34;--stone-line:#eceae41a;--on-dark:#eceae4;--on-dark-muted:#a4a39e;--on-dark-subtle:#77777a;--bg-page:#f3f3ef;--bg-page-soft:#ebebe6;--bg-card:#fff;--bg-tint:#e9eae5;--bg-band:#ebebe6;--bg-cream:#f3f3ef;--bg-cream-soft:#f7f7f4;--color-navy:#1a2b40;--navy-soft:#2c3f58;--navy-ink:#121c2a;--color-accent:#2f7f99;--color-accent-hover:#256a80;--color-accent-light:#7fc0d8;--blue-tint:#dcebf0;--blue-wash:#eef4f5;--accent-tint-hover:#2f7f9914;--honey:#e2a04f;--honey-hover:#cf8d3d;--honey-tint:#f6e7d2;--color-ok:#2e9466;--color-danger:#b03a4d;--ink:#1a1c20;--ink-muted:#5d6067;--ink-subtle:#6f7278;--ink-faint:#b9bbbe;--ink-inverse:#fff;--rule:#dddcd6;--rule-strong:#c8c7c0;--rule-soft:#e7e6e1;--rule-blue:#d6e4e9;--font-display:var(--font-instrument), "Helvetica Neue", Arial, sans-serif;--font-sans:var(--font-instrument), "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--sh-sm:0 1px 2px #1213170f;--sh-card:0 1px 2px #1213170d, 0 12px 32px #1213170f;--sh-lift:0 24px 48px #12131724;--sh-nav:0 24px 60px #12131724;--sh-cta:0 6px 18px #e2a04f52;--ease:cubic-bezier(.22, 1, .36, 1);--container-max:1280px;--container-max-wide:1400px;--container-padding:clamp(20px, 4vw, 56px);--header-bg:#f3f3eff0;--header-height:72px;--color-bg-white:var(--bg-card);--color-bg-light:var(--bg-page-soft);--color-bg-deep:var(--navy-ink);--color-text-dark:var(--ink);--color-text-body:var(--ink-muted);--color-text-primary:var(--bg-card);--color-muted:var(--ink-muted);--color-border-light:var(--rule);--color-white:#fff;--font-primary:var(--font-sans);--radius-sm:var(--r-sm);--radius-md:var(--r-md);--radius-lg:var(--r-lg);--radius-pill:var(--r-pill);--shadow-lg:var(--sh-lift);--gradient-from:var(--navy-ink);--gradient-to:var(--color-navy)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--bg-page);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-kerning:normal;font-size:16px;line-height:1.6;overflow-x:hidden}h1,h2,h3{letter-spacing:-.012em;text-wrap:balance}h1 em,h2 em,h3 em{color:inherit;font-style:normal}.num,[data-num]{font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img,video{max-width:100%;display:block}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--color-accent);color:var(--color-white);z-index:1000;border-radius:0 0 var(--r-sm) 0;padding:8px 16px;position:absolute;top:-40px;left:0}.skip-link:focus{top:0}[data-reveal].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}[data-reveal]{opacity:1;transition:none;transform:none}.vial-bg{background:linear-gradient(180deg, var(--stone-900) 0%, var(--stone-850) 55%, var(--stone-700) 100%)}.btnPrimary{background:var(--color-navy);color:#fff;border-radius:var(--r-pill);cursor:pointer;border:none;align-items:center;transition:background .15s;display:inline-flex}.btnSecondary{color:var(--color-navy);border:1px solid var(--color-navy);border-radius:var(--r-pill);cursor:pointer;background:0 0;align-items:center;transition:background .15s;display:inline-flex}.cardShell{background:var(--bg-card);border:1px solid var(--rule);border-radius:16px;display:flex}@keyframes bn-spin{to{transform:rotate(360deg)}}
.AnnouncementBar-module__QscrKq__bar{background:var(--stone-900);color:var(--on-dark);height:36px;padding:0 var(--container-padding);justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.AnnouncementBar-module__QscrKq__list{white-space:nowrap;align-items:center;gap:40px;list-style:none;display:flex;overflow:hidden}.AnnouncementBar-module__QscrKq__item+.AnnouncementBar-module__QscrKq__item{color:var(--on-dark-subtle)}@media (max-width:640px){.AnnouncementBar-module__QscrKq__item+.AnnouncementBar-module__QscrKq__item{display:none}.AnnouncementBar-module__QscrKq__bar{font-size:12px}}
.Header-module__79bvKG__header{background:var(--header-bg);-webkit-backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid var(--rule);height:var(--header-height);align-items:center;display:flex;position:relative}.Header-module__79bvKG__inner{max-width:var(--container-max-wide);grid-template-columns:auto 1fr auto auto;align-items:center;gap:28px;width:100%;margin:0 auto;padding:14px 32px;display:grid}.Header-module__79bvKG__logo{flex-shrink:0;align-items:center;display:flex}.Header-module__79bvKG__logoImg{width:142px;height:auto;display:block}.Header-module__79bvKG__navArea{align-items:center;gap:4px;display:flex}.Header-module__79bvKG__navItem{border-radius:var(--r-sm);color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:500;line-height:1;transition:color .15s,background-color .15s;display:flex}.Header-module__79bvKG__navItem:hover,.Header-module__79bvKG__navItemOpen{color:var(--color-accent);background:var(--accent-tint-hover)}.Header-module__79bvKG__navChevron{transition:transform .2s var(--ease);flex-shrink:0}.Header-module__79bvKG__navItemOpen .Header-module__79bvKG__navChevron{transform:rotate(180deg)}.Header-module__79bvKG__searchField{border:1px solid var(--rule);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:8px;width:clamp(190px,17vw,260px);padding:8px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.Header-module__79bvKG__searchField:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #3f8fa826}.Header-module__79bvKG__searchInput{color:var(--ink);cursor:pointer;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:13px}.Header-module__79bvKG__searchInput::placeholder{color:var(--ink-subtle)}.Header-module__79bvKG__searchKbd{font-family:var(--font-mono);border:1px solid var(--rule);background:var(--bg-cream-soft,#f5f0e8);color:var(--ink-muted);white-space:nowrap;border-radius:6px;flex-shrink:0;padding:2px 6px;font-size:10px}.Header-module__79bvKG__actions{align-items:center;gap:8px;display:flex}.Header-module__79bvKG__iconBtn{width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex}.Header-module__79bvKG__iconBtn:hover{color:var(--color-accent);background:var(--accent-tint-hover)}.Header-module__79bvKG__cartWrap{display:flex;position:relative}@keyframes Header-module__79bvKG__cartBounce{0%{transform:scale(1)}30%{transform:scale(1.25)}60%{transform:scale(.92)}to{transform:scale(1)}}.Header-module__79bvKG__cartBounce{animation:.4s cubic-bezier(.34,1.56,.64,1) Header-module__79bvKG__cartBounce}@keyframes Header-module__79bvKG__cartDotPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.Header-module__79bvKG__cartDotEnter{animation:.25s ease-out Header-module__79bvKG__cartDotPop}@media (prefers-reduced-motion:reduce){.Header-module__79bvKG__cartBounce,.Header-module__79bvKG__cartDotEnter{animation:none}}.Header-module__79bvKG__cartDot{background:var(--honey);color:#fff;border:1.5px solid var(--bg-cream);pointer-events:none;border-radius:9999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;font-weight:600;line-height:1;display:flex;position:absolute;top:4px;right:4px}.Header-module__79bvKG__ctaBtn{background:var(--color-navy);color:#fff;white-space:nowrap;border-radius:9999px;align-items:center;padding:10px 18px;font-size:13px;font-weight:500;transition:background-color .15s;display:inline-flex}.Header-module__79bvKG__ctaBtn:hover{background:var(--navy-soft)}@media (max-width:1080px){.Header-module__79bvKG__shell{display:none}}.Header-module__79bvKG__shell{z-index:50;position:sticky;top:0}.Header-module__79bvKG__mega{z-index:60;border-top:1px solid var(--rule);box-shadow:var(--sh-nav);animation:Header-module__79bvKG__megaIn .22s var(--ease) forwards;background:#fff;position:absolute;top:100%;left:0;right:0}.Header-module__79bvKG__megaInner{max-width:var(--container-max-wide);grid-template-columns:1fr 320px;gap:48px;margin:0 auto;padding:36px 32px;display:grid}@keyframes Header-module__79bvKG__megaIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
.SearchOverlay-module__c8wJiq__overlay{z-index:300;justify-content:center;align-items:flex-start;padding-top:clamp(60px,15vh,120px);display:flex;position:fixed;inset:0}.SearchOverlay-module__c8wJiq__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111827d9;position:absolute;inset:0}.SearchOverlay-module__c8wJiq__panel{z-index:1;width:100%;max-width:600px;margin:0 var(--container-padding);flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.SearchOverlay-module__c8wJiq__form{background:var(--color-bg-white);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-lg);align-items:center;display:flex;overflow:hidden}.SearchOverlay-module__c8wJiq__icon{color:var(--color-muted);flex-shrink:0;margin-left:16px}.SearchOverlay-module__c8wJiq__input{color:var(--color-text-dark);background:0 0;border:none;outline:none;flex:1;padding:16px 12px;font-family:inherit;font-size:1.0625rem}.SearchOverlay-module__c8wJiq__input::placeholder{color:var(--color-muted)}.SearchOverlay-module__c8wJiq__input::-webkit-search-cancel-button{display:none}.SearchOverlay-module__c8wJiq__submitBtn{background:var(--color-accent);color:var(--color-white);border:none;flex-shrink:0;padding:16px 20px;font-size:.9375rem;font-weight:600;transition:background-color .15s}.SearchOverlay-module__c8wJiq__submitBtn:hover{background:var(--color-accent-hover)}.SearchOverlay-module__c8wJiq__hint{color:#e5e7eb80;font-size:.8125rem}
.CartDrawer-module__AjHfGG__overlay{z-index:300;justify-content:flex-end;display:flex;position:fixed;inset:0}.CartDrawer-module__AjHfGG__backdrop{background:#1118278c;position:absolute;inset:0}.CartDrawer-module__AjHfGG__drawer{z-index:1;background:var(--bg-page);width:100%;max-width:420px;height:100%;animation:CartDrawer-module__AjHfGG__slideIn .18s var(--ease);will-change:transform;flex-direction:column;display:flex;position:relative}@keyframes CartDrawer-module__AjHfGG__slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.CartDrawer-module__AjHfGG__drawer{animation:none}}.CartDrawer-module__AjHfGG__header{background:var(--bg-page);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.CartDrawer-module__AjHfGG__title{font-family:var(--font-display);color:var(--ink);font-size:20px;font-weight:600}.CartDrawer-module__AjHfGG__count{color:var(--ink-subtle)}.CartDrawer-module__AjHfGG__closeBtn{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.CartDrawer-module__AjHfGG__body{flex-direction:column;flex:1;display:flex;overflow-y:auto}.CartDrawer-module__AjHfGG__lineItems{flex-direction:column;gap:12px;padding:16px 22px;display:flex}
.BundleProgress-module__lphzuG__wrap{border-radius:var(--r-md);background:var(--bg-card);border:1px solid var(--rule);margin-top:2px;padding:14px 16px}.BundleProgress-module__lphzuG__active{background:var(--honey-tint);border-color:#e2a04f73}.BundleProgress-module__lphzuG__bar{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.BundleProgress-module__lphzuG__step{border-radius:var(--r-pill);background:var(--rule);height:5px;transition:background .3s var(--ease)}.BundleProgress-module__lphzuG__stepOn{background:var(--honey)}.BundleProgress-module__lphzuG__msg{color:var(--ink);margin-top:10px;font-size:14px;font-weight:500;line-height:1.4}
