:root{--c-bg:#000;--c-panel:#0b0b0b;--c-ph-a:#121212;--c-ph-b:#171717;--c-line-1:#1c1c1c;--c-line-2:#222;--c-line-3:#262626;--c-line-4:#2a2a2a;--c-line-5:#3a3a3a;--c-text:#fff;--c-text-2a:#e2e2e2;--c-text-2b:#d8d8d8;--c-text-2c:#c8c8c8;--c-text-2d:#b5b5b5;--c-text-2e:#a8a8a8;--c-text-muted:#8c8c8c;--c-text-faint:#6e6e6e;--c-step:#3a3a3a;--media-filter:saturate(.7) brightness(.9) contrast(1.05);--shade-hero:linear-gradient(0deg, #000000d9 0%, #0000 55%), linear-gradient(270deg, #0006 0%, #0000 45%), linear-gradient(180deg, #00000059 0%, #0000 22%);--font-display:"Barlow Condensed", "Fira Sans Extra Condensed", sans-serif;--font-body:"Barlow", sans-serif;--wrap:1320px;--gutter:40px;--edge:48px;--grid-gap:2px;--header-h:80px;--header-offset:var(--header-h);--tap:44px}@media (width<=860px){:root{--gutter:16px;--edge:16px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html.has-sticky-header{scroll-padding-top:var(--header-offset)}html.header-hidden{--header-offset:0px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);font-size:16px;line-height:var(--lh,1.5);margin:0;overflow-x:clip}a{color:var(--c-text);text-decoration:none}a:hover{color:var(--c-text-2c)}button{font:inherit}:focus-visible{outline:2px solid var(--c-text);outline-offset:2px}[hidden]{display:none!important}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--c-text);color:var(--c-bg);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;padding:12px 20px;font-weight:800;position:absolute;top:-100px;left:16px}.skip:hover{color:var(--c-bg)}.skip:focus{top:16px}.btn{cursor:pointer;min-height:56px;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;text-align:center;border:0;justify-content:center;align-items:center;padding:0 44px;font-size:18px;font-weight:800;display:inline-flex}.btn--primary,a.btn--primary:hover{background:var(--c-text);color:var(--c-bg)}.btn--secondary,a.btn--secondary:hover{color:var(--c-text);border:2px solid var(--c-text);background:0 0}.icon-btn{width:var(--tap);height:var(--tap);color:var(--c-text);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.media{position:relative;overflow:hidden}.media.fill,.fill{position:absolute;inset:0}.media__el{object-fit:cover;object-position:var(--focus,50% 50%);border:0;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=860px){.media.m-whole{width:100%;min-height:0;aspect-ratio:var(--ratio,4 / 3);position:relative;inset:auto}.media.m-whole:after{content:"";pointer-events:none;background:linear-gradient(180deg, #000 0%, #0000 var(--fade-top,38%)), linear-gradient(0deg, var(--fade-to,#000) 0%, #0000 var(--fade-bottom,30%));position:absolute;inset:0}html{scroll-padding-top:var(--header-offset)}}img.media__el,video.media__el,.media-filter{filter:var(--media-filter)}.ph{background:repeating-linear-gradient(135deg, var(--c-ph-a) 0 16px, var(--c-ph-b) 16px 32px);justify-content:center;align-items:center;gap:var(--ph-gap,10px);color:var(--c-text-muted);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:var(--ph-size,14px);text-align:center;flex-direction:column;font-weight:600;display:flex}.ph__note{color:var(--c-text-faint);font-size:12px}.yt__btn{background:var(--c-bg);width:100%;height:100%;color:var(--c-text);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.yt__btn svg{position:relative}dialog{max-width:none;max-height:none;color:var(--c-text);border:0;margin:0;padding:0}html:has(dialog[open]){overflow:hidden}.cart-link__n[data-astro-cid-akb6urm2]{box-sizing:border-box;background:var(--c-text);min-width:18px;height:18px;color:var(--c-bg);font-family:var(--font-display);justify-content:center;align-items:center;padding:0 4px;font-size:12px;font-weight:800;line-height:1;display:flex;position:absolute;top:4px;right:2px}.cart-link__n[data-astro-cid-akb6urm2][hidden]{display:none}.logo-mark[data-astro-cid-f7espo7c]{flex:none;display:block}.logo-mark[data-astro-cid-f7espo7c]:not([height]){width:100%;height:auto}
