.container.svelte-8arc8h{flex:1;display:flex;flex-direction:column;max-width:1200px;margin:0 auto;padding:var(--space-8) var(--space-6)}.back-link.svelte-8arc8h{border:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--alpha-4);border:1px solid var(--alpha-8);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-md);font-weight:500;text-decoration:none;transition:all .18s ease;margin-bottom:var(--space-6)}.back-link.svelte-8arc8h:hover{background:var(--alpha-6);border-color:var(--alpha-12);color:var(--text-inverse);transform:translate(-4px)}h1.svelte-8arc8h{font-size:var(--text-8xl);font-weight:700;color:var(--text-inverse);margin:0 0 var(--space-6) 0}.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);display:flex;align-items:center;justify-content:center;color:var(--alpha-20)}.specs-grid.svelte-8arc8h{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-6);margin-bottom:var(--space-10)}.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);font-weight:600;color:var(--alpha-50);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-4) 0}.spec-card.svelte-8arc8h dl:where(.svelte-8arc8h){margin:0}.spec-row.svelte-8arc8h{display:flex;justify-content:space-between;padding:var(--space-2) 0;border-bottom:1px solid var(--alpha-5)}.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);font-weight:500;margin:0}.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);font-weight:600;color:var(--text-inverse);margin:0 0 var(--space-6) 0}.related-grid.svelte-8arc8h{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-4)}.related-card.svelte-8arc8h{background:var(--bg-root);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;text-decoration:none;transition:all .2s ease}.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);display:flex;align-items:center;justify-content:center}.related-image.svelte-8arc8h img:where(.svelte-8arc8h){width:100%;height:100%;object-fit:cover}.no-image.svelte-8arc8h{color:var(--alpha-20)}.related-info.svelte-8arc8h{padding:var(--space-3);display:flex;flex-direction:column;gap:2px}.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);font-weight:600;color:var(--text-inverse)}
