.vehicle-main{padding:30px 4% 0}.back-stock{display:inline-block;font-size:12px;color:#bdbdbd;margin:0 0 30px}.back-stock:hover{text-decoration:underline}.vehicle-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px}.vehicle-heading h1{font-size:55px;margin:14px 0 10px}.vehicle-heading>div>p:last-child{color:#bdbdbd;font-size:15px}.heading-price{font-family:Manrope,Arial,sans-serif;font-size:38px;letter-spacing:-1px;font-weight:600;white-space:nowrap}.heading-price span{display:block;font-family:'DM Sans',Arial,sans-serif;font-size:12px;font-weight:400;letter-spacing:0;color:#c6a66b;margin-top:7px}.vehicle-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:35px;align-items:start}.gallery-stage{position:relative;background:#181818;border-radius:4px;overflow:hidden}.main-photo-button{padding:0;border:0;display:block;width:100%;background:none;cursor:zoom-in}.main-photo-button img{display:block;width:100%;aspect-ratio:1.45;object-fit:contain}.gallery-prev,.gallery-next,.lightbox-prev,.lightbox-next{position:absolute;top:50%;transform:translateY(-50%);border:1px solid #555;background:#111d;color:white;border-radius:50%;width:42px;height:42px;font-size:28px;cursor:pointer}.gallery-prev{left:15px}.gallery-next{right:15px}#photo-count{position:absolute;bottom:14px;left:18px;background:#111c;border-radius:4px;padding:8px 12px;font-size:12px}.expand-gallery{position:absolute;bottom:14px;right:15px;border:0;border-radius:3px;background:#fffe;color:#111;padding:9px 12px;font-size:11px;cursor:pointer}.thumbnails{display:flex;overflow-x:auto;gap:9px;padding:13px 0 9px;scrollbar-color:#666 #151515}.thumbnails button{padding:2px;border:1px solid #444;background:#151515;flex:0 0 86px;cursor:pointer;border-radius:3px}.thumbnails button[aria-pressed=true]{border:2px solid #c6a66b;padding:1px}.thumbnails img{display:block;width:80px;height:60px;object-fit:cover}.enquiry-panel{background:#171717;padding:30px;border:1px solid #333;border-radius:4px}.enquiry-panel h2{font-size:29px;letter-spacing:-1px;margin:18px 0}.enquiry-panel>p{font-size:13px;color:#bbb;line-height:1.8}.enquiry-panel .button{width:100%;font-size:12px;padding:17px;gap:10px;margin-top:12px}.listing-link{font-size:12px;display:block;text-align:center;margin:23px 0;color:#ccc;text-decoration:underline}.enquiry-panel .stock-note{font-size:11px;color:#999;border-top:1px solid #333;padding-top:20px}.vehicle-notice{background:#24201a;border:1px solid #6e5935;border-radius:3px;padding:15px;margin-top:20px;font-size:12px}.vehicle-notice strong{color:#e5c48a}.vehicle-notice p{line-height:1.7;margin:8px 0 0;color:#ddd}.quick-specs{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;color:#111;margin:35px 0 65px;border-radius:4px;padding:26px 0}.quick-specs>div{padding:0 25px;border-right:1px solid #ddd}.quick-specs>div:last-child{border:0}.quick-specs span{display:block;font-size:9px;letter-spacing:1.5px;color:#666;margin-bottom:9px}.quick-specs strong{font-size:20px;font-family:Manrope,Arial,sans-serif;font-weight:600}.vehicle-info{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:8%;margin-bottom:65px}.vehicle-info h2{font-size:33px;letter-spacing:-1px;margin:20px 0 25px}.feature-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:0;margin:30px 0 50px}.feature-list li{font-size:13px;line-height:1.7;color:#ddd;display:flex;gap:10px}.feature-list li:before{content:'✓';color:#c6a66b}.seller-description{font-size:13px;line-height:2;color:#ccc;white-space:pre-line;overflow-wrap:anywhere;padding:22px;background:#141414;border:1px solid #333;border-radius:4px}.description-label{font-size:11px;line-height:1.8;color:#999}.specification-panel dl{margin:0}.specification-panel dl>div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #333;font-size:12px;line-height:1.6}.specification-panel dt{color:#aaa}.specification-panel dd{margin:0;text-align:right;color:#fff}.vehicle-bottom{border-top:1px solid #333;padding:40px 0 60px}.vehicle-bottom h2{font-size:35px;letter-spacing:-1px}.vehicle-bottom p{font-size:14px;color:#aaa;margin:20px 0 25px}.history-card{font-size:11px;color:#8a4b0c;margin:-6px 0 14px}.gallery-open{overflow:hidden}#lightbox{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;background:#080808;color:#fff;border-radius:0;overflow:hidden;padding:50px 70px;align-items:center;justify-content:center}#lightbox[open]{display:flex}#lightbox-photo{width:100%;height:100%;max-height:none;object-fit:contain;background:transparent}#lightbox .lightbox-close{position:absolute;right:20px;top:15px;background:#222;border:1px solid #555;color:#fff;border-radius:50%;font-size:28px;width:42px;height:42px;cursor:pointer}.lightbox-prev{left:15px}.lightbox-next{right:15px}#lightbox-count{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);font-size:13px}
@media(max-width:950px){.vehicle-layout{grid-template-columns:minmax(0,1.4fr) minmax(245px,1fr);gap:20px}.enquiry-panel{padding:22px}.vehicle-heading h1{font-size:44px}.vehicle-info{gap:5%}.quick-specs>div{padding:0 18px}.quick-specs strong{font-size:17px}}@media(max-width:700px){.vehicle-main{padding:25px 5% 0}.vehicle-heading{align-items:start;flex-direction:column;gap:10px}.vehicle-heading h1{font-size:42px;letter-spacing:-2px}.heading-price{font-size:32px}.vehicle-layout,.vehicle-info{grid-template-columns:1fr;gap:30px}.main-photo-button img{aspect-ratio:1.25}.enquiry-panel h2{font-size:27px}.quick-specs{grid-template-columns:1fr 1fr;gap:25px 0;padding:25px 0;margin:30px 0 45px}.quick-specs>div:nth-child(2){border:0}.quick-specs strong{font-size:18px}.feature-list{gap:12px;font-size:12px}.vehicle-info{margin-bottom:35px}.vehicle-info h2{font-size:29px}.vehicle-bottom h2{font-size:29px}#lightbox{padding:60px 8px}.lightbox-prev,.lightbox-next{top:auto;bottom:20px;transform:none}.gallery-prev,.gallery-next{width:36px;height:36px}.thumbnails button{flex-basis:74px}.thumbnails img{width:68px;height:52px}}
