.product-layout.svelte-zv2vvc{grid-template-columns:1fr 1.5fr;gap:3rem;display:grid}.prod-img.svelte-zv2vvc{aspect-ratio:1;background:linear-gradient(135deg, var(--brand-50), var(--ink-100));border-radius:var(--radius-lg);max-height:480px;color:var(--brand-700);justify-content:center;align-items:center;font-size:8rem;font-weight:800;display:flex}.price.svelte-zv2vvc{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.price.svelte-zv2vvc strong:where(.svelte-zv2vvc){color:var(--brand-900);font-size:2.4rem;font-weight:800}.note.svelte-zv2vvc{background:var(--brand-50);border-left:3px solid var(--brand-500);border-radius:var(--radius-sm);padding:.6rem .85rem}.qty-row.svelte-zv2vvc{border-top:1px solid var(--ink-200);border-bottom:1px solid var(--ink-200);align-items:center;gap:.75rem;margin:1.5rem 0 2rem;padding:1rem 0;display:flex}.qty-row.svelte-zv2vvc label:where(.svelte-zv2vvc){margin:0}.spec.svelte-zv2vvc{grid-template-columns:1fr 1fr;gap:.6rem 2rem;margin:1rem 0 2rem;display:grid}.spec.svelte-zv2vvc div:where(.svelte-zv2vvc){border-bottom:1px dashed var(--ink-200);justify-content:space-between;padding:.4rem 0;display:flex}.spec.svelte-zv2vvc dt:where(.svelte-zv2vvc),.spec.svelte-zv2vvc dd:where(.svelte-zv2vvc){margin:0}.spec.svelte-zv2vvc dt:where(.svelte-zv2vvc){color:var(--ink-500)}.spec.svelte-zv2vvc dd:where(.svelte-zv2vvc){color:var(--ink-800);font-weight:600}.incl.svelte-zv2vvc{color:var(--ink-700);padding-left:1.25rem}.rel.svelte-zv2vvc,.rel.svelte-zv2vvc:hover{text-decoration:none}@media (width<=800px){.product-layout.svelte-zv2vvc,.spec.svelte-zv2vvc{grid-template-columns:1fr}}
