.pricebox.svelte-hzqrup{border:1px solid var(--rule);background:var(--bg-rail);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:20px;display:flex}.pricebox.notify.svelte-hzqrup{flex-direction:column;align-items:flex-start}.price-col.svelte-hzqrup{flex-direction:column;gap:6px;display:flex}.price-row.svelte-hzqrup{align-items:flex-end;gap:8px;display:flex}.price.svelte-hzqrup{font-family:var(--mono);font-size:var(--t-h2);color:var(--amber);letter-spacing:.02em;line-height:1}.price-tax.svelte-hzqrup{font-family:var(--mono);font-size:var(--t-micro);color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase}.stock-info.svelte-hzqrup{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:6px;display:flex}.stock-info.svelte-hzqrup.ok{color:var(--ok)}.stock-info.svelte-hzqrup.low{color:var(--amber)}.stock-info.svelte-hzqrup.out{color:var(--ink-faint)}.checkout-col.svelte-hzqrup{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.checkout-err.svelte-hzqrup{font-family:var(--mono);font-size:var(--t-micro);color:var(--danger,#e53);letter-spacing:.06em}.sold-out-label.svelte-hzqrup{font-family:var(--mono);font-size:var(--t-mono);color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase}.notify-form.svelte-hzqrup{width:100%}.preorder-note.svelte-hzqrup{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--amber) 70%, var(--ink-faint));margin-top:2px}.preorder-banner.svelte-4p5rzh{z-index:10;background-color:color-mix(in srgb, var(--amber) 18%, var(--bg));background-image:repeating-linear-gradient(-45deg, transparent 0, transparent 10px, color-mix(in srgb, var(--amber) 25%, transparent) 10px, color-mix(in srgb, var(--amber) 25%, transparent) 20px);position:sticky;top:0}.banner-inner.svelte-4p5rzh{max-width:1440px;font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.08em;align-items:center;gap:12px;margin:0 auto;padding:10px 32px;font-weight:800;display:flex}@media (width<=720px){.banner-inner.svelte-4p5rzh{padding:8px 16px}}.banner-label.svelte-4p5rzh{color:var(--amber);white-space:nowrap;text-shadow:0 0 3px var(--bg), 0 0 3px var(--bg), 0 0 3px var(--bg);flex-shrink:0;font-weight:700}.banner-sep.svelte-4p5rzh{color:var(--ink-dim);text-shadow:0 0 3px var(--bg), 0 0 3px var(--bg), 0 0 3px var(--bg);flex-shrink:0}.banner-text.svelte-4p5rzh{color:var(--ink);text-transform:uppercase;text-shadow:0 0 3px var(--bg), 0 0 3px var(--bg), 0 0 3px var(--bg)}.back-row.svelte-4p5rzh{padding:32px 0 0}.grid.svelte-4p5rzh{align-items:flex-start;gap:48px;padding:24px 0 40px;display:flex}@container (width<=900px){.grid.svelte-4p5rzh{flex-direction:column;align-items:stretch;gap:24px}}.grid.no-image.svelte-4p5rzh{max-width:68ch}.img-col.svelte-4p5rzh{flex-direction:column;flex:1.1;display:flex}@container (width<=900px){.img-col.svelte-4p5rzh{display:contents}}.side.svelte-4p5rzh{flex:1}@container (width<=900px){.side.svelte-4p5rzh{display:contents}}@container (width<=900px){.hero-img.svelte-4p5rzh,.thumbs.svelte-4p5rzh{order:2}}@container (width<=900px){.side-top{order:1}}.side-bottom{margin-top:24px}@container (width<=900px){.side-bottom{order:3;max-width:500px}}@container (width<=900px){.content.svelte-4p5rzh{order:4}}.hero-img.svelte-4p5rzh{aspect-ratio:3/2;border:1px solid var(--rule);overflow:hidden}.hero-img.svelte-4p5rzh img:where(.svelte-4p5rzh){object-fit:cover;width:100%;height:100%}.thumbs.svelte-4p5rzh{gap:6px;margin-top:6px;display:flex;overflow-x:auto}.thumb.svelte-4p5rzh{border:1px solid var(--rule);cursor:pointer;flex-shrink:0;width:72px;height:72px;padding:0;transition:border-color .1s;overflow:hidden}.thumb.active.svelte-4p5rzh{border-color:var(--amber)}.thumb.svelte-4p5rzh img:where(.svelte-4p5rzh){object-fit:cover;width:100%;height:100%}.content.svelte-4p5rzh{border-top:1px solid var(--rule);padding:40px 0}
