:root{--navy:#031f3c;--navy2:#00172e;--teal:#0297a7;--cyan:#08adba;--line:#dfe6ec;--muted:#687386;--bg:#f7f9fb;--green:#159b5b}*{box-sizing:border-box}body{margin:0;font-family:Vazirmatn,Tahoma,sans-serif;color:var(--navy);background:#fff}a{text-decoration:none;color:inherit}.top{height:38px;background:linear-gradient(90deg,#001a35,#032846);color:#fff;padding:0 5%;display:flex;align-items:center;justify-content:space-between;font-size:13px}.top a{color:#fff}header{height:106px;padding:0 4.3%;display:grid;grid-template-columns:230px minmax(320px,660px) 300px 80px;gap:22px;align-items:center;border-bottom:1px solid #eef1f4;direction:rtl}.logo{font-size:37px;font-weight:800;letter-spacing:-3px}.logo i{font-style:normal;color:var(--teal);font-size:45px;margin-left:8px}header form{height:52px;border:1px solid #d8dee5;border-radius:11px;display:flex;overflow:hidden;background:#fff}header input{border:0;outline:0;width:100%;font:inherit;padding:0 20px;color:var(--navy)}header form button{width:60px;border:0;background:white;font-size:27px;color:var(--navy)}.vehicle{background:linear-gradient(90deg,var(--teal),#0da8b0);color:#fff;border-radius:30px;padding:13px 22px;text-align:center;font-size:14px}.cart{text-align:center;font-size:27px;position:relative}.cart b{position:absolute;background:var(--teal);color:#fff;border-radius:99px;font-size:11px;padding:2px 6px;top:-5px}.cart small{display:block;font-size:12px}.toast{position:fixed;top:120px;left:25px;background:var(--green);color:white;padding:13px 20px;border-radius:10px;z-index:10;box-shadow:0 8px 25px #0002}main{max-width:1440px;margin:auto;padding:25px 45px 45px;min-height:600px}.hero{height:330px;border:1px solid #e0e5ea;border-radius:12px;background:linear-gradient(105deg,#f8f8f8,#fff);position:relative;overflow:hidden;padding:32px}.hero-copy{position:absolute;right:48%;top:25px;width:48%;z-index:2}.hero-copy span{color:var(--teal);font-weight:700}.hero-copy h1{font-size:43px;margin:9px 0;letter-spacing:-2px}.hero-copy p{color:var(--muted);font-size:16px}.primary{display:inline-flex;background:linear-gradient(110deg,#008b9b,#08a8b5);color:#fff!important;border:0;border-radius:7px;padding:12px 30px;align-items:center;justify-content:center;font:inherit;font-weight:600;cursor:pointer}.hero-art{position:absolute;left:0;top:0;width:48%;height:100%;background:linear-gradient(135deg,#ecebea,#fafafa);display:flex;align-items:center;justify-content:center;gap:18px;font-size:110px;color:#20282e}.hero-art .disc{filter:drop-shadow(0 14px 10px #0004)}.hero-art .gear{font-size:85px}.hero-art .box{background:#062d56;color:white;font-size:20px;width:105px;height:125px;padding:25px 18px;transform:rotate(-4deg);box-shadow:0 15px 30px #0003}.finder{position:absolute;right:47%;bottom:12px;background:#fffffff2;border-radius:10px;box-shadow:0 4px 20px #00142a17;padding:12px 16px;width:51%}.finder h2{font-size:17px;color:var(--teal);margin:0 0 8px}.finder .selects{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.finder select,.garage select{height:40px;border:1px solid #d9dfe6;border-radius:7px;padding:0 10px;font-family:inherit;background:white}.finder .primary{padding:8px 18px;margin-top:7px}.finder small{margin-right:15px;color:var(--muted)}.section-title{font-size:22px;margin:18px 0 8px}.categories{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}.categories a{height:92px;border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:white;transition:.2s}.categories a:hover{border-color:var(--teal);transform:translateY(-3px);box-shadow:0 8px 22px #008ca316}.categories b{font-size:31px;margin-bottom:6px}.categories span{font-size:13px}.brands{margin:18px 0 6px;padding:10px 20px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;justify-content:space-between}.brands h2{font-size:18px}.brands span{font-weight:700;color:#506174}.product-row,.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.product-card{border:1px solid var(--line);border-radius:9px;padding:11px;background:#fff;position:relative;transition:.2s}.product-card:hover{box-shadow:0 10px 28px #092b4714;border-color:#b7ccd5}.product-visual{height:145px;border-radius:7px;background:radial-gradient(circle,#fff 0,#e9edef 65%,#d6dde1 100%);display:flex;align-items:center;justify-content:center;font-size:105px;color:#444;position:relative;text-shadow:2px 5px 8px #0004}.product-visual em{position:absolute;top:0;right:0;background:#e52335;color:white;border-radius:3px;padding:3px 8px;font-size:12px;font-style:normal;text-shadow:none}.product-card h3{font-size:15px;margin:6px 0}.product-card small{color:#8b95a3}.brand-name{font-weight:800;color:#0b5d8f;font-size:13px}.price{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.price del{font-size:11px;color:#8a929c}.price b{font-size:15px}.availability{color:var(--green);font-size:11px;margin:5px 0}.product-card form button{width:100%;border:0;background:var(--teal);color:white;padding:8px;border-radius:6px;font-family:inherit;cursor:pointer}.breadcrumbs{color:#46708f;font-size:13px;margin:0 0 12px}.catalog{display:grid;grid-template-columns:260px 1fr;gap:20px}.catalog aside{border:1px solid var(--line);border-radius:9px;padding:15px;align-self:start}.filter{border-top:1px solid var(--line);padding:14px 0;display:flex;flex-direction:column;gap:7px;font-size:13px}.filter a{color:var(--teal)}.vehicle-banner{border:1px solid #b5e0e3;border-radius:8px;padding:15px;display:flex;flex-direction:column;color:var(--green);margin-bottom:12px}.vehicle-banner span{color:var(--navy);font-size:13px}.results-head{display:flex;justify-content:space-between;align-items:center}.results-head h1{font-size:25px}.results-head select{padding:9px;border:1px solid var(--line);border-radius:7px;font-family:inherit}.detail{display:grid;grid-template-columns:40% 31% 25%;gap:20px}.gallery{display:grid;grid-template-columns:1fr 65px;gap:10px}.giant{height:430px;font-size:300px}.thumbs{display:flex;flex-direction:column;gap:10px}.thumbs span{height:65px;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:42px;background:#f5f6f6}.info h1{font-size:30px;margin:8px 0}.brand{font-size:18px}.rating{color:#ffae00;border-bottom:1px solid var(--line);padding-bottom:15px}.rating span{color:#687386;font-size:12px}.fitbox{border:2px solid #14a180;border-radius:9px;padding:18px;font-weight:700;font-size:18px;margin:18px 0}.fitbox small{display:block;font-weight:400;font-size:12px;margin-top:9px}.benefits{display:flex;justify-content:space-between;border:1px solid var(--line);padding:14px;border-radius:8px;font-size:11px}.buy{border:1px solid var(--line);border-radius:10px;padding:22px;box-shadow:0 5px 18px #00152b0d}.buy .off{background:#e52335;color:white;border-radius:20px;padding:5px 13px;display:inline-block}.buy del{display:block;color:#8f969e;margin:6px}.buy strong{display:block;color:#e3262d;font-size:29px}.buy p{font-size:12px;color:var(--green)}.buy .primary{width:100%;margin:15px 0}.score{border:1px solid var(--line);padding:15px;border-radius:8px}.score b{float:left;background:#eda300;color:white;padding:7px;border-radius:99px}.tabs{display:flex;justify-content:space-around;border:1px solid var(--line);border-radius:9px 9px 0 0;margin-top:25px;padding:14px}.tabs b{color:var(--teal)}.specs{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line);padding:12px}.specs div{display:flex;justify-content:space-between;padding:12px;border-bottom:1px solid #eee}.garage{border:1px solid var(--line);border-radius:10px;padding:25px}.steps{display:flex;justify-content:space-around;margin-bottom:22px}.steps b{color:var(--teal)}.garage .selects{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:22px}.garage-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.garage-grid section,.panel{border:1px solid var(--line);border-radius:10px;padding:20px}.car-card{display:flex;gap:20px;align-items:center}.car-card img{width:190px;height:100px;object-fit:contain}.car-card span,.fit{background:#e0f5e9;color:var(--green);padding:4px 10px;border-radius:12px;font-size:12px}.mini{grid-template-columns:repeat(3,1fr)}.cart-layout,.checkout{display:grid;grid-template-columns:1fr 360px;gap:25px}.cart-items{border:1px solid var(--line);border-radius:10px}.cart-items article{display:grid;grid-template-columns:130px 1fr 170px 60px;gap:15px;align-items:center;padding:15px;border-bottom:1px solid var(--line)}.cart-items .product-visual{height:100px;font-size:72px}.cart-items button{border:0;background:white;color:#d22;font-family:inherit}.summary{border:1px solid var(--line);border-radius:10px;padding:20px;align-self:start}.summary p{display:flex;justify-content:space-between}.summary strong{font-size:22px;color:#087d8c}.summary .primary{width:100%;margin-top:15px}.green{color:var(--green)}.empty{padding:60px;text-align:center}.empty b,.empty a{display:block;margin:20px}.checkout>section{display:flex;flex-direction:column;gap:14px}.address{border:1px solid var(--line);padding:16px;border-radius:8px;margin:5px;display:inline-block}.gateways{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.gateways b{padding:18px;border:1px solid var(--line);border-radius:7px;text-align:center}.gateways b:first-child{border-color:var(--teal)}.auth{display:grid;grid-template-columns:1fr 1fr;max-width:1000px;margin:40px auto;border:1px solid var(--line);border-radius:14px;overflow:hidden}.auth>div:first-child{padding:45px}.auth label,.auth input{display:block;width:100%}.auth input{height:55px;margin:8px 0 18px;border:1px solid var(--line);border-radius:8px;padding:12px;font-family:inherit}.auth small{display:block;margin-top:22px;color:var(--muted)}.auth-art{background:radial-gradient(circle,#ddf6f7,#f4fbff);font-size:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--teal)}.auth-art span{font-size:18px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:20px 0}.stats div{border:1px solid var(--line);border-radius:10px;padding:25px}.stats span,.stats b{display:block}.stats b{font-size:23px;margin-top:10px}.order{display:grid;grid-template-columns:repeat(4,1fr);padding:15px;border-top:1px solid var(--line)}.order strong{color:var(--green)}.order button{border:1px solid var(--line);background:white;border-radius:6px;font-family:inherit}.compare{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.compare .product-card{border:0;padding:0}.compare dl{margin:0}.compare dt,.compare dd{margin:0;padding:10px;border:1px solid var(--line)}.compare dt{background:#f5f7f9;font-weight:700}.trust{max-width:1440px;margin:auto;border:1px solid var(--line);background:#f3f8fb;display:flex;justify-content:space-around;padding:18px;border-radius:9px 9px 0 0}footer{background:linear-gradient(100deg,#00182f,#04345a);color:white;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:60px;padding:28px 6%;font-size:13px}footer div{display:flex;flex-direction:column;gap:5px}footer h2{font-size:25px;margin:0}footer p{max-width:350px;color:#dce7f0}@media(max-width:900px){.top{font-size:10px}.top span:nth-child(2){display:none}header{height:auto;padding:15px;grid-template-columns:1fr 70px}.logo{font-size:28px}header form{grid-row:2;grid-column:1/3}.vehicle{display:none}main{padding:15px}.hero{height:520px;padding:20px}.hero-art{width:100%;height:43%;top:auto;bottom:0;font-size:80px}.hero-copy{right:20px;top:20px;width:90%}.hero-copy h1{font-size:32px}.finder{right:15px;top:185px;bottom:auto;width:calc(100% - 30px)}.finder .selects{grid-template-columns:1fr 1fr}.finder small{display:none}.categories{grid-template-columns:repeat(4,1fr)}.brands{overflow:auto;gap:30px}.product-row,.grid{grid-template-columns:1fr 1fr}.catalog{grid-template-columns:1fr}.catalog aside{display:none}.detail{grid-template-columns:1fr}.gallery{grid-template-columns:1fr}.thumbs{display:none}.giant{height:300px;font-size:210px}.cart-layout,.checkout{grid-template-columns:1fr}.garage-grid{grid-template-columns:1fr}.garage .selects{grid-template-columns:1fr 1fr}.compare{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr 1fr}.auth{grid-template-columns:1fr}.auth-art{display:none}.trust{font-size:11px;flex-wrap:wrap;gap:15px}footer{grid-template-columns:1fr 1fr;gap:25px}.cart-items article{grid-template-columns:90px 1fr}.cart-items article>b{grid-column:2}.categories.mini{grid-template-columns:repeat(3,1fr)}}@media(max-width:520px){.top span:nth-child(3){display:none}.categories{grid-template-columns:repeat(2,1fr)}.product-row,.grid,.compare{grid-template-columns:1fr}.hero-art{display:none}.hero{height:460px}.finder{top:220px}.finder .selects{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr}.order{grid-template-columns:1fr 1fr;gap:10px}footer{grid-template-columns:1fr}.tabs{overflow:auto;gap:25px;justify-content:flex-start}.gallery .giant{font-size:160px}}

@font-face{font-family:VazirLocal;src:local("Vazirmatn"),local("Vazir")}body{font-family:VazirLocal,Tahoma,Arial,sans-serif;background:#fff;color:#071f41}.hero{height:276px;padding:0;background:#f7f7f6;overflow:hidden}.hero-copy{right:2%;top:18px;width:46%;text-align:right;z-index:2}.hero-copy h1{font-size:42px;line-height:1.4;margin:4px 0}.crop-hero{left:0;top:0;width:50%;height:100%;overflow:hidden;background:#f0efed}.crop-hero img{position:absolute;width:1536px;max-width:none;height:1024px;left:-49px;top:-134px}.finder{right:2%;bottom:10px;width:48%;padding:12px 16px;z-index:3}.finder h2{font-size:18px}.finder .selects{gap:10px}.finder select{height:38px}.part-photo{overflow:hidden;background:#fff}.part-photo>img{position:absolute;width:1536px;max-width:none;height:1024px;left:var(--crop-x);top:var(--crop-y)}.part-photo>em{z-index:2}.product-crop{overflow:hidden;background:#fff}.product-crop>img{position:absolute;width:1536px;max-width:none;height:1024px;left:-168px;top:-188px}.mini-product{background-image:url('/assets/reference-product.png');background-size:768px 512px;background-position:-83px -94px}.mini-product.two{background-position:-83px -144px}.mini-product.three{background-position:-83px -194px}.auth-title{text-align:center;margin:68px 0 8px;font-size:38px}.auth-subtitle{text-align:center;color:#64748b;margin-bottom:48px}.auth{grid-template-columns:1fr 1fr 1fr;max-width:1260px;align-items:stretch}.auth>div,.auth .otp{border:1px solid #dce3eb;border-radius:14px;padding:28px;background:#fff}.auth-reference{overflow:hidden;border:0!important;padding:0!important;position:relative}.auth-reference img{position:absolute;width:1536px;max-width:none;height:1024px;left:-1056px;top:-350px}.otp-boxes{display:flex;gap:12px;margin:36px 0}.otp-boxes i{font-style:normal;border:1px solid #b9c4d2;border-radius:9px;width:64px;height:72px;display:grid;place-items:center;font-size:28px}.dev-code{border:1px solid #f5c96d;background:#fff9e9;color:#9a6100;padding:16px;border-radius:10px;margin:18px 0;text-align:center}@media(max-width:900px){.hero{height:auto;padding-top:200px}.crop-hero{width:100%;height:200px}.crop-hero img{left:-190px;top:-115px}.hero-copy{right:5%;top:10px;width:90%}.hero-copy h1{font-size:28px}.finder{position:relative;right:auto;bottom:auto;width:auto;margin:12px}.auth{grid-template-columns:1fr}.auth-reference{display:none}.part-photo>img{transform:scale(.84);transform-origin:top left}}

.part-directory{margin-top:28px;border-top:1px solid #dce6ec;padding-top:20px}
.part-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.part-type-grid a{display:grid;gap:4px;padding:14px;border:1px solid #dfe7ed;border-radius:12px;background:#fff;color:#102f4e;transition:.2s}
.part-type-grid a:hover{border-color:#0798a7;box-shadow:0 8px 22px #07355312;transform:translateY(-2px)}
.part-type-grid small{color:#758596}
@media(max-width:900px){.part-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.part-type-grid{grid-template-columns:1fr}}

.product-row:has(.catalog-ready){display:block}
.grid>.empty:only-child{grid-column:1/-1;height:auto;min-height:180px;padding:36px 28px;border:1px solid #dce8ec;border-radius:14px;background:#f8fcfd}
.catalog-ready{display:flex!important;align-items:center;justify-content:space-between;gap:24px;min-height:110px!important;padding:24px 32px!important;border:1px solid #dce8ec;border-radius:14px;background:linear-gradient(110deg,#f4fbfc,#fff)}
.catalog-ready b,.catalog-ready a{margin:0!important}
.brands a{font-weight:700;color:#506174;padding:8px;border-radius:8px}
.brands a:hover{background:#edf9fa;color:#087f8c}
.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}
.section-head h2{margin:0;color:#072743}.section-head>a{color:#008d9c;font-weight:700}.section-head>span{color:#718194;font-size:13px}
.vehicle-brands,.verified-catalog{margin:18px 0;padding:20px;border:1px solid #dce8ec;border-radius:16px;background:#fff}
.vehicle-brand-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}
.vehicle-brand-grid a{display:flex;min-width:0;height:94px;padding:10px 6px;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1px solid #e0eaee;border-radius:12px;color:#203c56;font-weight:700;transition:.18s ease}
.vehicle-brand-grid a:hover{border-color:#079bab;box-shadow:0 8px 24px #007f8f17;transform:translateY(-2px)}
.vehicle-brand-grid img{display:block;width:44px;height:44px;object-fit:contain}.vehicle-brand-grid span{overflow:hidden;width:100%;white-space:nowrap;text-align:center;text-overflow:ellipsis}
.catalog-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.catalog-preview-grid article{position:relative;display:flex;min-width:0;min-height:150px;padding:18px;gap:14px;border:1px solid #dfe9ed;border-radius:14px;background:linear-gradient(145deg,#fff,#f7fbfc)}
.catalog-part-icon{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border-radius:13px;background:#e9f8fa;color:#008d9d;font-size:25px}
.catalog-preview-grid h3{margin:6px 0 8px;color:#082845;font-size:15px;line-height:1.8}.catalog-preview-grid p{margin:0 0 9px;color:#5f7081;font-size:12px}.catalog-preview-grid small{color:#77909c}.catalog-preview-grid a{color:#007f90;font-size:11px;font-weight:700}.review-badge{position:absolute;left:12px;bottom:10px;padding:4px 7px;border-radius:20px;background:#fff4d8;color:#9d6500;font-size:10px;font-weight:700}
.finder .selects select{min-width:0!important;width:100%!important;max-width:100%!important}
.home-catalog{margin:22px 0 34px;padding:26px;border-radius:22px;background:linear-gradient(145deg,#f1fafb,#fff 48%,#f7f9fc);border:1px solid #d7e8ec}
.home-catalog-title{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:4px 2px 24px;border-bottom:1px solid #d9e8eb}.home-catalog-title small{color:#0094a3;font-weight:800}.home-catalog-title h2{margin:5px 0;color:#062945;font-size:28px}.home-catalog-title p{margin:0;color:#687b8e}.home-catalog-title .primary{flex:0 0 auto}
.home-product-group{padding:24px 0 6px}.home-product-group+.home-product-group{border-top:1px solid #dce8eb}.home-product-group .section-head h3{margin:0;color:#082944;font-size:20px}.home-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.catalog-product-card{position:relative;display:flex;align-items:center;min-width:0;min-height:118px;padding:15px;gap:13px;border:1px solid #dce8ec;border-radius:15px;background:#fff;color:#12334d;box-shadow:0 6px 18px #09243a0a;transition:.18s ease}.catalog-product-card:hover{border-color:#079aaa;box-shadow:0 12px 30px #087d8f1c;transform:translateY(-2px)}
.catalog-product-visual{display:grid;flex:0 0 58px;width:58px;height:74px;place-items:center;border-radius:13px;background:linear-gradient(145deg,#e8f9fa,#f5fbfc);color:#008c9b;font-size:28px}.catalog-product-copy{min-width:0}.catalog-product-copy small{color:#77909c}.catalog-product-copy h4{margin:4px 0 6px;color:#082944;font-size:15px}.catalog-product-copy p{margin:0;color:#738294;font-size:11px}.catalog-product-copy span{display:inline-block;margin-top:7px;color:#008c74;font-size:11px;font-weight:700}.catalog-product-card>i{margin-right:auto;color:#0595a5;font-style:normal;font-size:18px}
.auth-live{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);align-items:stretch}.auth-live .auth-forms{display:grid;align-content:center;padding:26px}.auth-live form{display:grid;gap:14px}.auth-live form[hidden]{display:none!important}.auth-live label{display:grid;gap:8px;color:#314b61;font-weight:700}.auth-live input{width:100%;height:52px;padding:0 16px;border:1px solid #cbdde2;border-radius:10px;font:inherit;box-sizing:border-box}.auth-live input:focus{border-color:#0298a8;outline:3px solid #02a2b31c}.auth-message{min-height:24px;margin:0;color:#087f68;font-weight:700}.auth-message.error{color:#c73342}.auth-back{padding:10px 15px;border:1px solid #cbdde2;border-radius:9px;background:#fff;color:#163650;cursor:pointer}.account-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.account-head h1{margin:4px 0 0}.account-head small{color:#607789}
@media(min-width:901px){
  .hero{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:auto 1fr!important;height:360px!important;min-height:360px!important;padding:0!important;overflow:hidden!important}
  .crop-hero{position:relative!important;grid-column:2!important;grid-row:1/3!important;left:auto!important;top:auto!important;width:100%!important;height:360px!important}
  .hero-copy{position:relative!important;grid-column:1!important;grid-row:1!important;right:auto!important;top:auto!important;width:auto!important;padding:25px 28px 4px!important;text-align:right!important}
  .hero-copy h1{margin:0!important;font-size:34px!important}
  .finder{position:relative!important;grid-column:1!important;grid-row:2!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto!important;height:auto!important;margin:8px 24px 24px!important;padding:18px!important;border:1px solid #cfe4e8!important;border-radius:16px!important;background:#fff!important;box-shadow:0 12px 34px #07314b12!important;overflow:hidden!important}
  .finder .selects{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
}
@media(max-width:900px){
  .auth-live{grid-template-columns:1fr}.auth-live .auth-reference{display:none}.auth-live .auth-forms{padding:18px}
  .catalog-ready{align-items:stretch;flex-direction:column;text-align:center}
  .main-header{height:auto!important;min-height:112px!important;padding:10px 18px!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:46px 44px!important;gap:8px 12px!important}
  .main-header .logo{grid-column:1;grid-row:1;justify-self:start!important;min-width:0}
  .main-header form{grid-column:1/3!important;grid-row:2!important;width:100%!important;height:44px!important;margin:0!important}
  .header-actions{grid-column:2!important;grid-row:1!important;width:auto!important;display:block!important}
  .header-actions .vehicle{display:none!important}
  .header-actions .cart{width:52px!important;height:44px!important}
  .hero{display:flex!important;flex-direction:column;height:auto!important;min-height:0!important;padding:0 0 14px!important;overflow:hidden!important}
  .hero-copy{position:relative!important;order:1;right:auto!important;top:auto!important;width:auto!important;padding:14px 18px 6px!important;text-align:center}
  .crop-hero{display:block!important;position:relative!important;order:2;left:auto!important;top:auto!important;width:100%!important;height:215px!important}
  .finder{position:relative!important;order:3;right:auto!important;top:auto!important;bottom:auto!important;width:calc(100% - 28px)!important;margin:-10px 14px 0!important}
  .finder .selects{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .vehicle-brand-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
  .catalog-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .home-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-catalog{padding:20px}
}
@media(max-width:600px){
  .hero{display:flex!important;flex-direction:column;height:auto!important;min-height:0!important;padding:0 0 12px!important;overflow:hidden!important}
  .hero-copy{position:relative!important;order:1;right:auto!important;top:auto!important;width:auto!important;padding:12px 14px 4px;text-align:center}
  .crop-hero{display:block!important;position:relative!important;order:2;left:auto!important;top:auto!important;width:100%!important;height:170px!important}
  .finder{position:relative!important;order:3;right:auto!important;top:auto!important;bottom:auto!important;width:calc(100% - 24px)!important;margin:-8px 12px 0!important}
  .finder .selects{grid-template-columns:1fr!important}
  .section-head{align-items:flex-start;flex-direction:column}.vehicle-brands,.verified-catalog{padding:14px}
  .vehicle-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-preview-grid{grid-template-columns:1fr}
  .home-catalog{margin-inline:-4px;padding:16px;border-radius:18px}.home-catalog-title{align-items:stretch;flex-direction:column}.home-catalog-title h2{font-size:22px}.home-product-grid{grid-template-columns:1fr}.catalog-product-card{min-height:104px}.home-product-group .section-head{align-items:flex-start}
}

.part-photo{height:160px!important}
.photo-window{position:absolute;display:block;width:170px;height:100px;overflow:hidden;left:50%;top:10px;transform:translateX(-50%)}
.photo-window img{position:absolute;width:1536px;max-width:none;height:1024px;left:var(--crop-x);top:var(--crop-y)}
.part-photo>img{display:none}
.auth-reference{background:url('/assets/reference-login.png') -1050px -350px/1536px 1024px no-repeat!important}
.auth-reference img{display:none}
.product-crop{background:#fff url('/assets/reference-product.png') -168px -188px/1536px 1024px no-repeat!important}
.product-crop img{display:none}
.product-crop{background:#fff url('/assets/reference-product.png') -168px -188px/1536px 1024px no-repeat!important}

/* Refined sticky header */
.top{height:34px;padding:0 max(4.5%,24px);background:#001b35;font-size:12px;letter-spacing:-.1px}.top b{color:#62d7df;font-weight:600}.top a{display:flex;align-items:center;gap:7px;font-weight:600}.top a span{color:#5cdae1;font-size:17px}
.main-header{position:sticky;top:0;z-index:1000;height:86px;padding:0 max(4.5%,24px);grid-template-columns:230px minmax(300px,1fr) 410px;gap:28px;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(213,224,232,.9);box-shadow:0 10px 30px rgba(2,31,60,.06);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}
.main-header .logo{display:flex;align-items:center;gap:10px;letter-spacing:-2px}.main-header .logo i{display:grid;place-items:center;width:48px;height:48px;margin:0;border-radius:15px;color:#fff;font-size:31px;background:linear-gradient(145deg,#03a8b5,#037d91);box-shadow:0 8px 20px rgba(3,142,157,.25)}.main-header .logo>span{font-size:31px;line-height:1}.main-header .logo small{display:block;margin-top:7px;color:#788797;font-size:9px;font-weight:500;letter-spacing:0}
.main-header form{height:48px;border-color:#d7e2e9;border-radius:14px;box-shadow:inset 0 1px 2px rgba(2,31,60,.03);transition:.2s}.main-header form:focus-within{border-color:#0aa1ad;box-shadow:0 0 0 4px rgba(3,151,167,.1)}.main-header form button{color:#047f91;font-size:29px;transition:.2s}.main-header form button:hover{background:#effafb}
.header-actions{display:grid;grid-template-columns:1fr 145px;gap:10px;align-items:center}.header-actions .vehicle,.header-actions .cart{height:52px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:14px}.header-actions .vehicle{padding:8px 14px;background:linear-gradient(120deg,#078b9a,#0ca9b4);box-shadow:0 8px 18px rgba(3,151,167,.18);text-align:right}.header-actions .vehicle .action-icon{font-size:23px}.header-actions .vehicle small,.header-actions .cart small{display:block;font-size:10px;font-weight:400;opacity:.8}.header-actions .vehicle b{display:block;font-size:13px;margin-top:2px}.header-actions .cart{position:relative;border:1px solid #dbe5eb;background:#f8fbfc;color:#082846;font-size:13px;text-align:right}.header-actions .cart-icon{position:relative;font-size:22px}.header-actions .cart-icon b{position:absolute;top:-9px;right:-10px;min-width:19px;background:#ed3447;color:white;font-size:10px;text-align:center}.header-actions .cart strong{display:block;margin-top:2px;font-size:11px}.header-actions .cart:hover{border-color:#0ca0ad;background:#f0fafb}

/* Trust strip and modern footer */
.trust{max-width:none;margin:0;padding:24px max(5%,30px);border:0;border-top:1px solid #dce8ee;border-radius:0;background:linear-gradient(90deg,#eff8fa,#f8fbfd);gap:24px}.trust>span{min-width:190px;display:grid;grid-template-columns:46px 1fr;column-gap:12px;align-items:center}.trust i{grid-row:1/3;display:grid;place-items:center;width:46px;height:46px;border:1px solid #cfe6e9;border-radius:14px;background:#fff;color:#078e9d;font-style:normal;font-size:23px;box-shadow:0 5px 15px rgba(4,50,75,.06)}.trust b{font-size:13px}.trust small{color:#778795;font-size:10px}
footer{position:relative;display:block;padding:0;overflow:hidden;background:linear-gradient(120deg,#00172e 0%,#032b4a 58%,#03475b 100%);font-size:13px}.footer-glow{position:absolute;width:420px;height:420px;left:-130px;top:-240px;border-radius:50%;background:rgba(15,190,198,.14);filter:blur(15px)}.footer-inner{position:relative;max-width:1440px;margin:auto;padding:48px 5% 38px;display:grid;grid-template-columns:1.8fr repeat(3,1fr);gap:65px}.footer-inner section{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footer-inner section>b{position:relative;margin-bottom:8px;font-size:15px}.footer-inner section>b:after{content:"";position:absolute;right:0;bottom:-9px;width:28px;height:2px;border-radius:2px;background:#16b8c2}.footer-inner a{color:#cbd9e4;transition:.2s}.footer-inner section>a:hover{color:#fff;transform:translateX(-4px)}.footer-about p{max-width:410px;margin:3px 0 12px;color:#b9cbd8;line-height:2}.footer-logo{display:flex;align-items:center;gap:9px;color:#fff!important;font-size:29px;font-weight:800}.footer-logo i{color:#31c8d1;font-style:normal;font-size:35px}.footer-badges{display:flex;flex-wrap:wrap;gap:7px}.footer-badges span{padding:6px 9px;border:1px solid rgba(129,213,219,.2);border-radius:8px;background:rgba(255,255,255,.05);color:#bfe4e6;font-size:10px}.footer-contact>a[dir]{direction:ltr;color:#fff;font-size:21px;font-weight:700}.footer-contact small{color:#a9bdca}.socials{display:flex;gap:8px;margin-top:7px}.socials span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.06);font-weight:700}.footer-bottom{position:relative;max-width:1300px;margin:auto;padding:15px 0 20px;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1);color:#92aabb;font-size:11px}
@media(max-width:1050px){.main-header{grid-template-columns:195px 1fr 210px}.header-actions{grid-template-columns:1fr 58px}.header-actions .cart{padding:0}.header-actions .cart>span:last-child{display:none}.header-actions .vehicle{padding:8px}.footer-inner{gap:30px}}
@media(max-width:760px){.top{height:30px;padding:0 14px}.top span:nth-child(2),.top span:nth-child(3){display:none}.main-header{height:auto;min-height:74px;padding:10px 14px;grid-template-columns:1fr auto;gap:10px}.main-header .logo i{width:40px;height:40px;border-radius:12px;font-size:25px}.main-header .logo>span{font-size:25px}.main-header .logo small{display:none}.main-header form{grid-row:2;grid-column:1/3;height:44px}.header-actions{display:block}.header-actions .vehicle{display:none}.header-actions .cart{width:50px;height:46px}.trust{display:grid;grid-template-columns:1fr 1fr;padding:20px 18px;gap:18px}.trust>span{min-width:0}.footer-inner{padding:38px 24px;grid-template-columns:1fr 1fr;gap:35px}.footer-about{grid-column:1/3}.footer-bottom{margin:0 24px;gap:8px;flex-direction:column}}
@media(max-width:480px){.trust{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr;gap:30px}.footer-about{grid-column:auto}.footer-bottom{font-size:10px}}

/* Complete responsive pass */
html,body{max-width:100%;overflow-x:hidden}img{max-width:100%}.table-wrap{max-width:100%}
@media(max-width:1200px){header.main-header{padding-inline:24px;grid-template-columns:190px minmax(260px,1fr) 330px;gap:16px}main{padding-inline:28px}.hero-copy h1{font-size:35px}.finder{width:50%}.product-row,.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.categories{grid-template-columns:repeat(4,minmax(0,1fr))}.detail{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);}.detail .buy{grid-column:1/3}.catalog{grid-template-columns:220px minmax(0,1fr)}.footer-inner{grid-template-columns:1.5fr repeat(3,1fr)}}
@media(max-width:900px){main{padding:18px}.main-header{top:0}.product-row,.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding-top:215px!important}.crop-hero{height:215px!important}.hero-copy{top:8px!important}.finder{margin:8px!important}.catalog{grid-template-columns:1fr}.catalog aside{display:block;order:2}.detail{grid-template-columns:1fr}.detail .buy{grid-column:auto}.cart-items article{grid-template-columns:90px minmax(0,1fr)}.compare{grid-template-columns:repeat(2,minmax(0,1fr))}.brands{scrollbar-width:thin}.footer-inner{grid-template-columns:1fr 1fr}.footer-about{grid-column:1/3}}
@media(max-width:600px){.main-header{grid-template-columns:minmax(0,1fr) 52px}.main-header .logo{min-width:0}.main-header .logo>span{font-size:23px}.main-header form{width:100%}.hero{padding-top:180px!important;min-height:590px;height:auto!important}.crop-hero{height:180px!important}.crop-hero img{left:-235px!important;top:-125px!important}.hero-copy{right:18px!important;width:calc(100% - 36px)!important}.hero-copy h1{font-size:25px!important}.finder{padding:13px!important}.finder .selects{grid-template-columns:1fr!important}.finder select{width:100%;height:44px}.finder .primary{width:100%}.categories{grid-template-columns:repeat(2,minmax(0,1fr))}.product-row,.grid,.compare{grid-template-columns:1fr}.product-card{max-width:100%}.brands{padding:12px;gap:24px}.garage .selects{grid-template-columns:1fr}.garage-grid{grid-template-columns:1fr}.car-card{flex-direction:column;text-align:center}.cart-layout,.checkout{grid-template-columns:1fr}.cart-items article{grid-template-columns:75px minmax(0,1fr);padding:11px}.cart-items .product-visual{height:75px}.summary{width:100%}.gateways{grid-template-columns:1fr 1fr}.tabs{max-width:100%;overflow-x:auto;white-space:nowrap}.specs{grid-template-columns:1fr}.auth{margin:20px auto}.auth>div:first-child{padding:22px}.trust{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr}.footer-about{grid-column:auto}}
@media(max-width:360px){main{padding:12px}.top{font-size:9px}.main-header{padding-inline:10px}.main-header .logo i{width:36px;height:36px}.main-header .logo>span{font-size:20px}.hero-copy h1{font-size:22px!important}.categories a{height:82px}.product-card{padding:9px}.footer-inner{padding-inline:18px}.trust{padding-inline:14px}.otp-boxes{gap:6px}.otp-boxes i{width:50px}}
.auth.auth-live{grid-template-columns:minmax(360px,520px) minmax(360px,1fr);max-width:1080px}.auth-forms{display:block}.auth-forms form{display:grid;gap:14px}.auth-forms label{display:grid;gap:7px;font-weight:700}.auth-forms input{height:50px;border:1px solid #cfdbe5;border-radius:12px;padding:0 14px;font:inherit}.auth-channels{display:flex;gap:8px;flex-wrap:wrap}.auth-channels span{border-radius:999px;padding:5px 10px;font-size:12px}.auth-channels .enabled{background:#e7f8f1;color:#08764c}.auth-channels .disabled{background:#f2f4f6;color:#768393}.auth-divider{display:flex;align-items:center;gap:10px;color:#7b8795}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#e0e7ed;flex:1}.google-login{height:50px;border:1px solid #ced8e2;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:11px;background:#fff;font-weight:700}.google-login b{font:700 22px Arial;color:#4285f4}.google-login:not(.disabled):hover{border-color:#3f78d8;background:#f7faff}.google-login.disabled{opacity:.62;cursor:not-allowed}.auth-message.error{color:#b42333}.auth-message:not(.error){color:#08764c}@media(max-width:900px){.auth.auth-live{grid-template-columns:1fr;max-width:590px}}
.categories a small{display:block;color:#6b7d91;font-size:.72rem;margin-top:.35rem}.filter-link{display:flex;justify-content:space-between;gap:.5rem;padding:.48rem 0;border-bottom:1px solid #edf1f5;color:#173653}.filter-link small{background:#e9f7f8;color:#078b96;border-radius:1rem;padding:.1rem .45rem}.catalog-ready{width:100%;min-height:150px}.availability.out{color:#9b3c45}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.checkout-fields h2,.checkout-fields .wide{grid-column:1/-1}.checkout-fields label{display:grid;gap:.4rem;font-weight:700}.checkout-fields input,.checkout-fields textarea{border:1px solid #d5dee7;border-radius:10px;padding:.8rem;font:inherit}.order-success{max-width:680px;margin:4rem auto;text-align:center;border:1px solid #dbe8e9;border-radius:24px;padding:3rem;background:#fff;box-shadow:0 20px 50px #092e4a12}.order-success>b{display:grid;place-items:center;width:72px;height:72px;margin:auto;border-radius:50%;background:#e4f8ee;color:#15935c;font-size:2rem}.compatibility-list{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;padding:1.2rem}.compatibility-list>div{border:1px solid #dfe7ed;border-radius:12px;padding:1rem;display:grid;gap:.35rem}.fitbox.warning{border-color:#e5a526;background:#fff9e9;color:#815b00}@media(max-width:760px){.checkout-fields{grid-template-columns:1fr}.checkout-fields h2,.checkout-fields .wide{grid-column:auto}.compatibility-list{grid-template-columns:1fr}}

/* 2026-09 storefront layout: consistent hero, complete category directory and real brand marks */
.hero{isolation:isolate;border:1px solid #d8e7eb!important;border-radius:22px!important;background:linear-gradient(135deg,#f6fbfc 0%,#fff 62%)!important;box-shadow:0 16px 45px rgba(2,35,59,.08)!important}
.hero-copy .hero-kicker,.eyebrow{display:block;margin-bottom:5px;color:#008f9e;font-size:12px;font-weight:800}.hero-copy p{margin:8px 0 0;color:#60758a;font-size:13px}.crop-hero{overflow:hidden!important;background:#eef3f4!important}.crop-hero img{position:absolute!important;width:430%!important;height:auto!important;max-width:none!important;left:-14%!important;top:-48.5%!important;object-fit:initial!important}
.finder h2{display:flex;align-items:center;gap:7px;margin:0 0 13px!important;color:#07304c!important;font-size:18px!important}.finder h2 span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#e9f8fa;font-size:17px}.finder .selects{display:grid!important}.finder select{box-sizing:border-box!important;height:46px!important;padding:0 12px!important;border:1px solid #d3e1e7!important;border-radius:10px!important;background:#fff!important;color:#17364f!important;font:inherit!important}.finder select:focus{border-color:#069aaa!important;outline:3px solid rgba(4,159,174,.12)!important}.finder select:disabled{background:#f6f8fa!important;color:#8795a3!important}.finder-action{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px}.finder-action small{color:#718397!important;line-height:1.7}.finder-action .primary{flex:0 0 auto!important;margin:0!important;white-space:nowrap}
.category-section{margin:28px 0 20px}.category-section .section-head{margin-bottom:14px}.category-section .section-head h2{margin:0;font-size:22px}.categories{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:10px!important}.categories a{box-sizing:border-box!important;height:116px!important;padding:14px 8px!important;border:1px solid #dbe7ec!important;border-radius:15px!important;background:#fff!important;box-shadow:0 5px 18px rgba(2,39,67,.035)!important;transition:.18s ease!important}.categories a:hover{border-color:#079cab!important;box-shadow:0 10px 25px rgba(2,126,145,.12)!important;transform:translateY(-2px)}.categories a b{color:#008e9e!important;font-size:27px!important}.categories a span{font-size:13px!important;font-weight:800!important;line-height:1.5!important}.categories a small{margin-top:3px!important;color:#76899b!important}
.vehicle-brands{padding:22px!important;border-radius:18px!important;background:linear-gradient(145deg,#fff,#f8fcfd)!important}.vehicle-brand-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:9px!important}.vehicle-brand-grid a{box-sizing:border-box!important;height:104px!important;padding:9px 5px!important;background:#fff!important}.brand-logo{display:grid!important;width:58px!important;height:55px!important;place-items:center!important;overflow:visible!important}.vehicle-brand-grid .brand-logo img{width:52px!important;height:48px!important;object-fit:contain!important}.vehicle-brand-grid>a>span:last-child{font-size:12px!important}
@media(min-width:901px){
  .hero{display:grid!important;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)!important;grid-template-rows:auto 1fr!important;height:390px!important;min-height:390px!important;padding:0!important;overflow:hidden!important}
  .crop-hero{grid-column:2!important;grid-row:1/3!important;width:100%!important;height:390px!important;min-width:0!important}
  .hero-copy{grid-column:1!important;grid-row:1!important;padding:27px 30px 3px!important;min-width:0!important}
  .hero-copy h1{font-size:clamp(29px,2.35vw,38px)!important;line-height:1.35!important}
  .finder{grid-column:1!important;grid-row:2!important;width:auto!important;min-width:0!important;margin:9px 26px 25px!important;padding:17px!important;overflow:visible!important}
  .finder .selects{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
}
@media(max-width:1200px) and (min-width:901px){
  .hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;height:440px!important;min-height:440px!important}.crop-hero{height:440px!important}.crop-hero img{width:535%!important;left:-17.5%!important;top:-50%!important}.hero-copy{padding:23px 23px 2px!important}.finder{margin:8px 20px 22px!important;padding:15px!important}.finder-action small{font-size:11px}.categories{grid-template-columns:repeat(4,minmax(0,1fr))!important}.vehicle-brand-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}
}
@media(max-width:900px){
  .hero{display:flex!important;min-height:0!important;height:auto!important;padding:0 0 18px!important;overflow:hidden!important}.hero-copy{order:1!important;position:relative!important;inset:auto!important;width:auto!important;padding:20px 20px 10px!important;text-align:center!important}.hero-copy p{font-size:12px}.crop-hero{display:none!important}.finder{order:3!important;position:relative!important;inset:auto!important;box-sizing:border-box!important;width:calc(100% - 32px)!important;margin:8px 16px 0!important;padding:16px!important}.finder .selects{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.categories{grid-template-columns:repeat(4,minmax(0,1fr))!important}.vehicle-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:600px){
  .hero{min-height:0!important;height:auto!important;padding:0 0 14px!important}.hero-copy{padding:16px 14px 8px!important}.hero-copy h1{font-size:25px!important}.hero-copy .hero-kicker{font-size:11px}.finder{width:calc(100% - 24px)!important;margin:6px 12px 0!important;padding:14px!important}.finder .selects{grid-template-columns:1fr!important}.finder-action{align-items:stretch;flex-direction:column}.finder-action .primary{width:100%!important;text-align:center}.category-section{margin-top:22px}.category-section .section-head{align-items:flex-start!important;flex-direction:row!important}.category-section .section-head h2{font-size:19px}.categories{grid-template-columns:repeat(2,minmax(0,1fr))!important}.categories a{height:102px!important}.vehicle-brands{padding:15px!important}.vehicle-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.vehicle-brand-grid a{height:98px!important}.brand-logo{width:52px!important;height:49px!important}
}

/* Clean standalone hero artwork and direct model selection */
.crop-hero img{position:static!important;inset:auto!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important}
.hero .model-select-proxy{display:none!important}.model-choice-panel{margin-top:12px;padding:11px;border:1px solid #d8e7eb;border-radius:12px;background:#f7fbfc}.model-choice-panel[hidden]{display:none!important}.model-choice-panel>strong{display:block;margin-bottom:8px;color:#345269;font-size:12px}.model-choice-panel>div{display:flex;max-height:104px;gap:7px;flex-wrap:wrap;overflow:auto;padding:1px}.model-choice-panel button{min-height:34px;padding:6px 13px;border:1px solid #cfdee5;border-radius:9px;background:#fff;color:#173a54;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:.16s}.model-choice-panel button:hover,.model-choice-panel button.active{border-color:#0398a8;background:#069aaa;color:#fff;box-shadow:0 5px 12px rgba(3,142,158,.17)}
@media(min-width:901px){.hero .finder .selects{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hero:has(.model-choice-panel:not([hidden])){height:440px!important;min-height:440px!important}.hero:has(.model-choice-panel:not([hidden])) .crop-hero{height:440px!important}.hero:has(.model-choice-panel:not([hidden])) .finder{margin-bottom:16px!important}}
@media(max-width:1200px) and (min-width:901px){.hero{height:350px!important;min-height:350px!important}.crop-hero{height:350px!important}.hero-copy{padding-top:17px!important}.hero-copy p{margin-top:3px}.finder{margin-top:4px!important;margin-bottom:15px!important;padding-block:13px!important}}
@media(max-width:900px){.model-choice-panel>div{max-height:150px}}
@media(max-width:600px){.model-choice-panel{padding:9px}.model-choice-panel button{flex:1 1 calc(50% - 7px)}}

/* Touch-friendly horizontal carousels with left/right controls */
.scroll-shell{position:relative;min-width:0}.horizontal-scroller{scroll-behavior:smooth;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.scroll-shell .horizontal-scroller.vehicle-brand-grid{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:125px;gap:9px!important;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x mandatory;scrollbar-width:none}.scroll-shell .horizontal-scroller.vehicle-brand-grid::-webkit-scrollbar,.scroll-shell .horizontal-scroller.categories::-webkit-scrollbar,.scroll-shell .horizontal-scroller.product-row::-webkit-scrollbar{display:none}.scroll-shell .horizontal-scroller.categories{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:190px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x mandatory;scrollbar-width:none}.scroll-shell .horizontal-scroller.product-row{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:minmax(270px,310px);overflow-x:auto;padding:4px 2px 14px;scroll-snap-type:x mandatory;scrollbar-width:none}.horizontal-scroller>*{scroll-snap-align:start}.scroll-arrow{position:absolute;top:50%;z-index:6;display:none;width:42px;height:42px;direction:ltr;align-items:center;justify-content:center;border:1px solid #cfe1e7;border-radius:50%;background:#fff;color:#007f91;font:700 30px/1 Arial;box-shadow:0 8px 24px #012b471f;cursor:pointer;transform:translateY(-50%);transition:.18s ease}.scroll-shell.is-scrollable .scroll-arrow{display:flex}.scroll-arrow:hover{border-color:#079cab;background:#eaf9fa;transform:translateY(-50%) scale(1.05)}.scroll-arrow:disabled{opacity:.3;cursor:default;transform:translateY(-50%)}.scroll-left{left:-18px}.scroll-right{right:-18px}
@media(max-width:700px){.scroll-shell .horizontal-scroller.vehicle-brand-grid{grid-auto-columns:112px}.scroll-shell .horizontal-scroller.categories{grid-auto-columns:155px}.scroll-shell .horizontal-scroller.product-row{grid-auto-columns:82vw}.scroll-arrow{width:38px;height:38px}.scroll-left{left:-8px}.scroll-right{right:-8px}}

/* Automotive palette: blue for vehicles/navigation, orange for parts/actions */
:root{--auto-blue:#1261a6;--auto-blue-dark:#073b70;--auto-blue-soft:#eaf4fc;--parts-orange:#f28b24;--parts-orange-dark:#d96a08;--parts-orange-soft:#fff3e6}
.logo i,.main-header .logo i{color:var(--parts-orange)!important}.main-header .vehicle{background:linear-gradient(115deg,var(--auto-blue-dark),var(--auto-blue))!important;box-shadow:0 8px 22px rgba(18,97,166,.2)!important}.main-header form:focus-within{border-color:var(--auto-blue)!important;box-shadow:0 0 0 3px rgba(18,97,166,.1)!important}.main-header form button{color:var(--auto-blue)!important}.cart-icon b{background:var(--parts-orange)!important}
.hero-copy .hero-kicker,.eyebrow{color:var(--parts-orange-dark)!important}.finder h2{color:var(--auto-blue-dark)!important}.finder h2 span{background:var(--auto-blue-soft)!important}.finder select:focus{border-color:var(--auto-blue)!important;outline-color:rgba(18,97,166,.13)!important}.model-choice-panel button:hover,.model-choice-panel button.active{border-color:var(--auto-blue)!important;background:var(--auto-blue)!important;color:#fff!important}.primary,.finder-action .primary,.product-card form button{background:linear-gradient(110deg,var(--parts-orange-dark),var(--parts-orange))!important;box-shadow:0 7px 18px rgba(242,139,36,.18)!important}.primary:hover,.product-card form button:hover{filter:brightness(.97);transform:translateY(-1px)}
.category-section .categories a b{color:var(--parts-orange)!important}.category-section .categories a:hover{border-color:var(--parts-orange)!important;box-shadow:0 10px 25px rgba(242,139,36,.13)!important}.vehicle-brands{border:1px solid #d8e7f3!important;background:linear-gradient(145deg,#fff,var(--auto-blue-soft))!important}.vehicle-brand-grid a:hover{border-color:var(--auto-blue)!important;box-shadow:0 8px 24px rgba(18,97,166,.14)!important}.brand-name,.section-head a,.breadcrumbs{color:var(--auto-blue)!important}.price b{color:var(--parts-orange-dark)!important}.availability,.fit{color:#12834d!important}
.scroll-arrow{border-color:#d8e5ef!important;color:var(--auto-blue)!important}.scroll-arrow:hover{border-color:var(--parts-orange)!important;background:var(--parts-orange-soft)!important;color:var(--parts-orange-dark)!important}.vehicle-banner{border-color:#b9d8ee!important;color:var(--auto-blue)!important;background:var(--auto-blue-soft)!important}.filter a,.filter-link{color:var(--auto-blue)!important}.tabs b{color:var(--parts-orange-dark)!important}
.compatibility-list>a{display:grid;grid-template-columns:minmax(170px,1fr) minmax(240px,2fr) auto;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid #e5edf2;color:#102f50}.compatibility-list>a:hover{background:#f4f9fd}.compatibility-list>a span{color:#63778b}.compatibility-list>a i{color:#1261a6;font-style:normal;font-size:12px}
@media(max-width:680px){.compatibility-list>a{grid-template-columns:1fr;gap:5px}.compatibility-list>a i{margin-top:3px}}

