:root{--color-bg:#0a0a0a;--color-surface:#141414;--color-surface-2:#1c1c1c;--color-fg:#fafaf9;--color-muted:#a8a29e;--color-border:#2e2e2e;--color-border-strong:#fafaf9;--color-accent:#e5b53a;--color-on-accent:#0a0a0a;--color-ring:#e5b53a;--font-display:"Anton", "Impact", "Arial Narrow", sans-serif;--font-body:"Montserrat", system-ui, sans-serif;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--container:76rem;--header-h:4rem;--ease-out:cubic-bezier(.2, .8, .2, 1);--dur-fast:.15s;--dur-base:.25s;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h);-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-display);letter-spacing:.01em;text-wrap:balance;margin:0;font-weight:400;line-height:.95}p{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--color-ring);outline-offset:3px}.container{width:min(100% - 2 * var(--space-4), var(--container));margin-inline:auto}@media (width>=768px){.container{width:min(100% - 2 * var(--space-8), var(--container))}}.eyebrow{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);font-size:.8125rem;font-weight:700}.btn{justify-content:center;align-items:center;gap:var(--space-2);border:2px solid var(--color-border-strong);min-height:3rem;color:var(--color-fg);font:700 .9375rem/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;padding:.75rem 1.5rem;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-fg);color:var(--color-bg)}.btn:active{transform:translate(2px,2px)}.btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent);box-shadow:4px 4px 0 var(--color-fg)}.btn--primary:hover{background:var(--color-fg);border-color:var(--color-fg);color:var(--color-bg);box-shadow:4px 4px 0 var(--color-accent)}.btn--primary:active{box-shadow:2px 2px 0 var(--color-accent)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-accent);color:var(--color-on-accent);font-weight:700;position:absolute;top:-4rem}.skip-link:focus{top:var(--space-2)}.reveal{opacity:0;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);transition-delay:calc(var(--i,0) * 60ms);transform:translateY(16px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.header[data-astro-cid-nen7h5rs]{z-index:40;height:var(--header-h);border-bottom:2px solid var(--color-border);backdrop-filter:blur(8px);background:#0a0a0aeb;position:sticky;top:0}.header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;height:100%;display:flex}.header__logo[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:.04em;font-size:1.75rem;text-decoration:none}.header__nav[data-astro-cid-nen7h5rs]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:2.75rem;padding-inline:var(--space-3);letter-spacing:.14em;text-transform:uppercase;transition:color var(--dur-fast) var(--ease-out);align-items:center;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-accent)}.header__order[data-astro-cid-nen7h5rs]{border:2px solid var(--color-accent);color:var(--color-accent)}.hero[data-astro-cid-ge2uvauf]{padding-block:var(--space-12) var(--space-16);border-bottom:2px solid var(--color-border);position:relative;overflow:hidden}.hero__grid[data-astro-cid-ge2uvauf]{gap:var(--space-12);align-items:center;display:grid}.hero__copy[data-astro-cid-ge2uvauf]{gap:var(--space-6);display:grid}.hero__title[data-astro-cid-ge2uvauf]{text-transform:uppercase;font-size:clamp(3.25rem,11vw,7.5rem)}.hero__accent[data-astro-cid-ge2uvauf]{color:var(--color-accent)}.hero__lead[data-astro-cid-ge2uvauf]{max-width:34rem;color:var(--color-muted);font-size:clamp(1rem,1.6vw,1.1875rem)}.hero__actions[data-astro-cid-ge2uvauf]{gap:var(--space-4);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.hero__product[data-astro-cid-ge2uvauf]{justify-self:center;width:min(100%,26rem);margin:0;position:relative}.hero__number[data-astro-cid-ge2uvauf]{font-family:var(--font-display);color:#0000;-webkit-text-stroke:2px var(--color-border);z-index:0;user-select:none;font-size:clamp(8rem,26vw,16rem);line-height:1;position:absolute;inset:auto -10% 6% auto}.hero__frame[data-astro-cid-ge2uvauf]{z-index:1;aspect-ratio:2/3;border:2px solid var(--color-border-strong);box-shadow:10px 10px 0 var(--color-accent);background:#000;position:relative}.hero__frame[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{object-fit:contain;width:100%;height:100%}.hero__caption[data-astro-cid-ge2uvauf]{z-index:1;margin-top:var(--space-6);letter-spacing:.2em;font-size:.8125rem;font-weight:700;position:relative}@media (width>=1024px){.hero[data-astro-cid-ge2uvauf]{padding-block:var(--space-16) var(--space-24)}.hero__grid[data-astro-cid-ge2uvauf]{grid-template-columns:1.25fr 1fr}}.card[data-astro-cid-a3pnwmh6]{background:var(--color-surface);border:2px solid var(--color-border);transition:border-color var(--dur-base) var(--ease-out);grid-template-rows:auto 1fr;display:grid}.card[data-astro-cid-a3pnwmh6].is-selected{border-color:var(--card-accent)}.card__media[data-astro-cid-a3pnwmh6]{aspect-ratio:2/3;border-bottom:2px solid var(--color-border);background:#000;position:relative;overflow:hidden}.card__media[data-astro-cid-a3pnwmh6] img[data-astro-cid-a3pnwmh6]{object-fit:contain;width:100%;height:100%;transition:transform .4s var(--ease-out)}@media (hover:hover){.card[data-astro-cid-a3pnwmh6]:hover .card__media[data-astro-cid-a3pnwmh6] img[data-astro-cid-a3pnwmh6]{transform:scale(1.03)}}.card__index[data-astro-cid-a3pnwmh6]{top:var(--space-3);left:var(--space-3);background:var(--color-bg);border:2px solid var(--card-accent);font-family:var(--font-display);padding:.125rem .5rem;font-size:1.125rem;line-height:1.2;position:absolute}.card__body[data-astro-cid-a3pnwmh6]{gap:var(--space-3);padding:var(--space-6);flex-direction:column;display:flex}.card__descriptor[data-astro-cid-a3pnwmh6]{letter-spacing:.18em;color:var(--card-accent);font-size:.75rem;font-weight:700}.card__name[data-astro-cid-a3pnwmh6]{font-size:clamp(1.75rem,3vw,2.125rem)}.card__desc[data-astro-cid-a3pnwmh6]{color:var(--color-muted);font-size:.9375rem}.card__features[data-astro-cid-a3pnwmh6]{gap:var(--space-2);margin:0;padding:0;font-size:.875rem;font-weight:500;list-style:none;display:grid}.card__features[data-astro-cid-a3pnwmh6] li[data-astro-cid-a3pnwmh6]{gap:var(--space-2);display:flex}.card__features[data-astro-cid-a3pnwmh6] li[data-astro-cid-a3pnwmh6]:before{content:"";background:var(--card-accent);flex:none;width:.625rem;height:2px;margin-top:.7em}.card__selected[data-astro-cid-a3pnwmh6]{align-items:center;gap:var(--space-2);letter-spacing:.16em;text-transform:uppercase;color:var(--card-accent);font-size:.75rem;font-weight:700;display:inline-flex}.card__selected[data-astro-cid-a3pnwmh6][hidden]{display:none}.card__cta[data-astro-cid-a3pnwmh6]{width:100%;margin-top:auto}.card[data-astro-cid-a3pnwmh6].is-selected .card__cta[data-astro-cid-a3pnwmh6]{background:var(--card-accent);border-color:var(--card-accent);color:var(--color-bg)}.variants[data-astro-cid-ihe3jyg4]{padding-block:var(--space-16) var(--space-24);border-bottom:2px solid var(--color-border)}.variants__head[data-astro-cid-ihe3jyg4]{gap:var(--space-4);max-width:44rem;margin-bottom:var(--space-12);display:grid}.variants__title[data-astro-cid-ihe3jyg4]{text-transform:uppercase;font-size:clamp(2.75rem,7vw,5rem)}.variants__intro[data-astro-cid-ihe3jyg4]{color:var(--color-muted);font-size:1.0625rem}.variants__grid[data-astro-cid-ihe3jyg4]{gap:var(--space-6);display:grid}@media (width>=640px){.variants__grid[data-astro-cid-ihe3jyg4]{grid-template-columns:repeat(2,1fr)}}@media (width>=1200px){.variants__grid[data-astro-cid-ihe3jyg4]{grid-template-columns:repeat(4,1fr)}}.order[data-astro-cid-ftiloyhs]{padding-block:var(--space-16) var(--space-24)}.order__grid[data-astro-cid-ftiloyhs]{gap:var(--space-12);align-items:start;display:grid}.order__copy[data-astro-cid-ftiloyhs]{gap:var(--space-6);display:grid}.order__title[data-astro-cid-ftiloyhs]{text-transform:uppercase;font-size:clamp(2.75rem,7vw,5rem)}.order__lead[data-astro-cid-ftiloyhs]{color:var(--color-muted);max-width:36rem;font-size:1.0625rem}.order__form[data-astro-cid-ftiloyhs]{gap:var(--space-8);padding-top:var(--space-4);display:grid}.order__fieldset[data-astro-cid-ftiloyhs]{border:0;min-width:0;margin:0;padding:0}.order__legend[data-astro-cid-ftiloyhs]{margin-bottom:var(--space-3);letter-spacing:.16em;text-transform:uppercase;padding:0;font-size:.8125rem;font-weight:700}.order__options[data-astro-cid-ftiloyhs]{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.option[data-astro-cid-ftiloyhs]{cursor:pointer;position:relative}.option[data-astro-cid-ftiloyhs] input[data-astro-cid-ftiloyhs]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.option__box[data-astro-cid-ftiloyhs]{align-items:center;gap:var(--space-3);min-height:3.25rem;padding:var(--space-3) var(--space-4);border:2px solid var(--color-border);background:var(--color-surface);letter-spacing:.08em;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);font-size:.875rem;font-weight:700;display:flex}.option__swatch[data-astro-cid-ftiloyhs]{border:2px solid var(--option-accent);border-radius:50%;flex:none;place-items:center;width:1.125rem;height:1.125rem;display:grid}.option__swatch[data-astro-cid-ftiloyhs]:after{content:"";background:var(--option-accent);width:.5rem;height:.5rem;transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;transform:scale(0)}.option[data-astro-cid-ftiloyhs]:hover .option__box[data-astro-cid-ftiloyhs]{border-color:var(--color-muted)}.option[data-astro-cid-ftiloyhs] input[data-astro-cid-ftiloyhs]:checked+.option__box[data-astro-cid-ftiloyhs]{border-color:var(--option-accent);background:var(--color-surface-2)}.option[data-astro-cid-ftiloyhs] input[data-astro-cid-ftiloyhs]:checked+.option__box[data-astro-cid-ftiloyhs] .option__swatch[data-astro-cid-ftiloyhs]:after{transform:scale(1)}.option[data-astro-cid-ftiloyhs] input[data-astro-cid-ftiloyhs]:focus-visible+.option__box[data-astro-cid-ftiloyhs]{outline:3px solid var(--color-ring);outline-offset:3px}.qty[data-astro-cid-ftiloyhs]{border:2px solid var(--color-border-strong);display:inline-flex}.qty__btn[data-astro-cid-ftiloyhs]{width:3.25rem;height:3.25rem;color:var(--color-fg);cursor:pointer;touch-action:manipulation;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid}.qty__btn[data-astro-cid-ftiloyhs]:hover:not(:disabled){background:var(--color-surface-2)}.qty__btn[data-astro-cid-ftiloyhs]:disabled{opacity:.4;cursor:not-allowed}.qty__input[data-astro-cid-ftiloyhs]{border:0;border-inline:2px solid var(--color-border-strong);width:4.5rem;color:var(--color-fg);font:400 1.5rem/1 var(--font-display);text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield;background:0 0}.qty__input[data-astro-cid-ftiloyhs]::-webkit-outer-spin-button,.qty__input[data-astro-cid-ftiloyhs]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.order__help[data-astro-cid-ftiloyhs]{margin-top:var(--space-2);color:var(--color-muted);font-size:.8125rem}.summary[data-astro-cid-ftiloyhs]{gap:var(--space-6);padding:var(--space-6);background:var(--color-surface);border:2px solid var(--color-border-strong);box-shadow:8px 8px 0 var(--color-accent);grid-template-columns:minmax(0,9rem) 1fr;display:grid}.summary__media[data-astro-cid-ftiloyhs]{aspect-ratio:2/3;border:2px solid var(--summary-accent);transition:border-color var(--dur-base) var(--ease-out);background:#000}.summary__media[data-astro-cid-ftiloyhs] img[data-astro-cid-ftiloyhs]{object-fit:contain;width:100%;height:100%;transition:opacity var(--dur-base) var(--ease-out)}.summary__media[data-astro-cid-ftiloyhs].is-swapping img[data-astro-cid-ftiloyhs]{opacity:.3}.summary__body[data-astro-cid-ftiloyhs]{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.summary__label[data-astro-cid-ftiloyhs]{letter-spacing:.16em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.summary__line[data-astro-cid-ftiloyhs]{font-family:var(--font-display);flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.05;display:flex}.summary__qty[data-astro-cid-ftiloyhs]{color:var(--color-accent);font-variant-numeric:tabular-nums}.summary__name[data-astro-cid-ftiloyhs]{overflow-wrap:anywhere}.summary__cta[data-astro-cid-ftiloyhs]{margin-top:var(--space-3);width:100%}.summary__tagline[data-astro-cid-ftiloyhs]{font-size:.875rem;font-weight:700}.summary__note[data-astro-cid-ftiloyhs]{color:var(--color-muted);font-size:.8125rem}@media (width<=479px){.summary[data-astro-cid-ftiloyhs]{grid-template-columns:1fr}.summary__media[data-astro-cid-ftiloyhs]{justify-self:center;width:min(100%,12rem)}}@media (width>=1024px){.order__grid[data-astro-cid-ftiloyhs]{grid-template-columns:1.1fr 1fr}.summary[data-astro-cid-ftiloyhs]{top:calc(var(--header-h) + var(--space-6));grid-template-columns:minmax(0,12rem) 1fr;position:sticky}}.dialog[data-astro-cid-ftiloyhs]{border:2px solid var(--color-border-strong);background:var(--color-surface);width:min(100% - 2rem,30rem);color:var(--color-fg);box-shadow:8px 8px 0 var(--color-accent);padding:0}.dialog[data-astro-cid-ftiloyhs]::backdrop{background:#000000bf}.dialog__inner[data-astro-cid-ftiloyhs]{gap:var(--space-4);padding:var(--space-8);display:grid}.dialog__title[data-astro-cid-ftiloyhs]{text-transform:uppercase;font-size:2.25rem}.dialog__summary[data-astro-cid-ftiloyhs]{font-size:1.125rem}.dialog__text[data-astro-cid-ftiloyhs]{color:var(--color-muted);font-size:.9375rem}.footer[data-astro-cid-lcdefpme]{border-top:2px solid var(--color-border);padding-block:var(--space-8);color:var(--color-muted);font-size:.8125rem}.footer__inner[data-astro-cid-lcdefpme]{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.footer__logo[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--color-fg);font-size:1.25rem}
