.back-link.svelte-qkyl07{display:inline-block;font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:calc(var(--text-base) * var(--font-scale, 1));color:var(--accent);text-decoration:none;margin-bottom:var(--space-6);transition:color var(--dur-fast) var(--ease-out)}.back-link.svelte-qkyl07:hover{color:var(--accent-bright)}.detail-layout.svelte-qkyl07{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:start}.mount-label.svelte-qkyl07{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:calc(var(--text-xs) * var(--font-scale, 1));text-transform:uppercase;letter-spacing:var(--tracking-label)}.model-name.svelte-qkyl07{font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:calc(var(--text-3xl) * var(--font-scale, 1));line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:var(--space-2) 0 var(--space-6) 0}.new-badge.svelte-qkyl07{display:inline-block;padding:2px var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:calc(var(--text-sm) * var(--font-scale, 1));text-transform:uppercase;letter-spacing:var(--tracking-badge);color:var(--new);background:color-mix(in srgb,var(--new) 15%,transparent);vertical-align:middle}.key-stats.svelte-qkyl07{display:flex;gap:var(--space-8);margin-bottom:var(--space-8)}.stat.svelte-qkyl07{display:flex;flex-direction:column;gap:var(--space-1)}.stat-label.svelte-qkyl07{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:calc(var(--text-xs) * var(--font-scale, 1));text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted)}.stat-value.svelte-qkyl07{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);font-size:calc(var(--text-xl) * var(--font-scale, 1));color:var(--text-primary);letter-spacing:var(--tracking-tight)}.photo-placeholder.svelte-qkyl07{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;border-radius:var(--radius-xl);background:repeating-linear-gradient(45deg,transparent 0 11px,color-mix(in srgb,var(--text-faint) 25%,transparent) 11px 12px),var(--bg-surface);border:1px solid var(--border-subtle)}.photo-ph.svelte-qkyl07{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);font-family:var(--font-sans);font-size:calc(var(--text-sm) * var(--font-scale, 1));color:var(--text-muted)}.photo-glyph.svelte-qkyl07{color:var(--text-muted)}.buy-block.svelte-qkyl07{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.buy-label.svelte-qkyl07{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:calc(var(--text-xs) * var(--font-scale, 1));text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted)}.buy-price.svelte-qkyl07{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2)}.buy-amount.svelte-qkyl07{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);font-size:calc(var(--text-xl) * var(--font-scale, 1));color:var(--text-primary);letter-spacing:var(--tracking-tight)}.buy-price-caption.svelte-qkyl07{font-family:var(--font-sans);font-size:calc(var(--text-xs) * var(--font-scale, 1));color:var(--text-muted)}.buy-link.svelte-qkyl07{align-self:flex-start;font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:calc(var(--text-md) * var(--font-scale, 1));color:var(--accent);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.buy-link.svelte-qkyl07:hover{color:var(--accent-bright)}.buy-arrow.svelte-qkyl07{font-size:.9em}.buy-disclosure.svelte-qkyl07{margin:0;font-family:var(--font-sans);font-size:calc(var(--text-xs) * var(--font-scale, 1));color:var(--text-muted);line-height:var(--leading-normal)}.specs-heading.svelte-qkyl07{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:calc(var(--text-lg) * var(--font-scale, 1));color:var(--text-primary);margin:0 0 var(--space-5) 0}.spec-grid.svelte-qkyl07{display:grid;grid-template-columns:1fr 1fr;gap:0}.spec-item.svelte-qkyl07{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--border-subtle)}.spec-item.svelte-qkyl07:nth-child(4n+3),.spec-item.svelte-qkyl07:nth-child(4n+4){background:var(--bg-surface);border-radius:var(--radius-sm)}.spec-item.svelte-qkyl07:last-child:nth-child(odd){grid-column:1 / -1}.spec-label.svelte-qkyl07{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:calc(var(--text-xs) * var(--font-scale, 1));text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted)}.spec-val.svelte-qkyl07{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);font-size:calc(var(--text-md) * var(--font-scale, 1));color:var(--text-primary);display:flex;align-items:center;gap:var(--space-2)}.spec-indicator.svelte-qkyl07{display:inline-block;width:8px;height:8px;border-radius:var(--radius-full);background:var(--text-faint);flex-shrink:0}.spec-indicator.yes.svelte-qkyl07{background:var(--kit)}.spec-asterisk.svelte-qkyl07{color:var(--text-muted);margin-left:1px}.spec-footnote.svelte-qkyl07{font-family:var(--font-sans);font-size:calc(var(--text-xs) * var(--font-scale, 1));color:var(--text-muted);margin-top:var(--space-3);line-height:var(--leading-normal)}.kit-btn.svelte-qkyl07{width:100%;margin-top:var(--space-6);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid transparent;font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:calc(var(--text-md) * var(--font-scale, 1));cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);background:var(--accent);color:var(--text-on-accent)}.kit-btn.svelte-qkyl07:hover{background:var(--accent-hover)}.kit-btn.in-kit.svelte-qkyl07{background:color-mix(in srgb,var(--kit) 15%,transparent);border-color:color-mix(in srgb,var(--kit) 40%,transparent);color:var(--kit)}.kit-btn.in-kit.svelte-qkyl07:hover{background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 40%,transparent);color:var(--danger)}.kit-btn.svelte-qkyl07:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:1023px){.detail-layout.svelte-qkyl07{grid-template-columns:1fr;gap:var(--space-8)}.model-name.svelte-qkyl07{font-size:calc(var(--text-2xl) * var(--font-scale, 1))}.key-stats.svelte-qkyl07{gap:var(--space-6)}.stat-value.svelte-qkyl07{font-size:calc(var(--text-lg) * var(--font-scale, 1))}.reviews-list.svelte-qkyl07{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:var(--space-3);grid-template-columns:none}.review-card.svelte-qkyl07{min-width:280px;max-width:320px;flex-shrink:0;scroll-snap-align:start}.also-list.svelte-qkyl07{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:var(--space-3);padding-bottom:var(--space-1)}.also-card.svelte-qkyl07{min-width:220px;max-width:280px;flex-shrink:0;scroll-snap-align:start}}.reviews-section.svelte-qkyl07{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--border-subtle)}.reviews-heading.svelte-qkyl07{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:calc(var(--text-lg) * var(--font-scale, 1));color:var(--text-primary);margin:0 0 var(--space-4) 0}.reviews-list.svelte-qkyl07{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4)}.review-card.svelte-qkyl07{display:flex;flex-direction:column;gap:var(--space-2);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-surface);border:1px solid var(--border-subtle)}.review-card.svelte-qkyl07 lite-youtube{width:100%;max-width:100%;aspect-ratio:16 / 9;border-radius:0}.review-meta.svelte-qkyl07{display:flex;flex-direction:column;gap:2px;padding:0 var(--space-3) var(--space-3)}.review-title.svelte-qkyl07{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:calc(var(--text-base) * var(--font-scale, 1));color:var(--text-primary);line-height:var(--leading-snug);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.review-channel.svelte-qkyl07{font-family:var(--font-sans);font-size:calc(var(--text-xs) * var(--font-scale, 1));color:var(--text-muted)}.also-consider.svelte-qkyl07{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--border-subtle);overflow:hidden}.also-heading.svelte-qkyl07{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:calc(var(--text-lg) * var(--font-scale, 1));color:var(--text-primary);margin:0 0 var(--space-4) 0}.also-list.svelte-qkyl07{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.also-card.svelte-qkyl07{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-subtle);text-decoration:none;color:inherit}@media(prefers-reduced-motion:no-preference){.also-card.svelte-qkyl07{transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}}.also-card.svelte-qkyl07:hover{border-color:var(--accent);background:var(--bg-elevated)}.also-card.svelte-qkyl07:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.also-mfr.svelte-qkyl07{display:inline-block;align-self:flex-start;padding:2px var(--space-2);border-radius:var(--radius-xs);font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:calc(var(--text-2xs) * var(--font-scale, 1));text-transform:uppercase;letter-spacing:var(--tracking-badge)}.also-model.svelte-qkyl07{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:calc(var(--text-md) * var(--font-scale, 1));color:var(--text-primary)}.also-specs.svelte-qkyl07{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:calc(var(--text-sm) * var(--font-scale, 1));color:var(--text-muted)}.also-sep.svelte-qkyl07{opacity:.4}
