.product.svelte-1km7nqi{max-width:1100px;margin:2rem auto;padding:0 1rem;font-family:var(--ga-font-sans);color:var(--ga-text)}article.svelte-1km7nqi{display:grid;grid-template-columns:minmax(260px,1fr) 1.4fr;gap:2rem;align-items:start;margin:1.5rem 0}.image.svelte-1km7nqi{aspect-ratio:1 / 1;background:var(--ga-surface-low);border:1px solid var(--ga-border-soft);border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.image.svelte-1km7nqi img:where(.svelte-1km7nqi){width:100%;height:100%;object-fit:contain}.placeholder.svelte-1km7nqi{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;color:var(--ga-text-subtle);font-size:.85rem}.placeholder.svelte-1km7nqi .mark:where(.svelte-1km7nqi){background:var(--ga-primary);color:var(--ga-on-primary);border-radius:6px;padding:.4rem .7rem;font-size:1.1rem;font-weight:700;letter-spacing:.05em}.placeholder.svelte-1km7nqi .part-no:where(.svelte-1km7nqi){color:var(--ga-text-subtle);font-variant-numeric:tabular-nums}.info.svelte-1km7nqi h1:where(.svelte-1km7nqi){margin:0 0 .5rem;font-size:1.5rem;line-height:1.25;color:var(--ga-primary);letter-spacing:-.01em;font-weight:600}.meta.svelte-1km7nqi{color:var(--ga-text-muted);font-size:.9rem;display:flex;gap:1.5rem;flex-wrap:wrap;padding-bottom:1rem;border-bottom:1px solid var(--ga-border-soft);margin:0}.buy.svelte-1km7nqi{background:var(--ga-surface-low);border:1px solid var(--ga-border-soft);border-radius:8px;padding:1rem 1.25rem;margin:1.25rem 0;display:flex;flex-direction:column;gap:.75rem}.price.svelte-1km7nqi{display:flex;flex-direction:column;gap:.15rem;margin:0}.price-label.svelte-1km7nqi{font-size:.75rem;color:var(--ga-text-subtle);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.price.svelte-1km7nqi .amount:where(.svelte-1km7nqi){font-size:1.75rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--ga-primary)}.stock-line.svelte-1km7nqi{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin:0;font-size:.9rem;color:var(--ga-text-muted)}.stock.svelte-1km7nqi{font-size:.8rem;padding:.2rem .55rem;border-radius:999px;font-weight:600;background:var(--ga-surface-low);border:1px solid var(--ga-border-soft)}.stock[data-tone=good].svelte-1km7nqi{background:var(--ga-pill-good-bg);color:var(--ga-pill-good-fg);border-color:var(--ga-pill-good-bd)}.stock[data-tone=soon].svelte-1km7nqi{background:var(--ga-pill-warn-bg);color:var(--ga-pill-warn-fg);border-color:var(--ga-pill-warn-bd)}.stock[data-tone=bad].svelte-1km7nqi{background:var(--ga-pill-bad-bg);color:var(--ga-pill-bad-fg);border-color:var(--ga-pill-bad-bd)}.stock-detail.svelte-1km7nqi{color:var(--ga-text-muted)}.add-form.svelte-1km7nqi{display:flex;gap:.5rem;align-items:end}.qty.svelte-1km7nqi{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--ga-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.qty.svelte-1km7nqi input:where(.svelte-1km7nqi){width:4rem;padding:.6rem .5rem;border:1px solid var(--ga-border);border-radius:6px;font-size:1rem;text-align:center;font-variant-numeric:tabular-nums;font-family:var(--ga-font-sans);color:var(--ga-text);background:var(--ga-surface)}.qty.svelte-1km7nqi input:where(.svelte-1km7nqi):focus-visible{outline:2px solid var(--ga-focus-ring);outline-offset:1px;border-color:var(--ga-primary)}button.primary.svelte-1km7nqi{flex:1;background:var(--ga-primary);color:var(--ga-on-primary);border:none;padding:.75rem 1.25rem;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;font-family:var(--ga-font-sans);letter-spacing:.01em;transition:background-color .15s cubic-bezier(.2,0,0,1)}button.primary.svelte-1km7nqi:hover:not([disabled]){background:var(--ga-primary-hover)}button.primary.svelte-1km7nqi:active:not([disabled]){background:var(--ga-primary-pressed)}button.primary[disabled].svelte-1km7nqi{background:var(--ga-text-disabled);cursor:not-allowed}button.primary.svelte-1km7nqi:focus-visible{outline:2px solid var(--ga-focus-ring);outline-offset:2px}.description.svelte-1km7nqi{white-space:pre-wrap;margin:1rem 0 0;color:var(--ga-text);line-height:1.55;text-wrap:pretty}section.svelte-1km7nqi{margin:2.5rem 0}section.svelte-1km7nqi h2:where(.svelte-1km7nqi){font-size:1.1rem;margin:0 0 1rem;padding-bottom:.4rem;border-bottom:2px solid var(--ga-primary);display:inline-block;color:var(--ga-primary);font-weight:600}.specifications.svelte-1km7nqi dl:where(.svelte-1km7nqi){margin:0;padding:0;background:var(--ga-surface);border:1px solid var(--ga-border-soft);border-radius:8px;overflow:hidden}.spec-row.svelte-1km7nqi{display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:1rem;padding:.55rem 1rem;border-bottom:1px solid var(--ga-border-soft);font-size:.92rem;align-items:baseline}.spec-row.svelte-1km7nqi:last-child{border-bottom:none}.spec-row.svelte-1km7nqi dt:where(.svelte-1km7nqi){color:var(--ga-text-muted);margin:0}.spec-row.svelte-1km7nqi dd:where(.svelte-1km7nqi){margin:0;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;color:var(--ga-text)}.spec-row.svelte-1km7nqi dd[data-bool=true]:where(.svelte-1km7nqi){color:var(--ga-pill-good-fg)}.spec-row.svelte-1km7nqi dd[data-bool=false]:where(.svelte-1km7nqi){color:var(--ga-text-disabled)}.specifications.svelte-1km7nqi pre:where(.svelte-1km7nqi){background:var(--ga-surface-low);padding:1rem;border-radius:8px;border:1px solid var(--ga-border-soft);overflow:auto;font-size:.85rem;margin:0;font-family:var(--ga-font-mono);color:var(--ga-text)}.fits.svelte-1km7nqi table:where(.svelte-1km7nqi){width:100%;border-collapse:collapse;background:var(--ga-surface);border:1px solid var(--ga-border-soft);border-radius:8px;overflow:hidden;font-size:.92rem}.fits.svelte-1km7nqi th:where(.svelte-1km7nqi){text-align:left;padding:.55rem .85rem;background:var(--ga-surface-low);border-bottom:1px solid var(--ga-border-soft);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ga-text-muted)}.fits.svelte-1km7nqi th.src:where(.svelte-1km7nqi),.fits.svelte-1km7nqi td.src:where(.svelte-1km7nqi){text-align:right}.fits.svelte-1km7nqi td:where(.svelte-1km7nqi){padding:.55rem .85rem;border-top:1px solid var(--ga-border-soft);color:var(--ga-text)}.fits.svelte-1km7nqi .years:where(.svelte-1km7nqi),.fits.svelte-1km7nqi .engine:where(.svelte-1km7nqi){font-variant-numeric:tabular-nums;color:var(--ga-text-muted)}.source-pill.svelte-1km7nqi{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.15rem .45rem;border-radius:999px}.source-pill[data-src=tecdoc].svelte-1km7nqi{background:var(--ga-pill-info-bg);color:var(--ga-pill-info-fg)}.source-pill[data-src=manual].svelte-1km7nqi{background:var(--ga-surface-low);color:var(--ga-text-muted)}.empty.svelte-1km7nqi{background:var(--ga-surface-low);border:1px solid var(--ga-border-soft);border-radius:8px;padding:1.5rem;text-align:center;color:var(--ga-text-subtle);font-size:.95rem}.oem-help.svelte-1km7nqi{color:var(--ga-text-muted);font-size:.9rem;margin:-.4rem 0 1rem;max-width:60ch}.oem.svelte-1km7nqi ul:where(.svelte-1km7nqi){list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.4rem}.oem.svelte-1km7nqi li:where(.svelte-1km7nqi){background:var(--ga-surface-low);border:1px solid var(--ga-border-soft);border-radius:6px;padding:.5rem .75rem;font-size:.9rem;font-variant-numeric:tabular-nums;color:var(--ga-text)}@media(max-width:720px){article.svelte-1km7nqi{grid-template-columns:1fr;gap:1.5rem}.info.svelte-1km7nqi h1:where(.svelte-1km7nqi){font-size:1.3rem}.price.svelte-1km7nqi .amount:where(.svelte-1km7nqi){font-size:1.5rem}.fits.svelte-1km7nqi table:where(.svelte-1km7nqi){font-size:.85rem}.fits.svelte-1km7nqi th:where(.svelte-1km7nqi),.fits.svelte-1km7nqi td:where(.svelte-1km7nqi){padding:.45rem .6rem}}
