:root{--ink:#16181d;--navy:#1B2333;--black:#0e1013;--gold:#CFA23E;--light-gold:#E4C989;--ember:#A23C2C;--ember-dk:#8a3325;--white:#ffffff;--g50:#F6F6F4;--g100:#ECECE9;--line:#E4E3DF;--muted:#6b6f76;--ink-70:rgba(22,24,29,.7);--font-head:"Erbaum","Saira",sans-serif;--font-body:"Avenir Next Narrow","Avenir Next Condensed","Barlow Semi Condensed",sans-serif}.logo-img{display:block;height:27px;width:auto}.logo-img.lt{filter:brightness(0) invert(1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-head);font-weight:800;text-transform:uppercase;letter-spacing:-.005em;line-height:.98;color:var(--ink)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1240px;margin:0 auto;padding:0 40px}.narrow{max-width:820px;margin:0 auto;padding:0 40px}.kicker{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ember);font-weight:500}.kicker.gold{color:var(--gold)}.kicker.mut{color:var(--muted)}.kicker.lt{color:#ffffffa6}.announce{background:var(--black);color:#fff;text-align:center;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;padding:9px 16px}.announce b{color:var(--gold);font-weight:500}header.nav{position:sticky;top:0;z-index:50;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.brand{display:flex;align-items:center;gap:11px;cursor:pointer}.wordmark{font-family:var(--font-head);font-weight:900;font-size:25px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}.wordmark .dot{color:var(--gold)}.logo-note{font-family:JetBrains Mono,monospace;font-size:8px;color:var(--muted);letter-spacing:.08em;line-height:1.15;border-left:1px solid var(--line);padding-left:9px}.nav-links{display:flex;gap:30px;align-items:center}.nav-links a{font-family:var(--font-head);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-70);cursor:pointer;transition:color .15s;position:relative;padding:6px 0}.nav-links a:hover,.nav-links a.active{color:var(--ink)}.nav-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ember)}.nav-right{display:flex;align-items:center;gap:20px}.cart{font-family:var(--font-head);font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-70);cursor:pointer}.menu-btn{display:none;background:none;border:none;font-size:22px;cursor:pointer;color:var(--ink)}.btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-head);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:15px 30px;border-radius:0;cursor:pointer;border:1.5px solid transparent;transition:all .16s}.btn-solid{background:var(--ink);color:#fff}.btn-solid:hover{background:var(--ember)}.btn-gold{background:var(--gold);color:#161616}.btn-gold:hover{background:var(--light-gold)}.btn-line{background:transparent;border-color:var(--ink);color:var(--ink)}.btn-line:hover{background:var(--ink);color:#fff}.btn-ghost{background:transparent;border-color:#ffffff73;color:#fff}.btn-ghost:hover{border-color:#fff;background:#ffffff1a}.ph{position:relative;overflow:hidden;background:linear-gradient(135deg,#20242c,#12151a);display:flex;align-items:flex-end}.ph.light{background:repeating-linear-gradient(45deg,#eeeeeb,#eeeeeb 14px,#e7e7e3 14px 28px)}.ph .ph-tag{position:absolute;top:12px;left:12px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;background:#0006;border:1px solid rgba(255,255,255,.22);padding:5px 8px;z-index:3}.ph.light .ph-tag{color:var(--muted);background:#ffffffb3;border-color:var(--line)}.ph .ph-cap{position:relative;z-index:2;padding:16px 18px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.05em;color:#ffffffd9}.ph.light .ph-cap{color:var(--muted)}.hero{position:relative;min-height:90vh;display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:var(--black)}.hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-sky{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(130% 80% at 88% 94%,#e0d1b661,#e0d1b600 44%),linear-gradient(180deg,#33415c,#45536e 42%,#5c6a86 70%,#7f8698 90%,#9298a1)}.hero-photo svg{position:absolute;bottom:0;left:0;width:100%;height:62%}.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.14;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e101300 34%,#0e101380 76%,#0e1013db)}.hero-tag{position:absolute;top:18px;left:18px;z-index:5;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;background:#00000061;border:1px solid rgba(255,255,255,.22);padding:6px 10px}.hero-inner{position:relative;z-index:6;padding-bottom:76px;padding-top:80px;max-width:900px}.hero h1{font-size:clamp(52px,9vw,116px);color:#fff;font-weight:900;line-height:.9}.hero h1 em{color:var(--gold);font-style:normal}.hero p.lede{font-size:18px;max-width:500px;margin:22px 0 30px;color:#ffffffe6;line-height:1.55}.hero-cta{display:flex;gap:14px;flex-wrap:wrap}.hero-meta{display:flex;gap:0;margin-top:38px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.2);padding-top:22px}.hero-meta div{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffffad;padding-right:32px;margin-right:32px;border-right:1px solid rgba(255,255,255,.16)}.hero-meta div:last-child{border:none;margin:0;padding:0}.hero-meta b{color:var(--gold);font-weight:500;font-family:var(--font-head);font-size:15px}section{padding:104px 0}.sec-head{max-width:660px;margin-bottom:56px}.sec-head h2{font-size:clamp(32px,4.6vw,52px);margin:16px 0 0}.sec-head p{margin-top:16px;font-size:17px;color:var(--ink-70);text-transform:none}.center{text-align:center;margin-left:auto;margin-right:auto}.statement{background:#fff;border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.statement .wrap{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;align-items:center}.statement h2{font-size:clamp(34px,5vw,68px);font-weight:900}.statement h2 em{color:var(--ember);font-style:normal}.statement p{font-size:17px;color:var(--ink-70);text-transform:none}.statement p+p{margin-top:16px}.product{background:var(--white)}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.stick-stage{background:#fff;border:1px solid var(--line);position:relative;display:flex;align-items:center;justify-content:center;padding:40px;min-height:560px}.stick-stage .stage-tag{position:absolute;top:14px;left:14px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:#fff;border:1px solid var(--line);padding:5px 8px}.stick-stage svg.stick{height:480px;width:auto;filter:drop-shadow(0 24px 34px rgba(14,16,19,.16))}.product h2{font-size:clamp(38px,5vw,60px)}.product p.lede{font-size:17px;color:var(--ink-70);margin:20px 0 28px;max-width:440px;text-transform:none}.specs{list-style:none;margin:0 0 30px;border-top:1px solid var(--line)}.specs li{display:flex;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px;color:var(--ink);text-transform:none}.specs li b{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);min-width:130px;font-weight:500}.colorways .cw-label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.swatches{display:flex;gap:18px}.sw{display:flex;flex-direction:column;align-items:center;gap:9px;cursor:pointer}.sw .chip{width:48px;height:48px;border-radius:50%;border:2px solid var(--line);transition:transform .15s,border-color .15s}.sw:hover .chip{transform:scale(1.08);border-color:var(--ink)}.sw span{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.factory{background:var(--black);color:#fff;text-align:center}.factory .kicker{color:var(--gold)}.factory h2{color:#fff;font-size:clamp(30px,4.4vw,52px);margin:16px auto 8px;max-width:900px}.factory .sub{color:#ffffffb3;max-width:620px;margin:0 auto;text-transform:none;font-size:16px}.stat-band{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff24;border:1px solid rgba(255,255,255,.14);margin-top:56px}.stat-band .st{background:var(--black);padding:36px 20px}.stat-band .st .n{font-family:var(--font-head);font-weight:900;font-size:44px;color:var(--gold);line-height:1}.stat-band .st .l{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#fff9;margin-top:12px}.flavors{background:var(--g50);border-top:1px solid var(--line)}.flavor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.flavor{background:#fff;border:1px solid var(--line);overflow:hidden;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.flavor:hover{transform:translateY(-4px);box-shadow:0 20px 40px #16181d17}.flavor .bag{height:270px;position:relative;display:flex;align-items:center;justify-content:center;background:var(--g100)}.bagshape{width:132px;height:196px;border-radius:5px 5px 3px 3px;position:relative;box-shadow:0 14px 28px #0e101342;display:flex;flex-direction:column;justify-content:space-between;padding:20px 15px}.bagshape .seam{position:absolute;top:0;left:0;right:0;height:15px;background:#ffffff29;clip-path:polygon(0 0,100% 0,100% 40%,92% 100%,84% 45%,76% 100%,68% 45%,60% 100%,52% 45%,44% 100%,36% 45%,28% 100%,20% 45%,12% 100%,8% 40%,0 40%)}.bagshape .bag-brand{font-family:var(--font-head);font-weight:900;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:#fff}.bagshape .bag-flav{font-family:var(--font-head);font-weight:800;font-size:19px;text-transform:uppercase;color:#fff;line-height:1}.bagshape .bag-foot{font-family:JetBrains Mono,monospace;font-size:7px;letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf}.flavor .info{padding:24px 24px 26px;border-top:1px solid var(--line)}.flavor .info h3{font-size:23px}.flavor .info .tag{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ember);margin-bottom:8px}.flavor .info p{font-size:14px;color:var(--ink-70);margin:12px 0 18px;min-height:66px;text-transform:none}.flavor .row{display:flex;align-items:center;justify-content:space-between}.flavor .price{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--ink);font-weight:500}.shopmini{font-family:var(--font-head);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ember);cursor:pointer}.shopmini:hover{text-decoration:underline}.places-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.place{aspect-ratio:1/1}.place.tall{grid-row:span 2;aspect-ratio:auto}.learn-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.learn{position:relative;overflow:hidden;min-height:340px;display:flex;align-items:flex-end;cursor:pointer;color:#fff}.learn .lbg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.learn.a .lbg{background:var(--navy)}.learn.b .lbg{background:var(--ember)}.learn .lscrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e101300 40%,#0e101380);z-index:1}.learn .linner{position:relative;z-index:2;padding:36px}.learn .kicker{color:#fffc}.learn h3{color:#fff;font-size:30px;margin:12px 0 8px}.learn p{color:#ffffffd9;font-size:15px;max-width:340px;text-transform:none}.learn .arrow{margin-top:18px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#fff;display:inline-flex;gap:8px}.news{background:var(--black);color:#fff;text-align:center}.news h2{color:#fff;font-size:clamp(30px,4.2vw,50px)}.news p{color:#ffffffb3;margin:14px auto 28px;max-width:460px;text-transform:none}.news form{display:flex;gap:10px;max-width:460px;margin:0 auto}.news input{flex:1;padding:15px 16px;border:1px solid rgba(255,255,255,.25);background:#ffffff0f;color:#fff;font-family:var(--font-body);font-size:14px}.news input::placeholder{color:#ffffff80}.news input:focus{outline:none;border-color:var(--gold)}footer{background:var(--black);color:#ffffffad;padding:66px 0 30px}.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding-bottom:46px;border-bottom:1px solid rgba(255,255,255,.13)}footer .wordmark{color:#fff;font-size:24px}footer .tagline{font-size:14px;margin-top:14px;max-width:270px;color:#ffffff8c;text-transform:none}.foot-col h5{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-weight:500}.foot-col a{display:block;font-size:14px;padding:6px 0;color:#ffffffb3;cursor:pointer}.foot-col a:hover{color:#fff}.foot-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:22px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;flex-wrap:wrap;gap:12px}.page-hero{background:var(--black);color:#fff;padding:120px 0 96px;position:relative;overflow:hidden}.page-hero .hero-grain{opacity:.08}.page-hero .kicker{color:var(--gold)}.page-hero h1{color:#fff;font-size:clamp(44px,7vw,90px);margin:18px 0 0;max-width:900px;font-weight:900}.page-hero p{color:#ffffffd1;font-size:19px;max-width:580px;margin-top:22px;text-transform:none}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:-58px;position:relative;z-index:10}.stat{background:#fff;padding:32px 24px;text-align:center}.stat .num{font-family:var(--font-head);font-weight:900;font-size:44px;color:var(--ember);line-height:1}.stat .lbl{font-size:13px;color:var(--ink-70);margin-top:10px;text-transform:none}.nutri-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.nutri{background:#fff;border:1px solid var(--line);padding:30px;border-top:3px solid var(--gold)}.nutri:nth-child(3n-1){border-top-color:var(--ember)}.nutri:nth-child(3n){border-top-color:var(--navy)}.nutri h3{font-size:21px;margin-bottom:10px}.nutri p{font-size:14.5px;color:var(--ink-70);text-transform:none}.benefit{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center;padding:64px 0;border-bottom:1px solid var(--line)}.benefit:nth-child(2n) .b-photo{order:2}.b-photo{aspect-ratio:5/4}.benefit h3{font-size:clamp(26px,3.4vw,38px);margin-bottom:16px}.benefit p{font-size:16px;color:var(--ink-70);margin-bottom:14px;text-transform:none}.disclaimer{background:var(--g50);padding:26px 30px;font-size:13.5px;color:var(--ink-70);border-left:3px solid var(--ember);text-transform:none}.lead-line{text-align:center;margin-bottom:24px}.lead-line p{font-size:20px;color:var(--ink-70);text-transform:none;font-weight:500}.timeline{position:relative;max-width:860px;margin:0 auto;padding:20px 0}.timeline:before{content:"";position:absolute;left:112px;top:0;bottom:0;width:2px;background:var(--line)}.tl-item{position:relative;padding:0 0 56px 164px;min-height:60px}.tl-item .yr{position:absolute;left:0;top:-3px;width:96px;text-align:right;font-family:var(--font-head);font-weight:800;font-size:20px;color:var(--ember)}.tl-item .node{position:absolute;left:106px;top:4px;width:14px;height:14px;border-radius:50%;background:var(--gold);border:3px solid #fff;box-shadow:0 0 0 1px var(--line)}.tl-item h3{font-size:22px;margin-bottom:8px}.tl-item p{font-size:15.5px;color:var(--ink-70);text-transform:none}.pullquote{background:var(--black);color:#fff;padding:56px 48px;text-align:center;margin:20px auto;max-width:860px}.pullquote blockquote{font-family:var(--font-head);font-weight:800;text-transform:uppercase;font-size:clamp(26px,3.6vw,40px);line-height:1.05;color:#fff}.pullquote blockquote em{color:var(--gold);font-style:normal}.pullquote .cite{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#fff9;margin-top:22px}.sources{font-size:12.5px;color:var(--muted);border-top:1px solid var(--line);padding-top:24px;margin-top:20px;line-height:1.9;text-transform:none}.sources b{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:8px}.sources a{color:var(--ember);text-decoration:underline}.view{display:none}.view.active{display:block}@media(max-width:900px){.nav-links,.logo-note{display:none}.menu-btn{display:block}.flavor-grid,.places-grid,.nutri-grid,.stat-band{grid-template-columns:1fr 1fr}.statement .wrap,.product-grid,.benefit,.learn-grid,.foot-grid{grid-template-columns:1fr;gap:34px}.benefit:nth-child(2n) .b-photo{order:0}.stat-row{grid-template-columns:1fr 1fr}.timeline:before{left:8px}.tl-item{padding-left:44px}.tl-item .yr{position:relative;width:auto;text-align:left;left:0;display:block;margin-bottom:4px}.tl-item .node{left:2px;top:8px}.mobile-open{display:flex!important;flex-direction:column;position:absolute;top:72px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:16px 40px;gap:4px}.mobile-open a{padding:12px 0;border-bottom:1px solid var(--line)}}@media(max-width:600px){.wrap,.narrow{padding:0 22px}.flavor-grid,.places-grid,.nutri-grid,.stat-band{grid-template-columns:1fr}.stat-row{grid-template-columns:1fr 1fr}.hero-cta{flex-direction:column;align-items:stretch}.btn{justify-content:center}}.hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center}.stick-img{max-height:540px;width:auto;display:block}.field-item{aspect-ratio:4/5}.faq{max-width:820px;margin:0 auto;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:22px 0;font-family:var(--font-head);text-transform:uppercase;font-weight:700;font-size:16px;display:flex;justify-content:space-between;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--ember);font-size:22px}.faq details[open] summary:after{content:"\2013"}.faq p{padding:0 0 22px;color:var(--ink-70);text-transform:none;max-width:680px}.story-lead{font-size:clamp(24px,3.4vw,38px);font-family:var(--font-head);text-transform:uppercase;line-height:1.05;max-width:900px}.story-body{max-width:720px;font-size:17px;color:var(--ink-70)}.story-body p{margin-bottom:18px}.sf-product{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.sf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sf-card{border:1px solid var(--line);background:#fff}.sf-card .sf-media{aspect-ratio:1/1;background:var(--g50);display:block}.sf-card .sf-body{padding:18px 20px}.price{font-family:JetBrains Mono,monospace}@media(max-width:900px){.sf-product{grid-template-columns:1fr}.sf-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.sf-grid{grid-template-columns:1fr}}.spit-hero{background:#fff;border-bottom:1px solid var(--line)}.spit-hero>.wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;min-height:calc(100vh - 112px)}.spit-hero .sh-copy{padding:36px 0}.spit-hero h1{font-size:clamp(50px,7vw,104px);line-height:.9}.spit-hero h1 em{color:var(--ember);font-style:normal}.spit-hero .sh-sub{font-size:19px;color:var(--ink-70);max-width:440px;margin:20px 0 30px;text-transform:none}.spit-hero .sh-cta{display:flex;gap:14px;flex-wrap:wrap}.spit-hero .sh-meta{display:flex;gap:0;margin-top:34px;border-top:1px solid var(--line);padding-top:20px;flex-wrap:wrap}.spit-hero .sh-meta div{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-right:24px;margin-right:24px;border-right:1px solid var(--line)}.spit-hero .sh-meta div:last-child{border:none;margin:0;padding:0}.spit-hero .sh-stage{display:flex;align-items:center;justify-content:center}.spit-hero .sh-stage img{max-height:min(78vh,560px);max-width:100%;height:auto;width:auto;object-fit:contain;filter:drop-shadow(0 30px 50px rgba(14,16,19,.16))}@media(max-width:900px){.spit-hero>.wrap{grid-template-columns:1fr;min-height:auto;gap:6px;padding-top:36px;padding-bottom:40px}.spit-hero .sh-copy{padding:0}.spit-hero .sh-stage{order:-1}.spit-hero .sh-stage img{max-height:46vh}}.pursuit{background:var(--g50);border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.pursuit h2{font-size:clamp(34px,5vw,64px);margin:14px 0 0}.pursuit h2 em{color:var(--ember);font-style:normal}.pursuit p{max-width:600px;margin:18px auto 0;font-size:18px;color:var(--ink-70);text-transform:none}.spit-hero .sh-title{font-size:clamp(40px,5.2vw,72px);line-height:.95}.spit-hero .sh-title em{color:var(--ember);font-style:normal}.pdp{padding-top:56px}.pdp .pdp-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.pdp-media{background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;padding:34px;min-height:520px;position:sticky;top:90px}.pdp-media img{max-height:520px;width:auto}.pdp-buy h1{font-size:clamp(38px,5vw,60px);margin-top:12px}.pdp-price{font-family:JetBrains Mono,monospace;font-size:22px;margin:14px 0 18px}.pdp-intro{font-size:16px;color:var(--ink-70);text-transform:none;margin-bottom:24px;max-width:460px}.pdp-buy .btn{width:100%;justify-content:center;margin-top:10px}.buy-note{font-size:12px;color:var(--muted);margin-top:12px;text-transform:none}.pdp-buy select{padding:12px;border:1px solid var(--line);width:100%;margin-bottom:10px;font-family:var(--font-body)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.step .num{font-family:var(--font-head);font-weight:800;font-size:40px;color:var(--ember);line-height:1}.step h3{font-size:20px;margin:12px 0 8px}.step p{font-size:14.5px;color:var(--ink-70);text-transform:none}.spec-sheet{max-width:760px;border-top:1px solid var(--line)}.spec-sheet .row{display:grid;grid-template-columns:220px 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.spec-sheet .row b{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500}.spec-sheet .row span{color:var(--ink);text-transform:none}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mini{display:flex;gap:14px;align-items:center;border:1px solid var(--line);padding:16px;background:#fff;transition:transform .15s}.mini:hover{transform:translateY(-3px)}.mini .mchip{width:44px;height:62px;border-radius:4px;flex:none}.mini h4{font-size:16px;font-family:var(--font-head);text-transform:uppercase}.mini span{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--muted)}@media(max-width:900px){.pdp .pdp-grid{grid-template-columns:1fr}.pdp-media{position:static;min-height:auto}.steps-grid{grid-template-columns:1fr 1fr}.mini-grid{grid-template-columns:1fr}.spec-sheet .row{grid-template-columns:1fr;gap:2px}}@media(max-width:600px){.steps-grid{grid-template-columns:1fr}}.newcat{background:var(--navy);color:#fff}.newcat h2{color:#fff;font-size:clamp(32px,4.8vw,58px);max-width:920px;line-height:1}.newcat h2 em{color:var(--gold);font-style:normal}.newcat p{color:#ffffffd1;max-width:640px;text-transform:none;font-size:17px;margin-top:18px}.vs-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:46px}.vs{border:1px solid rgba(255,255,255,.16);padding:24px}.vs .lbl{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80}.vs .name{font-family:var(--font-head);text-transform:uppercase;font-weight:800;font-size:22px;margin-top:10px;color:#fff}.vs.old .name{text-decoration:line-through;color:#ffffff80}.vs.new{border-color:var(--gold);background:#cfa23e14}.vs.new .name{color:var(--gold)}.vs .sub{font-family:JetBrains Mono,monospace;font-size:11px;color:#ffffff8c;margin-top:8px;text-transform:none}@media(max-width:760px){.vs-row{grid-template-columns:1fr}}.haul{background:var(--navy);color:#fff}.haul .wrap{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.haul h2{color:#fff;font-size:clamp(32px,4.4vw,54px)}.haul h2 em{color:var(--gold);font-style:normal}.haul p{color:#ffffffd1;text-transform:none;font-size:17px;margin:18px 0 24px;max-width:460px}.haul-media{background:#fff;border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;padding:30px;min-height:360px}.haul-media img{max-height:360px;width:auto}.haul-list{list-style:none;margin:0 0 26px}.haul-list li{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:15px;color:#ffffffe6;display:flex;gap:10px}.haul-list li:before{content:"+";color:var(--gold);font-weight:700}.subscribe{background:var(--g50);border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center}.sub-benefits{display:flex;gap:28px;justify-content:center;flex-wrap:wrap;margin-top:20px}.sub-benefits div{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sub-benefits b{color:var(--ember)}@media(max-width:900px){.haul .wrap{grid-template-columns:1fr}.haul-media{order:-1}}.story-sec{padding:66px 0;border-top:1px solid var(--line)}.story-sec .num{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.story-sec h2{font-size:clamp(27px,3.7vw,44px);margin:14px 0 22px;max-width:840px}.creed{border-left:2px solid var(--gold);padding-left:22px;margin:6px 0 20px}.creed p{font-size:clamp(17px,2vw,21px);color:var(--ink);margin:0 0 10px;text-transform:none;font-weight:500;line-height:1.3}.demands{font-family:var(--font-head);text-transform:uppercase;font-weight:700;font-size:clamp(18px,2.2vw,26px);color:var(--ember);margin:6px 0 14px}.story-close{background:var(--navy);color:#fff;text-align:center}.story-close .kicker{color:var(--gold)}.story-close h2{color:#fff;font-size:clamp(34px,5vw,66px);line-height:1;margin-top:16px}.story-close h2 em{color:var(--gold);font-style:normal}.story-close p{color:#ffffffd1;text-transform:none;font-size:18px;margin:16px auto 26px;max-width:520px}.story-close .sig{font-family:var(--font-head);text-transform:uppercase;font-weight:800;font-size:clamp(20px,3vw,32px);color:#fff;margin:26px 0 30px}.story-close .sig em{color:var(--gold);font-style:normal}.goods-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.goods{border:1px solid var(--line);background:#fff;display:flex;flex-direction:column}.goods .g-media{aspect-ratio:4/5;background:var(--g50);position:relative;overflow:hidden}.goods .g-body{padding:20px;display:flex;flex-direction:column;gap:6px;flex:1}.goods h3{font-size:18px}.goods .g-desc{font-size:14px;color:var(--ink-70);text-transform:none;flex:1}.goods .g-row{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.goods .price{font-family:JetBrains Mono,monospace;font-size:14px}.goods .notify{font-family:var(--font-head);text-transform:uppercase;font-weight:700;font-size:12px;letter-spacing:.04em;color:var(--ember);cursor:pointer}.goods .notify:hover{text-decoration:underline}.lives-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.lives-grid .ph{aspect-ratio:3/4}@media(max-width:900px){.goods-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.lives-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.goods-grid{grid-template-columns:1fr}}.quad{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.clean{display:grid;grid-template-columns:1fr 1fr;gap:44px;max-width:900px;margin:0 auto}.clean .col h3{font-size:20px;margin-bottom:12px}.clean ul{list-style:none;margin:0}.clean li{padding:11px 0;border-bottom:1px solid var(--line);font-size:15px;color:var(--ink);display:flex;gap:12px;text-transform:none}.clean .in li:before{content:"\2713";color:var(--gold);font-weight:700}.clean .out li{color:var(--ink-70)}.clean .out li:before{content:"\2715";color:var(--ember);font-weight:700}.kit-price{font-family:JetBrains Mono,monospace;color:#fff;margin-bottom:20px}.kit-price .now{font-size:24px}.kit-price .was{color:#ffffff80;text-decoration:line-through;margin-left:10px;font-size:15px}@media(max-width:900px){.quad{grid-template-columns:1fr 1fr}.clean{grid-template-columns:1fr;gap:24px}}.nav-drop{position:relative;display:inline-flex;align-items:center}.nav-drop-menu{position:absolute;top:100%;left:0;background:#fff;border:1px solid var(--line);min-width:180px;padding:8px 0;box-shadow:0 14px 34px #16181d1f;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s,transform .15s,visibility .15s;z-index:60}.nav-drop:hover .nav-drop-menu,.nav-drop:focus-within .nav-drop-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-drop-menu a{display:block;padding:9px 20px}.nav-drop-menu a:after{display:none!important}@media(max-width:900px){.nav-drop{display:block;width:100%}.nav-drop-menu{position:static;opacity:1;visibility:visible;transform:none;border:none;box-shadow:none;padding:2px 0 2px 16px;min-width:0}}.story-photo{max-width:820px;margin:44px auto 8px;padding:0 40px}.story-photo-frame{position:relative;border:1px solid var(--line);background:var(--g50);padding:10px;box-shadow:0 24px 44px #0e101324}.story-photo-frame:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(180deg,#cfa23e29,#a23c2c1a)}.story-photo img{display:block;width:100%;height:auto;filter:sepia(.22) saturate(.92) contrast(1.03) brightness(1.01)}.story-photo figcaption{margin-top:14px;font-family:var(--font-body);font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:center}@media(max-width:900px){.story-photo{padding:0 20px;margin:32px auto 4px}}.place.photo{position:relative;overflow:hidden;display:flex;align-items:flex-end}.place.photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 62%}.place.photo .ph-cap{position:relative;z-index:2;padding:16px 18px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.05em;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.55)}.place.photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0000 55%,#0e101380)}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
