.fitment-explorer.svelte-804y1w{width:100%}.search-block.svelte-804y1w{position:relative;padding:var(--space-6) 0;border-bottom:2px solid var(--color-ink)}.search-label.svelte-804y1w{display:block;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-light);color:var(--color-muted);letter-spacing:.05em;margin-bottom:var(--space-2)}input[type=search].svelte-804y1w{width:100%;font-family:var(--font-sans);font-size:clamp(1.25rem,3vw,2rem);font-weight:var(--weight-light);color:var(--color-ink);background:transparent;border:none;padding:0;letter-spacing:-.02em}input[type=search].svelte-804y1w:focus{outline:none}input[type=search].svelte-804y1w:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}input[type=search].svelte-804y1w::placeholder{color:var(--color-rule)}.search-count.svelte-804y1w{position:absolute;right:0;bottom:var(--space-6);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-light);color:var(--color-muted);letter-spacing:.05em}.pattern-section.svelte-804y1w{padding:var(--space-6) 0;border-bottom:1px solid var(--color-rule)}.pattern-header.svelte-804y1w{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.section-label.svelte-804y1w{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-light);color:var(--color-muted);letter-spacing:.05em}.clear-btn.svelte-804y1w{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-light);color:var(--color-accent);background:none;border:none;cursor:pointer;padding:4px 8px;letter-spacing:.05em;min-height:48px;display:flex;align-items:center}.clear-btn.svelte-804y1w:hover{color:var(--color-ink)}.pattern-bars.svelte-804y1w{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-2)}.pattern-bar.svelte-804y1w{display:flex;flex-direction:column;gap:4px;padding:var(--space-2);background:transparent;border:1px solid var(--color-rule);cursor:pointer;transition:background-color .12s ease,border-color .12s ease;min-height:48px;text-align:left}.pattern-bar.svelte-804y1w:hover{background:var(--color-surface)}.pattern-bar.active.svelte-804y1w{border-color:var(--color-accent);background:var(--color-surface)}.bar-track.svelte-804y1w{width:100%;height:3px;background:var(--color-rule)}.bar-fill.svelte-804y1w{height:100%;background:var(--color-muted);transition:width .2s ease}.pattern-bar.active.svelte-804y1w .bar-fill:where(.svelte-804y1w){background:var(--color-accent)}.bar-meta.svelte-804y1w{display:flex;justify-content:space-between;align-items:baseline}.bar-label.svelte-804y1w{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-light);color:var(--color-ink);font-variant-numeric:tabular-nums}.bar-count.svelte-804y1w{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-light);color:var(--color-muted);font-variant-numeric:tabular-nums}.filter-row.svelte-804y1w{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-rule);flex-wrap:wrap}.filter-chips.svelte-804y1w{display:flex;gap:var(--space-1);flex-wrap:wrap}.chip.svelte-804y1w{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-light);color:var(--color-muted);background:transparent;border:1px solid var(--color-rule);padding:4px 12px;cursor:pointer;letter-spacing:.05em;min-height:48px;display:flex;align-items:center;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.chip.svelte-804y1w:hover{color:var(--color-ink);border-color:var(--color-ink)}.chip.active.svelte-804y1w{color:var(--color-ink);border-color:var(--color-accent);background:var(--color-surface)}.controls-row.svelte-804y1w{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) 0}.results-label.svelte-804y1w{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-light);color:var(--color-muted);letter-spacing:.05em}.view-toggle.svelte-804y1w{display:flex;gap:0;border:1px solid var(--color-rule)}.toggle-btn.svelte-804y1w{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-light);color:var(--color-muted);background:transparent;border:none;border-right:1px solid var(--color-rule);padding:8px 16px;cursor:pointer;min-height:48px;letter-spacing:.05em;transition:color .12s ease,background-color .12s ease}.toggle-btn.svelte-804y1w:last-child{border-right:none}.toggle-btn.svelte-804y1w:hover{color:var(--color-ink)}.toggle-btn.active.svelte-804y1w{color:var(--color-ink);background:var(--color-surface)}.vehicle-grid.svelte-804y1w{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1px;background:var(--color-rule)}.vehicle-card.svelte-804y1w{display:flex;flex-direction:column;padding:var(--space-3);background:var(--color-ground);text-decoration:none;color:var(--color-ink);transition:background-color .12s ease;min-height:140px}.vehicle-card.svelte-804y1w:hover{background:var(--color-surface)}.card-header.svelte-804y1w{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-1)}.card-brand.svelte-804y1w{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-light);color:var(--color-muted);letter-spacing:.05em}.card-year.svelte-804y1w{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-light);color:var(--color-muted);font-variant-numeric:tabular-nums}.card-model.svelte-804y1w{font-size:var(--text-base);font-weight:var(--weight-regular);margin:0 0 auto;line-height:1.2}.card-specs.svelte-804y1w{display:flex;gap:var(--space-4);margin-top:var(--space-3)}.spec-pair.svelte-804y1w{display:flex;flex-direction:column;gap:2px}.spec-key.svelte-804y1w{font-family:var(--font-mono);font-size:10px;font-weight:var(--weight-light);color:var(--color-muted);letter-spacing:.08em;text-transform:lowercase}.spec-val.svelte-804y1w{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-ink);font-variant-numeric:tabular-nums}.card-body.svelte-804y1w{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-light);color:var(--color-muted);margin-top:var(--space-2);letter-spacing:.05em}.vehicle-table.svelte-804y1w{width:100%}.table-head.svelte-804y1w{display:grid;grid-template-columns:1fr 120px 100px 100px;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:2px solid var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-light);color:var(--color-muted);letter-spacing:.05em}.col-right.svelte-804y1w{text-align:right}.table-row.svelte-804y1w{display:grid;grid-template-columns:1fr 120px 100px 100px;gap:var(--space-3);padding:8px 0;border-bottom:1px solid var(--color-rule);text-decoration:none;color:var(--color-ink);min-height:48px;align-items:center;transition:background-color .12s ease}.table-row.svelte-804y1w:hover{background:var(--color-surface);margin:0 -8px;padding-left:8px;padding-right:8px}.row-name.svelte-804y1w{font-weight:var(--weight-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.row-spec.svelte-804y1w{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-light);color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.empty-state.svelte-804y1w{padding:var(--space-16) 0;text-align:center}.empty-state.svelte-804y1w p:where(.svelte-804y1w){font-weight:var(--weight-light);color:var(--color-muted);margin-bottom:var(--space-3)}@media(max-width:768px){.pattern-bars.svelte-804y1w{grid-template-columns:repeat(2,1fr)}.vehicle-grid.svelte-804y1w{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.table-head.svelte-804y1w,.table-row.svelte-804y1w{grid-template-columns:1fr 100px 80px}.table-head.svelte-804y1w span:where(.svelte-804y1w):last-child,.table-row.svelte-804y1w span:where(.svelte-804y1w):last-child{display:none}}.fitment-page[data-astro-cid-ly5wew37]{max-width:var(--max-page);margin:0 auto;padding:0 var(--margin-page)}.fitment-header[data-astro-cid-ly5wew37]{padding:var(--space-20) 0 var(--space-6) 0}.header-top[data-astro-cid-ly5wew37]{margin-bottom:var(--space-6)}.header-label[data-astro-cid-ly5wew37]{display:flex;align-items:center;gap:var(--space-2)}.label-line[data-astro-cid-ly5wew37]{display:block;width:32px;height:1px;background:var(--color-accent)}.label-text[data-astro-cid-ly5wew37]{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-light);color:var(--color-muted);letter-spacing:var(--tracking-wide)}.header-grid[data-astro-cid-ly5wew37]{display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--space-8)}.fitment-header[data-astro-cid-ly5wew37] h1[data-astro-cid-ly5wew37]{font-size:clamp(2.5rem,6vw,5rem);line-height:.95;letter-spacing:-.03em;margin:0}.header-stats[data-astro-cid-ly5wew37]{display:flex;gap:var(--space-6)}.stat[data-astro-cid-ly5wew37]{display:flex;flex-direction:column;align-items:flex-end}.stat-num[data-astro-cid-ly5wew37]{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--weight-light);font-variant-numeric:tabular-nums;color:var(--color-ink);line-height:1}.stat-label[data-astro-cid-ly5wew37]{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-light);color:var(--color-muted);letter-spacing:var(--tracking-wide);margin-top:4px}@media(max-width:768px){.header-grid[data-astro-cid-ly5wew37]{grid-template-columns:1fr}.header-stats[data-astro-cid-ly5wew37]{justify-content:flex-start}.stat[data-astro-cid-ly5wew37]{align-items:flex-start}}
