.vehicle-page h1{font-size:clamp(36px,4vw,60px);line-height:1.1;letter-spacing:-1px;margin:14px 0 22px}.vehicle-page .brand{display:flex;flex-direction:column;align-items:flex-start;gap:0}.vehicle-page .brand small{font-size:9px;letter-spacing:3px}.vehicle-page a.product{color:inherit;text-decoration:none}.breadcrumbs{font-size:13px;color:var(--muted);padding:24px 0}.vehicle-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;margin:12px 0 60px}.vehicle-photo{background:#f6f7f8;border-radius:8px;overflow:hidden}.vehicle-photo img{width:100%;height:390px;object-fit:contain}.vehicle-thumbs{display:flex;gap:9px;overflow-x:auto;padding:12px 0}.gallery-thumb{border:1px solid var(--line);padding:0;flex:0 0 80px;border-radius:5px;overflow:hidden;background:#fff}.gallery-thumb img{width:80px;height:65px;object-fit:cover}.gallery-thumb.active{border:2px solid var(--blue)}.vehicle-summary>p{color:var(--muted);font-size:17px}.stock-card{background:#eef5f0;border-left:3px solid #157449;border-radius:4px;padding:18px 20px;margin:24px 0}.stock-card strong{color:#157449;font-size:18px}.stock-card p{margin:8px 0}.stock-card small{display:block;color:var(--muted);line-height:1.7}.variant-label{display:block;font-size:13px;margin:20px 0 8px}#variant{width:100%;padding:12px;border:1px solid var(--line);border-radius:5px;background:white;color:var(--ink);margin-bottom:20px}.market-block{background:var(--ink);color:white;padding:30px;border-radius:7px}.market-block h2{font-size:25px}.market-block p{max-width:900px;color:#c2ccd7;margin-top:16px}.vehicle-spec{padding:55px 0}.vehicle-spec h2{font-size:30px}.vehicle-spec .text-button{font-size:14px}.vehicle-spec table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.vehicle-spec th,.vehicle-spec td{text-align:left;padding:13px 18px;border-bottom:1px solid var(--line);overflow-wrap:anywhere;white-space:pre-line}.vehicle-spec th{font-weight:400;width:45%;color:var(--muted)}.vehicle-spec .spec-group th{font-weight:600;color:var(--ink);background:#eef2f6}.vehicle-spec #variant-heading{margin:22px 0;font-weight:600}.vehicle-enquiry{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid var(--line);padding:55px 0}.vehicle-enquiry h2{margin:18px 0;font-size:34px}.vehicle-enquiry>div p{color:var(--muted);margin:20px 0}.related{padding:35px 0}.related h2{margin-bottom:30px}.related .products{grid-template-columns:repeat(4,1fr)}.related img{height:160px;width:100%;object-fit:contain;background:#f6f7f8}.featured-badge{display:inline-block;font-size:11px;color:#157449;background:#eef5f0;padding:4px 8px;margin-bottom:8px}.product-image{display:block;text-decoration:none}.product-image img{width:100%}.vehicle-page #vehicle-language{margin-left:auto;border:1px solid var(--line);background:white;padding:9px;border-radius:4px;max-width:115px}@media(max-width:850px){.vehicle-hero{gap:26px;grid-template-columns:1fr 1fr}.vehicle-photo img{height:300px}.vehicle-enquiry{gap:30px}.related .products{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.vehicle-hero,.vehicle-enquiry{grid-template-columns:1fr;gap:22px}.vehicle-photo img{height:270px}.vehicle-summary h1{font-size:40px}.market-block{padding:24px}.market-block h2{font-size:24px}.vehicle-spec th,.vehicle-spec td{padding:12px 9px;font-size:13px}.vehicle-spec .section-head{gap:16px}.related .product h3{font-size:18px}.related img{height:120px}.related .product-body{padding:12px}.vehicle-page nav{gap:8px}.vehicle-enquiry h2{font-size:30px}}
.vehicle-hero>div,.vehicle-enquiry>div,.vehicle-enquiry>form{min-width:0}.vehicle-page h1,.vehicle-page h2,.vehicle-page .button{overflow-wrap:anywhere}.vehicle-page .section-head{min-width:0}.vehicle-page .vehicle-summary .button{max-width:100%}
