.LocationHoursCard_card__WxE95{width:100%;color:var(--text-primary)}.LocationHoursCard_card__WxE95 .LocationHoursCard_item__xKCRx{display:flex;align-items:center;gap:var(--spacing-md)}.LocationHoursCard_card__WxE95 .LocationHoursCard_item__xKCRx .LocationHoursCard_icon__Yzc9n{color:var(--primary);font-size:20px}.LocationHoursCard_card__WxE95 .LocationHoursCard_item__xKCRx .LocationHoursCard_itemText__wCnJa{color:var(--text-secondary);font-size:14px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.28px}.LocationHoursCard_card__WxE95 .LocationHoursCard_item__xKCRx .LocationHoursCard_addressCtn__dpxBW{display:flex;align-items:center;cursor:pointer;background:none;border:none;padding:0;margin:0}.LocationHoursCard_card__WxE95 .LocationHoursCard_location__V7YVP{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%}@media only screen and (max-width:768px){.LocationHoursCard_card__WxE95 .LocationHoursCard_location__V7YVP{flex-direction:column}}.LocationHoursCard_card__WxE95 .LocationHoursCard_location__V7YVP .LocationHoursCard_items__NXgk_{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%;height:100%}@media only screen and (max-width:768px){.LocationHoursCard_card__WxE95 .LocationHoursCard_location__V7YVP .LocationHoursCard_items__NXgk_{width:100%}}.LocationHoursCard_card__WxE95 .LocationHoursCard_location__V7YVP .LocationHoursCard_map__NPGz3{width:100%;border-radius:var(--radius-lg)}.LocationHoursCard_card__WxE95 .LocationHoursCard_location__V7YVP iframe{width:100%;height:300px;margin-right:15px;border-radius:var(--radius-sm);border:none}@media only screen and (max-width:768px){.LocationHoursCard_card__WxE95 .LocationHoursCard_location__V7YVP iframe{width:100%;margin:0}}.LocationHoursCard_card__WxE95 .LocationHoursCard_location__V7YVP .LocationHoursCard_hoursBtn__DceLK{display:flex;align-items:center;width:100%;background:none;border:none;padding:0;cursor:pointer}.LocationHoursCard_card__WxE95 .LocationHoursCard_location__V7YVP .LocationHoursCard_hoursBtn__DceLK .LocationHoursCard_chevron__cPTBq{color:var(--text-secondary);font-size:20px;transition:transform .2s cubic-bezier(.1,.74,.45,1.3)}.LocationHoursCard_card__WxE95 .LocationHoursCard_location__V7YVP .LocationHoursCard_hoursBtn__DceLK .LocationHoursCard_chevron__cPTBq.LocationHoursCard_open__Jo98X{transform:rotate(90deg)}.LocationHoursCard_card__WxE95 .LocationHoursCard_location__V7YVP .LocationHoursCard_hours__CHWoI{display:flex;flex-direction:column;gap:4px;width:268px;height:0;overflow:hidden;margin-left:34px;transition:all .2s cubic-bezier(.1,.75,.45,.9);margin-top:-4px}.LocationHoursCard_card__WxE95 .LocationHoursCard_location__V7YVP .LocationHoursCard_hours__CHWoI.LocationHoursCard_visible___a3kF{display:flex;height:172px;margin-top:0}.LocationHoursCard_card__WxE95 .LocationHoursCard_location__V7YVP .LocationHoursCard_hours__CHWoI .LocationHoursCard_hour__YNgxm{display:flex;justify-content:space-between;font-size:14px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:-.28px}.LocationHoursCard_card__WxE95 .LocationHoursCard_location__V7YVP .LocationHoursCard_hours__CHWoI .LocationHoursCard_hour__YNgxm .LocationHoursCard_label__HSVsj{color:var(--text-primary)}.LocationHoursCard_card__WxE95 .LocationHoursCard_location__V7YVP .LocationHoursCard_hours__CHWoI .LocationHoursCard_hour__YNgxm .LocationHoursCard_value__gFzaf{color:var(--text-secondary)}.MegaInfoCard_megaInfoCard__YfGnW{display:flex;flex-direction:column;gap:var(--gap-md);padding:var(--padding-md);border-radius:var(--radius-2xl);background-color:var(--elevated-level-one);border:var(--border-strong)}.MegaInfoCard_megaInfoCard__YfGnW .MegaInfoCard_tabGroup__C1ZK3{border-radius:var(--radius-xl);padding:6px}.MegaInfoCard_megaInfoCard__YfGnW .MegaInfoCard_tabGroup__C1ZK3 .MegaInfoCard_tabOption__jkK_4{border-radius:var(--radius-lg)}@media(max-width:415px){.MegaInfoCard_megaInfoCard__YfGnW .MegaInfoCard_tabGroup__C1ZK3 .MegaInfoCard_tabOption__jkK_4{padding:6px}}@media(max-width:340px){.MegaInfoCard_megaInfoCard__YfGnW .MegaInfoCard_tabGroup__C1ZK3 .MegaInfoCard_tabOption__jkK_4{padding:4px}.MegaInfoCard_megaInfoCard__YfGnW .MegaInfoCard_tabGroup__C1ZK3 .MegaInfoCard_tabOption__jkK_4 p{font-size:12px}}.PhoneCTA_phoneCard__O6YQd{position:relative;display:none;width:100%;border-radius:var(--radius-full)!important;padding:20px;color:var(--on-primary);background:var(--primary-gradient,var(--primary));box-shadow:var(--shadow-soft)}@media only screen and (max-width:768px){.PhoneCTA_phoneCard__O6YQd{display:flex;align-items:center}}.PhoneCTA_phoneCard__O6YQd:hover{color:var(--on-primary)}.PhoneCTA_phoneCard__O6YQd .PhoneCTA_iconBase__Z_ja5{width:42px;height:42px;border-radius:var(--radius-3xl);background-color:var(--on-primary);opacity:.34}.PhoneCTA_phoneCard__O6YQd .PhoneCTA_phoneIcon__CtPjW{position:absolute;top:20px;left:20px;width:42px;height:42px;border-radius:var(--radius-3xl);padding:5px;border:2px solid var(--on-primary);font-size:28px}.PhoneCTA_phoneCard__O6YQd .PhoneCTA_textCtn__W2wVe{display:flex;flex-direction:column;margin-left:12px}.PhoneCTA_phoneCard__O6YQd .PhoneCTA_textCtn__W2wVe .PhoneCTA_phoneNumber__Sd7mo{margin-bottom:2px;font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.32px}.PhoneCTA_phoneCard__O6YQd .PhoneCTA_textCtn__W2wVe .PhoneCTA_subtitle__RiXbO{font-size:14px;opacity:.5;font-weight:400;line-height:normal;letter-spacing:-.28px}.PhyronVideoCard_cardBody__rGlpU{position:relative}.PhyronVideoCard_cardBody__rGlpU .PhyronVideoCard_videoCtn__eSb8_{width:100%;height:700px;border:none;border-radius:var(--radius-xl)}.PhyronVideoCard_cardBody__rGlpU .PhyronVideoCard_video__PxctL{width:100%;top:0;left:0;border-radius:var(--radius-xl)!important;position:absolute;height:100%;z-index:0!important}.DefaultRoadsterCard_roadsterCard__igrDU{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--spacing-5xl);gap:var(--spacing-5xl)}@media only screen and (max-width:768px){.DefaultRoadsterCard_roadsterCard__igrDU{padding:var(--spacing-3xl)}}.DefaultRoadsterCard_roadsterCard__igrDU .DefaultRoadsterCard_upperCtn__q1JCZ{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:var(--gap-lg)}.DefaultRoadsterCard_roadsterCard__igrDU .DefaultRoadsterCard_upperCtn__q1JCZ .DefaultRoadsterCard_headlineCtn__Ei8rV{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-sm)}.DefaultRoadsterCard_roadsterCard__igrDU .DefaultRoadsterCard_lowerCtn__80f_C{display:flex;width:100%;max-width:270px;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-sm,8px)}@media only screen and (max-width:768px){.DefaultRoadsterCard_roadsterCard__igrDU .DefaultRoadsterCard_lowerCtn__80f_C{max-width:100%!important}}.GenesisRoadsterCard_roadsterCard__kV1Oq{display:flex;padding:var(--spacing-5xl,36px);gap:var(--spacing-5xl,36px);flex-direction:column;justify-content:center;align-items:center}@media only screen and (max-width:768px){.GenesisRoadsterCard_roadsterCard__kV1Oq{align-items:unset}}.GenesisRoadsterCard_roadsterCard__kV1Oq .GenesisRoadsterCard_upperCtn__avtPI{display:flex;width:100%;flex-direction:column;justify-content:center;align-items:center;gap:16px}.GenesisRoadsterCard_roadsterCard__kV1Oq .GenesisRoadsterCard_upperCtn__avtPI .GenesisRoadsterCard_headlineCtn__yUpuC{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-sm)}.GenesisRoadsterCard_roadsterCard__kV1Oq .GenesisRoadsterCard_lowerCtn__nAkWN{display:flex;width:100%;max-width:270px;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-sm,8px)}@media only screen and (max-width:768px){.GenesisRoadsterCard_roadsterCard__kV1Oq .GenesisRoadsterCard_lowerCtn__nAkWN{max-width:100%!important}}.TableOfContents_body__wMB0V{overflow:hidden;border-radius:var(--radius-full);max-width:100%;padding:4px}.TableOfContents_card__eu3nT{width:-moz-fit-content;width:fit-content;white-space:nowrap;padding:6px 12px;color:var(--text-secondary);border-radius:var(--radius-full)!important;cursor:pointer;transition:box-shadow 80ms ease-in-out;border:none;background:none}.TableOfContents_card__eu3nT .TableOfContents_cardTitle__Oloiq{font-size:14px;font-weight:400;line-height:150%;letter-spacing:-.32px}.TableOfContents_card--selected__OWES6{box-shadow:var(--shadow-border)}.TableOfContents_card--selected__OWES6,.TableOfContents_card__eu3nT:hover{background-color:var(--elevated-level-two);color:var(--text-primary)}.TableOfContents_cards__Zt43R{gap:10px!important;padding:4px}.TekionCard_tekionCard__qeTcA{display:flex;padding:var(--spacing-5xl,36px);gap:var(--spacing-5xl,36px);flex-direction:column;justify-content:center;align-items:center}@media only screen and (max-width:768px){.TekionCard_tekionCard__qeTcA{align-items:unset}}.TekionCard_tekionCard__qeTcA .TekionCard_upperCtn__jzIV4{display:flex;width:100%;flex-direction:column;justify-content:center;align-items:center;gap:16px}.TekionCard_tekionCard__qeTcA .TekionCard_upperCtn__jzIV4 .TekionCard_headlineCtn__Ok_LG{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-sm)}.TekionCard_tekionCard__qeTcA .TekionCard_upperCtn__jzIV4 .TekionCard_headlineCtn__Ok_LG .TekionCard_expressText__6Rl6_{color:var(--text-secondary,#707070);text-align:center;text-transform:uppercase;font-family:var(--header-font);font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:1px;margin-bottom:0}.TekionCard_tekionCard__qeTcA .TekionCard_upperCtn__jzIV4 .TekionCard_headlineCtn__Ok_LG .TekionCard_byline__toTF7{color:var(--text-primary,#1a1a1a);text-align:center;text-transform:uppercase;font-size:28px;font-style:normal;font-family:var(--header-font);font-weight:400;line-height:normal;letter-spacing:1px;margin:0}.TekionCard_tekionCard__qeTcA .TekionCard_upperCtn__jzIV4 .TekionCard_subtitle__ZpztW{color:var(--text-primary,#1a1a1a);font-size:16px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:1px;text-align:center;margin-bottom:0}.TekionCard_tekionCard__qeTcA .TekionCard_lowerCtn__pxmLX{display:flex;max-width:340px;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-sm,8px)}@media only screen and (max-width:768px){.TekionCard_tekionCard__qeTcA .TekionCard_lowerCtn__pxmLX{max-width:100%!important}}.TekionCard_tekionCard__qeTcA .TekionCard_lowerCtn__pxmLX a{width:100%}.TekionCard_tekionCard__qeTcA .TekionCard_lowerCtn__pxmLX .TekionCard_topBtn__afPh6{display:flex;height:52px;width:243px;padding:var(--spacing-sm,8px) var(--spacing-2xl,24px);gap:var(--spacing-md,12px);border-radius:var(--radius-md,0);background:#000;font-family:var(--header-font);box-shadow:unset;text-transform:uppercase}@media only screen and (max-width:768px){.TekionCard_tekionCard__qeTcA .TekionCard_lowerCtn__pxmLX .TekionCard_topBtn__afPh6{width:100%}}.TekionCard_tekionCard__qeTcA .TekionCard_lowerCtn__pxmLX .TekionCard_bottomBtnCtn__0GisO{background:#fff;text-transform:uppercase!important}.TekionCard_tekionCard__qeTcA .TekionCard_lowerCtn__pxmLX .TekionCard_bottomBtn__4nQFT{display:flex;height:52px;width:243px;padding:var(--spacing-sm,8px) var(--spacing-2xl,24px);border:1px solid var(--text-primary,#1a1a1a);background:#fff;color:#000;font-family:var(--header-font);box-shadow:unset}@media only screen and (max-width:768px){.TekionCard_tekionCard__qeTcA .TekionCard_lowerCtn__pxmLX .TekionCard_bottomBtn__4nQFT{width:100%}}.VDPCard_vdpCard__aLEA_{border-radius:var(--radius-xl)}.MobileRecommendationCard_card__bHPCn{display:flex;flex-direction:column;align-items:stretch;width:270px;min-height:300px;background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);gap:var(--gap-md);padding:var(--padding-md);cursor:pointer;overflow:hidden}.MobileRecommendationCard_imageCtn__gDCZG{width:100%;min-height:160px;max-height:160px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);overflow:hidden;background:var(--elevated-level-two)}.MobileRecommendationCard_image__lViTe{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg)}.MobileRecommendationCard_emptyImage__7txyv{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--elevated-level-two)}.MobileRecommendationCard_fallbackImage__nVqLw{width:100px;height:100px}.MobileRecommendationCard_details__C_rBw{display:flex;flex-direction:column;gap:4px;min-width:0}.MobileRecommendationCard_bottomRow__AyevW{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--gap-md);margin-top:8px}.MobileRecommendationCard_badgeCtn__OEEs2{display:flex;align-items:center}.MobileRecommendationCard_viewButton__1Mxn4{min-width:80px;width:100%}.RecommendationCard_card__CVRzM{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:310px;height:-moz-fit-content;height:fit-content;padding:6px;border-radius:var(--radius-xl);filter:drop-shadow(0 10px 10px rgba(0,0,0,.2));background-color:var(--surface);cursor:pointer}.RecommendationCard_card__CVRzM.RecommendationCard_border__MrQzR{background-color:var(--elevated-level-two);border:var(--border-solid);box-shadow:none}.RecommendationCard_card__CVRzM .RecommendationCard_image__o_NYQ{width:100%;min-height:160px;max-height:160px;border-radius:var(--radius-lg);object-fit:cover}.RecommendationCard_card__CVRzM .RecommendationCard_emptyImage__W9FsR{display:flex;justify-content:center;align-items:center;width:100%;min-height:160px;max-height:160px;border-radius:var(--radius-xl);background-color:var(--elevated-level-two)}.RecommendationCard_card__CVRzM .RecommendationCard_emptyImage__W9FsR .RecommendationCard_fallbackImage__kc9Ej{width:100px;height:100px}@media only screen and (max-width:768px){.RecommendationCard_card__CVRzM .RecommendationCard_emptyImage__W9FsR .RecommendationCard_fallbackImage__kc9Ej{width:50px;height:50px}.RecommendationCard_card__CVRzM .RecommendationCard_emptyImage__W9FsR{width:auto;min-height:70px;max-height:70px;min-width:90px;border-radius:var(--radius-lg)}}.RecommendationCard_card__CVRzM .RecommendationCard_details__EZxYf{display:flex;flex-direction:column}.RecommendationCard_card__CVRzM .RecommendationCard_textCtn__5uFKh{display:flex;flex-direction:column;gap:0 2px;overflow:hidden}.RecommendationCard_card__CVRzM .RecommendationCard_titleCtn__7IuIm{display:flex;align-items:flex-end;gap:2px}.RecommendationCard_card__CVRzM .RecommendationCard_floatingButtonCtn__vzgb1{display:flex;justify-content:space-between;align-items:center;width:100%}.RecommendationCard_card__CVRzM .RecommendationCard_floatingButtonCtn__vzgb1 .RecommendationCard_viewButton__W_kUx{width:30%}.RecommendationCard_card__CVRzM .RecommendationCard_floatingButtonCtn__vzgb1 .RecommendationCard_priceCtn__sInAJ{width:50%}.RecommendationCard_card__CVRzM .RecommendationCard_badgeCtn__Lbqrx{display:flex;align-items:center;padding:6px}.VehicleRecommendationCard_recommendations__hHZEW{display:flex;flex-direction:column;padding:var(--padding-lg);gap:var(--gap-md);background-color:var(--surface-80);border-radius:var(--radius-xl);border:2px solid rgba(0,0,0,0);background-image:linear-gradient(var(--surface-80),var(--surface-80)),linear-gradient(229deg,#ff9602 1.14%,#ac0bb6 50.87%,#0370ff 88.77%);background-origin:border-box;background-clip:padding-box,border-box;background-size:100% 100%,200% 200%;animation:VehicleRecommendationCard_gradientRotate__pnH6Z 3s linear infinite,VehicleRecommendationCard_glowingBorder___VREN 5s ease-in-out infinite}.VehicleRecommendationCard_recommendations--oem__7qvOf{background-image:unset;border:unset;animation:unset}@media screen and (max-width:768px){.VehicleRecommendationCard_recommendations__hHZEW{border-radius:0;padding:12px}}.VehicleRecommendationCard_recommendations__hHZEW .VehicleRecommendationCard_bottomContainer__sQ3t_{display:flex;justify-content:center}.VehicleRecommendationCard_sideScrollerCtn__F_Ce_{display:flex;flex-direction:column;gap:var(--gap-md)}.VehicleRecommendationCard_sideScrollerCtn__F_Ce_ .VehicleRecommendationCard_vehicleSearchResults___u41X{padding:var(--padding-lg)}@media screen and (max-width:768px){.VehicleRecommendationCard_sideScrollerCtn__F_Ce_ .VehicleRecommendationCard_vehicleSearchResults___u41X{padding:unset}}.VehicleRecommendationCard_vehicleCard__TrlIc{position:relative;display:flex;flex-direction:column;gap:var(--gap-md);border:2px solid var(--primary);border-radius:var(--radius-xl);background:var(--surface);overflow:visible;margin:var(--gap-lg)}.VehicleRecommendationCard_vehicleCard__tab__GQXFb{position:absolute;top:-18px;left:24px;background:var(--primary);color:var(--on-primary);padding:2px 16px;border-radius:var(--radius-md) var(--radius-md) 0 0;font-size:1rem;font-weight:600;box-shadow:0 2px 4px rgba(0,0,0,.04);z-index:2;white-space:nowrap}.VehicleRecommendationCard_vehicleCard--oem__Pvq7r{background-color:var(--surface-80);border:var(--border-soft)}@keyframes VehicleRecommendationCard_gradientRotate__pnH6Z{0%{background-position:0 0,0 50%}50%{background-position:0 0,100% 50%}to{background-position:0 0,0 50%}}@keyframes VehicleRecommendationCard_glowingBorder___VREN{0%{box-shadow:0 0 3px -3px rgba(255,150,2,.4),0 0 6px -3px rgba(172,11,182,.4),0 0 9px -3px rgba(3,112,255,.4)}25%{box-shadow:0 0 6px -1px rgba(3,112,255,.4),0 0 9px -1px rgba(255,150,2,.4),0 0 12px -1px rgba(172,11,182,.4)}50%{box-shadow:0 0 6px -1px rgba(172,11,182,.4),0 0 9px -1px rgba(3,112,255,.4),0 0 12px -1px rgba(255,150,2,.4)}75%{box-shadow:0 0 6px -1px rgba(255,150,2,.4),0 0 9px -1px rgba(172,11,182,.4),0 0 12px -1px rgba(3,112,255,.4)}to{box-shadow:0 0 3px -3px rgba(255,150,2,.4),0 0 6px -3px rgba(172,11,182,.4),0 0 9px -3px rgba(3,112,255,.4)}}.YoutubeCard_cardBody__LYc5n{display:flex;flex-direction:column;gap:20px;position:relative;padding:20px 20px calc(56.25% + 20px);height:0}.YoutubeCard_cardBody__LYc5n iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:var(--radius-xl)}.CarfaxUSCard_carfaxWidgetContainer__Qxuqo{width:100%;max-width:768px;margin:0 auto}@media(max-width:768px){.CarfaxUSCard_carfaxWidgetContainer__Qxuqo{max-width:375px}}.CarfaxUSCard_carfaxWidget__swQPL{width:100%;max-width:768px;max-height:1400px}@media(max-width:768px){.CarfaxUSCard_carfaxWidget__swQPL{max-width:375px;max-height:1304px}}.CarfaxUSCard_carfaxWidget__swQPL iframe{width:100%!important;height:100%!important;border:none;max-height:1400px}@media(max-width:768px){.CarfaxUSCard_carfaxWidget__swQPL iframe{max-height:1304px}}.VdpCards_glow__4i10Z{animation:VdpCards_glowing__PH3ww 2s;animation-direction:forwards}@keyframes VdpCards_glowing__PH3ww{20%{box-shadow:0 0 10px #6fdbff}40%{box-shadow:0 0 10px #6fdbff}to{box-shadow:unset}}.AvailabilityModal_availabilityModal__dj5Lp{z-index:100}.AvailabilityModal_availabilityModal__dj5Lp .AvailabilityModal_card__NtH8T{box-shadow:none;border:none;margin-top:0}.AvailabilityModal_availabilityModal__dj5Lp .AvailabilityModal_contents__ibuoK{display:flex;flex-direction:column;color:var(--text-primary);background-color:var(--elevated-level-one);width:100vw}@media only screen and (min-width:768px){.AvailabilityModal_availabilityModal__dj5Lp .AvailabilityModal_contents__ibuoK{max-width:414px}}@media only screen and (max-width:768px){.AvailabilityModal_availabilityModal__dj5Lp .AvailabilityModal_contents__ibuoK{top:0}}.AvailabilityModal_availabilityModal__dj5Lp .AvailabilityModal_contents__ibuoK .AvailabilityModal_close__qwyjT{display:flex;padding:8px 0 0 8px;width:100%}.AvailabilityModal_availabilityModal__dj5Lp .AvailabilityModal_contents__ibuoK .AvailabilityModal_hidden__YeUsD{width:0;height:0;opacity:0;border:none}.MobileStickyCTA_mobileCTA__Miu44{position:-webkit-sticky;position:sticky;display:none;z-index:10;width:100%;border-radius:var(--radius-xl);margin-top:var(--spacing-lg);color:var(--text-primary);background-color:var(--elevated-level-one);border:var(--border-soft);box-shadow:var(--shadow-soft);padding:0}@media only screen and (max-width:768px){.MobileStickyCTA_mobileCTA__Miu44{display:flex}}.MobileStickyCTA_mobileCTA__Miu44 .MobileStickyCTA_prices__K7_Aj{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-md)}.MobileStickyCTA_mobileCTA__Miu44 .MobileStickyCTA_prices__K7_Aj .MobileStickyCTA_price__ovBN2{display:flex;flex-direction:column;gap:4px;margin-left:4px}.MobileStickyCTA_priceLocked__hCm2z{cursor:pointer;filter:blur(7px);-webkit-filter:blur(7px)}.VehicleComparisonTable_comparisonTable__fjGTu{position:relative;max-height:600px;width:100%;overflow-y:auto;border-radius:var(--radius-lg);background:var(--surface)}.VehicleComparisonTable_comparisonTable__fjGTu table{border-collapse:separate;border-spacing:0;width:100%;min-width:600px}.VehicleComparisonTable_comparisonTable__fjGTu table td,.VehicleComparisonTable_comparisonTable__fjGTu table th{text-align:left;transition:var(--transition-fast);border-right:var(--border-strong);border-bottom:var(--border-strong);padding:var(--padding-sm) var(--padding-md)}.VehicleComparisonTable_comparisonTable__fjGTu table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;font-weight:500;font-size:14px;color:var(--text-primary);border-bottom:var(--border-strong);background-color:var(--elevated-level-two);white-space:nowrap}.VehicleComparisonTable_comparisonTable__fjGTu table th:first-child{min-width:140px}.VehicleComparisonTable_comparisonTable__fjGTu table th .VehicleComparisonTable_removeButton__FwHbc{width:20px!important;height:20px!important}.VehicleComparisonTable_comparisonTable__fjGTu table td{font-size:14px;color:var(--text-secondary);max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.VehicleComparisonTable_comparisonTable__fjGTu table td:first-child{font-weight:500;color:var(--text-primary)}.VehicleComparisonTable_comparisonTable__fjGTu table tbody tr:hover td{background-color:var(--elevated-level-two)}.VehicleComparisonTable_comparisonTable__fjGTu table tbody tr:last-child td{border-bottom:none}.VehicleComparisonTable_comparisonTable__fjGTu::-webkit-scrollbar{width:8px}.VehicleComparisonTable_comparisonTable__fjGTu::-webkit-scrollbar-track{background:var(--surface)}.VehicleComparisonTable_comparisonTable__fjGTu::-webkit-scrollbar-thumb{background-color:var(--border-strong);border-radius:var(--border-radius-pill);border:2px solid var(--surface)}.VehicleComparisonPopover_comparisonPopoverCtn__LpjBX{z-index:10;box-shadow:var(--shadow-strong)!important;border-radius:var(--radius-lg)!important;padding:unset}.VehicleComparisonPopover_popover__ltKvF{min-width:650px;max-width:80vw}.VehicleComparisonPopover_comparisonButton____QgS{width:-moz-fit-content;width:fit-content;white-space:nowrap}.VDPHeader_header__PDz5N{display:flex;width:100%;height:72px;justify-content:space-between;align-items:center;flex-wrap:wrap;color:var(--on-primary);background:var(--primary-gradient,var(--primary));padding:var(--spacing-md) calc(var(--spacing-4xl)*2)}@media only screen and (max-width:768px){.VDPHeader_header__PDz5N{height:78px;border-radius:var(--radius-xl);margin:0 8px;margin-top:var(--spacing-lg);width:auto;padding:var(--spacing-md)}}@media print{.VDPHeader_header__PDz5N{display:none!important}}.VDPHeader_header__PDz5N .VDPHeader_left__j9dsO{display:flex;height:100%;align-items:center}.VDPHeader_header__PDz5N .VDPHeader_left__j9dsO .VDPHeader_backBtn__41_Yr{height:100%;padding:0 var(--spacing-lg);padding-left:var(--spacing-md);padding-right:20px;background-color:var(--on-primary);color:var(--on-primary)!important;border:none}.VDPHeader_header__PDz5N .VDPHeader_left__j9dsO .VDPHeader_backBtn__41_Yr i,.VDPHeader_header__PDz5N .VDPHeader_left__j9dsO .VDPHeader_backBtn__41_Yr p{color:var(--primary)!important}.VDPHeader_header__PDz5N .VDPHeader_left__j9dsO .VDPHeader_title__CzjfZ{max-width:800px;padding-left:12px;font-weight:700;margin:12px}@media only screen and (max-width:768px){.VDPHeader_header__PDz5N .VDPHeader_left__j9dsO .VDPHeader_title__CzjfZ{font-size:1.25rem;line-height:1.25rem}}.VDPHeader_header__PDz5N .VDPHeader_rightBtn__44ym6{width:-moz-fit-content;width:fit-content;padding:12px 18px;height:100%;color:var(--primary)!important;background-color:var(--on-primary)!important;border:none!important}.VDPHeader_header__PDz5N .VDPHeader_rightBtn__44ym6 i{color:var(--primary)!important}.VDPHeader_header__PDz5N .VDPHeader_right__o_5pb{position:relative;display:flex;align-items:center;gap:16px;height:100%}@media only screen and (max-width:768px){.VDPHeader_header__PDz5N .VDPHeader_right__o_5pb{display:none}}.VDPHeader_header__PDz5N .VDPHeader_right__o_5pb .VDPHeader_price__QENf2{margin-right:15px;font-weight:700;font-size:25px}.VDPHeader_header__PDz5N .VDPHeader_mobileRight__y0pzs{height:100%;display:none}@media only screen and (max-width:768px){.VDPHeader_header__PDz5N .VDPHeader_mobileRight__y0pzs{display:flex;gap:var(--gap-md)}}.VDPHeader_popover__fHkd0{display:flex;flex-direction:column;gap:var(--gap-sm)}.VDPHeader_popover__fHkd0 .VDPHeader_item__ZDZtg{display:flex;justify-content:space-between;width:100%}.VDPHeader_monogramInlineSave__W9VTa{background-color:var(--on-primary);padding:14px;border-radius:var(--radius-md)}.VDPShareModal_links__PIGGT{display:flex;flex-direction:column;gap:var(--gap-md)}.VehicleDetails_page__sLKwp{display:flex;flex-direction:column;padding-bottom:10vh;background-color:var(--surface)}@media print{.VehicleDetails_page__sLKwp{display:none}}.VehicleDetails_page__sLKwp .VehicleDetails_content__OSkT3{display:flex;justify-content:center;padding:var(--spacing-lg)}@media only screen and (max-width:768px){.VehicleDetails_page__sLKwp .VehicleDetails_content__OSkT3{padding:0 var(--spacing-sm)}}.VehicleDetails_page__sLKwp .VehicleDetails_content__OSkT3 .VehicleDetails_left__1DQoH{display:flex;max-width:890px;flex-direction:column;gap:var(--spacing-lg);flex:2 1}@media only screen and (max-width:768px){.VehicleDetails_page__sLKwp .VehicleDetails_content__OSkT3 .VehicleDetails_left__1DQoH{max-width:100%}}.VehicleDetails_page__sLKwp .VehicleDetails_content__OSkT3 .VehicleDetails_left__1DQoH .VehicleDetails_carousel__JwaaI{width:100%;margin:0;border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.VehicleDetails_page__sLKwp .VehicleDetails_content__OSkT3 .VehicleDetails_left__1DQoH .VehicleDetails_vdpCardsCtn__J_rG2{display:flex;flex-direction:column;gap:var(--spacing-lg)}.VehicleDetails_page__sLKwp .VehicleDetails_content__OSkT3 .VehicleDetails_left__1DQoH .VehicleDetails_link__h8LlN{margin-top:24px}.VehicleDetails_page__sLKwp .VehicleDetails_content__OSkT3 .VehicleDetails_left__1DQoH .VehicleDetails_card__wgxXe{width:100%;border-radius:var(--radius-xl);margin-top:24px;color:var(--text-primary);background-color:var(--elevated-level-one);box-shadow:var(--shadow-soft);border:var(--border-soft);padding:15px}.VehicleDetails_page__sLKwp .VehicleDetails_content__OSkT3 .VehicleDetails_right__npxyl{display:flex;flex-direction:column;flex:1 1;max-width:500px;min-width:250px;padding-left:var(--spacing-lg)}@media only screen and (max-width:768px){.VehicleDetails_page__sLKwp .VehicleDetails_content__OSkT3 .VehicleDetails_right__npxyl{display:none}}.VehicleDetails_vdpCardsLoading__bTNHM{width:100%;height:400px}.VehicleDetails_videoModal__3n4AN{z-index:1000000}.VehicleDetails_videoModal__3n4AN iframe{border:none;width:75vw;height:45vw}@media only screen and (max-width:768px){.VehicleDetails_videoModal__3n4AN iframe{width:88vw;height:52.8vw}}