
:root{--brand-charcoal:#24211c;--brand-charcoal-deep:#161411;--brand-bone:#efe7d6;--brand-bone-light:#f7f2e7;--brand-mustard:#c9962f;--brand-mustard-light:#dfb25a;--brand-brick:#a63a28;--brand-brick-deep:#7c2a1d;--brand-teal:#4e7c7a;--brand-teal-light:#7ba3a0;--brand-bolt:#e00107;--n-0:#fff;--n-50:#f6f6f4;--n-100:#ededea;--n-200:#e0e0dc;--n-300:#c6c6c1;--n-400:#9a9a94;--n-500:#6b6b66;--n-600:#54544f;--n-700:#333330;--n-800:#1c1c1a;--n-900:#0a0a09;--n-1000:#000;--surface-page:var(--n-0);--surface-sunk:var(--n-50);--surface-raised:var(--n-0);--surface-inverse:var(--n-1000);--surface-paper:var(--brand-bone-light);--product-art-bg:#fff;--text-strong:var(--n-1000);--text-body:var(--n-800);--text-muted:var(--n-500);--text-faint:var(--n-400);--text-inverse:var(--n-0);--text-link:var(--n-1000);--text-link-hover:var(--n-600);--line-hairline:var(--n-200);--line-strong:var(--n-1000);--line-inverse:#ffffff47;--action-fill:var(--n-1000);--action-fill-hover:var(--n-700);--action-fill-active:var(--n-900);--action-text:var(--n-0);--action-quiet-hover:var(--n-100);--focus-ring:var(--n-1000);--focus-ring-halo:var(--n-0);--status-sold-out:var(--n-600);--status-restock:var(--brand-teal);--status-drop:var(--brand-bolt);--status-sale:var(--brand-mustard)}
:root{--font-display:"Staatliches",Impact,"Haettenschweiler","Arial Narrow Bold",sans-serif;--font-body:"Public Sans","Helvetica Neue",Arial,sans-serif;--font-mono:"Space Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--fs-3xs:11px;--fs-2xs:12px;--fs-xs:13px;--fs-sm:14px;--fs-md:16px;--fs-lg:18px;--fs-xl:22px;--fs-2xl:28px;--fs-3xl:36px;--fs-4xl:48px;--fs-5xl:64px;--fs-6xl:88px;--fs-7xl:120px;--lh-tight:.92;--lh-snug:1.15;--lh-normal:1.5;--lh-loose:1.65;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--ls-display:.01em;--ls-normal:0em;--ls-label:.14em;--ls-micro:.2em;--type-hero-family:var(--font-display);--type-hero-size:var(--fs-7xl);--type-hero-lh:var(--lh-tight);--type-heading-family:var(--font-display);--type-body-family:var(--font-body);--type-body-size:var(--fs-md);--type-body-lh:var(--lh-normal);--type-label-family:var(--font-body);--type-label-size:var(--fs-2xs);--type-label-ls:var(--ls-label);--type-spec-family:var(--font-mono);--type-spec-size:var(--fs-2xs)}
:root{--sp-0:0px;--sp-1:2px;--sp-2:4px;--sp-3:8px;--sp-4:12px;--sp-5:16px;--sp-6:20px;--sp-7:24px;--sp-8:32px;--sp-9:40px;--sp-10:56px;--sp-11:72px;--sp-12:96px;--sp-13:128px;--gutter:var(--sp-7);--section-y:var(--sp-12);--section-y-tight:var(--sp-10);--container-max:1320px;--container-text:660px;--grid-cols:12;--control-h-sm:32px;--control-h-md:40px;--control-h-lg:52px}
:root{--radius-none:0px;--radius-xs:2px;--radius-sm:3px;--radius-control:4px;--radius-card:6px;--radius-pill:999px;--border-hair:1px solid var(--line-hairline);--border-rule:1px solid var(--line-strong);--border-heavy:2px solid var(--line-strong);--border-stamp:3px solid var(--line-strong);--shadow-none:none;--shadow-stamp:3px 3px 0 var(--n-1000);--shadow-stamp-lg:6px 6px 0 var(--n-1000);--shadow-hover:0 10px 26px #00000029;--shadow-lift:0 2px 0 var(--n-1000);--overlay-scrim:#000000b8;--texture-grain: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='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");--texture-grain-opacity:.16}
:root{--dur-instant:80ms;--dur-fast:.12s;--dur-base:.18s;--dur-slow:.32s;--ease-out:cubic-bezier(.2,.8,.3,1);--ease-in-out:cubic-bezier(.6,0,.3,1);--ease-standard:ease-out;--motion-hover:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out);--press-shift:1px}
html{-webkit-font-smoothing:antialiased;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--type-body-size);line-height:var(--type-body-lh);text-wrap:pretty;margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--text-strong);margin:0}a{color:var(--text-link);transition:var(--motion-hover);border-bottom:1px solid;text-decoration:none}a:hover{color:var(--text-link-hover)}::selection{background:var(--n-1000);color:var(--n-0)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring-halo)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

