:root{--kf-white: #FFFFFF;--kf-paper: #FAF7F0;--kf-paper-2: #FFF5D6;--kf-ink: #0E0E0C;--kf-ink-muted: #1A1A17;--kf-red: #E5342B;--kf-cobalt: #1E44D4;--kf-yellow: #FFCC00;--kf-green: #0E8A3E;--kf-sky: #E8F0FF;--kf-sage: #C9E4CA;--kf-blush: #FFE3DC;--kf-butter: #FFE98A;--fs-display-xl: clamp(72px, 11vw, 180px);--fs-display-lg: clamp(56px, 8vw, 140px);--fs-display-md: clamp(40px, 5vw, 88px);--fs-h1: clamp(32px, 4vw, 56px);--fs-h2: clamp(24px, 2.6vw, 36px);--fs-body-lg: 20px;--fs-body: 16px;--fs-caption: 13px;--fs-mono: 11px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--b-rule: 1px solid var(--kf-ink);--b-rule-2: 2px solid var(--kf-ink);--ease-out: cubic-bezier(.22, 1, .36, 1);--t-fast: .12s;--t-mid: .24s}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--kf-paper);color:var(--kf-ink);font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}::selection{background:var(--kf-yellow);color:var(--kf-ink)}img,svg{display:block;max-width:100%}.anton{font-family:Anton,Impact,sans-serif;text-transform:uppercase;letter-spacing:-.01em;line-height:.85}.mono{font-family:JetBrains Mono,ui-monospace,monospace}.serif-it{font-family:"Instrument Serif",Georgia,serif;font-style:italic;letter-spacing:-.01em}.kicker{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:3px;text-transform:uppercase}.kicker--inv{background:var(--kf-ink);color:var(--kf-paper);padding:4px 8px;display:inline-block}.kicker--red{color:var(--kf-red)}h1,h2,h3,h4{margin:0;font-weight:400}.shell{width:100%}.bleed{padding-left:var(--s-7);padding-right:var(--s-7)}@media(max-width:820px){.bleed{padding-left:var(--s-4);padding-right:var(--s-4)}}.rule-t{border-top:var(--b-rule)}.rule-b{border-bottom:var(--b-rule)}.nav{position:sticky;top:0;z-index:50;background:var(--kf-paper);border-bottom:var(--b-rule);display:flex;align-items:center;justify-content:space-between;padding:14px var(--s-7)}.nav__logo{font-family:Anton,Impact,sans-serif;font-size:26px;letter-spacing:1px;text-transform:uppercase}.nav__logo .dot{color:var(--kf-red)}.nav__links{display:flex;gap:var(--s-6);align-items:center}.nav__links a{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:2px;text-transform:uppercase}.nav__links a:hover{color:var(--kf-red)}.nav__cart{font-family:Anton,Impact,sans-serif;font-size:18px;letter-spacing:1px;border:var(--b-rule);padding:6px 12px;text-transform:uppercase}@media(max-width:820px){.nav{padding:12px var(--s-4)}.nav__links{display:none}}.btn{display:inline-block;font-family:Anton,Impact,sans-serif;font-size:22px;letter-spacing:2px;text-transform:uppercase;padding:18px 22px;border:none;cursor:pointer;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out);text-align:center}.btn--primary{background:var(--kf-red);color:var(--kf-paper)}.btn--primary:hover{background:var(--kf-ink)}.btn--ink{background:var(--kf-ink);color:var(--kf-paper)}.btn--ink:hover{background:var(--kf-red)}.btn--ghost{background:transparent;color:var(--kf-ink);border:var(--b-rule-2);padding:16px 20px}.btn--ghost:hover{background:var(--kf-ink);color:var(--kf-paper)}.btn--block{display:block;width:100%}.link-mono{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:3px;text-transform:uppercase;border-bottom:1px solid var(--kf-ink);padding-bottom:3px}.link-mono:hover{color:var(--kf-red)}.field{display:flex;flex-direction:column;gap:var(--s-2);margin-bottom:var(--s-5)}.field__label{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase}.field__hint{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;opacity:.6}.input,.select,.textarea{width:100%;font-family:Space Grotesk,sans-serif;font-size:16px;padding:14px 16px;background:var(--kf-paper);color:var(--kf-ink);border:var(--b-rule);border-radius:2px;transition:border-color var(--t-fast)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--kf-red);border-width:2px;padding:13px 15px}.input--display{font-family:Anton,Impact,sans-serif;font-size:38px;letter-spacing:1px;text-align:center;padding:8px}.checkbox{display:flex;align-items:center;gap:var(--s-3);font-size:14px;cursor:pointer}.checkbox input{width:18px;height:18px;accent-color:var(--kf-red)}.chip{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;padding:6px 10px;border:var(--b-rule);background:var(--kf-paper);cursor:pointer;transition:all var(--t-fast)}.chip:hover,.chip[aria-pressed=true]{background:var(--kf-ink);color:var(--kf-paper)}.chip--red[aria-pressed=true]{background:var(--kf-red);color:var(--kf-paper);border-color:var(--kf-red)}.tag{display:inline-block;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;padding:3px 7px;border:var(--b-rule)}.tag--red{background:var(--kf-red);color:#fff;border-color:var(--kf-red)}.tag--yellow{background:var(--kf-yellow);border-color:var(--kf-ink)}.tag--ink{background:var(--kf-ink);color:var(--kf-paper);border-color:var(--kf-ink)}.card{border:var(--b-rule);background:var(--kf-paper);padding:var(--s-5)}.card--ink{background:var(--kf-ink);color:var(--kf-paper)}.card--paper{background:var(--kf-paper-2)}.callout{border-left:4px solid var(--kf-red);background:var(--kf-paper-2);padding:14px 18px;margin:14px 0;font-size:14px}.callout--ok{border-color:var(--kf-green);background:#e6f4ea}.callout--warn{border-color:#c8761a;background:#fff3e0}.footer{background:var(--kf-ink);color:var(--kf-paper);padding:60px var(--s-7) 28px}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--s-7);margin-bottom:var(--s-7)}.footer__big{font-family:Anton,Impact,sans-serif;font-size:clamp(48px,6vw,96px);line-height:.9;text-transform:uppercase}.footer__col h4{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;opacity:.6;margin-bottom:var(--s-3)}.footer__col a{display:block;font-size:14px;padding:4px 0}.footer__col a:hover{color:var(--kf-red)}.footer__bottom{border-top:1px solid #2a2a26;padding-top:20px;display:flex;justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;opacity:.6;flex-wrap:wrap;gap:var(--s-3)}@media(max-width:820px){.footer{padding:40px var(--s-4) 24px}.footer__grid{grid-template-columns:1fr 1fr;gap:var(--s-5)}.footer__big{grid-column:1 / -1}}@keyframes kf-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker{background:var(--kf-ink);color:var(--kf-paper);border-top:var(--b-rule);border-bottom:var(--b-rule);overflow:hidden;padding:12px 0}.ticker__track{display:flex;gap:48px;white-space:nowrap;font-family:Anton,Impact,sans-serif;font-size:24px;letter-spacing:1px;text-transform:uppercase;animation:kf-marquee 42s linear infinite}.ticker__diamond{width:8px;height:8px;background:var(--kf-yellow);transform:rotate(45deg);align-self:center;flex-shrink:0}.ticker:hover .ticker__track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.ticker__track{animation:none}}.kf-pageindex{background:var(--kf-yellow);border-bottom:var(--b-rule);padding:8px var(--s-7);display:flex;gap:var(--s-4);align-items:center;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:2px;text-transform:uppercase;overflow-x:auto}.kf-pageindex strong{font-weight:700;padding-right:12px;border-right:1px solid var(--kf-ink)}.kf-pageindex a{padding:4px 8px;border:1px solid transparent;white-space:nowrap}.kf-pageindex a:hover,.kf-pageindex a[aria-current]{background:var(--kf-ink);color:var(--kf-yellow)}@media(max-width:820px){.kf-pageindex{padding:8px var(--s-4)}}.flex{display:flex}.col{display:flex;flex-direction:column}.gap-2{gap:var(--s-2)}.gap-3{gap:var(--s-3)}.gap-4{gap:var(--s-4)}.gap-5{gap:var(--s-5)}.gap-6{gap:var(--s-6)}.center{display:grid;place-items:center}.uppercase{text-transform:uppercase}.opacity-60{opacity:.6}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
