.thumb{padding:0;border:1px solid transparent;background:none;cursor:pointer;border-radius:7px;line-height:0}.thumb img{display:block;margin:0;box-shadow:none}.thumb:hover{border-color:var(--indigo)}.thumb:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.thumb[aria-current=true]{border-color:var(--link-hover)}.zoomable[data-astro-cid-2or5hpsh],.zoom-link[data-astro-cid-2or5hpsh]{cursor:zoom-in}body.lightbox-open{overflow:hidden}.lightbox[data-astro-cid-2or5hpsh]{position:fixed;inset:0;z-index:100;background:#070b16f0;display:flex;align-items:center;justify-content:center;padding:clamp(12px,4vw,48px)}.lightbox[data-astro-cid-2or5hpsh][hidden]{display:none}.lightbox-figure[data-astro-cid-2or5hpsh]{margin:0;max-width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center;gap:14px}.lightbox-figure[data-astro-cid-2or5hpsh] img[data-astro-cid-2or5hpsh]{display:block;max-width:100%;max-height:82vh;width:auto;height:auto;object-fit:contain;border-radius:6px;cursor:zoom-out;background:#fff;box-shadow:0 20px 60px #00000080}.lightbox-figure[data-astro-cid-2or5hpsh] figcaption[data-astro-cid-2or5hpsh]{color:var(--on-void-dim);font-family:var(--font-ui);font-size:.84rem;line-height:1.55;max-width:68ch;text-align:center}.lightbox-figure[data-astro-cid-2or5hpsh] figcaption[data-astro-cid-2or5hpsh][hidden]{display:none}.lightbox-close[data-astro-cid-2or5hpsh]{position:absolute;top:14px;right:18px;width:42px;height:42px;line-height:1;font-size:1.9rem;color:var(--on-void);background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:50%;cursor:pointer}.lightbox-close[data-astro-cid-2or5hpsh]:hover{background:#ffffff29}.lightbox-close[data-astro-cid-2or5hpsh]:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.variant-row[data-astro-cid-2or5hpsh]{margin:0 0 18px}.variant-label[data-astro-cid-2or5hpsh]{display:block;font-family:var(--font-ui);font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:var(--graphite);margin:0 0 8px}.variant-select[data-astro-cid-2or5hpsh]{display:block;width:100%;max-width:340px;font-family:var(--font-ui);font-size:.9rem;color:var(--ink);background:var(--card);border:1px solid var(--hairline);border-radius:6px;padding:12px 14px;cursor:pointer}.variant-select[data-astro-cid-2or5hpsh]:focus-visible{outline:2px solid var(--indigo);outline-offset:1px}.opt-group[data-astro-cid-2or5hpsh]{border:0;padding:0;min-width:0}.opt-group[data-astro-cid-2or5hpsh] legend[data-astro-cid-2or5hpsh]{padding:0}.opt-buttons[data-astro-cid-2or5hpsh]{display:flex;flex-wrap:wrap;gap:8px}.opt-btn[data-astro-cid-2or5hpsh]{position:relative;cursor:pointer}.opt-btn[data-astro-cid-2or5hpsh] input[data-astro-cid-2or5hpsh]{position:absolute;opacity:0;width:1px;height:1px}.opt-btn[data-astro-cid-2or5hpsh] span[data-astro-cid-2or5hpsh]{display:block;font-family:var(--font-ui);font-size:.86rem;color:var(--ink);background:var(--card);border:1px solid var(--hairline);border-radius:6px;padding:10px 14px}.opt-btn[data-astro-cid-2or5hpsh] input[data-astro-cid-2or5hpsh]:checked+span[data-astro-cid-2or5hpsh]{background:var(--ink);color:var(--card);border-color:var(--ink)}.opt-btn[data-astro-cid-2or5hpsh] input[data-astro-cid-2or5hpsh]:focus-visible+span[data-astro-cid-2or5hpsh]{outline:2px solid var(--indigo);outline-offset:1px}.buy-row[data-astro-cid-2or5hpsh]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.buy-row[data-astro-cid-2or5hpsh] .buy[data-astro-cid-2or5hpsh]{width:100%}.buy--cart[data-astro-cid-2or5hpsh]{background:transparent;color:var(--ink);border:1px solid var(--ink)}.buy--cart[data-astro-cid-2or5hpsh]:hover{background:var(--ink);color:#fff}.cart-note[data-astro-cid-2or5hpsh]{margin:10px 0 0;font-size:.86rem;color:var(--graphite)}.cart-note[data-astro-cid-2or5hpsh] a[data-astro-cid-2or5hpsh]{color:var(--indigo)}@media(max-width:420px){.buy-row[data-astro-cid-2or5hpsh]{grid-template-columns:1fr}}.product-facts[data-astro-cid-2or5hpsh]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:18px 0 22px;border-top:1px solid var(--hairline)}.product-facts[data-astro-cid-2or5hpsh]>div[data-astro-cid-2or5hpsh]{padding:12px 14px 12px 0;border-bottom:1px solid var(--hairline)}.product-facts[data-astro-cid-2or5hpsh] dt[data-astro-cid-2or5hpsh]{font-family:var(--font-ui);font-size:.64rem;text-transform:uppercase;letter-spacing:.14em;color:var(--graphite);margin-bottom:4px}.product-facts[data-astro-cid-2or5hpsh] dd[data-astro-cid-2or5hpsh]{margin:0;font-size:.86rem;line-height:1.5;color:var(--ink)}@media(max-width:520px){.product-facts[data-astro-cid-2or5hpsh]{grid-template-columns:1fr}}
