.detail-page.svelte-1qjxaj1{padding:var(--space-8);max-width:1100px;margin:0 auto}.breadcrumb.svelte-1qjxaj1{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);display:flex}.breadcrumb.svelte-1qjxaj1 a:where(.svelte-1qjxaj1){color:var(--color-text-muted)}.breadcrumb.svelte-1qjxaj1 a:where(.svelte-1qjxaj1):hover,.breadcrumb.svelte-1qjxaj1 [aria-current=page]:where(.svelte-1qjxaj1){color:var(--color-text)}h1.svelte-1qjxaj1{font-size:var(--text-5xl);font-weight:var(--font-weight-ultralight);color:var(--color-text);margin:0 0 var(--space-8);overflow-wrap:anywhere;line-height:1.1}.top-row.svelte-1qjxaj1{gap:var(--space-8);margin-bottom:var(--space-10);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}@media (width<=900px){.top-row.svelte-1qjxaj1{grid-template-columns:1fr}}.hero-button.svelte-1qjxaj1{cursor:zoom-in;background:0 0;border:none;width:100%;padding:0;display:block}.hero-image.svelte-1qjxaj1{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);width:100%}.hero-button.svelte-1qjxaj1:focus-visible .hero-image:where(.svelte-1qjxaj1),.thumb-button.svelte-1qjxaj1:focus-visible .thumb-image:where(.svelte-1qjxaj1){outline:2px solid var(--color-focus-ring);outline-offset:1px}.thumb-grid.svelte-1qjxaj1{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(80px,1fr));display:grid}.thumb-button.svelte-1qjxaj1{cursor:zoom-in;background:0 0;border:none;padding:0}.thumb-image.svelte-1qjxaj1{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);width:100%}.lead.svelte-1qjxaj1{font-size:var(--text-lg);color:var(--color-text-muted);margin:0 0 var(--space-6);line-height:1.6}.specs-grid.svelte-1qjxaj1{flex-direction:column;display:flex}.spec-row.svelte-1qjxaj1{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-border);display:flex}.spec-label.svelte-1qjxaj1{color:var(--color-text-muted);font-size:var(--text-sm)}.spec-value.svelte-1qjxaj1{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-align:right}.description.svelte-1qjxaj1{max-width:65ch;color:var(--color-text);line-height:1.7}.description.svelte-1qjxaj1 h1,.description.svelte-1qjxaj1 h2,.description.svelte-1qjxaj1 h3{color:var(--color-text);margin-top:var(--space-6);margin-bottom:var(--space-3)}.description.svelte-1qjxaj1 p{margin-bottom:var(--space-4)}.description.svelte-1qjxaj1 a{color:var(--color-primary)}.description.svelte-1qjxaj1 img{border-radius:var(--radius-md);max-width:100%}.description.svelte-1qjxaj1 pre{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-alt);overflow-x:auto}.description.svelte-1qjxaj1 code{font-family:monospace}.related.svelte-1qjxaj1{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.related-header.svelte-1qjxaj1{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.related-header.svelte-1qjxaj1 h2:where(.svelte-1qjxaj1){font-size:var(--text-2xl);font-weight:var(--font-weight-light);color:var(--color-text);margin:0}.related-header.svelte-1qjxaj1>a{white-space:nowrap;flex-shrink:0}.product-grid.svelte-1qjxaj1{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.error.svelte-1qjxaj1{padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-danger);font-size:var(--text-sm);border-left-width:4px;margin:0}
