.VehicleDetailView_pageWrapper__H0sks{min-height:100vh;background-color:#080f14;color:#f3f6f8;display:flex;flex-direction:column}.VehicleDetailView_container__1AjJ0{max-width:1280px;width:100%;margin:0 auto;padding:0 1.5rem}.VehicleDetailView_topBar__WJQ0R{background:rgba(18,24,32,.85);border-bottom:1px solid hsla(0,0%,100%,.08);padding:1rem 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.VehicleDetailView_topBarContent__omB_D{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.VehicleDetailView_backBtn__0zpQW{display:inline-flex;align-items:center;gap:.5rem;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);color:#f3f6f8;text-decoration:none;font-size:.86rem;font-weight:600;padding:.45rem 1rem;border-radius:8px;transition:all .2s ease;cursor:pointer}.VehicleDetailView_backBtn__0zpQW:hover{background:rgba(var(--dealer-primary-rgb,217,35,46),.15);border-color:var(--dealer-primary,#d9232e);color:var(--dealer-accent,#f5a623)}.VehicleDetailView_breadcrumbs__hLfgg{display:flex;align-items:center;gap:.45rem;font-size:.84rem;color:#7a8794;flex-wrap:wrap}.VehicleDetailView_breadcrumbLink__B_WGH{color:#9ba7b4;text-decoration:none;transition:color .2s ease}.VehicleDetailView_breadcrumbLink__B_WGH:hover{color:var(--dealer-accent,#f5a623)}.VehicleDetailView_breadcrumbSep__Zy8Nr{color:#556270}.VehicleDetailView_breadcrumbCurrent__yavHT{color:#f3f6f8;font-weight:600}.VehicleDetailView_mainLayout__Uhrhb{padding:3rem 0 5rem;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:2.5rem;gap:2.5rem;align-items:start}.VehicleDetailView_leftCol__HV8YO{display:flex;flex-direction:column;gap:2rem;min-width:0}.VehicleDetailView_galleryCard__2C_EY{background:#101720;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;overflow:hidden}.VehicleDetailView_mainPhotoWrap__9YQru{position:relative;width:100%;height:440px;background-color:#060b10;overflow:hidden}.VehicleDetailView_mainPhoto__0fTUN{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.VehicleDetailView_mainPhotoClickable__uDhcf{cursor:zoom-in}.VehicleDetailView_photoLayer__YtayL{position:absolute;inset:0;opacity:0;transition:opacity .35s ease,transform .4s ease}.VehicleDetailView_photoLayerVisible__VPUFO{opacity:1}.VehicleDetailView_viewAllBtn__mN7Mf{position:absolute;right:16px;bottom:16px;z-index:3;display:inline-flex;align-items:center;gap:.45rem;background:rgba(8,15,20,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.18);color:#f3f6f8;font-size:.82rem;font-weight:600;padding:.5rem .9rem;border-radius:8px;cursor:pointer;transition:background .2s ease,border-color .2s ease}.VehicleDetailView_viewAllBtn__mN7Mf:hover{background:var(--dealer-primary,#1677ff);border-color:transparent}@media (prefers-reduced-motion:reduce){.VehicleDetailView_photoLayer__YtayL,.VehicleDetailView_thumbImg__y_dQB{transition-duration:.35s!important}}.VehicleDetailView_galleryCard__2C_EY:hover .VehicleDetailView_mainPhoto__0fTUN{transform:scale(1.02)}.VehicleDetailView_mainPhotoWrap__9YQru[data-fallback]{display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 50%,rgba(var(--dealer-accent-rgb,0,194,255),.18) 0,rgba(var(--dealer-primary-rgb,22,119,255),.08) 45%,#18212b 75%)}.VehicleDetailView_mainPhotoWrap__9YQru[data-fallback] .VehicleDetailView_mainPhoto__0fTUN{width:auto;height:auto;max-width:45%;max-height:45%;object-fit:contain;filter:drop-shadow(0 0 24px rgba(var(--dealer-accent-rgb,0,194,255),.3))}.VehicleDetailView_galleryCard__2C_EY:hover .VehicleDetailView_mainPhotoWrap__9YQru[data-fallback] .VehicleDetailView_mainPhoto__0fTUN{transform:scale(1.03)}.VehicleDetailView_badgeTopLeft__y5i4X{position:absolute;top:16px;left:16px;background:rgba(8,15,20,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.15);color:#f3f6f8;font-size:.8rem;font-weight:700;padding:.35rem .8rem;border-radius:6px}.VehicleDetailView_badgeTopRight__qNj66{position:absolute;top:16px;right:16px;font-size:.8rem;font-weight:700;padding:.35rem .85rem;border-radius:6px;display:inline-flex;align-items:center;gap:.4rem}.VehicleDetailView_badgeCertified__csgMX{background:rgba(61,214,140,.22);border:1px solid rgba(61,214,140,.55);color:#3dd68c}.VehicleDetailView_badgeAvailable__qSVN3{background:rgba(var(--dealer-primary-rgb,217,35,46),.22);border:1px solid rgba(var(--dealer-primary-rgb,217,35,46),.55);color:var(--dealer-accent,#f5a623)}.VehicleDetailView_thumbnailsRow__WfuMi{display:flex;gap:.75rem;padding:1rem 1.25rem;background:rgba(14,20,28,.95);border-top:1px solid hsla(0,0%,100%,.06);overflow-x:auto}.VehicleDetailView_thumbBtn__8USOg{position:relative;width:96px;height:68px;border-radius:8px;overflow:hidden;border:2px solid transparent;background:#18212b;cursor:pointer;padding:0;flex-shrink:0;transition:all .2s ease}.VehicleDetailView_thumbBtn__8USOg:hover{border-color:var(--dealer-accent,#f5a623);transform:translateY(-2px)}.VehicleDetailView_thumbBtnActive__BOoaq{border-color:var(--dealer-primary,#d9232e);box-shadow:0 0 12px rgba(var(--dealer-primary-rgb,217,35,46),.4)}.VehicleDetailView_thumbImg__y_dQB{width:100%;height:100%;object-fit:cover;transition:filter .5s ease,transform .5s ease}.VehicleDetailView_thumbMainTag__NRjnb{position:absolute;bottom:2px;left:2px;background:rgba(217,35,46,.9);color:#fff;font-size:.55rem;font-weight:700;padding:1px 4px;border-radius:3px;text-transform:uppercase}.VehicleDetailView_shortDescCard__UMM_c{background:rgba(var(--dealer-accent-rgb,245,166,35),.07);border-left:4px solid var(--dealer-accent,#f5a623);border-radius:0 14px 14px 0;padding:1.25rem 1.5rem;font-size:1.05rem;color:#f3f6f8;line-height:1.6;font-weight:500}.VehicleDetailView_sectionCard__DQmLA{background:#101720;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;padding:2rem;display:flex;flex-direction:column;gap:1.25rem}.VehicleDetailView_sectionTitle__AQxMr{font-family:var(--font-head,"Exo 2",sans-serif);font-size:1.25rem;font-weight:700;color:#f3f6f8;margin:0;display:flex;align-items:center;gap:.6rem}.VehicleDetailView_sectionTitle__AQxMr:before{content:"";width:4px;height:1.2rem;background:var(--dealer-primary,#d9232e);border-radius:2px}.VehicleDetailView_specsGrid__KGLDz{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.VehicleDetailView_specBox__GuU4_{background:rgba(8,15,20,.6);border:1px solid hsla(0,0%,100%,.07);border-radius:12px;padding:1.1rem;display:flex;flex-direction:column;gap:.35rem}.VehicleDetailView_specBoxHeader__so83P{display:flex;align-items:center;gap:.5rem;color:#7a8794;font-size:.78rem;font-weight:500}.VehicleDetailView_specIcon__lwlpl{color:var(--dealer-accent,#f5a623)}.VehicleDetailView_specBoxValue__fkNeN{font-size:1.02rem;font-weight:700;color:#f3f6f8}.VehicleDetailView_fullDescText__Hbxet{color:#cbd5e1;font-size:.96rem;line-height:1.75;white-space:pre-line;margin:0}.VehicleDetailView_featuresGrid__PhiDJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.VehicleDetailView_featureItem__Idvgm{display:flex;align-items:center;gap:.65rem;color:#d1d8df;font-size:.92rem}.VehicleDetailView_featureCheck__thYiT{color:#3dd68c;flex-shrink:0}.VehicleDetailView_sidebarCard__hcwUl{background:#111822;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:2.25rem;box-shadow:0 20px 45px rgba(0,0,0,.6);display:flex;flex-direction:column;gap:1.75rem;position:-webkit-sticky;position:sticky;top:90px;min-width:0}.VehicleDetailView_sideHeader__JH1uB{border-bottom:1px solid hsla(0,0%,100%,.08);padding-bottom:1.25rem}.VehicleDetailView_brandFolioRow__Kife8{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.VehicleDetailView_brandBadge__gWgVK{font-size:.85rem;font-weight:700;color:var(--dealer-accent,#f5a623);text-transform:uppercase;letter-spacing:.08em}.VehicleDetailView_folioBadge__rfAmb{font-size:.76rem;color:#7a8794;border:1px solid hsla(0,0%,100%,.12);border-radius:4px;padding:2px 7px}.VehicleDetailView_carTitle__bNdKO{font-family:var(--font-head,"Exo 2",sans-serif);font-size:1.95rem;font-weight:800;color:#f3f6f8;margin:0 0 .35rem;line-height:1.2}.VehicleDetailView_versionSubtitle__46HES{color:#9ba7b4;font-size:.95rem;margin:0 0 1rem}.VehicleDetailView_badgesGroup__W6wjN{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.VehicleDetailView_yearBadge__2F8yk{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);color:#f3f6f8;font-size:.78rem;font-weight:700;padding:.25rem .65rem;border-radius:6px}.VehicleDetailView_tagBadge__DUkR9{background:rgba(var(--dealer-accent-rgb,245,166,35),.15);border:1px solid var(--dealer-accent,#f5a623);color:var(--dealer-accent,#f5a623);font-size:.78rem;font-weight:700;padding:.25rem .65rem;border-radius:6px}.VehicleDetailView_priceBox__ZA9A4{background:rgba(8,15,20,.6);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:1.25rem 1.4rem;display:flex;flex-direction:column;gap:.6rem}.VehicleDetailView_priceLabel__dZVLG{font-size:.76rem;color:#7a8794;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.VehicleDetailView_priceAmount__Z2ClF{font-family:var(--font-head,"Exo 2",sans-serif);font-size:2.2rem;font-weight:800;color:#f3f6f8;display:flex;align-items:baseline;gap:.4rem;line-height:1.1}.VehicleDetailView_currencyTag__y1Qma{font-size:.85rem;color:var(--dealer-accent,#f5a623)}.VehicleDetailView_monthlyHighlight__3sKjp{color:#3dd68c;font-size:.88rem;font-weight:700;display:flex;align-items:center;gap:.4rem;margin-top:.2rem}.VehicleDetailView_approxDisclaimer__OoFq1{font-size:.72rem;color:#7a8794;line-height:1.4;margin:0;font-style:italic}.VehicleDetailView_sidebarActions__X_Q3b{display:flex;flex-direction:column;gap:.75rem}.VehicleDetailView_waBtn__4xvlk{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;text-decoration:none;font-size:1rem;font-weight:700;padding:1rem 1.5rem;border-radius:10px;transition:all .25s ease;box-shadow:0 6px 20px rgba(37,211,102,.35);text-align:center}.VehicleDetailView_waBtn__4xvlk:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 10px 28px rgba(37,211,102,.45)}.VehicleDetailView_callBtn__MEQpG{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);color:#f3f6f8;text-decoration:none;font-size:.92rem;font-weight:600;padding:.85rem 1.25rem;border-radius:10px;transition:all .2s ease}.VehicleDetailView_callBtn__MEQpG:hover{background:rgba(var(--dealer-primary-rgb,217,35,46),.15);border-color:var(--dealer-primary,#d9232e);color:var(--dealer-accent,#f5a623)}.VehicleDetailView_trustChecklist__PAnPr{border-top:1px solid hsla(0,0%,100%,.08);padding-top:1.25rem;display:flex;flex-direction:column;gap:.6rem}.VehicleDetailView_trustRow__dzW8e{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:#9ba7b4}.VehicleDetailView_trustCheck__qLYcE{color:#3dd68c;flex-shrink:0}@media (max-width:1024px){.VehicleDetailView_mainLayout__Uhrhb{grid-template-columns:minmax(0,1fr)}.VehicleDetailView_sidebarCard__hcwUl{position:static}}@media (max-width:640px){.VehicleDetailView_mainPhotoWrap__9YQru{height:280px}.VehicleDetailView_featuresGrid__PhiDJ,.VehicleDetailView_specsGrid__KGLDz{grid-template-columns:minmax(0,1fr)}}[data-theme=light] .VehicleDetailView_pageWrapper__H0sks{background-color:#f8fafc;color:#0f172a}[data-theme=light] .VehicleDetailView_topBar__WJQ0R{background:#fff;border-bottom-color:rgba(0,0,0,.08);box-shadow:0 2px 10px rgba(0,0,0,.03)}[data-theme=light] .VehicleDetailView_backBtn__0zpQW{background:#f1f5f9;border-color:rgba(0,0,0,.1);color:#0f172a}[data-theme=light] .VehicleDetailView_backBtn__0zpQW:hover{background:rgba(var(--dealer-primary-rgb,217,35,46),.08);border-color:var(--dealer-primary,#d9232e);color:var(--dealer-primary,#d9232e)}[data-theme=light] .VehicleDetailView_breadcrumbCurrent__yavHT{color:#0f172a}[data-theme=light] .VehicleDetailView_mainPhotoWrap__9YQru[data-fallback]{background:radial-gradient(ellipse at 50% 50%,rgba(var(--dealer-accent-rgb,217,35,46),.12) 0,rgba(var(--dealer-primary-rgb,217,35,46),.05) 45%,#f1f5f9 75%)}[data-theme=light] .VehicleDetailView_mainPhotoWrap__9YQru[data-fallback] .VehicleDetailView_mainPhoto__0fTUN{filter:drop-shadow(0 0 18px rgba(var(--dealer-primary-rgb,217,35,46),.18))}[data-logo-glow=off] .VehicleDetailView_mainPhotoWrap__9YQru[data-fallback] .VehicleDetailView_mainPhoto__0fTUN{filter:none}[data-theme=light] .VehicleDetailView_galleryCard__2C_EY{background:#fff;border-color:rgba(0,0,0,.08);box-shadow:0 6px 25px rgba(0,0,0,.05)}[data-theme=light] .VehicleDetailView_thumbnailsRow__WfuMi{background:#f8fafc;border-top-color:rgba(0,0,0,.06)}[data-theme=light] .VehicleDetailView_shortDescCard__UMM_c{background:rgba(var(--dealer-accent-rgb,245,166,35),.1);color:#1e293b}[data-theme=light] .VehicleDetailView_sectionCard__DQmLA{background:#fff;border-color:rgba(0,0,0,.08);box-shadow:0 6px 25px rgba(0,0,0,.05)}[data-theme=light] .VehicleDetailView_sectionTitle__AQxMr{color:#0f172a}[data-theme=light] .VehicleDetailView_specBox__GuU4_{background:#f8fafc;border-color:rgba(0,0,0,.08)}[data-theme=light] .VehicleDetailView_specBoxHeader__so83P{color:#64748b}[data-theme=light] .VehicleDetailView_specBoxValue__fkNeN{color:#0f172a}[data-theme=light] .VehicleDetailView_featureItem__Idvgm,[data-theme=light] .VehicleDetailView_fullDescText__Hbxet{color:#334155}[data-theme=light] .VehicleDetailView_sidebarCard__hcwUl{background:#fff;border-color:rgba(0,0,0,.08);box-shadow:0 20px 45px rgba(0,0,0,.08)}[data-theme=light] .VehicleDetailView_carTitle__bNdKO{color:#0f172a}[data-theme=light] .VehicleDetailView_versionSubtitle__46HES{color:#64748b}[data-theme=light] .VehicleDetailView_yearBadge__2F8yk{background:#f1f5f9;border-color:rgba(0,0,0,.12);color:#0f172a}[data-theme=light] .VehicleDetailView_priceBox__ZA9A4{background:#f8fafc;border-color:rgba(0,0,0,.08)}[data-theme=light] .VehicleDetailView_priceLabel__dZVLG{color:#64748b}[data-theme=light] .VehicleDetailView_priceAmount__Z2ClF{color:#0f172a}[data-theme=light] .VehicleDetailView_callBtn__MEQpG{background:#f1f5f9;border-color:rgba(0,0,0,.1);color:#0f172a}[data-theme=light] .VehicleDetailView_trustRow__dzW8e{color:#64748b}.PhotoLightbox_lightbox__MNvg6{position:fixed;inset:0;z-index:200;background:rgba(5,10,20,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:PhotoLightbox_fadeIn__dLYIK .25s ease forwards}@keyframes PhotoLightbox_fadeIn__dLYIK{0%{opacity:0}to{opacity:1}}.PhotoLightbox_stage__lzcQ9{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none}.PhotoLightbox_image__RxCtJ{max-width:92vw;max-height:88vh;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;cursor:zoom-in;box-shadow:0 30px 80px rgba(0,0,0,.6);transition:transform .3s cubic-bezier(.2,.7,.2,1);will-change:transform}.PhotoLightbox_imageZoomed__VFC1B{cursor:-webkit-grab;cursor:grab;transition:none}.PhotoLightbox_imageZoomed__VFC1B:active{cursor:-webkit-grabbing;cursor:grabbing}.PhotoLightbox_btn__omODx{position:absolute;z-index:2;width:46px;height:46px;border-radius:50%;background:rgba(8,15,20,.72);border:1px solid hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}.PhotoLightbox_btn__omODx:hover{background:var(--dealer-primary,#1677ff);border-color:transparent;transform:scale(1.1)}.PhotoLightbox_btnPrev__h3M1b{left:20px;top:50%;margin-top:-23px}.PhotoLightbox_btnNext__r_vRE{right:20px;top:50%;margin-top:-23px}.PhotoLightbox_btnClose__tw8t7{top:20px;right:20px}.PhotoLightbox_btnClose__tw8t7:hover{background:#ff6b6b;transform:rotate(90deg)}.PhotoLightbox_counter__p4ciJ{top:28px;font-family:monospace;font-size:.85rem;font-weight:700;color:#f3f6f8;background:rgba(8,15,20,.72);border:1px solid hsla(0,0%,100%,.14);padding:.35rem .9rem}.PhotoLightbox_counter__p4ciJ,.PhotoLightbox_hint__YQopK{position:absolute;z-index:2;left:50%;transform:translateX(-50%);border-radius:999px}.PhotoLightbox_hint__YQopK{bottom:22px;font-size:.74rem;color:#9ba7b4;background:rgba(8,15,20,.6);padding:.3rem .8rem;white-space:nowrap}@media (max-width:640px){.PhotoLightbox_btnPrev__h3M1b{left:8px}.PhotoLightbox_btnNext__r_vRE{right:8px}.PhotoLightbox_btnClose__tw8t7{top:10px;right:10px}.PhotoLightbox_counter__p4ciJ{top:16px}.PhotoLightbox_hint__YQopK{display:none}}@media (prefers-reduced-motion:reduce){.PhotoLightbox_lightbox__MNvg6{animation-duration:.25s!important}.PhotoLightbox_image__RxCtJ{transition-duration:.3s!important}}.effects_fxScope__8cWWn [data-reveal]{opacity:0;transform:translateY(18px)}.effects_fxScope__8cWWn [data-reveal=in]{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}.effects_blurUp__9ydUz{filter:blur(14px);transform:scale(1.04)}.effects_pulseBadge__O56DL{animation:effects_badgePulse__UhSdP 2.4s ease-in-out infinite}@keyframes effects_badgePulse__UhSdP{0%,to{box-shadow:0 0 0 0 rgba(var(--dealer-accent-rgb,0,194,255),.35)}50%{box-shadow:0 0 0 5px rgba(var(--dealer-accent-rgb,0,194,255),0)}}@media (prefers-reduced-motion:reduce){.effects_fxScope__8cWWn [data-reveal=in]{transition-duration:.6s!important}.effects_pulseBadge__O56DL{animation-duration:2.4s!important;animation-iteration-count:infinite!important}}