.config[data-astro-cid-6tjzm5i2]{background:var(--studio)}.config-lead[data-astro-cid-6tjzm5i2]{margin-top:var(--s5);color:var(--ink-soft)}.config-grid[data-astro-cid-6tjzm5i2]{gap:var(--s6);margin-top:var(--s7);align-items:start;display:grid}@media (width>=1000px){.config-grid[data-astro-cid-6tjzm5i2]{gap:var(--s7);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.config-form[data-astro-cid-6tjzm5i2]{gap:var(--s5);display:grid}.step[data-astro-cid-6tjzm5i2]{min-width:0;padding:var(--s5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);margin:0}.step[data-astro-cid-6tjzm5i2] legend[data-astro-cid-6tjzm5i2]{float:left;width:100%;font-family:var(--font-head);padding:0;font-size:17px;font-weight:700}.step-no[data-astro-cid-6tjzm5i2]{margin-bottom:var(--s2);font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:block}.opts[data-astro-cid-6tjzm5i2]{clear:both;gap:var(--s3);margin-top:var(--s5);display:grid}.grade-opts[data-astro-cid-6tjzm5i2]{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.swatch-opts[data-astro-cid-6tjzm5i2]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.opt[data-astro-cid-6tjzm5i2]{gap:var(--s1);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-card);cursor:pointer;flex-direction:column;display:flex;position:relative}.opt[data-astro-cid-6tjzm5i2]:hover{border-color:var(--line-strong);background:var(--paper)}.opt[data-astro-cid-6tjzm5i2]:has(input:checked){border:2px solid var(--ink);padding:calc(var(--s4) - 1px)}.opt[data-astro-cid-6tjzm5i2]:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.opt[data-astro-cid-6tjzm5i2] input[data-astro-cid-6tjzm5i2]{opacity:0;width:1px;height:1px;position:absolute}.opt[data-astro-cid-6tjzm5i2] b[data-astro-cid-6tjzm5i2]{font-family:var(--font-head);font-size:15px;font-weight:700}.opt[data-astro-cid-6tjzm5i2] .spec[data-astro-cid-6tjzm5i2]{font:600 11px/1.4 var(--font-mono);letter-spacing:.04em;color:var(--muted)}.opt[data-astro-cid-6tjzm5i2] .delta[data-astro-cid-6tjzm5i2]{font:600 12px var(--font-mono);color:var(--ink-soft)}.swatch[data-astro-cid-6tjzm5i2]{align-items:center;gap:var(--s3);flex-direction:row}.chip[data-astro-cid-6tjzm5i2]{border-radius:var(--r-ctl);border:1px solid #0f111340;flex:none;width:22px;height:22px}.boot-opt[data-astro-cid-6tjzm5i2]{flex-direction:column}.boot-opt[data-astro-cid-6tjzm5i2] input[data-astro-cid-6tjzm5i2]{opacity:1;width:20px;height:20px;accent-color:var(--ink);position:static}.field[data-astro-cid-6tjzm5i2]{margin:var(--s5) 0 0;gap:var(--s2);display:grid}.field[data-astro-cid-6tjzm5i2] label[data-astro-cid-6tjzm5i2]{font:600 11px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.field[data-astro-cid-6tjzm5i2] input[data-astro-cid-6tjzm5i2],.field[data-astro-cid-6tjzm5i2] select[data-astro-cid-6tjzm5i2]{width:100%;min-height:48px;padding:0 var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface);color:var(--ink);font-size:15px}.hint[data-astro-cid-6tjzm5i2]{margin-top:var(--s2);color:var(--muted);font-size:13px}.summary[data-astro-cid-6tjzm5i2]{padding:var(--s5);border:2px solid var(--ink);border-radius:var(--r-card);background:var(--surface);position:sticky;top:96px}.preview[data-astro-cid-6tjzm5i2]{padding:var(--s4);margin-top:var(--s4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper)}.preview[data-astro-cid-6tjzm5i2] svg[data-astro-cid-6tjzm5i2]{width:100%;max-width:200px;margin-inline:auto;display:block}.preview[data-astro-cid-6tjzm5i2] .mat-set[data-astro-cid-6tjzm5i2] path[data-astro-cid-6tjzm5i2],.preview[data-astro-cid-6tjzm5i2] .mat-set[data-astro-cid-6tjzm5i2] rect[data-astro-cid-6tjzm5i2]{stroke:var(--trim-stroke,currentColor)}.preview[data-astro-cid-6tjzm5i2] .mat-set[data-astro-cid-6tjzm5i2]>g[data-astro-cid-6tjzm5i2]>path[data-astro-cid-6tjzm5i2]:not([stroke-dasharray]){fill:var(--mat-fill,none)}.assumption[data-astro-cid-6tjzm5i2]{margin-top:var(--s4);padding:var(--s3);border-radius:var(--r-ctl);background:var(--studio);color:var(--ink-soft);font-size:13px}.assumption[data-astro-cid-6tjzm5i2] a[data-astro-cid-6tjzm5i2]{border-bottom:1px solid var(--line-strong)}.summary-lines[data-astro-cid-6tjzm5i2]{gap:var(--s2);margin:var(--s5) 0 0;display:grid}.summary-lines[data-astro-cid-6tjzm5i2] div[data-astro-cid-6tjzm5i2]{justify-content:space-between;gap:var(--s4);font-size:14px;display:flex}.summary-lines[data-astro-cid-6tjzm5i2] dt[data-astro-cid-6tjzm5i2]{color:var(--ink-soft)}.summary-lines[data-astro-cid-6tjzm5i2] dd[data-astro-cid-6tjzm5i2]{font:600 13px var(--font-mono);margin:0}.summary-lines[data-astro-cid-6tjzm5i2] .discount[data-astro-cid-6tjzm5i2] dd[data-astro-cid-6tjzm5i2]{color:var(--ok)}.summary-total[data-astro-cid-6tjzm5i2]{justify-content:space-between;align-items:baseline;gap:var(--s4);margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line);display:flex}.summary-total[data-astro-cid-6tjzm5i2] strong[data-astro-cid-6tjzm5i2]{font:600 30px/1 var(--font-mono);letter-spacing:-.02em}.micro[data-astro-cid-6tjzm5i2]{font:600 11px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.qty[data-astro-cid-6tjzm5i2]{align-items:center;gap:var(--s3);margin-top:var(--s5);display:flex}.qty[data-astro-cid-6tjzm5i2] label[data-astro-cid-6tjzm5i2]{font:600 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.qty[data-astro-cid-6tjzm5i2] input[data-astro-cid-6tjzm5i2]{width:76px;min-height:44px;padding:0 var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-ctl);font-size:15px}.summary[data-astro-cid-6tjzm5i2] .btn[data-astro-cid-6tjzm5i2]{width:100%;margin-top:var(--s3)}.summary[data-astro-cid-6tjzm5i2] #buy-now[data-astro-cid-6tjzm5i2]{margin-top:var(--s5)}.opt-recommended[data-astro-cid-6tjzm5i2]{border-color:var(--line-strong)}.pick[data-astro-cid-6tjzm5i2]{margin-bottom:var(--s1);border-radius:var(--r-ctl);background:var(--accent);font:600 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;padding:3px 7px}.error[data-astro-cid-6tjzm5i2]{margin-top:var(--s3);color:var(--err);font-size:13px}.added[data-astro-cid-6tjzm5i2]{margin-top:var(--s3);font-size:14px}.link[data-astro-cid-6tjzm5i2]{border-bottom:2px solid var(--accent)}.buybar[data-astro-cid-6tjzm5i2]{z-index:40;padding:var(--s3) 0 calc(var(--s3) + env(safe-area-inset-bottom));border-top:1px solid var(--line-strong);background:var(--surface);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #0f111314}.buybar-inner[data-astro-cid-6tjzm5i2]{justify-content:space-between;align-items:center;gap:var(--s4);display:flex}.buybar[data-astro-cid-6tjzm5i2] strong[data-astro-cid-6tjzm5i2]{font:600 22px/1.1 var(--font-mono);display:block}.buybar[data-astro-cid-6tjzm5i2] .btn[data-astro-cid-6tjzm5i2]{flex:none}@media (width>=1000px){.buybar[data-astro-cid-6tjzm5i2]{display:none!important}}.fit-note[data-astro-cid-6tjzm5i2]{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line);color:var(--muted);font-size:12px}@media (width>=1024px){body{font-size:17px}}.vehicle-hero{padding:var(--s8) 0}@media (width>=1024px){.vehicle-hero{padding:var(--s9) 0}}.vehicle-hero p{margin-top:var(--s5);color:var(--ink-soft)}.crumbs{margin-bottom:var(--s5);font:600 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.crumbs a:hover{color:var(--ink)}.hero-price{font-size:15px}.hero-price b{font-family:var(--font-mono)}.hero-swap{font-size:14px}.hero-swap a{border-bottom:2px solid var(--accent)}.steps-band{padding:var(--s7) 0!important}.steps-band h2{font-size:clamp(22px,2.2vw,28px)}.step-list{gap:var(--s5);margin:var(--s6) 0 0;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));padding:0;list-style:none;display:grid}.step-list li{gap:var(--s2);align-content:start;display:grid}.step-n{background:var(--accent);width:28px;height:28px;color:var(--accent-ink);font:600 13px var(--font-mono);border-radius:50%;place-items:center;display:grid}.step-list b{font-family:var(--font-head);font-size:16px}.step-list span:last-child{color:var(--muted);font-size:14px}.vehicle-hero .btn{margin-top:var(--s6)}.vehicle-hero-grid{gap:var(--s6);align-items:center;display:grid}@media (width>=900px){.vehicle-hero-grid{align-items:start;gap:var(--s7);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.vehicle-figures{gap:var(--s5);display:grid}.figure-row{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.figure-row .vehicle-art{padding:var(--s4)}.figure-row .vehicle-art svg{max-width:180px}.figure-row figcaption{font-size:12px}.hero-interior img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-lg);background:var(--studio);width:100%}.set-photo{aspect-ratio:1;object-fit:contain;width:100%;padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.vehicle-figure{margin:0}.vehicle-art{padding:var(--s5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--studio);place-items:center;display:grid}.vehicle-art svg{width:100%;max-width:320px;height:auto;color:var(--ink)}.mat-art{background:var(--surface)}.mat-art svg{max-width:260px}.mat-set .clip{fill:var(--accent);stroke:var(--ink);stroke-width:1.5px}.vehicle-figure figcaption{margin-top:var(--s3);color:var(--muted);font-size:13px}section{padding:0 0 var(--s8)}@media (width>=1024px){section{padding:0 0 var(--s9)}}.grid{gap:var(--s5);margin-top:var(--s6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.card{padding:var(--s5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-direction:column;display:flex}.card.recommended{border:2px solid var(--ink);padding:calc(var(--s5) - 1px)}.tag{border-radius:var(--r-ctl);background:var(--studio);font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;padding:5px 9px}.recommended .tag{background:var(--accent)}.card h3{margin-top:var(--s5)}.price{margin:var(--s3) 0 var(--s4);font:600 32px/1 var(--font-mono);letter-spacing:-.02em}.card p{color:var(--ink-soft);font-size:15px}.fitment{background:var(--studio);padding:var(--s8) 0;margin-bottom:var(--s8)}@media (width>=1024px){.fitment{padding:var(--s9) 0;margin-bottom:var(--s9)}}.fitment>.shell{max-width:min(940px, 100% - (var(--gutter) * 2))}.fitment>.shell>p{margin-top:var(--s5);color:var(--ink-soft)}.fit-status{align-items:flex-start;gap:var(--s3);margin-top:var(--s6);padding:var(--s4);border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--surface);font-size:15px;display:flex}.fit-status:before{content:"";background:var(--line-strong);border-radius:50%;flex:none;width:10px;height:10px;margin-top:7px}.fit-status[data-state=confirmed]{border-color:var(--ok);color:var(--ok)}.fit-status[data-state=confirmed]:before{background:var(--ok)}.fit-status[data-state=partial]{border-color:var(--warn);color:var(--warn)}.fit-status[data-state=partial]:before{background:var(--warn)}.fit-steps{gap:var(--s5);margin-top:var(--s6);display:grid}.q{min-width:0;padding:var(--s5);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);margin:0}.q legend{float:left;width:100%;font-family:var(--font-head);letter-spacing:-.01em;padding:0;font-size:17px;font-weight:700}.q .step{margin-bottom:var(--s2);font:600 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:block}.q .help{margin-top:var(--s3);color:var(--muted);font-size:14px}.opts{clear:both;gap:var(--s3);margin-top:var(--s5);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.opt{gap:var(--s2);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);cursor:pointer;flex-direction:column;transition:border-color .15s,background .15s;display:flex;position:relative}.opt:hover{border-color:var(--line-strong);background:var(--paper)}.opt:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.opt:has(input:checked){border:2px solid var(--ink);padding:calc(var(--s4) - 1px)}.opt input{opacity:0;width:1px;height:1px;position:absolute}.fit-art{width:100%;max-width:120px;height:auto;margin-bottom:var(--s2);color:var(--ink-soft)}.opt:has(input:checked) .fit-art{color:var(--ink)}.opt b{font-family:var(--font-head);font-size:15px;font-weight:700}.opt span{color:var(--muted);font-size:13px}.fit-result{margin-top:var(--s6);padding:var(--s5);border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--surface)}.fit-result h3{font-size:20px}.fit-result dl{gap:var(--s4);margin:var(--s5) 0 0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.fit-result dt{font:700 11px/1.4 var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.fit-result dd{margin:var(--s1) 0 0;font-size:15px}.fit-note{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line);color:var(--muted);font-size:13px}.fit-enquiry{margin-top:var(--s5);padding:var(--s5);border:2px solid var(--ink);border-radius:var(--r-card);background:var(--surface)}.fit-enquiry>p{margin-top:var(--s3);color:var(--ink-soft)}.asks{gap:var(--s2);margin:var(--s5) 0 0;padding:0;font-size:15px;list-style:none;display:grid}.asks li{align-items:flex-start;gap:var(--s3);display:flex}.asks li:before{content:"";background:var(--accent);flex:none;width:7px;height:7px;margin-top:8px}.fields{gap:var(--s4);margin-top:var(--s5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.field{margin:var(--s4) 0 0;gap:var(--s2);display:grid}.fields .field{margin:0}.field label{font:600 12px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.field input,.field textarea{width:100%;min-height:48px;padding:var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface);font:inherit;color:var(--ink);font-size:15px}.field textarea{resize:vertical;min-height:auto}.field input:focus-visible,.field textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.upload{align-items:center;gap:var(--s3);margin-top:var(--s5);flex-wrap:wrap;display:flex}.upload-btn{min-height:48px;padding:0 var(--s5);border:1px dashed var(--line-strong);border-radius:var(--r-ctl);font:700 14px var(--font-head);cursor:pointer;align-items:center;display:inline-flex}.upload-btn:hover{border-color:var(--ink);background:var(--paper)}.upload-btn:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.upload-btn input{opacity:0;width:1px;height:1px;position:absolute}.upload-hint{color:var(--muted);font-size:13px}.field-error{margin-top:var(--s3);color:var(--err);font-size:14px}.previews{gap:var(--s3);margin:var(--s4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.previews li{width:104px;position:relative}.previews img{object-fit:cover;border:1px solid var(--line);border-radius:var(--r-ctl);width:104px;height:104px}.previews span{margin-top:var(--s1);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.fit-enquiry .btn{margin-top:var(--s5)}.enquiry-done p{margin-top:var(--s3);color:var(--ink-soft)}.card-fit{margin-top:var(--s4);border:1px solid var(--line-strong);border-radius:var(--r-ctl);font:600 11px/1.4 var(--font-mono);letter-spacing:.06em;color:var(--muted);align-self:flex-start;padding:4px 8px}.card-fit[data-state=confirmed]{border-color:var(--ok);color:var(--ok)}.card-fit[data-state=partial]{border-color:var(--warn);color:var(--warn)}.bundle-wrap .bundle-intro{margin-top:var(--s5);color:var(--ink-soft)}.bundle-photo{aspect-ratio:4/3;object-fit:contain;width:100%;margin-bottom:var(--s4);padding:var(--s3);border-radius:var(--r-card);background:var(--studio)}.bundle-photo.pending{border:1px dashed var(--line-strong);font:600 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:center;place-items:center;display:grid}.bundle-grid{gap:var(--s5);margin-top:var(--s6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.accordion{margin-top:var(--s6);border-top:1px solid var(--line)}.accordion details{border-bottom:1px solid var(--line)}.accordion summary{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s5) 0;font-family:var(--font-head);cursor:pointer;font-size:17px;font-weight:700;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);flex:none;width:12px;height:12px;transform:rotate(45deg)translateY(-3px)}.accordion details[open] summary:after{transform:rotate(225deg)translateY(-3px)}.accordion>details>p{padding:0 0 var(--s5);color:var(--ink-soft)}.spec-list{gap:var(--s4);margin:0 0 var(--s4);display:grid}@media (width>=768px){.spec-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.spec-list dt{font:600 11px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.spec-list dd{margin:var(--s1) 0 0;font-size:15px}.empty-state{margin-top:var(--s6);padding:var(--s6);border:1px dashed var(--line-strong);border-radius:var(--r-card);background:var(--surface)}.empty-state p+p{margin-top:var(--s3);color:var(--ink-soft)}.confidence-grid{gap:var(--s6);align-items:center;display:grid}@media (width>=900px){.confidence-grid{gap:var(--s7);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.confidence-figure{margin:0}.confidence-figure img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-lg);background:var(--studio);width:100%}.confidence-figure figcaption{margin-top:var(--s3);color:var(--muted);font-size:13px}.confidence-inner{gap:var(--s5);display:grid}.confidence article{padding-top:var(--s5);border-top:1px solid var(--line)}.confidence strong{margin-bottom:var(--s2);font-family:var(--font-head);font-size:15px;display:block}.confidence span{color:var(--ink-soft);font-size:14px}
