@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:optional;src:url(../fonts/space-grotesk-300-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:optional;src:url(../fonts/space-grotesk-300-700-latin-ext.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+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Fallback;src:local(Arial),local(Roboto),local(Helvetica Neue);size-adjust:111.3%;ascent-override:88.4%;descent-override:26.2%;line-gap-override:0.0%}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:optional;src:url(../fonts/ibm-plex-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:optional;src:url(../fonts/ibm-plex-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:optional;src:url(../fonts/ibm-plex-mono-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212}:root{--tokio-ink:#07090b;--tokio-page:#0d1114;--tokio-panel:#11181c;--tokio-line:#1f2a2f;--tokio-text:#eaf0e8;--tokio-muted:#8a979b;--tokio-cyan:#46e6ff;--tokio-blue:#4969ff;--tokio-red:#d33a2a;--tokio-grotesk:"Space Grotesk", "Space Grotesk Fallback", system-ui, sans-serif;--tokio-mono:"IBM Plex Mono", Menlo, Consolas, "Liberation Mono", monospace;--color-base-100:var(--tokio-page);--color-base-200:var(--tokio-panel);--color-base-300:var(--tokio-line);--color-base-content:var(--tokio-text);--color-primary:var(--tokio-cyan);--color-primary-content:var(--tokio-ink);--color-secondary:#6680ff;--color-secondary-content:var(--tokio-ink);--color-accent:var(--tokio-cyan);--color-accent-content:var(--tokio-ink);--color-neutral:var(--tokio-text);--color-neutral-content:var(--tokio-ink);--color-success:#6fdc8c;--color-success-content:var(--tokio-ink);--color-warning:#f0c04a;--color-warning-content:var(--tokio-ink);--color-error:#ff6b5b;--color-error-content:var(--tokio-ink);--color-info:var(--tokio-cyan);--color-info-content:var(--tokio-ink);--radius-box:.2rem;--radius-field:.2rem;--radius-selector:0;--font-display:var(--tokio-grotesk);--text-page-title:2.5rem;--text-page-title-md:3.5rem;--text-product-title:2.5rem;--text-product-title-lg:3.75rem;--text-product-price:1.75rem;--text-section-title:2rem;--text-card-name:.8125rem;--text-card-price:.875rem;--demo-accent:var(--tokio-cyan);--demo-ink:var(--tokio-text);--demo-muted:var(--tokio-muted);--demo-line:var(--tokio-line);--demo-surface:var(--tokio-panel);--demo-card-bg:var(--tokio-panel);--demo-band-bg:var(--tokio-ink);--demo-band-fg:var(--tokio-text);--demo-accent-band-bg:#3d5cf5;--demo-accent-band-fg:#fff;--demo-heading-font:var(--tokio-grotesk);--demo-heading-weight:700;--demo-heading-tracking:-.04em;--demo-heading-transform:uppercase;--demo-em-font:var(--tokio-grotesk);--demo-em-style:italic;--demo-em-weight:700;--demo-em-color:var(--tokio-cyan);--demo-eyebrow-color:var(--tokio-cyan);--demo-button-radius:0;--demo-button-transform:uppercase;--demo-button-tracking:.16em;--demo-radius:.2rem;--demo-section-space:clamp(4rem, 9vw, 7rem)}body{background-color:var(--tokio-page);background-image:linear-gradient(to right, color-mix(in srgb, var(--tokio-cyan) 5%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--tokio-cyan) 5%, transparent) 1px, transparent 1px);color:var(--tokio-text);font-family:var(--tokio-grotesk);background-size:100px 100px}::selection{background:var(--tokio-cyan);color:var(--tokio-ink)}h1,h2,.page-title,.page-title-wrapper h1,.product-info-main .page-title{font-family:var(--tokio-grotesk);letter-spacing:-.04em;text-transform:uppercase;font-weight:700}.font-display{font-family:var(--tokio-grotesk);color:var(--tokio-cyan);font-style:italic;font-weight:700}.demo-eyebrow,.demo-hero-note,.demo-stat dt,.demo-card-tag,.demo-marquee-item,.demo-form-note,.demo-category-text,.tokio-mono{font-family:var(--tokio-mono);letter-spacing:.16em;text-transform:uppercase}.demo-eyebrow{font-size:.7rem;font-weight:500}.demo-eyebrow:before{content:"";background:var(--tokio-cyan);vertical-align:.05em;width:.5rem;height:.5rem;margin-right:.6rem;display:inline-block}.demo-button,.btn,.action.primary,.action.tocart{font-family:var(--tokio-mono);letter-spacing:.16em;text-transform:uppercase;border-radius:0;font-size:.75rem;font-weight:600}@media (width<=400px){.product-item .action.tocart{letter-spacing:.08em}}.demo-button-primary{box-shadow:0 0 0 1px var(--tokio-cyan), 0 0 28px color-mix(in srgb, var(--tokio-cyan) 35%, transparent)}.demo-text-link{font-family:var(--tokio-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tokio-cyan);font-size:.75rem}.page-header{border-bottom:1px solid var(--tokio-line);background:0 0}.page-header:before{content:"";z-index:-1;background:color-mix(in srgb, var(--tokio-ink) 88%, transparent);backdrop-filter:blur(10px);position:absolute;inset:0}.tokio-brand{align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.tokio-brand-mark{background:var(--tokio-cyan);width:2rem;height:2rem;color:var(--tokio-ink);font-family:var(--tokio-grotesk);place-items:center;font-size:1.125rem;font-weight:700;line-height:1;display:grid}.tokio-brand-name{font-family:var(--tokio-mono);letter-spacing:.22em;color:var(--tokio-text);font-size:1.1rem;font-weight:600}.tokio-brand-cursor{color:var(--tokio-cyan);animation:1.2s steps(2,start) infinite tokio-blink}@keyframes tokio-blink{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.tokio-brand-cursor{animation:none}}.navigation a,.navigation .level0>a{font-family:var(--tokio-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--tokio-muted);font-size:.6875rem;font-weight:500}.navigation li.level0>a:hover,.navigation li.level0>a:focus-visible,.navigation li.level0.active>a{color:var(--tokio-cyan);background:0 0}.block.block-search input#search{border:1px solid var(--tokio-line);background:var(--tokio-ink);height:2.5rem;font-family:var(--tokio-mono);letter-spacing:.08em;color:var(--tokio-text);border-radius:0;font-size:.75rem}.block.block-search input#search::placeholder{color:var(--tokio-muted);text-transform:uppercase}.block.block-search input#search:focus{border-color:var(--tokio-cyan);box-shadow:0 0 0 1px var(--tokio-cyan);outline:none}.demo-card{border:1px solid var(--tokio-line);background:var(--tokio-panel)}.demo-card-meta h3{font-family:var(--tokio-grotesk);letter-spacing:.02em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.demo-card-price,.price-box .price,.product-item .price-box .price{font-family:var(--tokio-mono);color:var(--tokio-cyan)}.demo-card-price s{color:var(--tokio-muted)}.demo-card-tag{border-radius:0;font-size:.6875rem}.product-item .product-item-name,.product-item-name a{font-family:var(--tokio-grotesk);text-transform:uppercase;letter-spacing:.02em;font-weight:700}.product-badge{font-family:var(--tokio-mono);letter-spacing:.12em;border-radius:0}.demo-benefit{border:1px solid var(--tokio-line);background:color-mix(in srgb, var(--tokio-panel) 70%, transparent);padding:1.5rem}.demo-benefit h3{text-transform:uppercase;letter-spacing:-.02em}@media (width<=39.99rem){.demo-benefits-grid{grid-template-columns:minmax(0,1fr)}}.demo-hero-media img,.demo-feature-media img,.demo-category-card img{filter:saturate(.85)contrast(1.05)}.demo-hero-note{background:var(--tokio-ink);color:var(--tokio-cyan);border:1px solid var(--tokio-line);border-radius:0;font-size:.6875rem}.demo-hero-note:before{content:"●";vertical-align:.1em;margin-right:.5rem;font-size:.5rem}.demo-stat dd{font-family:var(--tokio-mono);color:var(--tokio-cyan)}.demo-quote blockquote{font-family:var(--tokio-grotesk);text-transform:none;font-weight:700}.demo-newsletter-input{font-family:var(--tokio-mono);border-radius:0}.demo-category-copy{background:linear-gradient(to top, color-mix(in srgb, var(--tokio-ink) 88%, transparent), transparent);color:var(--tokio-text)}.page-footer{--color-primary-content:var(--tokio-text);background:var(--tokio-ink);border-top:1px solid var(--tokio-line);color:var(--tokio-text)}.page-footer a{color:var(--tokio-muted)}.page-footer a:hover,.page-footer a:focus-visible{color:var(--tokio-cyan)}.page-footer .block.newsletter,.page-footer .block.newsletter span,.page-footer .block.newsletter p,.page-footer .block.newsletter input,.page-footer .block.newsletter button{color:var(--tokio-text)}.page-footer .block.newsletter input::placeholder{color:var(--tokio-muted)}.page-footer .block.newsletter form{border-color:var(--tokio-line)}.page-footer .block.newsletter .font-display{color:var(--tokio-cyan)}.page-footer a,.page-footer .footer-links a{font-family:var(--tokio-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.copyright{font-family:var(--tokio-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tokio-muted);font-size:.6875rem}