.VehicleDetails_pageContainer__2jbyS{background-color:var(--color-background);padding-top:2rem;padding-bottom:5rem;color:var(--color-foreground)}.VehicleDetails_breadcrumb__whaz7{margin-bottom:1.5rem}.VehicleDetails_backLink__W3LBW{color:white;text-decoration:none;font-size:.95rem;display:flex;align-items:center;gap:.5rem;font-weight:700;opacity:.8;transition:opacity .2s}.VehicleDetails_backLink__W3LBW:hover{opacity:1;text-decoration:underline}.VehicleDetails_headerBlock__pvNtH{display:flex;justify-content:space-between;align-items:center;background:var(--color-primary);padding:1.5rem 2rem;border-radius:8px;margin-bottom:2rem;color:white;box-shadow:0 4px 12px rgba(0,0,0,.1)}.VehicleDetails_headerTitle__o_eaw{font-size:2rem;font-weight:900;text-transform:uppercase;margin:0;line-height:1.1;color:white}.VehicleDetails_headerRef__jii26{display:flex;align-items:center;gap:.5rem;font-weight:700;color:var(--color-secondary);font-size:1.1rem;background:rgba(255,255,255,.1);padding:.5rem 1rem;border-radius:4px}.VehicleDetails_mainGrid__p1kue{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:2rem;gap:2rem}.VehicleDetails_galleryContainer__dcXmg{display:flex;flex-direction:column;gap:1rem}.VehicleDetails_mainImageWrapper__cQjNk{position:relative;aspect-ratio:16/10;background:#eee;border-radius:4px;overflow:hidden}.VehicleDetails_mainGalleryImage__OKfba{object-fit:cover}.VehicleDetails_navBtn__A35qx{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.8);border:none;width:48px;height:48px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-primary);transition:all .2s;z-index:5}.VehicleDetails_navBtn__A35qx:hover{background:#fff}.VehicleDetails_prevBtn__D2Wfk{left:1rem}.VehicleDetails_nextBtn__rP2l3{right:1rem}.VehicleDetails_imageCounter__2e9m5{position:absolute;bottom:1rem;right:1rem;background:rgba(0,0,0,.6);color:white;padding:.25rem .75rem;border-radius:4px;font-size:.85rem;font-weight:600;z-index:5}.VehicleDetails_thumbnailStrip__KVVX4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.75rem;gap:.75rem}.VehicleDetails_thumbnailWrapper__dHIwQ{position:relative;aspect-ratio:4/3;cursor:pointer;border-radius:4px;overflow:hidden;border:4px solid transparent;transition:all .2s}.VehicleDetails_thumbActive__YGUdC{border-color:var(--color-secondary)}.VehicleDetails_thumbImage__XcPdF{object-fit:cover}.VehicleDetails_sidebar__OLO8H{display:flex;flex-direction:column;gap:1.5rem}.VehicleDetails_priceCard__o_0za{background:white;padding:0;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.05);border:1px solid var(--color-border)}.VehicleDetails_priceHead__C96nJ{background:var(--color-primary);color:white;padding:1.5rem}.VehicleDetails_priceLabel__Tv4DQ{font-size:.85rem;color:#a0aec0;margin-bottom:.25rem;text-transform:uppercase;font-weight:700;display:block}.VehicleDetails_priceValue__ydSBz{font-size:2.25rem;font-weight:800;color:white}.VehicleDetails_actions__dJcyB{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem}.VehicleDetails_btnPrimary__IZYpv{background:var(--color-secondary);color:var(--color-primary);text-decoration:none;padding:1rem;border-radius:6px;font-weight:700;text-align:center;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:.5rem;border:none;cursor:pointer;transition:background .2s}.VehicleDetails_btnPrimary__IZYpv:hover{filter:brightness(1.1)}.VehicleDetails_specsCard__XLkNO{background:white;padding:0;border-radius:8px;overflow:hidden;border:1px solid var(--color-border)}.VehicleDetails_specsTitle__jBrTG{background:var(--color-primary);padding:1.25rem 1.5rem;font-size:.9rem;font-weight:900;margin:0;color:white;border-bottom:2px solid var(--color-secondary);text-transform:uppercase;letter-spacing:.05em}.VehicleDetails_specsGrid__u47Ew{display:flex;flex-direction:column;padding:1.5rem;gap:.75rem}.VehicleDetails_specItem__gDWlW{display:flex;justify-content:space-between;padding-bottom:.5rem;border-bottom:1px solid #dee2e6;font-size:.95rem}.VehicleDetails_specLabel__pkvAK{color:#333;font-weight:700;display:flex;align-items:center;gap:.5rem}.VehicleDetails_specValue__WgDYE{font-weight:800;color:var(--color-primary)}.VehicleDetails_contactCard____kE5{background:white;padding:1.5rem;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.05);border:1px solid #e9ecef}.VehicleDetails_contactTitle__nWlnj{font-size:1.1rem;font-weight:800;margin-bottom:1.25rem;line-height:1.3}.VehicleDetails_contactGrid__NkxIi{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem}.VehicleDetails_contactBtn__wWXVk{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;border-radius:6px;border:1px solid #dee2e6;background:white;color:var(--color-primary);text-decoration:none;font-weight:600;font-size:.85rem;gap:.5rem;transition:all .2s}.VehicleDetails_contactBtn__wWXVk:hover{border-color:var(--color-primary);background:#f8f9fa}.VehicleDetails_fullWidth__2EghN{grid-column:span 2;flex-direction:row}.VehicleDetails_trustBox__u8kjw{background:white;padding:2rem;border-radius:8px;margin-top:2rem;box-shadow:0 4px 12px rgba(0,0,0,.03)}.VehicleDetails_trustTitle__k8_p7{font-size:1.25rem;font-weight:800;margin-bottom:1.5rem;color:var(--color-primary)}.VehicleDetails_trustList__sRie9{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem}.VehicleDetails_trustItem__NOAqY{display:flex;align-items:flex-start;gap:.75rem;font-size:.95rem;font-weight:500;color:#444}.VehicleDetails_checkIcon__LZU_A{color:#2ecc71;flex-shrink:0}@media (max-width:1024px){.VehicleDetails_mainGrid__p1kue{grid-template-columns:1fr}}@media (max-width:640px){.VehicleDetails_header__Vxt_5{flex-direction:column;align-items:flex-start;gap:1rem}.VehicleDetails_contactGrid__NkxIi,.VehicleDetails_trustList__sRie9{grid-template-columns:1fr}.VehicleDetails_fullWidth__2EghN{grid-column:span 1}}