.brands-hero{background:linear-gradient(120deg,#071b3e,#123f7c);color:#fff;padding:58px 0}
.brands-hero h1{font-size:44px;letter-spacing:-.035em;margin:9px 0 10px}
.brands-hero p{color:#dce7f7;font-size:15px;line-height:1.65;max-width:790px}
.brands-page{background:#f6f8fb;padding:38px 0 64px}
.parts-classification-guide{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}
.parts-classification-guide a{display:grid;grid-template-columns:32px 1fr;gap:2px 10px;background:#fff;border:1px solid #dfe6ef;border-radius:10px;padding:15px}
.parts-classification-guide span{grid-row:1/3;color:#0d62cb;font-size:11px;font-weight:850}
.parts-classification-guide strong{font-size:13px;color:#0b244e}
.parts-classification-guide small{font-size:10px;line-height:1.45;color:#6b7789}
.brand-filter{display:grid;grid-template-columns:1fr 220px 220px auto auto;gap:12px;align-items:end;background:#fff;border:1px solid #dfe6ef;border-radius:12px;padding:18px;box-shadow:0 8px 24px rgba(10,35,76,.05)}
.brand-filter label{display:block;font-size:11px;font-weight:850;color:#44546a;margin-bottom:6px}
.brand-filter input,.brand-filter select{width:100%;height:42px;border:1px solid #cbd5e2;border-radius:7px;padding:0 11px;background:#fff}
.brand-directory-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:38px 0 18px}
.brand-directory-head h2{font-size:28px;margin:0}
.brand-directory-head p{font-size:12px;color:#6d7888;margin:6px 0 0}
.brand-directory-head>a{font-size:12px;font-weight:850;color:#0d62cb}
.brand-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.shop-brand-logo-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 34px}
.shop-brand-logo-grid a{min-height:112px;background:#fff;border:1px solid #dfe5ed;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:15px;transition:.18s ease}
.shop-brand-logo-grid a:hover{border-color:#8fb1da;box-shadow:0 9px 22px rgba(8,39,82,.09);transform:translateY(-2px)}
.shop-brand-logo-grid img{display:block;max-width:145px;max-height:53px;object-fit:contain}
.shop-brand-logo-grid span{font-size:10px;font-weight:800;color:#44546a;text-align:center}
.brand-card{background:#fff;border:1px solid #dfe5ed;border-radius:12px;overflow:hidden;display:grid;grid-template-rows:120px 1fr}
.brand-logo{display:flex;align-items:center;justify-content:center;padding:20px;background:#fff;border-bottom:1px solid #edf1f5}
.brand-logo img{display:block;max-width:230px;width:auto;max-height:76px;height:auto;object-fit:contain}
.brand-card-body{padding:17px;display:flex;flex-direction:column}
.brand-card h2{font-size:19px;margin:9px 0 4px;color:#0b244e}
.brand-card strong{font-size:11px;color:#1769d2}
.brand-card p{font-size:12px;line-height:1.55;color:#667085;margin:9px 0 14px;flex:1}
.brand-badges{display:flex;gap:6px;flex-wrap:wrap}
.brand-badges span{font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.04em;background:#eef3fa;color:#385673;border-radius:999px;padding:5px 7px}
.brand-badges .india{background:#e8f7ef;color:#177044}
.brand-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf1f5;padding-top:12px}
.brand-card-actions a{font-size:11px;font-weight:850;color:#0d62cb}
.brand-card-actions .official{font-size:9px;font-weight:850;color:#176442;background:#e8f7ef;padding:5px 7px;border-radius:999px}
.brand-legal{margin-top:28px;background:#fff8e8;border:1px solid #efdcad;border-radius:10px;padding:15px;color:#70531d;font-size:11px}
.brand-legal p{margin:5px 0 0;line-height:1.55}
.home-brand-market{padding:48px 0;background:#fff}
.home-brand-market-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}
.home-market-logo{height:84px;border:1px solid #e2e7ef;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;padding:14px;transition:.18s ease}
.home-market-logo:hover{border-color:#9bb9dd;box-shadow:0 8px 18px rgba(9,42,86,.08);transform:translateY(-2px)}
.home-market-logo img{max-width:100%;max-height:50px;object-fit:contain}
.home-brand-market-note{font-size:10px;color:#768295;margin:13px 0 0}
.home-brand-market-note a{font-weight:800;color:#0d62cb}
.brand-shop-page{background:#f5f7fa}
.brand-profile-hero{background:#fff;padding:24px 0 32px;border-bottom:1px solid #e1e7ef}
.brand-breadcrumb{display:flex;gap:8px;align-items:center;font-size:11px;color:#788598;margin-bottom:20px}.brand-breadcrumb a{color:#0d62cb;font-weight:800}
.brand-profile-grid{display:grid;grid-template-columns:230px 1fr;gap:34px;align-items:center}
.brand-profile-logo{height:150px;border:1px solid #dfe6ef;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:28px;background:#fff}
.brand-profile-logo img{max-width:100%;max-height:86px;object-fit:contain}
.brand-profile-copy h1{font-size:38px;margin:10px 0 8px;color:#0b244e;letter-spacing:-.035em}.brand-profile-copy p{max-width:830px;line-height:1.65;color:#536277;font-size:14px}
.brand-profile-meta{display:flex;gap:20px;flex-wrap:wrap;margin-top:13px;font-size:11px;color:#66758a}.brand-profile-meta strong{color:#0d62cb}
.brand-vehicle-zone{background:#0c3268;color:#fff;padding:30px 0}.brand-vehicle-head{display:flex;justify-content:space-between;align-items:end;gap:20px}.brand-vehicle-head h2{margin:5px 0;font-size:27px}.brand-vehicle-head p{margin:0;color:#c9d8eb;font-size:12px}
.brand-vehicle-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;margin-top:18px;background:#fff;padding:15px;border-radius:11px;align-items:end}.brand-vehicle-filter label{display:block;color:#526175;font-size:10px;font-weight:850;margin-bottom:5px}.brand-vehicle-filter select{width:100%;height:42px;border:1px solid #ccd6e2;border-radius:7px;padding:0 9px;background:#fff}.brand-vehicle-filter .app-btn{height:42px}
.fitment-safety-line{font-size:10px;color:#d4e0ef;margin-top:11px}.fitment-safety-line strong{color:#fff}
.brand-results{padding:38px 0}.brand-results-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:22px;align-items:start}.brand-shop-sidebar{background:#fff;border:1px solid #dfe5ed;border-radius:10px;padding:17px;position:sticky;top:20px}.brand-shop-sidebar h3{margin:0 0 15px;color:#0b244e}.brand-shop-sidebar label{display:block;font-size:10px;font-weight:850;color:#526175;margin:12px 0 5px}.brand-shop-sidebar input,.brand-shop-sidebar select{width:100%;height:40px;border:1px solid #ccd6e2;border-radius:7px;padding:0 9px}.brand-shop-sidebar .app-btn{width:100%;margin-top:12px}.brand-side-description{border-top:1px solid #e5eaf0;margin-top:18px;padding-top:15px;font-size:11px;color:#607086;line-height:1.55}.brand-side-description strong{color:#0b244e}.brand-side-description p{margin:6px 0 0}
.brand-result-head{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:15px}.brand-result-head h2{margin:0;color:#0b244e}.brand-result-head p{margin:4px 0 0;font-size:11px;color:#6e7a8c}.brand-result-head>a{font-size:11px;font-weight:850;color:#0d62cb}.brand-commerce-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.brand-seo-copy{background:#fff;border-top:1px solid #e2e7ee;padding:38px 0}.brand-seo-copy h2{font-size:24px;color:#0b244e;margin:0 0 9px}.brand-seo-copy p{max-width:900px;color:#607086;line-height:1.7;font-size:13px;margin:0}
@media(max-width:1100px){.shop-brand-logo-grid{grid-template-columns:repeat(5,1fr)}.brand-commerce-grid{grid-template-columns:repeat(2,1fr)}.brand-vehicle-filter{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1000px){.brand-directory-grid{grid-template-columns:repeat(2,1fr)}.home-brand-market-grid{grid-template-columns:repeat(4,1fr)}.brand-filter{grid-template-columns:1fr 1fr}.shop-brand-logo-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){.brand-profile-grid,.brand-results-layout{grid-template-columns:1fr}.brand-profile-logo{height:120px;max-width:260px}.brand-shop-sidebar{position:static}.brand-vehicle-head{display:block}.brand-vehicle-head>a{margin-top:10px}.brand-commerce-grid{grid-template-columns:1fr}}
@media(max-width:700px){.brands-hero{padding:42px 0}.brands-hero h1{font-size:34px}.parts-classification-guide,.brand-filter,.brand-vehicle-filter{grid-template-columns:1fr}.brand-directory-head{display:block}.brand-directory-head>a{display:inline-block;margin-top:8px}.brand-directory-grid{grid-template-columns:1fr}.home-brand-market-grid{grid-template-columns:repeat(2,1fr)}.shop-brand-logo-grid{grid-template-columns:repeat(2,1fr)}.brand-profile-copy h1{font-size:31px}}
