*{box-sizing:border-box}body{margin:0;color:#17202a;font:15px/1.45 Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 36px));margin:auto}.notice{background:#111827;color:white;text-align:center;padding:9px;font-size:12px}.top{height:76px;display:flex;align-items:center;gap:24px}.logo{font-size:26px;font-weight:900;letter-spacing:-1px}.logo span{color:#1769db}.search{display:flex;flex:1;margin:auto;max-width:620px}.search input{flex:1;min-width:0;padding:13px;border:1px solid #bcc4ce;border-radius:5px 0 0 5px}.search button,.fit button{border:0;background:#1769db;color:white;padding:0 20px;font-weight:bold;border-radius:0 5px 5px 0}.cart b{background:#1769db;color:white;border-radius:50%;padding:4px 8px}nav{border-block:1px solid #e1e5e9}nav .wrap{height:46px;display:flex;align-items:center;gap:32px;font-weight:bold}nav a:last-child{color:#d43d2f}.hero{margin-top:24px;background:#edf4fb;display:grid;grid-template-columns:1fr 1fr;min-height:420px;overflow:hidden}.hero>div{padding:52px;align-self:center}.hero img{width:100%;height:100%;max-height:480px;object-fit:cover}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:2px;font-weight:bold;color:#1769db}h1{font-size:clamp(42px,5vw,66px);line-height:1;letter-spacing:-3px;margin:14px 0}h2{font-size:32px;margin:6px 0;letter-spacing:-1px}.hero p{font-size:18px;color:#586575}.btn{display:inline-block;background:#1769db;color:white;padding:13px 20px;border-radius:5px;font-weight:bold}.fit{margin-top:20px;border:1px solid #dfe3e8;padding:20px;display:grid;grid-template-columns:1.5fr repeat(3,1fr) auto;gap:10px;box-shadow:0 4px 15px #0001}.fit b,.fit small{display:block}.fit small,.product small{color:#697586}.fit select{border:1px solid #c9ced5;border-radius:5px;padding:10px;background:white}.fit button{border-radius:5px}.section{padding:65px 0}.heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.products,.cats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.product,.cat{border:1px solid #e0e4e8;padding:15px;background:white;position:relative}.product img,.cat img{width:100%;aspect-ratio:1;object-fit:cover;background:#f5f6f7}.product h3{font-size:17px;min-height:43px;margin:6px 0}.stars{color:#f3a51d;font-size:12px}.stars i{color:#6b7480;font-style:normal}.product strong{display:block;font-size:20px;margin:12px 0}.product s{color:#98a2ad;font-size:13px}.product button{width:100%;padding:10px;border:1px solid #1769db;background:white;color:#1769db;font-weight:bold}.badge{position:absolute;top:23px;left:23px;background:#d43d2f;color:white;padding:5px 8px;font-size:10px;font-weight:bold}.back{position:fixed;right:14px;bottom:14px;background:#111827;color:white;padding:9px 13px;border-radius:30px;font-size:12px;z-index:4}.vehicle{background:#0c2947;color:white;padding:65px 0}.vehicle p{color:#cbd6e1;font-size:18px}.vehicle .fit{background:white;color:#17202a;max-width:1000px}.trust{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ddd;margin-top:22px}.trust div{padding:20px;border-right:1px solid #ddd}.trust span,.cat span{display:block;color:#6b7480}.cat{text-align:center}.cat b{font-size:20px}.banner{display:grid;grid-template-columns:1fr 1fr;background:#f1f2f4;margin-bottom:60px}.banner img{width:100%;height:390px;object-fit:cover}.banner div{padding:55px;align-self:center}.performance{background:#f5f5f3}.performance .notice,.performance .btn{background:#ff4d00}.performance nav{background:#151515;color:white}.performance .hero{margin-top:0;background:#171717;color:white}.performance .hero p{color:#ccc}.performance .hero img{object-fit:contain;background:radial-gradient(#444,#171717)}.performance .eyebrow{color:#ff5b18}.quick{display:flex;gap:10px;padding:20px 0}.quick a{background:white;border:1px solid #ddd;padding:9px 14px;border-radius:30px}@media(max-width:780px){.search{position:absolute;top:95px;left:18px;right:18px}.top{margin-bottom:55px}nav .wrap{overflow:auto}.hero,.banner{grid-template-columns:1fr}.hero>div,.banner div{padding:34px}.fit{grid-template-columns:1fr}.products,.cats{grid-template-columns:repeat(2,1fr)}.trust{grid-template-columns:1fr}.quick{overflow:auto}}@media(max-width:480px){.products,.cats{grid-template-columns:1fr}}
