:root{--green:#17924a;--green-d:#0f7a3c;--green-l:#e8f5ee;--ink:#14181c;--ink-2:#3a434b;--muted:#6b7681;--bg:#ffffff;--bg-soft:#f5f8f6;--line:#e4eae6;--warn-bg:#fff4e5;--warn-line:#e0a34e;--warn-ink:#8a5210;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--radius:12px;--radius-sm:8px;--maxw:1120px;--shadow:0 1px 3px rgba(20,24,28,.06),0 6px 24px rgba(20,24,28,.05);--fs-h1:clamp(1.6rem,4vw,2.3rem);--fs-h2:clamp(1.25rem,2.6vw,1.55rem);--fs-h3:1.1rem}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;color:var(--ink);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.6;font-size:16px}img{max-width:100%;height:auto;display:block}.container{max-width:var(--maxw);margin:0 auto;padding:0 var(--sp-5)}.main{padding:var(--sp-6) 0 var(--sp-8)}a{color:var(--green-d);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:var(--fs-h1);line-height:1.15;margin:0 0 var(--sp-4);letter-spacing:-.01em}h2{font-size:var(--fs-h2);margin:var(--sp-6) 0 var(--sp-3)}h3{font-size:var(--fs-h3);margin:var(--sp-4) 0 var(--sp-2)}p{margin:0 0 var(--sp-3)}.lead{font-size:1.08rem;color:var(--ink-2);max-width:68ch}.muted{color:var(--muted)}.section{margin:var(--sp-6) 0}.site-header{border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);-webkit-backdrop-filter:saturate(1.2) blur(6px);backdrop-filter:saturate(1.2) blur(6px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.header-row{display:flex;justify-content:space-between;gap:var(--sp-4);min-height:64px}.header-row,.logo{align-items:center}.logo{display:inline-flex;gap:var(--sp-2);font-weight:800;font-size:1.2rem;color:var(--ink)}.logo .dot{width:10px;height:10px;border-radius:50%;background:var(--green);display:inline-block}.nav-toggle{display:none}.main-nav{display:flex;flex-wrap:wrap;gap:var(--sp-4);font-size:.95rem}.main-nav a{color:var(--ink-2);padding:6px 2px}.main-nav a:hover{color:var(--green-d);text-decoration:none}.nav-dd{position:relative;display:inline-flex;align-items:center}.nav-dd-toggle{display:none}.nav-dd-head{display:inline-flex;align-items:center;gap:2px}.nav-dd-parent{color:var(--ink-2);padding:6px 2px}.nav-dd-parent:hover{color:var(--green-d)}.nav-dd-caret{display:none}.nav-dd-menu{min-width:232px;margin:0;padding:6px 0;list-style:none;background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:0 8px 24px rgba(0,0,0,.1);z-index:30;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease,visibility .12s}.nav-dd-menu,.nav-dd:after{position:absolute;top:100%;left:0}.nav-dd:after{content:"";right:0;height:8px}.nav-dd:focus-within>.nav-dd-menu,.nav-dd:hover>.nav-dd-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-dd-menu a{display:block;padding:9px 16px;color:var(--ink-2);white-space:nowrap}.nav-dd-menu a:hover{background:var(--bg-soft);color:var(--green-d);text-decoration:none}.nav-dd-menu a:focus-visible,.nav-dd-parent:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (max-width:680px){.nav-dd{display:block;position:static}.nav-dd:after{display:none}.nav-dd-toggle{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nav-dd-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.nav-dd-parent{flex:1 1 auto;padding:12px 4px}.nav-dd-caret{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer;color:var(--ink-2);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .15s ease}.nav-dd-menu{position:static;opacity:1;visibility:hidden;transform:none;border:none;box-shadow:none;border-radius:0;padding:0;min-width:0;max-height:0;overflow:hidden;transition:max-height .18s ease,visibility .18s}.nav-dd-toggle:checked~.nav-dd-menu{visibility:visible;max-height:460px}.nav-dd-toggle:checked~.nav-dd-head .nav-dd-caret{transform:rotate(180deg)}.nav-dd-toggle:focus-visible~.nav-dd-head .nav-dd-caret{outline:2px solid var(--green);outline-offset:2px}.nav-dd-menu a{padding:12px 16px 12px 20px;border-bottom:1px solid var(--line)}}.btn,.hdr-cta{display:inline-flex}.btn{align-items:center;justify-content:center;gap:8px;padding:12px 22px;border-radius:var(--radius-sm);font-weight:600;border:1px solid transparent;cursor:pointer;transition:background .15s}.btn-primary{background:var(--green);color:#fff}.btn-primary:hover{background:var(--green-d);text-decoration:none}.btn-ghost{background:#fff;color:var(--green-d);border-color:var(--line)}.btn-ghost:hover{border-color:var(--green);text-decoration:none}.btn-sm{padding:8px 14px;font-size:.9rem}.btn-wa{background:#25d366;color:#fff}.btn-wa:hover{background:#1da851;text-decoration:none}.btn-tg{background:#229ed9;color:#fff}.btn-tg:hover{background:#1c86ba;text-decoration:none}.price-line{margin:var(--sp-3) 0}.hero{background:linear-gradient(180deg,var(--green-l),#fff);border:1px solid var(--line);border-radius:16px;padding:var(--sp-6);box-shadow:var(--shadow)}.hero .lead{margin-bottom:var(--sp-4)}.cta{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin:var(--sp-4) 0}.hero .cta:last-child{margin-bottom:0}.cta-note{color:var(--muted);font-size:.92rem}.trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);margin:var(--sp-5) 0}.trust .item{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-4)}.trust .item b{display:block;font-size:1.05rem}.trust .item span{color:var(--muted);font-size:.88rem}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.card{border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-4);background:#fff;transition:box-shadow .15s,border-color .15s}.card:hover{box-shadow:var(--shadow);border-color:#d6e3db}.card a{font-weight:600}.card .sub{color:var(--muted);font-size:.88rem;margin-top:4px}.steps{list-style:none;counter-reset:s;padding:0;margin:var(--sp-3) 0;display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.steps li{counter-increment:s;position:relative;padding:10px 12px 10px 44px;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-sm)}.steps li:before{content:counter(s);position:absolute;left:10px;top:10px;width:24px;height:24px;border-radius:50%;background:var(--green);color:#fff;font-size:.82rem;display:grid;place-items:center;font-weight:700}.checklist,.symptoms ul{padding-left:20px;margin:var(--sp-2) 0 var(--sp-3)}.checklist{list-style:none;padding:0}.checklist li{position:relative;padding-left:26px;margin-bottom:6px}.checklist li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:700}.internal-links ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}.internal-links a{display:block;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.internal-links a:hover{border-color:var(--green);text-decoration:none}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:0;margin:0 0 var(--sp-4);font-size:.85rem;color:var(--muted)}.breadcrumbs li+li:before{content:"›";margin-right:var(--sp-2);color:#b9c6bf}.price-table{width:100%;border-collapse:collapse}.price-table td,.price-table th{border:1px solid var(--line);padding:10px 12px;text-align:left;font-size:.92rem}.price-table th{background:var(--bg-soft)}dl.facts{display:grid;grid-template-columns:minmax(0,max-content) 1fr;grid-gap:8px 18px;gap:8px 18px;margin:var(--sp-3) 0}dl.facts dt{color:var(--muted)}dl.facts dd{margin:0;min-width:0;overflow-wrap:anywhere}@media (max-width:560px){dl.facts{grid-template-columns:1fr;gap:2px 0}dl.facts dt{margin-top:8px;font-size:.82rem}}.contacts-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:var(--sp-5);gap:var(--sp-5);align-items:start}.site-footer{border-top:1px solid var(--line);background:var(--bg-soft);padding:var(--sp-6) 0;margin-top:var(--sp-8);font-size:.92rem}.footer-cols{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:var(--sp-5);gap:var(--sp-5)}.footer-cols nav{display:flex;flex-direction:column;gap:6px}.footer-cols nav a{color:var(--ink-2)}.footer-note{color:var(--muted);margin-top:var(--sp-4);font-size:.82rem}@media (max-width:900px){.contacts-grid{grid-template-columns:1fr}.footer-cols{grid-template-columns:1fr 1fr}}@media (max-width:680px){.container{padding:0 var(--sp-4)}.header-row{min-height:56px}.nav-wrap{display:none;width:100%}.nav-toggle:checked~.nav-wrap{display:block}.main-nav{flex-direction:column;gap:0;padding:var(--sp-2) 0}.main-nav a{padding:12px 4px;border-bottom:1px solid var(--line)}.header-inner{flex-wrap:wrap}.hero{padding:var(--sp-5)}.footer-cols{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}}@media (max-width:420px){.cards{grid-template-columns:1fr}}.nav-toggle-label{display:none}@media (max-width:680px){.nav-toggle-label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:.9rem}}.logo-img img{width:28px;height:28px;border-radius:6px}picture{display:inline-block;line-height:0}.trust-block .checklist li{font-weight:500}.cases-slot .slot-empty,.slot-empty{background:var(--bg-soft);border:1px dashed var(--line);border-radius:var(--radius-sm);padding:var(--sp-4)}.cases-slot{margin-top:var(--sp-6)}.card b{display:block}.benefits{list-style:none;display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:0;margin:var(--sp-4) 0 0}.benefits li{background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:.88rem;color:var(--ink-2)}.benefits li:before{content:"✓ ";color:var(--green);font-weight:700}.faq-list{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.faq details{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.faq summary{cursor:pointer;padding:12px 14px;font-weight:600;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;color:var(--green);font-weight:700}.faq details[open] summary:after{content:"−"}.faq details p{margin:0;padding:0 14px 14px;color:var(--ink-2)}.card a:after{content:" →";color:var(--green);opacity:0;transition:opacity .15s}.card:hover a:after{opacity:1}@media (max-width:680px){.benefits li{font-size:.82rem}}.map-slot{min-height:220px;display:grid;place-items:center;text-align:center}.badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:.78rem;font-weight:700;background:var(--green-l);color:var(--green-d)}.empty-state{background:var(--bg-soft);border:1px dashed var(--line);border-radius:var(--radius-sm);padding:var(--sp-4);color:var(--ink-2)}.entry-card{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:var(--radius);padding:var(--sp-4);background:linear-gradient(180deg,var(--green-l),#fff)}.entry-card .btn{align-self:flex-start;margin-top:var(--sp-2)}.txnav{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-3) 0 var(--sp-4)}.region-chip{display:inline-flex;align-items:center;padding:7px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-2);font-size:.9rem;font-weight:600}.region-chip:hover{border-color:var(--green);text-decoration:none}.region-chip:focus-visible{outline:2px solid var(--green);outline-offset:2px}.region-chip.is-active{background:var(--green);border-color:var(--green);color:#fff}.section-open{font-size:.85rem;font-weight:600;white-space:nowrap}.cards .brand-card{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:68px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);transition:box-shadow .15s,border-color .15s}.brand-card:hover{box-shadow:var(--shadow);border-color:#d6e3db;text-decoration:none}.brand-card:focus-visible{outline:2px solid var(--green);outline-offset:2px}.brand-card-logo{flex:0 0 auto;width:56px;height:40px;display:flex;align-items:center;justify-content:center}.brand-card-logo img{max-width:56px;max-height:40px;width:auto;height:auto;object-fit:contain}.brand-card-logo .brand-monogram{width:40px;height:40px;border-radius:9px;background:var(--green-l);color:var(--green-d);font-weight:800;font-size:.95rem;display:flex;align-items:center;justify-content:center}.brand-card-name{font-weight:600;line-height:1.25;overflow-wrap:anywhere;color:var(--ink)}.brand-card:hover .brand-card-name{color:var(--green-d)}.car-lookup .lookup-input{width:100%;max-width:480px;padding:12px 14px;font-size:16px;margin:6px 0 var(--sp-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.car-lookup .lookup-input:focus-visible{outline:2px solid var(--green);outline-offset:1px;border-color:var(--green)}.lookup-matches ul{list-style:none;padding:0;margin:var(--sp-2) 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--sp-2);gap:var(--sp-2);max-width:720px}.lookup-pick{width:100%;text-align:left;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink);font:inherit;font-weight:600;cursor:pointer;transition:border-color .15s,box-shadow .15s}.lookup-pick:hover{border-color:var(--green);box-shadow:var(--shadow)}.lookup-pick:focus-visible{outline:2px solid var(--green);outline-offset:2px}.lookup-empty{max-width:640px}.lookup-result{margin-top:var(--sp-3)}.lookup-box{border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-4);background:#fff;margin:var(--sp-3) 0}.lookup-box-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.lookup-box-head strong{font-size:1.1rem}.lookup-fitments{list-style:none;padding:0;margin:var(--sp-2) 0 0;display:grid;grid-gap:4px;gap:4px}.lookup-fitments li{color:var(--ink-2);font-size:.92rem;padding-left:18px;position:relative}.lookup-fitments li:before{content:"•";position:absolute;left:4px;color:var(--green)}.lookup-foot,.lookup-note{max-width:720px}@media (max-width:680px){.lookup-matches ul{grid-template-columns:1fr}.lookup-box-head{align-items:flex-start}}.site-search .search-input{width:100%;padding:12px 14px;font-size:16px;margin-top:6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.site-search .search-input:focus-visible{outline:2px solid var(--green);outline-offset:1px;border-color:var(--green)}.site-search .search-count{margin-top:8px}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);margin-top:var(--sp-2)}.search-group{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--sp-3);background:var(--bg-soft)}.search-group ul{list-style:none;padding:0;margin:6px 0 0;display:grid;grid-gap:4px;gap:4px}.search-group a{display:block;padding:4px 0}.model-search-input{width:100%;max-width:420px;padding:10px 12px;font-size:16px;margin:var(--sp-2) 0 var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.model-search-input:focus-visible{outline:2px solid var(--green);outline-offset:1px;border-color:var(--green)}.model-grid{list-style:none;padding:0;margin:var(--sp-4) 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.model-card,.model-grid>li{display:flex}.model-card{flex-direction:column;justify-content:center;gap:4px;width:100%;min-height:76px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);transition:box-shadow .15s,border-color .15s}.model-card:hover{box-shadow:var(--shadow);border-color:#d6e3db;text-decoration:none}.model-card:focus-visible{outline:2px solid var(--green);outline-offset:2px}.model-name{font-weight:700;font-size:1rem;line-height:1.2;overflow-wrap:anywhere}.model-card:hover .model-name{color:var(--green-d)}.model-meta{color:var(--muted);font-size:.84rem;line-height:1.25}.model-all{margin-top:var(--sp-3)}@media (max-width:680px){.model-grid{grid-template-columns:1fr 1fr}}@media (max-width:420px){.model-grid{grid-template-columns:1fr}}.symptom-grid{list-style:none;padding:0;margin:var(--sp-4) 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.symptom-grid>li{display:flex}.symptom-card{display:flex;align-items:center;width:100%;min-height:64px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);font-weight:600;line-height:1.3;transition:box-shadow .15s,border-color .15s}.symptom-card:hover{box-shadow:var(--shadow);border-color:#d6e3db;text-decoration:none;color:var(--green-d)}.symptom-card:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (max-width:680px){.symptom-grid{grid-template-columns:1fr 1fr}}@media (max-width:420px){.symptom-grid{grid-template-columns:1fr}}.brand-filters{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:var(--sp-3) 0 var(--sp-2)}.brand-filter{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-2);font-size:.9rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.brand-filter:hover{border-color:var(--green)}.brand-filter:focus-visible{outline:2px solid var(--green);outline-offset:2px}.brand-filter.is-active{background:var(--green);border-color:var(--green);color:#fff}.brand-filter-count{font-size:.78rem;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--bg-soft);color:var(--ink-2)}.brand-filter.is-active .brand-filter-count{background:rgba(255,255,255,.25);color:#fff}.brand-search-input{width:100%;max-width:340px;padding:9px 12px;font-size:16px;margin:0 0 var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.brand-search-input:focus-visible{outline:2px solid var(--green);outline-offset:1px;border-color:var(--green)}.brand-empty{padding:var(--sp-3) 0}.brand-reset{background:none;border:none;color:var(--green-d);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;padding:0}@media (max-width:680px){.brand-filters{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.brand-filter{flex:0 0 auto}}.brand-grid{list-style:none;padding:0;margin:var(--sp-4) 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.brand-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:118px;padding:var(--sp-4) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius);background:#fff;text-align:center;transition:box-shadow .15s,border-color .15s}.brand-link:hover{box-shadow:var(--shadow);border-color:#d6e3db;text-decoration:none}.brand-link:focus-visible{outline:2px solid var(--green);outline-offset:2px}.brand-link,.brand-link:hover,.brand-link:visited,.brand-link:visited .brand-name{color:var(--ink)}.brand-logo{min-height:46px;display:flex;align-items:center;justify-content:center}.brand-logo img{max-height:46px;max-width:128px;width:auto;height:auto}.brand-monogram{width:44px;height:44px;border-radius:10px;background:var(--green-l);color:var(--green-d);font-weight:800;font-size:1.05rem;letter-spacing:.02em;display:flex;align-items:center;justify-content:center}.brand-name{color:var(--ink);font-weight:600;font-size:.95rem;line-height:1.25}.brand-link:hover .brand-name{color:var(--green-d)}@media (max-width:680px){.brand-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.brand-link{min-height:104px;padding:var(--sp-3)}}@media (max-width:420px){.brand-grid{grid-template-columns:1fr 1fr}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.link-btn{background:none;border:none;color:var(--green-d);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;padding:0}.akpp-catalog{margin-top:var(--sp-4)}.catalog-search .lookup-input{max-width:640px}.filters-details{margin:var(--sp-3) 0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-soft)}.filters-summary{cursor:pointer;padding:10px 14px;font-weight:700;font-size:.9rem;color:var(--ink-2);list-style:none}.filters-summary::-webkit-details-marker{display:none}.filters-summary:before{content:"⚙ "}.filter-block{padding:0 14px 14px;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.filter-row{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:6px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.chip:hover{border-color:var(--green)}.chip:focus-visible{outline:2px solid var(--green);outline-offset:2px}.chip.is-active{background:var(--green);border-color:var(--green);color:#fff}.filter-selects{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.filter-sel{display:grid;grid-gap:4px;gap:4px;font-size:.8rem;color:var(--muted);font-weight:600}.filter-sel select{padding:9px 12px;font-size:15px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink);font-weight:600;min-width:200px}.filter-sel select:focus-visible{outline:2px solid var(--green);outline-offset:1px}.catalog-count{margin:var(--sp-3) 0;font-size:.95rem;color:var(--ink-2);display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.catalog-count strong{color:var(--ink)}.catalog-mfr{margin:var(--sp-5) 0}.catalog-mfr-title{font-size:1.25rem;margin:0 0 var(--sp-2);padding-bottom:6px;border-bottom:2px solid var(--green-l)}.catalog-family{margin:var(--sp-3) 0}.catalog-family-head{display:flex;align-items:baseline;gap:10px}.catalog-family-name{font-weight:700;font-size:.98rem;color:var(--ink)}a.catalog-family-name:hover{color:var(--green-d)}.catalog-family-count{font-size:.8rem}.model-alt{color:var(--muted);font-size:.78rem;line-height:1.2;overflow-wrap:anywhere}.fitment-list{list-style:none;padding:0;margin:var(--sp-3) 0 0;display:grid;grid-gap:6px;gap:6px}.fitment-list li{padding-left:18px;position:relative;line-height:1.35}.fitment-list li:before{content:"•";position:absolute;left:4px;color:var(--green)}.legacy-section{margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px dashed var(--line)}.model-card-legacy{background:var(--bg-soft);border-style:dashed}.model-card-legacy .model-name{color:var(--ink-2)}@media (max-width:680px){.filter-selects{flex-direction:column}.filter-sel select{min-width:0;width:100%}}.brand-hero{margin-bottom:var(--sp-4)}.brand-hero-head{display:flex;align-items:center;gap:var(--sp-4)}.brand-hero-logo{width:72px;height:72px;object-fit:contain;flex:none}.brand-hero h1{margin:0 0 6px}.brand-tx-info{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-4)}.tx-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--sp-4);gap:var(--sp-4);margin-top:var(--sp-2)}.tx-info-label{display:block;font-size:.8rem;font-weight:700;color:var(--muted);margin-bottom:6px}.tx-info-families{margin:0;grid-gap:4px;gap:4px}.car-grid,.tx-info-families{list-style:none;padding:0;display:grid}.car-grid{margin:var(--sp-3) 0 0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}.car-card{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.car-name{font-weight:700;font-size:1.05rem}.car-gens{color:var(--ink-2);font-size:.86rem}.car-boxcount{font-size:.8rem}.car-card-link{text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s,transform .05s}.car-card-link:hover{border-color:var(--green);box-shadow:0 2px 10px rgba(0,0,0,.07)}.car-card-link:active{transform:translateY(1px)}.car-card-link:focus-visible{outline:2px solid var(--green);outline-offset:2px}.car-card-cta{margin-top:4px;font-size:.82rem;font-weight:600;color:var(--green)}.gen-list{list-style:none;padding:0;margin:var(--sp-3) 0 0;display:grid;grid-gap:8px;gap:8px}.gen-item{padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.gen-body{font-weight:600}.appl-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);margin-top:var(--sp-3)}.appl-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:var(--sp-3);display:grid;grid-gap:10px;gap:10px;align-content:start}.appl-card-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.appl-model{font-weight:700}.appl-box{white-space:normal}.appl-facts{display:grid;grid-template-columns:1fr;grid-gap:6px 14px;gap:6px 14px;margin:0}.appl-facts>div{display:grid;grid-template-columns:minmax(0,44%) 1fr;grid-gap:4px 10px;gap:4px 10px;align-items:baseline}.appl-facts dt{color:var(--muted);font-size:.82rem;margin:0}.appl-facts dd{margin:0;min-width:0;overflow-wrap:anywhere;font-size:.9rem}.box-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--sp-3);gap:var(--sp-3);margin-top:var(--sp-3)}.box-card{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius);background:#fff}.box-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.box-card-name{font-weight:700;font-size:1.1rem;overflow-wrap:anywhere}.box-card-meta{font-size:.9rem;color:var(--ink-2)}.box-card-alt{font-size:.8rem;overflow-wrap:anywhere}.box-card-cars{font-size:.88rem}.box-card .btn{justify-self:start}.alfa-lookup{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-4)}.alfa-step{margin:var(--sp-3) 0}.alfa-step-label{display:block;font-size:.82rem;font-weight:700;color:var(--muted);margin-bottom:6px}.alfa-lookup-result{margin-top:var(--sp-3)}.alfa-box-list{margin:var(--sp-2) 0;padding-left:18px;display:grid;grid-gap:4px;gap:4px}.internal-links-list,.symptom-links{list-style:none;padding:0;margin:var(--sp-3) 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:var(--sp-2);gap:var(--sp-2)}.internal-links-list li,.symptom-links li{padding-left:16px;position:relative}.internal-links-list li:before,.symptom-links li:before{content:"→";position:absolute;left:0;color:var(--green)}@media (max-width:560px){.brand-hero-head{gap:var(--sp-3)}.brand-hero-logo{width:56px;height:56px}}.car-mods{display:block;color:var(--muted);font-size:.8rem;margin-top:2px}.txnav{border:1px solid var(--line);border-left:3px solid var(--green);border-radius:var(--radius-sm);background:var(--bg-soft);padding:var(--sp-3) var(--sp-4);margin:var(--sp-5) 0 0}.txnav-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.txnav-intro{font-size:.92rem;font-weight:700;color:var(--ink)}.txnav-all-desktop{flex:none}.txnav-all-mobile{display:none}.txnav-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-3) var(--sp-4);gap:var(--sp-3) var(--sp-4);margin-top:var(--sp-3)}.txnav-group{min-width:0}.txnav-gtitle{font-size:.8rem;font-weight:700;color:var(--ink-2);margin-bottom:6px}.txnav-chips{display:flex;flex-wrap:wrap;gap:6px}.txnav-chip{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--green-d);font-size:.84rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere;transition:border-color .15s,background .15s,box-shadow .15s}.txnav-chip:hover{border-color:var(--green);background:var(--green-l);text-decoration:none}.txnav-chip:focus-visible{outline:2px solid var(--green);outline-offset:2px}.txnav-note{font-size:.76rem;color:var(--muted);margin:var(--sp-3) 0 0}.txnav-empty{font-size:.88rem;color:var(--muted);margin:var(--sp-2) 0 0}@media (max-width:640px){.txnav-grid{grid-template-columns:1fr;gap:var(--sp-3)}.txnav-all-desktop{display:none}.txnav-all-mobile{display:flex;width:100%;margin-top:var(--sp-3)}.txnav-chip{min-height:40px;padding:8px 14px;font-size:.88rem}}