.vd-wrap.svelte-e6jch2{flex-wrap:wrap;gap:8px;display:flex}.vd-tier.svelte-e6jch2{text-align:center;border:1px solid #2a2a2a;flex:1;min-width:80px;padding:10px 16px}.vd-label.svelte-e6jch2{letter-spacing:.2em;text-transform:uppercase;color:#e2e2d9;font-family:Bebas Neue,Impact,sans-serif;font-size:12px}.vd-save.svelte-e6jch2{letter-spacing:.3em;text-transform:uppercase;color:#ff5f1f;margin-top:4px;font-size:9px}.page.svelte-5i2ycr{max-width:896px;margin:0 auto;padding:40px 24px 96px}.back-link.svelte-5i2ycr{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted);margin-bottom:32px;font-size:11px;text-decoration:none;transition:color .15s;display:inline-block}.back-link.svelte-5i2ycr:hover{color:var(--text-primary)}.product-grid.svelte-5i2ycr{grid-template-columns:1fr;gap:48px;display:grid}@media (width>=640px){.product-grid.svelte-5i2ycr{grid-template-columns:1fr 1fr}}.img-wrap.svelte-5i2ycr{aspect-ratio:1;background:var(--bg-raised);position:relative;overflow:hidden}.product-img.svelte-5i2ycr{object-fit:cover;width:100%;height:100%;display:block}.product-img.dimmed.svelte-5i2ycr{opacity:.6}.sold-out-overlay.svelte-5i2ycr{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sold-out-badge.svelte-5i2ycr{background:var(--bg-surface);color:var(--text-primary);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.15em;border:1px solid var(--border);padding:8px 16px;font-size:11px;font-weight:700}.details.svelte-5i2ycr{flex-direction:column;justify-content:center;gap:20px;display:flex}.name-price.svelte-5i2ycr{flex-direction:column;gap:8px;display:flex}.product-name.svelte-5i2ycr{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--text-primary);margin:0;font-size:28px;font-weight:700}.product-price.svelte-5i2ycr{color:var(--text-primary);margin:0;font-size:22px;font-weight:500}.product-desc.svelte-5i2ycr{font-family:var(--font-body);color:var(--text-muted);margin:0;font-size:14px;line-height:1.7}.size-section.svelte-5i2ycr{flex-direction:column;gap:8px;display:flex}.size-label.svelte-5i2ycr{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.15em;color:var(--text-primary);margin:0;font-size:10px}.size-error.svelte-5i2ycr{color:#dc2626}.size-grid.svelte-5i2ycr{flex-wrap:wrap;gap:8px;display:flex}.size-btn.svelte-5i2ycr{border:1px solid var(--border);background:var(--bg-surface);color:var(--text-primary);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;padding:6px 12px;font-size:12px;transition:border-color .15s,background .15s,color .15s}.size-btn.svelte-5i2ycr:hover{border-color:var(--accent)}.size-btn.selected.svelte-5i2ycr{background:var(--accent);color:var(--bg-base);border-color:var(--accent)}.field-error.svelte-5i2ycr{color:#dc2626;margin:0;font-size:11px}.atc-btn.svelte-5i2ycr{background:var(--accent);color:var(--bg-base);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border:none;padding:12px 24px;font-size:12px;font-weight:600;transition:opacity .15s}.atc-btn.svelte-5i2ycr:hover{opacity:.85}.atc-disabled.svelte-5i2ycr{background:var(--bg-raised);color:var(--text-muted);cursor:not-allowed}.atc-disabled.svelte-5i2ycr:hover{opacity:1}
