.page.svelte-1e0wmi8{max-width:1180px;padding:var(--space-6) var(--space-5) var(--space-16);margin:0 auto}.crumbs.svelte-1e0wmi8{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-4)}.crumbs.svelte-1e0wmi8 a:where(.svelte-1e0wmi8){color:inherit}.layout.svelte-1e0wmi8{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:start;display:grid}.layout.no-image.svelte-1e0wmi8{grid-template-columns:1fr;max-width:680px}.hero.svelte-1e0wmi8{aspect-ratio:4/3;object-fit:contain;border-radius:var(--radius-xl);background:var(--alpha-4);width:100%;padding:var(--space-4)}.img-note.svelte-1e0wmi8{font-size:var(--text-xs);color:var(--text-muted);margin:var(--space-2) 0 0;text-align:center}.info.svelte-1e0wmi8 h1:where(.svelte-1e0wmi8){margin:0 0 var(--space-2)}.sub-lens.svelte-1e0wmi8{margin:0 0 var(--space-3);font-size:var(--text-sm)}.sub-lens.svelte-1e0wmi8 a:where(.svelte-1e0wmi8){color:var(--color-info)}.price.svelte-1e0wmi8{font-size:var(--text-2xl);margin:0 0 var(--space-4);font-weight:800}.price.svelte-1e0wmi8 .approx:where(.svelte-1e0wmi8){font-size:var(--text-md);color:var(--text-secondary);margin-left:var(--space-2);font-weight:600}.official-banner.svelte-1e0wmi8{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-weight:700;font-size:var(--text-sm);color:var(--color-info);margin:0 0 var(--space-3);border:1px solid;display:inline-block}.edition-banner.svelte-1e0wmi8{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-weight:700;font-size:var(--text-sm);color:var(--color-warning,#c98a00);margin:0 0 var(--space-3);border:1px solid;display:inline-block}.aff-note.svelte-1e0wmi8{font-size:var(--text-xs);color:var(--text-muted);margin:var(--space-2) 0 0}.coupon-row.svelte-1e0wmi8{align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.coupon-label.svelte-1e0wmi8{font-size:var(--text-sm);color:var(--text-secondary)}.coupon-label.svelte-1e0wmi8 strong:where(.svelte-1e0wmi8){color:var(--color-info);letter-spacing:.04em}.sr-only.svelte-1e0wmi8{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.status-banner.svelte-1e0wmi8{padding:var(--space-3);border-radius:var(--radius-md);margin:0 0 var(--space-4);font-weight:600}.status-banner.sold.svelte-1e0wmi8{background:color-mix(in srgb, var(--color-danger) 18%, transparent)}.status-banner.unavailable.svelte-1e0wmi8{background:var(--alpha-8)}.specs.svelte-1e0wmi8{gap:4px var(--space-4);margin:0 0 var(--space-5);grid-template-columns:auto 1fr;display:grid}.specs.svelte-1e0wmi8 dt:where(.svelte-1e0wmi8){color:var(--text-secondary);font-size:var(--text-sm)}.specs.svelte-1e0wmi8 dd:where(.svelte-1e0wmi8){margin:0}.specs.svelte-1e0wmi8 a:where(.svelte-1e0wmi8){color:var(--color-info)}.desc.svelte-1e0wmi8{margin:var(--space-4) 0}.desc-title.svelte-1e0wmi8{font-size:var(--text-md);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin:0 0 var(--space-2);font-weight:700}.more.svelte-1e0wmi8{margin-top:var(--space-5)}.more.svelte-1e0wmi8 a:where(.svelte-1e0wmi8){color:var(--color-info)}.block.svelte-1e0wmi8{margin-top:var(--space-10)}.block.svelte-1e0wmi8 h2:where(.svelte-1e0wmi8){font-size:var(--text-xl);margin:0 0 var(--space-4)}.others.svelte-1e0wmi8{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.others.svelte-1e0wmi8 a:where(.svelte-1e0wmi8){align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--alpha-8);border-radius:var(--radius-md);color:inherit;text-decoration:none;display:flex}.others.svelte-1e0wmi8 a:where(.svelte-1e0wmi8):hover{border-color:var(--color-info)}.o-title.svelte-1e0wmi8{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.o-store.svelte-1e0wmi8{font-size:var(--text-sm);color:var(--text-secondary);flex-shrink:0}.o-cond.svelte-1e0wmi8{font-size:var(--text-xs);color:var(--text-secondary);border:1px solid var(--alpha-8);border-radius:var(--radius-full);flex-shrink:0;padding:1px 6px}.o-price.svelte-1e0wmi8{flex-shrink:0;font-weight:700}@media (width<=720px){.layout.svelte-1e0wmi8{grid-template-columns:1fr}}
