:root{--ink:#111214;--red:#ed2c26;--cream:#f6f4f0;--muted:#6d7075}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:"Noto Sans SC",Arial,sans-serif}.announcement{height:32px;background:#151515;color:#ddd;text-align:center;font-size:11px;letter-spacing:.8px;line-height:32px}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 7%;border-bottom:1px solid #ecebe8}.logo{color:#161616;text-decoration:none;font:800 30px/1 "Barlow Condensed",sans-serif}.logo span{color:var(--red)}.logo i{display:inline-block;width:5px;height:5px;background:var(--red);border-radius:50%;margin-left:2px}.nav{display:flex;gap:28px}.nav a{color:#555;text-decoration:none;font-size:13px}.nav a:hover,.nav a.active{color:var(--ink);font-weight:700}.quote-button{background:var(--ink);color:#fff;text-decoration:none;padding:12px 17px;font-size:13px}.brand-hero{padding:86px 8%;background:linear-gradient(120deg,#191a1c 0%,#302f30 62%,#b42621 140%);color:#fff}.eyebrow{font:700 12px "Barlow Condensed";letter-spacing:2px;color:#ff817b;margin:0 0 14px}.brand-hero h1{margin:0;font:700 clamp(50px,7vw,92px)/.9 "Barlow Condensed";letter-spacing:-1px}.brand-hero p:last-child{max-width:590px;margin:23px 0 0;color:#d7d7d8;font-size:15px;line-height:1.8}.section{padding:74px 8%}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px}.section-heading h2{margin:0;font:700 44px/1 "Barlow Condensed"}.section-heading a{color:var(--ink);font-size:12px;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:3px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.product{background:var(--cream)}.product-image{height:230px;background:#e3e2df center/cover no-repeat;position:relative}.product-image span{position:absolute;left:13px;top:13px;background:var(--red);color:#fff;padding:4px 7px;font-size:10px}.product-info{padding:18px}.product-info p{margin:0 0 7px;color:var(--muted);font-size:11px}.product-info h3{margin:0 0 18px;font-size:16px}.product-info a{font:700 18px "Barlow Condensed";color:var(--ink);text-decoration:none}.empty{padding:38px;background:var(--cream);font-size:15px;line-height:1.8}.brand-links{background:#191a1c;color:#fff}.brand-links h2{margin:0 0 25px;font:700 36px "Barlow Condensed"}.brand-links div{display:flex;flex-wrap:wrap;gap:10px}.brand-links a{color:#fff;text-decoration:none;border:1px solid #555;padding:10px 14px;font:600 14px "Barlow Condensed"}.brand-links a:hover,.brand-links a.active{background:var(--red);border-color:var(--red)}footer{background:#101113;color:#bbb;padding:32px 8%;font-size:11px}@media(max-width:700px){.nav{display:none}.site-header{height:68px;padding:0 5%}.quote-button{padding:10px;font-size:11px}.brand-hero,.section{padding:60px 5%}.product-grid{grid-template-columns:1fr}.brand-hero h1{font-size:58px}}
.product-info .fitment{margin:-8px 0 18px;color:var(--ink);font-size:11px;font-weight:700}.model-filter{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:-10px 0 25px}.model-filter>span{margin-right:5px;color:var(--muted);font:700 12px "Barlow Condensed";letter-spacing:1px}.model-filter button{border:1px solid #d8d6d2;background:#fff;color:var(--ink);padding:8px 12px;cursor:pointer;font:700 14px "Barlow Condensed"}.model-filter button:hover,.model-filter button.active{background:var(--ink);border-color:var(--ink);color:#fff}@media(max-width:700px){.model-filter{gap:7px}.model-filter button{padding:7px 10px}}
.year-filter{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:-14px 0 25px;padding:14px 0;border-top:1px solid #e5e3df}.year-filter>span{margin-right:5px;color:var(--muted);font:700 12px "Barlow Condensed";letter-spacing:1px}.year-filter button{border:1px solid #d8d6d2;background:#fff;color:var(--ink);padding:8px 12px;cursor:pointer;font:700 14px "Barlow Condensed"}.year-filter button:hover,.year-filter button.active{background:var(--red);border-color:var(--red);color:#fff}@media(max-width:700px){.year-filter{gap:7px}.year-filter button{padding:7px 10px}}
.vehicle-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.vehicle-card{min-height:190px;padding:22px;background:#f6f4f0;border:1px solid #ece9e4;color:#111214;text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;transition:transform .18s,background .18s,border-color .18s}.vehicle-card:hover{background:#18191b;border-color:#18191b;color:#fff;transform:translateY(-3px)}.vehicle-card span{font:700 24px "Barlow Condensed";color:#ed2c26}.vehicle-card strong{margin-top:auto;font:700 15px "Barlow Condensed";letter-spacing:.8px}.vehicle-card b{font:700 34px/1 "Barlow Condensed"}.vehicle-card small{margin-top:20px;font:700 13px "Barlow Condensed";letter-spacing:.5px}@media(max-width:900px){.vehicle-card-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.vehicle-card-grid{grid-template-columns:repeat(2,1fr);gap:10px}.vehicle-card{min-height:150px;padding:17px}.vehicle-card b{font-size:28px}}
.vehicle-model-group{padding:28px 0 34px;border-top:1px solid #e4e1dc}.vehicle-model-group:first-child{padding-top:0;border-top:0}.vehicle-model-heading{display:flex;align-items:baseline;gap:15px;margin:0 0 18px}.vehicle-model-heading p{margin:0;color:var(--red);font:700 12px "Barlow Condensed";letter-spacing:1.5px}.vehicle-model-heading h3{margin:0;font:700 38px/1 "Barlow Condensed"}.vehicle-model-heading span{color:var(--muted);font-size:12px}
.vehicle-card-image{display:block;width:calc(100% + 44px);height:124px;object-fit:cover;margin:18px -22px -22px;filter:saturate(.9);transition:transform .25s}.vehicle-card:hover .vehicle-card-image{transform:scale(1.025)}@media(max-width:700px){.vehicle-card-image{width:calc(100% + 34px);height:100px;margin:14px -17px -17px}}
body[data-brand-name="Li Auto"] .vehicle-card{overflow:hidden}
.vehicle-model-group .vehicle-card{min-height:0;padding:22px 22px 0}.vehicle-model-group .vehicle-card strong{display:block;margin-top:12px}.vehicle-model-group .vehicle-card-image{display:block;flex:none;width:calc(100% + 44px);height:150px;object-fit:cover;object-position:center 62%;margin:18px -22px 0}@media(max-width:700px){.vehicle-model-group .vehicle-card{padding:17px 17px 0}.vehicle-model-group .vehicle-card-image{width:calc(100% + 34px);height:118px;margin:14px -17px 0}}
.vehicle-model-group .vehicle-card{background:#18191b;border-color:#18191b;color:#fff}.vehicle-model-group .vehicle-card:hover{background:#242528;border-color:#ed2c26}.vehicle-model-group .vehicle-card strong{color:#d4d4d4}.vehicle-model-group .vehicle-card-image{display:block;flex:none;width:calc(100% + 44px);height:138px;object-fit:cover;object-position:center 60%;margin:16px -22px 0;filter:grayscale(.35) brightness(.43) contrast(1.38)}@media(max-width:700px){.vehicle-model-group .vehicle-card-image{width:calc(100% + 34px);height:112px;margin:13px -17px 0}}
.vehicle-model-group .vehicle-card{position:relative;min-height:250px;overflow:hidden;isolation:isolate}.vehicle-model-group .vehicle-card>span,.vehicle-model-group .vehicle-card>strong,.vehicle-model-group .vehicle-card>b,.vehicle-model-group .vehicle-card>small{position:relative;z-index:2}.vehicle-model-group .vehicle-card::after{content:"";position:absolute;z-index:1;inset:auto 0 0;height:170px;background:linear-gradient(180deg,#18191b 0%,rgba(24,25,27,.42) 55%,rgba(24,25,27,.04) 100%);pointer-events:none}.vehicle-model-group .vehicle-card-image{position:absolute;z-index:0;left:0;bottom:0;width:100%;height:155px;margin:0;object-position:center 60%;opacity:0;transform:translateY(18px) scale(1.03);filter:grayscale(.18) brightness(.78) contrast(1.1);transition:opacity .3s ease,transform .35s ease}.vehicle-model-group .vehicle-card:hover .vehicle-card-image{opacity:.9;transform:translateY(0) scale(1.03)}@media(max-width:700px){.vehicle-model-group .vehicle-card{min-height:220px}.vehicle-model-group .vehicle-card-image{width:100%;height:132px;margin:0}}
body[data-brand-name="Li Auto"] .brand-hero{min-height:360px;background-image:linear-gradient(90deg,rgba(12,13,15,.84) 0%,rgba(12,13,15,.56) 43%,rgba(12,13,15,.13) 100%),url("assets/li-auto-hero.jpg");background-position:center 52%;background-size:cover}body[data-brand-name="Li Auto"] .brand-hero p:last-child{color:#f1f1f1;text-shadow:0 1px 12px rgba(0,0,0,.45)}@media(max-width:700px){body[data-brand-name="Li Auto"] .brand-hero{min-height:310px;background-position:58% center}}
