.shop-root[data-astro-cid-3rgwvwbc]{max-width:78rem;margin:0 auto;padding:5.5rem 1.25rem 4rem}.shop-missing[data-astro-cid-3rgwvwbc]{padding:4rem 0}.shop-back[data-astro-cid-3rgwvwbc]{color:var(--color-coral-text)}.shop-crumbs[data-astro-cid-3rgwvwbc]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-text-muted);gap:.5rem;margin-bottom:1.8rem;font-size:.72rem;display:flex}.shop-crumbs[data-astro-cid-3rgwvwbc] a[data-astro-cid-3rgwvwbc]{color:var(--color-text-muted);text-decoration:none}.shop-crumbs[data-astro-cid-3rgwvwbc] a[data-astro-cid-3rgwvwbc]:hover{color:var(--color-text)}.shop-detail[data-astro-cid-3rgwvwbc]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:2.5rem;display:grid}@media (width<=50rem){.shop-detail[data-astro-cid-3rgwvwbc]{grid-template-columns:1fr}}.shop-gallery[data-astro-cid-3rgwvwbc]{border:1px solid var(--color-border);background:var(--color-bg-dark);aspect-ratio:1;border-radius:16px;overflow:hidden}.shop-gallery[data-astro-cid-3rgwvwbc] img[data-astro-cid-3rgwvwbc]{object-fit:cover;width:100%;height:100%;display:block}.shop-ph[data-astro-cid-3rgwvwbc]{width:100%;height:100%;font-family:var(--font-display);color:#eae6e1;background:radial-gradient(120% 140% at 20% 0%, hsl(var(--ph-h) 28% 22% / .95), #161616 70%), var(--color-bg-dark);justify-content:center;align-items:center;font-size:4rem;font-weight:700;display:flex}.shop-cat[data-astro-cid-3rgwvwbc]{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-coral-text);margin:0 0 .6rem;font-size:.7rem}.shop-name[data-astro-cid-3rgwvwbc]{font-family:var(--font-display);margin:0 0 .5rem;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.1}.shop-sku[data-astro-cid-3rgwvwbc]{font-family:var(--font-mono);color:var(--color-text-muted);margin:0 0 1.1rem;font-size:.75rem}.shop-pricebox[data-astro-cid-3rgwvwbc]{flex-wrap:wrap;align-items:baseline;gap:.7rem;display:flex}.shop-price[data-astro-cid-3rgwvwbc]{font-family:var(--font-mono);font-size:1.6rem;font-weight:700}.shop-compare[data-astro-cid-3rgwvwbc]{color:var(--color-text-muted)}.sh-badge[data-astro-cid-3rgwvwbc]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:999px;padding:.14rem .5rem;font-size:.64rem}.sh-badge--out[data-astro-cid-3rgwvwbc]{color:var(--color-coral-text);border-color:color-mix(in srgb, var(--color-coral) 45%, transparent)}.sh-badge--low[data-astro-cid-3rgwvwbc]{color:var(--color-coral-text)}.shop-vat[data-astro-cid-3rgwvwbc]{color:var(--color-text-muted);margin:.3rem 0 1.4rem;font-size:.75rem}.shop-buy[data-astro-cid-3rgwvwbc]{align-items:center;gap:.7rem;margin-bottom:1.6rem;display:flex}.shop-qty-label[data-astro-cid-3rgwvwbc]{color:var(--color-text-muted);font-size:.8rem}.shop-qty[data-astro-cid-3rgwvwbc]{border:1px solid var(--color-border);width:4.2rem;color:var(--color-text);font-family:var(--font-mono);background:0 0;border-radius:9px;padding:.55rem .6rem}.shop-buy-btn[data-astro-cid-3rgwvwbc]{border:1px solid var(--color-bg-dark);background:var(--color-bg-dark);color:#eae6e1;cursor:pointer;border-radius:10px;flex:1;max-width:18rem;padding:.7rem 1.2rem;font-size:.95rem;font-weight:650}.shop-buy-btn[data-astro-cid-3rgwvwbc]:hover:not(:disabled){outline:1px solid var(--color-coral)}.shop-buy-btn[data-astro-cid-3rgwvwbc]:disabled{opacity:.45;cursor:not-allowed}.shop-buy-btn[data-astro-cid-3rgwvwbc][data-added]{outline:2px solid var(--color-coral)}.shop-desc[data-astro-cid-3rgwvwbc]{color:var(--color-text);max-width:60ch;font-size:.95rem}.shop-specs[data-astro-cid-3rgwvwbc]{border-top:1px solid var(--color-border);margin:1.6rem 0 0}.shop-specs[data-astro-cid-3rgwvwbc]>div[data-astro-cid-3rgwvwbc]{border-bottom:1px solid var(--color-border);grid-template-columns:12rem 1fr;padding:.55rem 0;display:grid}.shop-specs[data-astro-cid-3rgwvwbc] dt[data-astro-cid-3rgwvwbc]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem}.shop-specs[data-astro-cid-3rgwvwbc] dd[data-astro-cid-3rgwvwbc]{margin:0;font-size:.88rem}.shop-related[data-astro-cid-3rgwvwbc]{margin-top:3.5rem}.shop-related[data-astro-cid-3rgwvwbc] h2[data-astro-cid-3rgwvwbc]{font-family:var(--font-display);margin:0 0 1rem;font-size:1.3rem}.shop-related-grid[data-astro-cid-3rgwvwbc]{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:1.1rem;display:grid}
