:root{--bg: #FAF9F7;--bg-2: #F2F0EB;--ink: #1A1815;--ink-2: #56524A;--muted: #8C877C;--line: #E4E1DA;--line-2: #CCC8BE;--accent: #B93F17;--accent-ink:#FFFFFF;--shot-shadow: rgba(26,24,21,.2)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #100F0E;--bg-2: #191817;--ink: #EFECE5;--ink-2: #B2ACA0;--muted: #837D72;--line: #2A2724;--line-2: #3B3732;--accent: #E4552A;--accent-ink:#140A05;--shot-shadow: rgba(0,0,0,.55)}}:root[data-theme=dark]{--bg: #100F0E;--bg-2: #191817;--ink: #EFECE5;--ink-2: #B2ACA0;--muted: #837D72;--line: #2A2724;--line-2: #3B3732;--accent: #E4552A;--accent-ink:#140A05;--shot-shadow: rgba(0,0,0,.55)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:IBM Plex Sans,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:16.5px;line-height:1.65;-webkit-font-smoothing:antialiased}.wrap{width:100%;max-width:1060px;margin:0 auto;padding-left:28px;padding-right:28px}h1,h2{font-family:Newsreader,Georgia,serif;font-weight:300;margin:0;text-wrap:balance;letter-spacing:-.015em}h1{font-size:clamp(38px,5.4vw,64px);line-height:1.04}h2{font-size:clamp(25px,3vw,34px);line-height:1.15}h3{font-family:IBM Plex Sans,Arial,sans-serif;font-weight:600;font-size:16px;line-height:1.35;letter-spacing:-.005em;margin:0}p{margin:0}.prose{max-width:60ch;color:var(--ink-2)}.label{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-weight:500;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:IBM Plex Sans,Arial,sans-serif;font-weight:500;font-size:14.5px;letter-spacing:.01em;padding:12px 20px;border:1px solid var(--accent);border-radius:3px;background:var(--accent);color:var(--accent-ink);cursor:pointer;text-decoration:none;transition:opacity .15s ease}.btn:hover{opacity:.86}.btn-quiet{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn-quiet:hover{opacity:1;border-color:var(--ink)}.btn-sm{padding:8px 14px;font-size:13.5px}.total{font-variant-numeric:tabular-nums;opacity:.82}.topbar{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.topbar-in{display:flex;align-items:center;gap:22px;min-height:62px;padding-top:10px;padding-bottom:10px}.brandmark{display:flex;align-items:center;gap:10px;text-decoration:none;margin-right:auto}.brandmark svg{display:block;height:32px;width:auto;flex:none}.brandmark-text{font-family:IBM Plex Sans,Arial,sans-serif;font-weight:600;font-size:14.5px;letter-spacing:-.005em}.brandmark-text span{color:var(--muted);font-weight:400}.topnav{display:flex;gap:26px}.topnav a{font-size:14px;color:var(--ink-2);text-decoration:none}.topnav a:hover{color:var(--ink)}@media(max-width:880px){.topnav{display:none}}.hero-in{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center;padding-top:clamp(48px,8vw,96px);padding-bottom:clamp(48px,8vw,96px)}@media(max-width:920px){.hero-in{grid-template-columns:1fr;gap:44px}}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:26px}.eyebrow{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px 12px}.eyebrow span:not(:last-child):after{content:" /";color:var(--line-2);margin-left:12px}.hero-sub{font-size:18px;line-height:1.6;color:var(--ink-2);max-width:44ch}.buy{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.qty{display:flex;align-items:center;border:1px solid var(--line-2);border-radius:3px}.qty button{font-family:inherit;font-size:17px;line-height:1;width:38px;height:42px;border:0;background:transparent;color:var(--ink-2);cursor:pointer}.qty button:hover{color:var(--ink)}.qty output{min-width:34px;height:42px;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;font-size:15px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.fineprint{font-size:14px;color:var(--muted);max-width:46ch}.checkout-note{border-left:2px solid var(--accent);padding:4px 0 4px 14px;font-size:14px;color:var(--ink-2);max-width:46ch}.checkout-note code{font-family:IBM Plex Mono,monospace;font-size:13px;background:var(--bg-2);padding:1px 4px;border-radius:2px}.product{display:flex;flex-direction:column;align-items:center;gap:18px}.product-shot{position:relative;width:100%;max-width:320px}.product-shot img{position:relative;display:block;width:100%;height:auto}.product-shot:before{content:"";position:absolute;left:12%;right:12%;bottom:1%;height:22px;border-radius:50%;background:radial-gradient(ellipse at center,var(--shot-shadow) 0%,transparent 72%)}.product-caption{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:center}.figures{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.figure{padding:26px 0;display:flex;flex-direction:column;gap:3px}.figure+.figure{border-left:1px solid var(--line);padding-left:24px}.figure-n{font-family:Newsreader,Georgia,serif;font-weight:300;font-size:30px;line-height:1.1;font-variant-numeric:tabular-nums}.figure-t{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}@media(max-width:720px){.figures{grid-template-columns:repeat(2,1fr)}.figure:nth-child(3){border-left:0;padding-left:0}.figure:nth-child(n+3){border-top:1px solid var(--line)}}.sec{padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(56px,8vw,104px)}.sec+.sec{border-top:1px solid var(--line)}.sec-head{display:flex;flex-direction:column;gap:14px;margin-bottom:44px;max-width:34ch}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}@media(max-width:880px){.two-col{grid-template-columns:1fr;gap:40px}}.copy-stack{display:flex;flex-direction:column;gap:20px}.spec-col{display:flex;flex-direction:column;gap:34px}.puck-figure{margin:0;display:flex;align-items:center;gap:20px}.puck-figure img{width:132px;height:auto;display:block;flex:none}.puck-figure figcaption{font-family:IBM Plex Mono,monospace;font-size:10.5px;line-height:1.9;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.specs{overflow-x:auto}.specs dl{margin:0;display:grid;grid-template-columns:minmax(110px,34%) 1fr;border-top:1px solid var(--line)}.specs dt,.specs dd{margin:0;padding:12px 0;border-bottom:1px solid var(--line)}.specs dt{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);padding-top:16px}.specs dd{font-size:15px;color:var(--ink-2);padding-left:20px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}@media(max-width:820px){.steps{grid-template-columns:1fr;gap:30px}}.step{display:flex;flex-direction:column;gap:10px}.step-n{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.16em;color:var(--accent)}.step p{color:var(--ink-2);font-size:15.5px}.faq{display:flex;flex-direction:column}.faq-item{border-top:1px solid var(--line);padding:26px 0;display:grid;grid-template-columns:minmax(190px,36%) 1fr;gap:32px;align-items:start}.faq-item:last-child{border-bottom:1px solid var(--line)}@media(max-width:760px){.faq-item{grid-template-columns:1fr;gap:10px}}.faq-q{font-weight:600;font-size:16px;line-height:1.4}.faq-a{color:var(--ink-2);font-size:15.5px}.story{display:grid;grid-template-columns:300px 1fr;gap:56px;align-items:start}@media(max-width:800px){.story{grid-template-columns:1fr;gap:30px;max-width:420px}}.story-portrait{margin:0;display:flex;flex-direction:column;gap:12px}.story-portrait img{display:block;width:100%;height:auto;border-radius:2px}.story-portrait figcaption{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sig{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.close-in{padding-top:clamp(56px,8vw,100px);padding-bottom:clamp(56px,8vw,100px);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:32px;align-items:flex-end;justify-content:space-between}.close-side{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.close-price{font-family:Newsreader,Georgia,serif;font-weight:300;font-size:26px;font-variant-numeric:tabular-nums}.close-fine{font-size:14px;color:var(--muted);max-width:34ch}footer{border-top:1px solid var(--line);padding-top:44px;padding-bottom:56px}.foot-in{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}@media(max-width:780px){.foot-in{grid-template-columns:repeat(2,1fr);gap:30px}}.foot-col{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--ink-2)}.foot-col .label{margin-bottom:4px}.foot-col a{text-decoration:none}.foot-col a:hover{color:var(--accent)}.foot-bottom{margin-top:44px;padding-top:18px;border-top:1px solid var(--line);font-size:13px;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:none;place-items:center;background:#0b0908;touch-action:none}.splash.on{display:grid}.splash-glow{position:absolute;left:50%;top:50%;width:min(78vw,720px);aspect-ratio:1;transform:translate(-50%,-50%) scale(.12);border-radius:50%;background:radial-gradient(circle,rgba(255,168,74,.34) 0%,rgba(214,59,18,.16) 38%,transparent 70%);opacity:0;animation:sparkGlow .5s ease-out .3s forwards,bloomGlow 1.3s cubic-bezier(.2,.7,.3,1) .62s forwards}.splash-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;padding:24px;text-align:center}.stage{position:relative;width:clamp(150px,26vh,210px);height:clamp(150px,26vh,210px)}.stage svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;overflow:visible}.match{width:100%;height:100%;animation:strike .34s cubic-bezier(.15,.8,.3,1) .1s both,matchOut .42s ease-in .82s forwards}.match-head{fill:#6b2b14;animation:headLight .28s ease .32s forwards}.match-flame{transform-box:fill-box;transform-origin:50% 100%;transform:scale(.1);opacity:0;animation:flareUp .3s cubic-bezier(.2,.9,.3,1.4) .34s forwards,flareFlicker .5s ease-in-out .64s 2}.spark{opacity:0;animation:sparkFly .5s ease-out var(--d) forwards}.fire{width:100%;height:100%;opacity:0;animation:fireIn .65s cubic-bezier(.2,.8,.3,1) .74s forwards}.fire-flames{transform-box:fill-box;transform-origin:50% 0%;animation:fireFlicker 2.6s ease-in-out 1.4s infinite}.splash-word{font-family:Newsreader,Georgia,serif;font-weight:300;font-size:clamp(32px,5.6vw,54px);line-height:1;color:#f6f2ea;letter-spacing:-.02em;opacity:0;animation:riseIn .7s cubic-bezier(.2,.7,.3,1) 1.14s forwards}.splash-sub{font-family:IBM Plex Mono,monospace;font-size:clamp(10px,1.6vw,12px);letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:#e4552a;margin-top:-10px;opacity:0;animation:riseIn .7s cubic-bezier(.2,.7,.3,1) 1.27s forwards}.splash-enter{margin-top:12px;font-family:IBM Plex Sans,Arial,sans-serif;font-weight:500;font-size:15px;letter-spacing:.01em;color:#f6f2ea;background:transparent;border:1px solid rgba(246,242,234,.34);border-radius:3px;padding:13px 24px;cursor:pointer;opacity:0;animation:riseIn .7s cubic-bezier(.2,.7,.3,1) 1.62s forwards;transition:background .18s ease,border-color .18s ease,color .18s ease}.splash-enter:hover{background:#e4552a;border-color:#e4552a;color:#140a05}.splash-enter:focus-visible{outline:2px solid #E4552A;outline-offset:3px}.splash-tag{font-family:IBM Plex Mono,monospace;font-size:clamp(11px,1.7vw,13px);letter-spacing:.1em;color:#8c8478;opacity:0;animation:riseIn .7s cubic-bezier(.2,.7,.3,1) 1.44s forwards}@keyframes strike{0%{transform:translate(15px,-15px) rotate(-4deg)}to{transform:translate(0) rotate(0)}}@keyframes headLight{to{fill:#ffc24a}}@keyframes flareUp{0%{opacity:0;transform:scale(.1)}to{opacity:1;transform:scale(1)}}@keyframes flareFlicker{0%,to{transform:scale(1)}50%{transform:scale(1.12,.92)}}@keyframes sparkFly{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.2)}}@keyframes matchOut{to{opacity:0;transform:translate(-6px,8px) scale(.94)}}@keyframes fireIn{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes fireFlicker{0%,to{transform:scale(1)}32%{transform:scale(1.04,.96)}66%{transform:scale(.97,1.05)}}@keyframes sparkGlow{0%{opacity:0;transform:translate(-50%,-50%) scale(.1)}to{opacity:.85;transform:translate(-50%,-50%) scale(.22)}}@keyframes bloomGlow{0%{opacity:.85;transform:translate(-50%,-50%) scale(.22)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*{transition:none!important}.splash{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/grumpy.css.map */
