.vdp.svelte-at5g67{max-width:1200px;margin:0 auto;padding:24px 24px 64px}.crumbs.svelte-at5g67{color:var(--fg-dim);margin-bottom:20px;font-size:13px}.crumbs.svelte-at5g67 a:where(.svelte-at5g67){color:var(--fg-muted);text-decoration:none}.vdp-main.svelte-at5g67{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.vdp-gallery.svelte-at5g67{border:1px solid var(--border);background:var(--surface);border-radius:14px;position:relative;overflow:hidden}.vdp-gallery.svelte-at5g67 img:where(.svelte-at5g67){aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.vdp-badge.svelte-at5g67{background:var(--accent);color:var(--btn-text);text-transform:uppercase;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;position:absolute;top:14px;left:14px}.vdp-panel.svelte-at5g67{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:24px}.vdp-year.svelte-at5g67{color:var(--fg-dim);font-size:13px}.vdp-panel.svelte-at5g67 h1:where(.svelte-at5g67){font-size:26px;font-weight:var(--heading-weight);letter-spacing:var(--heading-tracking);margin-top:2px}.vdp-stock.svelte-at5g67{color:var(--fg-muted);margin-top:6px;font-size:13px}.vdp-price.svelte-at5g67{align-items:baseline;gap:10px;margin:20px 0;display:flex}.vdp-price-value.svelte-at5g67{color:var(--accent);font-size:30px;font-weight:700}.vdp-price-note.svelte-at5g67{color:var(--fg-dim);font-size:12px}.vdp-actions.svelte-at5g67{flex-wrap:wrap;gap:10px;display:flex}.btn-primary.svelte-at5g67,.btn-secondary.svelte-at5g67{text-align:center;cursor:pointer;border-radius:10px;flex:140px;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none}.btn-primary.svelte-at5g67{background:var(--accent);color:var(--btn-text);border:none}.btn-primary.svelte-at5g67:hover{background:var(--accent-hover)}.btn-secondary.svelte-at5g67{border:1px solid var(--border);color:var(--fg);background:0 0}.btn-secondary.svelte-at5g67:hover{border-color:var(--border-hover)}.vdp-specs.svelte-at5g67{border-top:1px solid var(--border);margin-top:24px}.vdp-specs.svelte-at5g67 div:where(.svelte-at5g67){border-bottom:1px solid var(--border);justify-content:space-between;padding:10px 0;font-size:14px;display:flex}.vdp-specs.svelte-at5g67 dt:where(.svelte-at5g67){color:var(--fg-muted)}.vdp-specs.svelte-at5g67 dd:where(.svelte-at5g67){font-weight:600}@media (width<=860px){.vdp-main.svelte-at5g67{grid-template-columns:minmax(0,1fr)}}
