.shop-intro[data-astro-cid-l7yrjx73]{background-color:var(--color-brand-black);background-image:var(--shop-hero-bg);color:var(--color-pure-white);border-bottom:1px solid color-mix(in srgb, var(--color-atmospheric-dark) 60%, transparent);background-position:90%;background-size:cover;position:relative;overflow:hidden}@media (width<=768px){.shop-intro[data-astro-cid-l7yrjx73]{background-position:70%}}.shop-intro__overlay[data-astro-cid-l7yrjx73]{background:linear-gradient(90deg, var(--color-near-black) 0%, color-mix(in srgb, var(--color-near-black) 92%, transparent) 30%, color-mix(in srgb, var(--color-near-black) 55%, transparent) 55%, color-mix(in srgb, var(--color-near-black) 18%, transparent) 80%, color-mix(in srgb, var(--color-near-black) 5%, transparent) 100%), linear-gradient(180deg, color-mix(in srgb, var(--color-near-black) 45%, transparent) 0%, transparent 18%, transparent 82%, color-mix(in srgb, var(--color-near-black) 30%, transparent) 100%);pointer-events:none;position:absolute;inset:0}@media (width<=768px){.shop-intro__overlay[data-astro-cid-l7yrjx73]{background:linear-gradient(180deg, color-mix(in srgb, var(--color-near-black) 85%, transparent) 0%, color-mix(in srgb, var(--color-near-black) 60%, transparent) 40%, color-mix(in srgb, var(--color-near-black) 75%, transparent) 100%)}}.shop-intro__inner[data-astro-cid-l7yrjx73]{z-index:1;position:relative}.shop-intro__logo[data-astro-cid-l7yrjx73]{width:100%;max-width:18rem;height:auto;margin-bottom:2rem;display:block}@media (width>=768px){.shop-intro__logo[data-astro-cid-l7yrjx73]{max-width:26rem;margin-bottom:2.5rem}}.shop-intro__eyebrow[data-astro-cid-l7yrjx73]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.3em;color:var(--color-pale-steel);margin-bottom:1rem;font-size:.6875rem;display:block}.shop-intro__title[data-astro-cid-l7yrjx73]{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--color-pure-white);max-width:none;margin:0 0 1rem;font-size:2.5rem;font-weight:500;line-height:1.05}@media (width>=768px){.shop-intro__title[data-astro-cid-l7yrjx73]{font-size:4rem}}.shop-intro__lede[data-astro-cid-l7yrjx73]{color:var(--color-pale-steel);max-width:540px;margin:0;font-size:1.0625rem;line-height:1.55}.shop-filters[data-astro-cid-l7yrjx73]{background-color:var(--color-brand-black);border-bottom:1px solid color-mix(in srgb, var(--color-atmospheric-dark) 60%, transparent);top:var(--header-h,117px);z-index:30;position:sticky}.shop-filters__bar[data-astro-cid-l7yrjx73]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.shop-filters__list[data-astro-cid-l7yrjx73]{scrollbar-width:none;flex:1;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.shop-filters__list[data-astro-cid-l7yrjx73]::-webkit-scrollbar{display:none}.shop-search[data-astro-cid-l7yrjx73]{flex-shrink:0;align-items:center;width:100%;margin:.5rem 0 .75rem;display:flex;position:relative}@media (width>=768px){.shop-search[data-astro-cid-l7yrjx73]{width:280px;margin:0}}.shop-search__icon[data-astro-cid-l7yrjx73]{color:var(--color-pale-steel);pointer-events:none;display:flex;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.shop-search__input[data-astro-cid-l7yrjx73]{background-color:var(--color-near-black);border:1px solid var(--color-field-border-on-dark);width:100%;color:var(--color-pure-white);font-family:var(--font-sans);outline:none;padding:.625rem 2.25rem .625rem 2.5rem;font-size:.875rem;transition:border-color .2s}.shop-search__input[data-astro-cid-l7yrjx73]::placeholder{color:var(--color-pale-steel)}.shop-search__input[data-astro-cid-l7yrjx73]:focus{border-color:var(--color-gunmetal)}.shop-search__input[data-astro-cid-l7yrjx73]:focus-visible{outline:2px solid var(--color-pale-steel);outline-offset:2px}.shop-search__input[data-astro-cid-l7yrjx73]::-webkit-search-cancel-button{appearance:none}.shop-search__clear[data-astro-cid-l7yrjx73]{color:var(--color-pale-steel);cursor:pointer;background:0 0;border:none;padding:.375rem;transition:color .15s;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.shop-search__clear[data-astro-cid-l7yrjx73]:hover{color:var(--color-pure-white)}.shop-filters__btn[data-astro-cid-l7yrjx73]{color:var(--color-pale-steel);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.2em;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:1.125rem 1.5rem;font-size:.75rem;font-weight:600;transition:color .2s;position:relative}.shop-filters__btn[data-astro-cid-l7yrjx73]:hover,.shop-filters__btn[data-astro-cid-l7yrjx73].is-active{color:var(--color-pure-white)}.shop-filters__btn[data-astro-cid-l7yrjx73].is-active:after{content:"";background-color:var(--color-pale-steel);height:2px;position:absolute;bottom:0;left:1.5rem;right:1.5rem}.shop-grid-wrap[data-astro-cid-l7yrjx73]{background-color:var(--color-brand-black);min-height:60vh}.shop-status[data-astro-cid-l7yrjx73]{color:var(--color-pale-steel);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.28em;justify-content:center;align-items:center;gap:.875rem;padding:1.5rem 1rem .5rem;font-size:.6875rem;display:flex}.shop-status[data-astro-cid-l7yrjx73][data-state=error]{color:var(--color-restrained-red-on-dark)}.shop-status__text[data-astro-cid-l7yrjx73]{line-height:1}.shop-status__dots[data-astro-cid-l7yrjx73]{align-items:center;gap:4px;display:inline-flex}.shop-status__dots[data-astro-cid-l7yrjx73] span[data-astro-cid-l7yrjx73]{opacity:.4;background-color:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite shop-dot-pulse;display:inline-block}.shop-status__dots[data-astro-cid-l7yrjx73] span[data-astro-cid-l7yrjx73]:nth-child(2){animation-delay:.15s}.shop-status__dots[data-astro-cid-l7yrjx73] span[data-astro-cid-l7yrjx73]:nth-child(3){animation-delay:.3s}@keyframes shop-dot-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.shop-status__dots[data-astro-cid-l7yrjx73] span[data-astro-cid-l7yrjx73]{opacity:.7;animation:none}}.shop-grid[data-astro-cid-l7yrjx73]{grid-template-columns:1fr;gap:1.5rem;padding-top:2.5rem;display:grid}@media (width>=640px){.shop-grid[data-astro-cid-l7yrjx73]{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.shop-grid[data-astro-cid-l7yrjx73]{grid-template-columns:repeat(3,1fr);gap:2rem}}@media (width>=1280px){.shop-grid[data-astro-cid-l7yrjx73]{grid-template-columns:repeat(4,1fr)}}.shop-empty[data-astro-cid-l7yrjx73],.shop-error[data-astro-cid-l7yrjx73]{text-align:center;color:var(--color-pure-white);padding:6rem 1rem}.shop-empty__line[data-astro-cid-l7yrjx73]{font-family:var(--font-serif);color:var(--color-pure-white);margin:0 0 .5rem;font-size:1.5rem}.shop-empty__sub[data-astro-cid-l7yrjx73]{color:var(--color-pale-steel);font-size:.9375rem}.shop-empty[data-astro-cid-l7yrjx73] a{color:var(--color-pure-white);text-decoration:underline;text-decoration-color:var(--color-gunmetal);text-underline-offset:4px}.shop-error[data-astro-cid-l7yrjx73] p[data-astro-cid-l7yrjx73]{font-family:var(--font-serif);margin:0 0 1.5rem;font-size:1.125rem}.shop-error__retry[data-astro-cid-l7yrjx73]{display:inline-flex}.shop-grid-wrap .product-card__sku{display:none}.product-card[data-astro-cid-l7yrjx73]{background-color:var(--color-near-black);color:var(--color-pure-white);border:1px solid color-mix(in srgb, var(--color-atmospheric-dark) 70%, transparent);flex-direction:column;display:flex;position:relative}.shop-intro--soon[data-astro-cid-l7yrjx73]{align-items:center;min-height:80vh;display:flex}.shop-soon__form[data-astro-cid-l7yrjx73]{max-width:480px;margin-top:2.5rem}.shop-soon__input[data-astro-cid-l7yrjx73]:focus-visible{outline:2px solid var(--color-pale-steel);outline-offset:2px}.shop-soon__row[data-astro-cid-l7yrjx73]{grid-template-columns:1fr;gap:.5rem;display:grid}@media (width>=480px){.shop-soon__row[data-astro-cid-l7yrjx73]{grid-template-columns:1fr auto;gap:0}.shop-soon__input[data-astro-cid-l7yrjx73]{border-right:none}}.shop-soon__input[data-astro-cid-l7yrjx73]{background-color:color-mix(in srgb, var(--color-brand-black) 60%, transparent);border:1px solid var(--color-field-border-on-dark);color:var(--color-pure-white);font-family:var(--font-sans);outline:none;min-width:0;padding:.875rem 1rem;font-size:1rem;transition:border-color .2s}.shop-soon__input[data-astro-cid-l7yrjx73]::placeholder{color:color-mix(in srgb, var(--color-pale-steel) 55%, transparent)}.shop-soon__input[data-astro-cid-l7yrjx73]:focus{border-color:var(--color-pale-steel)}.shop-soon__btn[data-astro-cid-l7yrjx73]{background-color:var(--color-pure-white);color:var(--color-brand-black);border:1px solid var(--color-pure-white);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.22em;cursor:pointer;white-space:nowrap;padding:.875rem 1.5rem;font-size:.75rem;font-weight:600;transition:background-color .2s,color .2s}.shop-soon__btn[data-astro-cid-l7yrjx73]:hover:not(:disabled){background-color:var(--color-pale-steel);border-color:var(--color-pale-steel)}.shop-soon__btn[data-astro-cid-l7yrjx73]:disabled{opacity:.6;cursor:not-allowed}.shop-soon__error[data-astro-cid-l7yrjx73]{font-family:var(--font-sans);color:var(--color-restrained-red-on-dark);margin:.75rem 0 0;font-size:.875rem}.shop-soon__fine[data-astro-cid-l7yrjx73]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.25em;color:color-mix(in srgb, var(--color-pale-steel) 75%, transparent);max-width:50ch;margin:1.25rem 0 0;font-size:.625rem;line-height:1.6}.shop-soon__fine[data-astro-cid-l7yrjx73] a[data-astro-cid-l7yrjx73]{color:var(--color-pure-white);text-decoration:underline;text-decoration-color:var(--color-gunmetal);text-underline-offset:4px}.shop-soon__success[data-astro-cid-l7yrjx73]{max-width:520px;margin-top:2.5rem}.shop-soon__success-line[data-astro-cid-l7yrjx73]{font-family:var(--font-serif);color:var(--color-pure-white);margin:0 0 .5rem;font-size:1.5rem}.shop-soon__success-line[data-astro-cid-l7yrjx73] span[data-astro-cid-l7yrjx73]{color:var(--color-pale-steel);margin-right:.5rem}.shop-soon__success-sub[data-astro-cid-l7yrjx73]{font-family:var(--font-serif);color:color-mix(in srgb, var(--color-pure-white) 75%, var(--color-pale-steel));max-width:48ch;margin:0;font-size:1rem;line-height:1.55}.shop-soon__success-sub[data-astro-cid-l7yrjx73] a[data-astro-cid-l7yrjx73]{color:var(--color-pure-white);text-decoration:underline;text-decoration-color:var(--color-gunmetal);text-underline-offset:4px}