.gs-skip{z-index:200;border:none;position:absolute;top:0;left:-9999px}.gs-skip:focus{left:var(--sp-5);top:var(--sp-5);padding:var(--sp-4) var(--sp-6);background:var(--n-1000);color:var(--n-0);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;font-size:var(--fs-3xs)}@keyframes gs-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes gs-fade{0%{opacity:0}to{opacity:1}}@keyframes gs-shim{to{background-position:-200% 0}}.gs-shim{background:linear-gradient(90deg,var(--n-100) 25%,var(--n-0) 37%,var(--n-100) 63%);background-size:200% 100%;animation:1.5s linear infinite gs-shim}@keyframes gs-bump{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:scale(1)}}.gs-page{animation:.18s cubic-bezier(.2,.6,.2,1) both gs-rise}.gs-fade{animation:.2s ease-out both gs-fade}.gs-bump{animation:.26s cubic-bezier(.2,.6,.2,1) both gs-bump}.gs-reveal{opacity:0;transition:opacity .24s cubic-bezier(.2,.6,.2,1),transform .24s cubic-bezier(.2,.6,.2,1);transform:translateY(6px)}.gs-reveal.is-in{opacity:1;transform:none}@keyframes gs-line{0%{transform:translateY(105%)}to{transform:none}}.gs-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.gs-line>span{animation:.62s cubic-bezier(.2,.7,.2,1) both gs-line;display:block}.gs-line:nth-child(2)>span{animation-delay:.11s}.gs-enter>*{animation:.42s cubic-bezier(.2,.6,.2,1) both gs-rise}.gs-enter>:first-child{animation-delay:40ms}.gs-enter>h1{animation:none}.gs-enter>:nth-child(3){animation-delay:.3s}.gs-enter>:nth-child(4){animation-delay:.39s}.gs-fade-slow{animation:.62s .1s both gs-fade}.gs-reveal.gs-stagger{opacity:1;transform:none}.gs-reveal.gs-stagger>*{opacity:0;transition:opacity .32s cubic-bezier(.2,.6,.2,1),transform .32s cubic-bezier(.2,.6,.2,1);transform:translateY(10px)}.gs-reveal.gs-stagger.is-in>*{opacity:1;transform:none}.gs-reveal.gs-stagger.is-in>:nth-child(2){transition-delay:70ms}.gs-reveal.gs-stagger.is-in>:nth-child(3){transition-delay:.14s}.gs-reveal.gs-stagger.is-in>:nth-child(4){transition-delay:.21s}.gs-reveal.gs-stagger.is-in>:nth-child(5){transition-delay:.28s}.gs-reveal.gs-stagger.is-in>:nth-child(6){transition-delay:.35s}.gs-reveal.gs-stagger.gs-quick>*{transition-duration:.2s;transform:none}.gs-reveal.gs-stagger.gs-quick.is-in>:nth-child(2){transition-delay:60ms}.gs-reveal.gs-stagger.gs-quick.is-in>:nth-child(3){transition-delay:.12s}.gs-reveal.gs-stagger.gs-quick.is-in>:nth-child(4){transition-delay:.18s}.gs-mark{opacity:.32;transition:opacity .62s cubic-bezier(.2,.7,.2,1) .26s;display:inline-block}.is-in .gs-mark{opacity:1}@media (prefers-reduced-motion:reduce){.gs-page,.gs-fade,.gs-bump,.gs-fade-slow,.gs-enter>*,.gs-line>span{animation:none!important}.gs-reveal,.gs-reveal.gs-stagger>*{opacity:1;transition:none;transform:none}.gs-mark{opacity:1;transition:none}.gs-shim{animation:none}}.gs-navlink:hover{color:var(--n-0)!important}@media (max-width:760px){:root{--control-h-sm:44px;--control-h-md:44px}.gs-sticky-col{position:static!important}.gs-2col,.gs-grid-3,.gs-grid-4{gap:var(--sp-7)!important;grid-template-columns:minmax(0,1fr)!important}.gs-footer{gap:var(--sp-7)!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.gs-footer>:first-child{grid-column:1/-1}footer a{align-items:center;min-height:44px;display:inline-flex}input,select{min-height:44px}h1{font-size:var(--fs-4xl)!important}}

