.container.svelte-8arc8h{max-width:1200px;padding:var(--space-8) var(--space-6);flex-direction:column;flex:1;margin:0 auto;display:flex}.back-link.svelte-8arc8h{cursor:pointer;appearance:none;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--alpha-4);border:none;border:1px solid var(--alpha-8);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-md);margin-bottom:var(--space-6);font-weight:500;text-decoration:none;transition:all .18s;display:inline-flex}.back-link.svelte-8arc8h:hover{background:var(--alpha-6);border-color:var(--alpha-12);color:var(--text-inverse);transform:translate(-4px)}h1.svelte-8arc8h{color:var(--text-inverse);margin:0 0 var(--space-6) 0;font-size:clamp(28px,3vw,36px);font-weight:700}.carousel-container.svelte-8arc8h{width:100%;max-width:600px;margin:0 auto var(--space-10)}.no-image-placeholder.svelte-8arc8h{width:100%;max-width:600px;margin:0 auto var(--space-10);aspect-ratio:4/3;background:var(--bg-surface-2);border-radius:var(--radius-lg);color:var(--alpha-20);justify-content:center;align-items:center;display:flex}.specs-grid.svelte-8arc8h{gap:var(--space-6);margin-bottom:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.spec-card.svelte-8arc8h{background:var(--bg-root);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6)}.spec-card.svelte-8arc8h h3:where(.svelte-8arc8h){font-size:var(--text-md);color:var(--alpha-50);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-4) 0;font-weight:600}.spec-card.svelte-8arc8h dl:where(.svelte-8arc8h){margin:0}.spec-row.svelte-8arc8h{padding:var(--space-2) 0;border-bottom:1px solid var(--alpha-5);justify-content:space-between;display:flex}.spec-row.svelte-8arc8h:last-child{border-bottom:none}.spec-row.svelte-8arc8h dt:where(.svelte-8arc8h){color:var(--alpha-60);font-size:var(--text-md)}.spec-row.svelte-8arc8h dd:where(.svelte-8arc8h){color:var(--text-inverse);font-size:var(--text-md);margin:0;font-weight:500}.description-section.svelte-8arc8h{margin:var(--space-10) 0;padding:var(--space-8);background:var(--alpha-2);border:1px solid var(--alpha-5);border-radius:var(--radius-lg)}.related-section.svelte-8arc8h{margin:var(--space-10) 0}.related-section.svelte-8arc8h h2:where(.svelte-8arc8h){font-size:var(--text-4xl);color:var(--text-inverse);margin:0 0 var(--space-6) 0;font-weight:600}.related-grid.svelte-8arc8h{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.related-card.svelte-8arc8h{background:var(--bg-root);border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-decoration:none;transition:all .2s;overflow:hidden}.related-card.svelte-8arc8h:hover{border-color:var(--color-primary);transform:translateY(-2px)}.related-image.svelte-8arc8h{aspect-ratio:4/3;background:var(--bg-surface-2);justify-content:center;align-items:center;display:flex}.related-image.svelte-8arc8h img:where(.svelte-8arc8h){object-fit:cover;width:100%;height:100%}.no-image.svelte-8arc8h{color:var(--alpha-20)}.related-info.svelte-8arc8h{padding:var(--space-3);flex-direction:column;gap:2px;display:flex}.related-make.svelte-8arc8h{font-size:var(--text-xs);color:var(--alpha-50);text-transform:uppercase}.related-name.svelte-8arc8h{font-size:var(--text-md);color:var(--text-inverse);font-weight:600}
