.product.svelte-d6fwon{padding-top:1.5rem}.back.svelte-d6fwon{margin-bottom:2rem;font-size:.75rem;text-decoration:none}.product-hero.svelte-d6fwon{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.art.svelte-d6fwon{border:1px solid #fff;padding:1.5rem;position:relative}.number.svelte-d6fwon{color:#000;background:#fff;padding:.6rem;font-weight:600;position:absolute;top:1rem;right:1rem}.art-label.svelte-d6fwon{border-top:1px solid var(--line);padding-top:1rem;font-size:.55rem}.info.svelte-d6fwon h1:where(.svelte-d6fwon){overflow-wrap:anywhere;margin-top:1rem;font-size:clamp(3rem,4.5vw,5rem);line-height:1.08}.tagline.svelte-d6fwon{color:var(--muted);margin-block:1.3rem;font-size:.55rem}.description.svelte-d6fwon{color:var(--muted);font-size:.9rem;line-height:1.8}.facts.svelte-d6fwon{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-block:1.5rem;padding-block:1.3rem;display:grid}.facts.svelte-d6fwon span:where(.svelte-d6fwon){font-family:var(--font-mono);color:var(--muted);letter-spacing:.07em;margin-bottom:.7rem;font-size:.5rem;display:block}.facts.svelte-d6fwon strong:where(.svelte-d6fwon){font-size:.78rem;font-weight:400}.add.svelte-d6fwon{justify-content:space-between;width:100%}.caption.svelte-d6fwon{color:var(--muted);margin-top:.8rem;font-size:.65rem;line-height:1.6}.info.svelte-d6fwon .text-link:where(.svelte-d6fwon){margin-top:.6rem;font-size:.8rem}section.svelte-d6fwon h2:where(.svelte-d6fwon){margin-block:.6rem 1.6rem;font-size:clamp(2.5rem,4vw,4rem)}.detail-grid.svelte-d6fwon{border-top:1px solid #fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem;padding-top:3rem;display:grid}.detail-grid.svelte-d6fwon details:where(.svelte-d6fwon){font-size:.85rem}.related.svelte-d6fwon{border-top:1px solid #fff;margin-top:4rem}.related-card.svelte-d6fwon{max-width:650px}@media (width<=48rem){.product-hero.svelte-d6fwon{grid-template-columns:1fr;gap:2rem}.info.svelte-d6fwon{grid-row:1}.art.svelte-d6fwon{max-width:420px;margin-inline:auto}.info.svelte-d6fwon h1:where(.svelte-d6fwon){font-size:clamp(3rem,11vw,5rem)}.facts.svelte-d6fwon{gap:.6rem}.facts.svelte-d6fwon strong:where(.svelte-d6fwon){font-size:.7rem}.detail-grid.svelte-d6fwon{grid-template-columns:1fr;gap:3rem}.detail-grid.svelte-d6fwon details:where(.svelte-d6fwon){font-size:.8rem}}
