.VehicleDetails_page__h_o9R{background:#f5f5f5;min-height:100vh;padding-bottom:100px}.VehicleDetails_heroImage__osRm6{position:relative;height:70vh;width:100%;overflow:hidden}.VehicleDetails_heroImage__osRm6 img{object-fit:cover}.VehicleDetails_gallery__m8Fi9{max-width:1200px;margin:60px auto;padding:0 25px}.VehicleDetails_gallery__m8Fi9 h2{color:#111;font-size:36px;margin-bottom:30px}.VehicleDetails_galleryGrid__yLqsZ{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.VehicleDetails_galleryImage__ABjNR{position:relative;height:250px;overflow:hidden;background:#fff;border:none;padding:0;cursor:pointer}.VehicleDetails_galleryImage__ABjNR img{object-fit:cover;transition:transform .4s ease}.VehicleDetails_galleryImage__ABjNR:hover img{transform:scale(1.05)}.VehicleDetails_lightbox__paReN{position:fixed;inset:0;background:rgba(0,0,0,.92);z-index:9999;display:flex;align-items:center;justify-content:center}.VehicleDetails_lightboxImage__4v0KQ{position:relative;width:80vw;height:80vh}.VehicleDetails_lightboxImage__4v0KQ img{object-fit:contain}.VehicleDetails_close__VAZlw{position:absolute;top:30px;right:40px;background:none;border:none;color:#fff;font-size:55px;cursor:pointer;z-index:10;line-height:1}.VehicleDetails_next__Lmm1I,.VehicleDetails_previous__oPBlW{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;border-radius:50%;border:none;background:#fff;color:#111;font-size:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10}.VehicleDetails_previous__oPBlW{left:40px}.VehicleDetails_next__Lmm1I{right:40px}.VehicleDetails_next__Lmm1I:hover,.VehicleDetails_previous__oPBlW:hover{background:#f5e163}.VehicleDetails_container__7R4D7{max-width:1200px;margin:0 auto;padding:0 25px;position:relative}.VehicleDetails_top__FfN4w{background:#fff;padding:50px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 20px 50px rgba(0,0,0,.12)}.VehicleDetails_top__FfN4w span{display:block;font-size:13px;letter-spacing:3px;text-transform:uppercase;color:#777;margin-bottom:12px}.VehicleDetails_top__FfN4w h1{font-size:52px;color:#111;margin:0}.VehicleDetails_top__FfN4w p{color:#777;margin-top:15px;font-size:17px}.VehicleDetails_price__WZ14x h2{font-size:48px;color:#111;margin:0}.VehicleDetails_actions__mKX2m{display:flex;gap:20px;margin-top:30px}.VehicleDetails_actions__mKX2m a{flex:1 1;text-align:center;padding:18px;text-decoration:none;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;transition:.3s ease}.VehicleDetails_actions__mKX2m a:first-child{background:linear-gradient(135deg,#f5e163,#c9a928,#fff2a8,#b28a18);color:#111;border:1px solid #d4b72c}.VehicleDetails_actions__mKX2m a:first-child:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(245,225,99,.5)}.VehicleDetails_actions__mKX2m a:last-child{background:#fff;color:#111;border:1px solid #111}.VehicleDetails_actions__mKX2m a:last-child:hover{background:#111;color:#fff}.VehicleDetails_description__ANfab,.VehicleDetails_details__QbqSj,.VehicleDetails_features__5yv7U{background:#fff;padding:50px;margin-top:30px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.VehicleDetails_description__ANfab h2,.VehicleDetails_details__QbqSj h2,.VehicleDetails_features__5yv7U h2{color:#111;font-size:32px;margin-bottom:30px;border-bottom:1px solid #ddd;padding-bottom:15px}.VehicleDetails_specs__1vQqH{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.VehicleDetails_specs__1vQqH div{padding:25px;background:#fafafa;border:1px solid #eee}.VehicleDetails_specs__1vQqH strong{display:block;color:#111;margin-bottom:10px}.VehicleDetails_specs__1vQqH p{color:#777;margin:0}.VehicleDetails_features__5yv7U div{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px;gap:15px}.VehicleDetails_features__5yv7U span{padding:15px;background:#fafafa;border:1px solid #eee;color:#111}.VehicleDetails_description__ANfab p{color:#666;font-size:17px;line-height:1.9}.VehicleDetails_notFound__MyT_t{min-height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px;background:#f5f5f5}.VehicleDetails_notFound__MyT_t h1{color:#111}.VehicleDetails_notFound__MyT_t a{background:#111;color:#fff;padding:15px 25px;text-decoration:none}@media (max-width:900px){.VehicleDetails_heroImage__osRm6{height:50vh}.VehicleDetails_galleryGrid__yLqsZ{grid-template-columns:repeat(2,1fr)}.VehicleDetails_top__FfN4w{flex-direction:column;align-items:flex-start;gap:30px}.VehicleDetails_top__FfN4w h1{font-size:40px}.VehicleDetails_price__WZ14x h2{font-size:36px}.VehicleDetails_specs__1vQqH{grid-template-columns:repeat(2,1fr)}.VehicleDetails_lightboxImage__4v0KQ{width:90vw;height:70vh}.VehicleDetails_previous__oPBlW{left:15px}.VehicleDetails_next__Lmm1I{right:15px}}@media (max-width:700px){.VehicleDetails_galleryGrid__yLqsZ{grid-template-columns:1fr}.VehicleDetails_description__ANfab,.VehicleDetails_details__QbqSj,.VehicleDetails_features__5yv7U,.VehicleDetails_top__FfN4w{padding:30px}.VehicleDetails_actions__mKX2m{flex-direction:column}.VehicleDetails_features__5yv7U div,.VehicleDetails_specs__1vQqH{grid-template-columns:1fr}.VehicleDetails_top__FfN4w h1{font-size:32px}.VehicleDetails_price__WZ14x h2{font-size:30px}.VehicleDetails_close__VAZlw{top:15px;right:20px}.VehicleDetails_next__Lmm1I,.VehicleDetails_previous__oPBlW{width:45px;height:45px;font-size:30px}}