.CarShopPriceButton-module-scss-module__EkI6eq__dualCtn{align-items:center;display:flex}.CarShopPriceButton-module-scss-module__EkI6eq__button{align-items:center;gap:var(--spacing-xxs);height:44px;padding:10px var(--spacing-md);color:var(--text-primary);background-color:var(--elevated-level-two);border-radius:var(--radius-xl);border:1px solid rgba(205,207,208,.25);font-size:18px;font-weight:700;transition:color .14s;display:flex}@media (hover:hover) and (pointer:fine){.CarShopPriceButton-module-scss-module__EkI6eq__button:hover{color:var(--carshop-green)}}.CarShopPriceButton-module-scss-module__EkI6eq__button--clickable{cursor:pointer}.CarShopPriceButton-module-scss-module__EkI6eq__button--estimate{color:var(--srp-card-button-background-color,var(--carshop-blue));border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.CarShopPriceButton-module-scss-module__EkI6eq__button--estimate .CarShopPriceButton-module-scss-module__EkI6eq__ctaIcon{color:var(--text-secondary)}.CarShopPriceButton-module-scss-module__EkI6eq__button--estimate .CarShopPriceButton-module-scss-module__EkI6eq__ctaIcon path,.CarShopPriceButton-module-scss-module__EkI6eq__button--estimate .CarShopPriceButton-module-scss-module__EkI6eq__ctaIcon rect{fill:var(--text-secondary)}.CarShopPriceButton-module-scss-module__EkI6eq__button--customize{font-size:var(--font-body-sm);color:var(--white);background-color:var(--srp-card-button-background-color,var(--carshop-blue));border-left:none;border-top-left-radius:0;border-bottom-left-radius:0;line-height:14px}.CarShopPriceButton-module-scss-module__EkI6eq__button--customize .CarShopPriceButton-module-scss-module__EkI6eq__ctaIcon path,.CarShopPriceButton-module-scss-module__EkI6eq__button--customize .CarShopPriceButton-module-scss-module__EkI6eq__ctaIcon rect{fill:var(--white)}.CarShopPriceButton-module-scss-module__EkI6eq__button .CarShopPriceButton-module-scss-module__EkI6eq__textCtn{align-items:center;display:flex}.CarShopPriceButton-module-scss-module__EkI6eq__button .CarShopPriceButton-module-scss-module__EkI6eq__textCtn .CarShopPriceButton-module-scss-module__EkI6eq__monthly{font-size:var(--font-body-sm)}.CarShopPriceButton-module-scss-module__EkI6eq__button .CarShopPriceButton-module-scss-module__EkI6eq__ctaIcon{width:20px;height:20px;font-size:20px}
.VideoModal-module-scss-module__NuGjUa__videoModal{background-color:var(--surface);border:var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);-webkit-overflow-scrolling:touch;padding:0;transition:all .3s ease-in-out;position:fixed;top:0;bottom:0;left:0;right:0}.VideoModal-module-scss-module__NuGjUa__videoModal:focus{outline:none}.VideoModal-module-scss-module__NuGjUa__videoModal[open]{opacity:1;scale:1}@starting-style{.VideoModal-module-scss-module__NuGjUa__videoModal[open]{opacity:0;scale:.9}}.VideoModal-module-scss-module__NuGjUa__videoModal::backdrop{background-color:var(--modal-backdrop);-webkit-backdrop-filter:var(--modal-backdrop-blur);backdrop-filter:var(--modal-backdrop-blur)}.VideoModal-module-scss-module__NuGjUa__videoModal .VideoModal-module-scss-module__NuGjUa__closeButton{top:var(--padding-md);right:var(--padding-md);z-index:10;position:absolute}.VideoModal-module-scss-module__NuGjUa__videoModal .VideoModal-module-scss-module__NuGjUa__iframe{border:none;width:75vw;height:45vw;display:flex}.VideoModal-module-scss-module__NuGjUa__videoModal .VideoModal-module-scss-module__NuGjUa__iframe--other{width:45vw;height:27vw;padding:var(--padding-lg)}@media only screen and (max-width:768px){.VideoModal-module-scss-module__NuGjUa__videoModal .VideoModal-module-scss-module__NuGjUa__iframe{width:88vw;height:52.8vw}}
.CardBadges-module-scss-module__ox0KHa__scroller{padding:var(--spacing-md)}.CardBadges-module-scss-module__ox0KHa__scroller--carshop{padding:var(--spacing-md)18px}.CardBadges-module-scss-module__ox0KHa__scroller--halfPaddingBottom{padding-bottom:6px!important}.CardBadges-module-scss-module__ox0KHa__scroller--halfPaddingTop{padding-top:6px!important}.CardBadges-module-scss-module__ox0KHa__scrollerCtn{max-width:800px}.CardBadges-module-scss-module__ox0KHa__scrollerCtn--carshop{gap:var(--spacing-xs)}.CardBadges-module-scss-module__ox0KHa__badge{background-color:var(--surface);border:var(--border-soft);border-radius:var(--radius-sm);width:-moz-fit-content;width:fit-content;min-width:-moz-fit-content;min-width:fit-content;box-shadow:var(--shadow-soft);-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;display:flex}.CardBadges-module-scss-module__ox0KHa__badge--iconOnly{padding:4px}.CardBadges-module-scss-module__ox0KHa__badge--carshop{gap:var(--spacing-xxs);padding:var(--padding-md)14px;border-radius:var(--radius-full);box-shadow:none;border:1px solid rgba(205,207,208,.25)}.CardBadges-module-scss-module__ox0KHa__badge--interactive{cursor:pointer;transition:box-shadow .2s ease-in-out}@media (hover:hover) and (pointer:fine){.CardBadges-module-scss-module__ox0KHa__badge--interactive:hover{box-shadow:var(--shadow-hover)}}.CardBadges-module-scss-module__ox0KHa__badge--large{height:35px}.CardBadges-module-scss-module__ox0KHa__badge--lexusCare{width:60px;height:60px;box-shadow:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:rgba(255,255,255,.6);border:none}.CardBadges-module-scss-module__ox0KHa__badge .CardBadges-module-scss-module__ox0KHa__icon{-webkit-user-select:none;-moz-user-select:none;user-select:none}.CardBadges-module-scss-module__ox0KHa__badge .CardBadges-module-scss-module__ox0KHa__icon--styled{color:var(--text-primary)}.CardBadges-module-scss-module__ox0KHa__badge .CardBadges-module-scss-module__ox0KHa__icon--styled path,.CardBadges-module-scss-module__ox0KHa__badge .CardBadges-module-scss-module__ox0KHa__icon--styled rect{fill:var(--text-primary)}.CardBadges-module-scss-module__ox0KHa__badge .CardBadges-module-scss-module__ox0KHa__icon--styled--carshop{color:var(--text-secondary)}.CardBadges-module-scss-module__ox0KHa__badge .CardBadges-module-scss-module__ox0KHa__icon--styled--carshop path,.CardBadges-module-scss-module__ox0KHa__badge .CardBadges-module-scss-module__ox0KHa__icon--styled--carshop rect{fill:var(--text-secondary)}.CardBadges-module-scss-module__ox0KHa__badge .CardBadges-module-scss-module__ox0KHa__icon--styled--large{height:100%!important}.CardBadges-module-scss-module__ox0KHa__badge .CardBadges-module-scss-module__ox0KHa__badgeTitle{height:-moz-fit-content;height:fit-content;color:var(--text-primary);white-space:nowrap;margin:0;font-size:14px;font-weight:400;line-height:1}.CardBadges-module-scss-module__ox0KHa__badge .CardBadges-module-scss-module__ox0KHa__badgeTitle--carshop{color:var(--text-secondary);font-weight:700}.CardBadges-module-scss-module__ox0KHa__badge .CardBadges-module-scss-module__ox0KHa__badgeTitle .CardBadges-module-scss-module__ox0KHa__miles{margin-right:2px;display:inline-block}.CardBadges-module-scss-module__ox0KHa__badge .CardBadges-module-scss-module__ox0KHa__badgeTitle .CardBadges-module-scss-module__ox0KHa__miles--carshop{color:var(--text-primary)}.CardBadges-module-scss-module__ox0KHa__badge .CardBadges-module-scss-module__ox0KHa__titleAndProperty{align-items:center;gap:var(--gap-sm);display:flex}.CardBadges-module-scss-module__ox0KHa__badge .CardBadges-module-scss-module__ox0KHa__colorInfo{align-items:center;gap:8px;display:flex}.CardBadges-module-scss-module__ox0KHa__badge .CardBadges-module-scss-module__ox0KHa__colorInfo .CardBadges-module-scss-module__ox0KHa__colorSwatch{border:var(--border-strong);border-radius:50%;width:14px;height:14px}.CardBadges-module-scss-module__ox0KHa__button{justify-content:center;align-items:center;gap:var(--gap-sm);width:100%;padding:var(--spacing-sm);color:var(--text-primary);background-color:var(--elevated-level-one);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);flex-direction:row;font-size:14px;transition:box-shadow .2s ease-in-out;display:flex}@media (hover:hover) and (pointer:fine){.CardBadges-module-scss-module__ox0KHa__button:hover{box-shadow:var(--shadow-hover)}}
.AvailabilityCard-module-scss-module__5BwQ2a__confirmAvailability{width:100%}.AvailabilityCard-module-scss-module__5BwQ2a__confirmAvailability.AvailabilityCard-module-scss-module__5BwQ2a__hidden{display:none}.AvailabilityCard-module-scss-module__5BwQ2a__confirmAvailability .AvailabilityCard-module-scss-module__5BwQ2a__availabilityDisclaimer{letter-spacing:-.7px;color:var(--text-secondary);font-size:14px;font-style:normal;font-weight:400;line-height:125%}.AvailabilityCard-module-scss-module__5BwQ2a__confirmAvailability .AvailabilityCard-module-scss-module__5BwQ2a__availabilityDisclaimer a{color:var(--primary)}.AvailabilityCard-module-scss-module__5BwQ2a__confirmAvailability .AvailabilityCard-module-scss-module__5BwQ2a__availabilityDisclaimer p,.AvailabilityCard-module-scss-module__5BwQ2a__confirmAvailability .AvailabilityCard-module-scss-module__5BwQ2a__commentBox{margin-bottom:0}
.AvailabilityToggle-module-scss-module__VjvAVa__pricingWrapper{gap:var(--spacing-lg);flex-direction:column;height:100%;display:flex}.AvailabilityToggle-module-scss-module__VjvAVa__pricingWrapper--hide{display:none}@media only screen and (max-width:768px){.AvailabilityToggle-module-scss-module__VjvAVa__pricingWrapper--hide{gap:var(--spacing-lg);flex-direction:column;display:flex}}.AvailabilityToggle-module-scss-module__VjvAVa__card{width:100%;max-width:500px;position:-webkit-sticky;position:sticky}@media only screen and (max-width:768px){.AvailabilityToggle-module-scss-module__VjvAVa__card{min-width:unset;max-width:unset;position:static;top:0}}.AvailabilityToggle-module-scss-module__VjvAVa__card .AvailabilityToggle-module-scss-module__VjvAVa__header{padding-bottom:var(--padding-lg)}@media only screen and (max-width:1075px) and (min-width:768px){.AvailabilityToggle-module-scss-module__VjvAVa__card .AvailabilityToggle-module-scss-module__VjvAVa__header{padding:4px}}.AvailabilityToggle-module-scss-module__VjvAVa__card .AvailabilityToggle-module-scss-module__VjvAVa__header--noToggle{display:none}
.BasicInfoTitle-module-scss-module__uaiXra__container{justify-content:space-between;align-items:center;gap:var(--gap-xl);flex-direction:row;width:100%;display:flex}@media (max-width:768px){.BasicInfoTitle-module-scss-module__uaiXra__container{align-items:flex-start;gap:var(--gap-md);flex-direction:column}}.BasicInfoTitle-module-scss-module__uaiXra__container .BasicInfoTitle-module-scss-module__uaiXra__buttons{gap:var(--gap-lg);display:flex}@media (max-width:500px){.BasicInfoTitle-module-scss-module__uaiXra__container .BasicInfoTitle-module-scss-module__uaiXra__buttons{align-items:flex-start;gap:var(--gap-md);flex-direction:column}}.BasicInfoTitle-module-scss-module__uaiXra__container .BasicInfoTitle-module-scss-module__uaiXra__buttons .BasicInfoTitle-module-scss-module__uaiXra__buttonContainer{align-items:center;gap:var(--gap-md);flex-direction:row;display:flex}.BasicInfoTitle-module-scss-module__uaiXra__container .BasicInfoTitle-module-scss-module__uaiXra__buttons .BasicInfoTitle-module-scss-module__uaiXra__buttonContainer .BasicInfoTitle-module-scss-module__uaiXra__copyItemContainer{align-items:center;gap:var(--gap-md);cursor:pointer;background-color:transparent;border:none;flex-direction:row;display:flex}.BasicInfoTitle-module-scss-module__uaiXra__container .BasicInfoTitle-module-scss-module__uaiXra__buttons .BasicInfoTitle-module-scss-module__uaiXra__buttonContainer .BasicInfoTitle-module-scss-module__uaiXra__copyItemContainer .BasicInfoTitle-module-scss-module__uaiXra__button{cursor:pointer;background-color:transparent;border:none;margin:0;padding:0;transition:all .2s ease-in-out}@media (hover:hover) and (pointer:fine){.BasicInfoTitle-module-scss-module__uaiXra__container .BasicInfoTitle-module-scss-module__uaiXra__buttons .BasicInfoTitle-module-scss-module__uaiXra__buttonContainer .BasicInfoTitle-module-scss-module__uaiXra__copyItemContainer .BasicInfoTitle-module-scss-module__uaiXra__button:hover{text-underline-offset:2px;text-decoration:underline}}
.LexusAccessoriesCard-module-scss-module__R6tfua__accessoriesWrapper{gap:var(--gap-sm);flex-direction:column;display:flex;position:relative}.LexusAccessoriesCard-module-scss-module__R6tfua__accessoriesWrapper .LexusAccessoriesCard-module-scss-module__R6tfua__accessoriesCtn{padding:var(--spacing-lg);color:var(--text-primary);background-color:var(--elevated-level-two);border-radius:var(--radius-md)}.LexusAccessoriesCard-module-scss-module__R6tfua__accessoriesWrapper .LexusAccessoriesCard-module-scss-module__R6tfua__accessoriesCtn--collapsed{background-image:linear-gradient(180deg,var(--elevated-level-two)80%,var(--elevated-level-one))}.LexusAccessoriesCard-module-scss-module__R6tfua__accessoriesWrapper .LexusAccessoriesCard-module-scss-module__R6tfua__accessoriesCtn hr{height:1px;margin-top:var(--spacing-md);margin-bottom:var(--spacing-md);background-color:var(--text-secondary);border:none}.LexusAccessoriesCard-module-scss-module__R6tfua__accessoriesWrapper .LexusAccessoriesCard-module-scss-module__R6tfua__accessoriesCtn div:last-child hr{display:none}.LexusAccessoriesCard-module-scss-module__R6tfua__accessoriesWrapper .LexusAccessoriesCard-module-scss-module__R6tfua__accessoriesCtn h5{font-size:var(--font-body-lg);font-weight:var(--font-weight-medium)}.LexusAccessoriesCard-module-scss-module__R6tfua__accessoriesWrapper .LexusAccessoriesCard-module-scss-module__R6tfua__accessoriesCtn details[open] summary .LexusAccessoriesCard-module-scss-module__R6tfua__icon{transform:rotate(180deg)}.LexusAccessoriesCard-module-scss-module__R6tfua__accessoriesWrapper .LexusAccessoriesCard-module-scss-module__R6tfua__accessoriesCtn details[open] .LexusAccessoriesCard-module-scss-module__R6tfua__extendedDescription{animation:.75s linear forwards LexusAccessoriesCard-module-scss-module__R6tfua__fade-in}.LexusAccessoriesCard-module-scss-module__R6tfua__accessoriesWrapper .LexusAccessoriesCard-module-scss-module__R6tfua__accessoriesCtn .LexusAccessoriesCard-module-scss-module__R6tfua__details .LexusAccessoriesCard-module-scss-module__R6tfua__summary{cursor:pointer;flex-direction:row;display:flex}.LexusAccessoriesCard-module-scss-module__R6tfua__accessoriesWrapper .LexusAccessoriesCard-module-scss-module__R6tfua__accessoriesCtn .LexusAccessoriesCard-module-scss-module__R6tfua__details .LexusAccessoriesCard-module-scss-module__R6tfua__summary .LexusAccessoriesCard-module-scss-module__R6tfua__summaryCtn{flex-direction:row;justify-content:space-between;width:100%;display:flex}.LexusAccessoriesCard-module-scss-module__R6tfua__accessoriesWrapper .LexusAccessoriesCard-module-scss-module__R6tfua__accessoriesCtn .LexusAccessoriesCard-module-scss-module__R6tfua__details .LexusAccessoriesCard-module-scss-module__R6tfua__summary .LexusAccessoriesCard-module-scss-module__R6tfua__summaryCtn .LexusAccessoriesCard-module-scss-module__R6tfua__summaryRight{flex-direction:row;display:flex}.LexusAccessoriesCard-module-scss-module__R6tfua__accessoriesWrapper .LexusAccessoriesCard-module-scss-module__R6tfua__accessoriesCtn .LexusAccessoriesCard-module-scss-module__R6tfua__details .LexusAccessoriesCard-module-scss-module__R6tfua__summary .LexusAccessoriesCard-module-scss-module__R6tfua__summaryCtn .LexusAccessoriesCard-module-scss-module__R6tfua__summaryRight .LexusAccessoriesCard-module-scss-module__R6tfua__icon{margin-left:var(--spacing-md);font-size:var(--font-body-xl);transition:var(--transition-fast)}.LexusAccessoriesCard-module-scss-module__R6tfua__accessoriesWrapper .LexusAccessoriesCard-module-scss-module__R6tfua__accessoriesCtn .LexusAccessoriesCard-module-scss-module__R6tfua__details .LexusAccessoriesCard-module-scss-module__R6tfua__extendedDescription{width:95%;padding:var(--spacing-md)0 0 var(--spacing-md);font-size:var(--font-body-md);opacity:0}.LexusAccessoriesCard-module-scss-module__R6tfua__accessoriesWrapper .LexusAccessoriesCard-module-scss-module__R6tfua__accessoriesCtn .LexusAccessoriesCard-module-scss-module__R6tfua__details .LexusAccessoriesCard-module-scss-module__R6tfua__extendedDescription li::marker{color:var(--text-primary)}.LexusAccessoriesCard-module-scss-module__R6tfua__accessoriesWrapper .LexusAccessoriesCard-module-scss-module__R6tfua__accessoriesCtn .LexusAccessoriesCard-module-scss-module__R6tfua__priceCtn{flex-direction:row;justify-content:center;align-items:center;display:flex}.LexusAccessoriesCard-module-scss-module__R6tfua__accessoriesWrapper .LexusAccessoriesCard-module-scss-module__R6tfua__accessoriesCtn .LexusAccessoriesCard-module-scss-module__R6tfua__priceCtn .LexusAccessoriesCard-module-scss-module__R6tfua__helpBtn{border-radius:50%;width:22px;min-width:0;height:22px;margin-bottom:2px;padding:0}.LexusAccessoriesCard-module-scss-module__R6tfua__accessoriesWrapper .LexusAccessoriesCard-module-scss-module__R6tfua__accessoriesCtn .LexusAccessoriesCard-module-scss-module__R6tfua__priceCtn .LexusAccessoriesCard-module-scss-module__R6tfua__helpIcon{width:18px;height:18px;font-size:var(--font-body-md);color:var(--text-primary);margin-top:2px}.LexusAccessoriesCard-module-scss-module__R6tfua__accessoriesWrapper .LexusAccessoriesCard-module-scss-module__R6tfua__accessoriesCtn .LexusAccessoriesCard-module-scss-module__R6tfua__accessory{padding-right:var(--spacing-4xl);flex-direction:row;justify-content:space-between;display:flex}.LexusAccessoriesCard-module-scss-module__R6tfua__accessoriesWrapper .LexusAccessoriesCard-module-scss-module__R6tfua__expandButton{position:relative}.LexusAccessoriesCard-module-scss-module__R6tfua__accessoriesWrapper .LexusAccessoriesCard-module-scss-module__R6tfua__expandButton--expanded{border-top:var(--border-soft)}.LexusAccessoriesCard-module-scss-module__R6tfua__accessoriesWrapper .LexusAccessoriesCard-module-scss-module__R6tfua__expandButton .LexusAccessoriesCard-module-scss-module__R6tfua__expandIcon{transition:var(--transition-fast)}.LexusAccessoriesCard-module-scss-module__R6tfua__accessoriesWrapper .LexusAccessoriesCard-module-scss-module__R6tfua__expandButton .LexusAccessoriesCard-module-scss-module__R6tfua__expandIcon--expanded{transform:rotate(180deg)}@keyframes LexusAccessoriesCard-module-scss-module__R6tfua__fade-in{to{opacity:1}}
.BasicInfoCard-module-scss-module__H4o6dG__detailsCtn{justify-content:center;align-items:flex-start;gap:var(--gap-xl);background-color:var(--elevated-level-two);border-radius:var(--radius-lg);flex-direction:row;width:100%;padding:18px;display:flex}.BasicInfoCard-module-scss-module__H4o6dG__detailsCtn .BasicInfoCard-module-scss-module__H4o6dG__details{flex-direction:column;justify-content:center;gap:10px;width:100%;height:-moz-fit-content;height:fit-content;display:flex;overflow:hidden}.BasicInfoCard-module-scss-module__H4o6dG__detailsCtn .BasicInfoCard-module-scss-module__H4o6dG__dividerWrp{border-right:var(--border-strong);align-self:stretch;align-items:center;min-height:120px;display:flex}@media only screen and (max-width:768px){.BasicInfoCard-module-scss-module__H4o6dG__detailsCtn{flex-direction:column;gap:10px}.BasicInfoCard-module-scss-module__H4o6dG__detailsCtn .BasicInfoCard-module-scss-module__H4o6dG__dividerWrp{display:none}}.BasicInfoCard-module-scss-module__H4o6dG__tabContentHidden{display:none}
.CarfaxCard-module-scss-module__4x0FHW__carfaxCard select,.CarfaxCard-module-scss-module__4x0FHW__carfaxCard select option{color:inherit!important;background-color:inherit!important}
.CarfaxUSCard-module-scss-module__WmzfUW__carfaxWidgetContainer{width:100%;max-width:768px;margin:0 auto}@media (max-width:768px){.CarfaxUSCard-module-scss-module__WmzfUW__carfaxWidgetContainer{max-width:375px}}.CarfaxUSCard-module-scss-module__WmzfUW__carfaxWidget{width:100%;max-width:768px;max-height:1400px}@media (max-width:768px){.CarfaxUSCard-module-scss-module__WmzfUW__carfaxWidget{max-width:375px;max-height:1304px}}.CarfaxUSCard-module-scss-module__WmzfUW__carfaxWidget iframe{border:none;max-height:1400px;width:100%!important;height:100%!important}@media (max-width:768px){.CarfaxUSCard-module-scss-module__WmzfUW__carfaxWidget iframe{max-height:1304px}}
.KelleyLogo-module-scss-module__jvEbqa__logo{object-fit:contain;max-width:100%;height:auto;display:block}
.CarShopTradeCTA-module-scss-module__AnX_Wq__innerContentContainer{width:100%;padding:var(--padding-xl);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:48px;display:flex}.CarShopTradeCTA-module-scss-module__AnX_Wq__buttonContainer{justify-content:center;align-items:center;gap:var(--gap-xl);flex-direction:row;width:100%;display:flex}@media only screen and (max-width:768px){.CarShopTradeCTA-module-scss-module__AnX_Wq__buttonContainer{flex-direction:column}}.CarShopTradeCTA-module-scss-module__AnX_Wq__headerContainer{align-items:flex-start;gap:var(--gap-lg);flex-direction:column;display:flex}
.CarShopTransferCard-module-scss-module__Aq0WWa__contentContainer{background-color:#f4cd00}@media only screen and (max-width:768px){.CarShopTransferCard-module-scss-module__Aq0WWa__contentContainer{padding:var(--padding-lg)}}.CarShopTransferCard-module-scss-module__Aq0WWa__contentContainer .CarShopTransferCard-module-scss-module__Aq0WWa__innerContent{gap:var(--gap-lg);flex-direction:column;display:flex}.CarShopTransferCard-module-scss-module__Aq0WWa__contentContainer .CarShopTransferCard-module-scss-module__Aq0WWa__textContainer{gap:var(--gap-md);flex-direction:column;display:flex}
.CertifiedTraitBadge-module-scss-module__gOnRCq__certifiedTraitBadge{background-color:var(--elevated-level-two);border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;width:100%;min-width:240px;height:160px;display:flex;position:relative;overflow:hidden}.CertifiedTraitBadge-module-scss-module__gOnRCq__certifiedTraitBadge .CertifiedTraitBadge-module-scss-module__gOnRCq__badgeContent{justify-content:space-between;align-items:flex-start;gap:var(--gap-sm);width:100%;height:100%;padding:var(--padding-lg);flex-direction:column;display:flex}.CertifiedTraitBadge-module-scss-module__gOnRCq__certifiedTraitBadge .CertifiedTraitBadge-module-scss-module__gOnRCq__badgeContent .CertifiedTraitBadge-module-scss-module__gOnRCq__itemButton{width:100%;padding:var(--padding-sm);color:var(--primary);background-color:var(--elevated-level-one);border-radius:var(--radius-sm);border:none}.CertifiedTraitBadge-module-scss-module__gOnRCq__certifiedTraitBadge .CertifiedTraitBadge-module-scss-module__gOnRCq__expandedContent{background-color:var(--carshop-blue);height:164px;transition:var(--transition-bounce-sm);position:absolute;top:100%;left:0;right:0}.CertifiedTraitBadge-module-scss-module__gOnRCq__certifiedTraitBadge .CertifiedTraitBadge-module-scss-module__gOnRCq__expandedContent.CertifiedTraitBadge-module-scss-module__gOnRCq__expanded{top:0}.CertifiedTraitBadge-module-scss-module__gOnRCq__certifiedTraitBadge .CertifiedTraitBadge-module-scss-module__gOnRCq__expandedContent.CertifiedTraitBadge-module-scss-module__gOnRCq__expanded img{object-fit:contain;width:30px;height:30px}.CertifiedTraitBadge-module-scss-module__gOnRCq__certifiedTraitBadge .CertifiedTraitBadge-module-scss-module__gOnRCq__expandedContent.CertifiedTraitBadge-module-scss-module__gOnRCq__expanded img:not([src*=carfax-logo-square\.svg]){filter:brightness(0)invert()}.CertifiedTraitBadge-module-scss-module__gOnRCq__certifiedTraitBadge .CertifiedTraitBadge-module-scss-module__gOnRCq__expandedContent .CertifiedTraitBadge-module-scss-module__gOnRCq__expandedContentContainer{justify-content:space-between;align-items:flex-start;gap:var(--gap-sm);width:100%;height:100%;padding:var(--padding-lg);flex-direction:column;display:flex}.CertifiedTraitBadge-module-scss-module__gOnRCq__certifiedTraitBadge .CertifiedTraitBadge-module-scss-module__gOnRCq__expandedContent .CertifiedTraitBadge-module-scss-module__gOnRCq__expandedContentContainer--certified{background-color:var(--carshop-accent)}.CertifiedTraitBadge-module-scss-module__gOnRCq__certifiedTraitBadge .CertifiedTraitBadge-module-scss-module__gOnRCq__expandedContent .CertifiedTraitBadge-module-scss-module__gOnRCq__expandedContentContainer--select{background-color:var(--carshop-green)}.CertifiedTraitBadge-module-scss-module__gOnRCq__certifiedTraitBadge .CertifiedTraitBadge-module-scss-module__gOnRCq__expandedContent .CertifiedTraitBadge-module-scss-module__gOnRCq__expandedContentContainer a{color:var(--on-primary);font-size:12px;text-decoration:underline}.CertifiedTraitBadge-module-scss-module__gOnRCq__expandAndCloseButton{top:var(--padding-lg);right:var(--padding-lg);z-index:3;position:absolute}.CertifiedTraitBadge-module-scss-module__gOnRCq__expandAndCloseButton .CertifiedTraitBadge-module-scss-module__gOnRCq__expandAndCloseButtonIcon{transition:var(--transition-bounce)}.CertifiedTraitBadge-module-scss-module__gOnRCq__expandAndCloseButton .CertifiedTraitBadge-module-scss-module__gOnRCq__expandAndCloseButtonIcon.CertifiedTraitBadge-module-scss-module__gOnRCq__expanded{transform:rotate(45deg)}
.CarShopCertifiedCard-module-scss-module__fnjema__contentContainer{align-items:center;gap:var(--gap-xl);flex-direction:column;display:flex}@media only screen and (max-width:768px){.CarShopCertifiedCard-module-scss-module__fnjema__contentContainer{padding:var(--padding-md)}}.CarShopCertifiedCard-module-scss-module__fnjema__contentContainer .CarShopCertifiedCard-module-scss-module__fnjema__contentWithImageAndText{justify-content:center;align-self:stretch;align-items:center;gap:var(--gap-lg);flex-direction:column;display:flex}.CarShopCertifiedCard-module-scss-module__fnjema__contentContainer .CarShopCertifiedCard-module-scss-module__fnjema__contentWithImageAndText .CarShopCertifiedCard-module-scss-module__fnjema__header{align-items:center;gap:var(--gap-md);flex-direction:column;display:flex}.CarShopCertifiedCard-module-scss-module__fnjema__contentContainer .CarShopCertifiedCard-module-scss-module__fnjema__contentWithImageAndText .CarShopCertifiedCard-module-scss-module__fnjema__header .CarShopCertifiedCard-module-scss-module__fnjema__textContainer{align-items:flex-start;gap:var(--gap-lg);flex-direction:column;width:100%;display:flex}.CarShopCertifiedCard-module-scss-module__fnjema__contentContainer .CarShopCertifiedCard-module-scss-module__fnjema__contentWithImageAndText .CarShopCertifiedCard-module-scss-module__fnjema__header .CarShopCertifiedCard-module-scss-module__fnjema__textContainer .CarShopCertifiedCard-module-scss-module__fnjema__titleAndBadgeContainer{align-items:center;gap:var(--gap-md);flex-direction:row;display:flex}.CarShopCertifiedCard-module-scss-module__fnjema__contentContainer .CarShopCertifiedCard-module-scss-module__fnjema__contentWithImageAndText .CarShopCertifiedCard-module-scss-module__fnjema__header .CarShopCertifiedCard-module-scss-module__fnjema__textContainer .CarShopCertifiedCard-module-scss-module__fnjema__titleAndBadgeContainer .CarShopCertifiedCard-module-scss-module__fnjema__titleContainer{align-items:flex-start;gap:var(--gap-sm);flex-direction:column;display:flex}.CarShopCertifiedCard-module-scss-module__fnjema__contentContainer .CarShopCertifiedCard-module-scss-module__fnjema__contentWithImageAndText .CarShopCertifiedCard-module-scss-module__fnjema__header .CarShopCertifiedCard-module-scss-module__fnjema__textContainer .CarShopCertifiedCard-module-scss-module__fnjema__titleAndBadgeContainer .CarShopCertifiedCard-module-scss-module__fnjema__titleContainer .CarShopCertifiedCard-module-scss-module__fnjema__title{font-size:var(--font-heading-md);font-weight:var(--font-weight-bold);color:var(--text-primary);text-align:center;margin:0;line-height:110%}.CarShopCertifiedCard-module-scss-module__fnjema__learnMoreLink{transition:var(--transition-bounce);font-size:14px}.CarShopCertifiedCard-module-scss-module__fnjema__learnMoreLink--certified{color:var(--carshop-accent)}.CarShopCertifiedCard-module-scss-module__fnjema__learnMoreLink--select{color:var(--carshop-green)}@media (hover:hover) and (pointer:fine){.CarShopCertifiedCard-module-scss-module__fnjema__learnMoreLink:hover{text-decoration:underline}}.CarShopCertifiedCard-module-scss-module__fnjema__textAndCertifiedContent{gap:var(--gap-lg);flex-direction:column;width:100%;display:flex}.CarShopCertifiedCard-module-scss-module__fnjema__textAndCertifiedContent .CarShopCertifiedCard-module-scss-module__fnjema__certifiedTraitBadgeContainer{align-items:center;gap:var(--gap-lg);flex-direction:row;display:flex}@media only screen and (max-width:768px){.CarShopCertifiedCard-module-scss-module__fnjema__textAndCertifiedContent .CarShopCertifiedCard-module-scss-module__fnjema__certifiedTraitBadgeContainer{grid-template-rows:repeat(6,auto);grid-template-columns:repeat(1,1fr)}}
.CarShopLocationOverlay-module-scss-module__zgoYca__locationOverlay{justify-content:center;align-items:center;gap:var(--gap-md);padding:var(--padding-md);background:linear-gradient(to bottom,var(--primary),transparent);flex-direction:column;display:flex;position:absolute;top:0;left:0;right:0}.CarShopLocationOverlay-module-scss-module__zgoYca__locationOverlay .CarShopLocationOverlay-module-scss-module__zgoYca__carshopLogo{object-fit:contain;width:140px}
.CarShopDealerImage-module-scss-module__tT9fsG__childDealerImageWrapper{border-radius:var(--radius-lg);height:100%;overflow:hidden}.CarShopDealerImage-module-scss-module__tT9fsG__imageContainer{width:200px;height:100%;position:relative}.CarShopDealerImage-module-scss-module__tT9fsG__imageContainer .CarShopDealerImage-module-scss-module__tT9fsG__image img{object-fit:cover;object-position:top;filter:brightness(.7);height:100%;width:200px!important}.CarShopDealerImage-module-scss-module__tT9fsG__emptyImage{justify-content:center;align-items:center;width:100%;height:100%;display:flex}
.CarShopDeliveryCard-module-scss-module__UWFekW__containerWithTwoCards{gap:var(--spacing-lg);flex-direction:row;display:flex}@media only screen and (max-width:768px){.CarShopDeliveryCard-module-scss-module__UWFekW__containerWithTwoCards{flex-direction:column}}.CarShopDeliveryCard-module-scss-module__UWFekW__containerWithTwoCards .CarShopDeliveryCard-module-scss-module__UWFekW__containerWithPrimaryContent{gap:var(--gap-xl);flex-direction:column;min-width:70%;display:flex}@media only screen and (max-width:768px){.CarShopDeliveryCard-module-scss-module__UWFekW__containerWithTwoCards .CarShopDeliveryCard-module-scss-module__UWFekW__containerWithPrimaryContent{flex-direction:column;min-width:100%}}.CarShopDeliveryCard-module-scss-module__UWFekW__containerWithTwoCards .CarShopDeliveryCard-module-scss-module__UWFekW__containerWithPrimaryContent .CarShopDeliveryCard-module-scss-module__UWFekW__imageOfDeliveryDriver{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);width:100%;height:200px;position:relative;overflow:hidden}.CarShopDeliveryCard-module-scss-module__UWFekW__containerWithTwoCards .CarShopDeliveryCard-module-scss-module__UWFekW__containerWithPrimaryContent .CarShopDeliveryCard-module-scss-module__UWFekW__imageOfDeliveryDriver img{object-fit:cover;object-position:center;width:100%;height:100%}.CarShopDeliveryCard-module-scss-module__UWFekW__containerWithTwoCards .CarShopDeliveryCard-module-scss-module__UWFekW__containerWithPrimaryContent .CarShopDeliveryCard-module-scss-module__UWFekW__imageOfDeliveryDriver:before{z-index:10;background:linear-gradient(180deg,rgba(255,255,255,0),var(--surface));content:"";width:100%;height:100%;position:absolute;top:0;left:0}.CarShopDeliveryCard-module-scss-module__UWFekW__containerWithTwoCards .CarShopDeliveryCard-module-scss-module__UWFekW__containerWithPrimaryContent .CarShopDeliveryCard-module-scss-module__UWFekW__primaryContentTextContainer{align-items:center;gap:var(--gap-md);flex-direction:column;display:flex}.CarShopDeliveryCard-module-scss-module__UWFekW__containerWithTwoCards .CarShopDeliveryCard-module-scss-module__UWFekW__containerWithChildDealerContent{gap:var(--gap-md);flex-direction:column;width:300px;display:flex}@media only screen and (max-width:768px){.CarShopDeliveryCard-module-scss-module__UWFekW__containerWithTwoCards .CarShopDeliveryCard-module-scss-module__UWFekW__containerWithChildDealerContent{display:none}}.CarShopDeliveryCard-module-scss-module__UWFekW__containerWithTwoCards .CarShopDeliveryCard-module-scss-module__UWFekW__containerWithChildDealerContent .CarShopDeliveryCard-module-scss-module__UWFekW__childDealerImageContainer{border-radius:var(--radius-md);width:100%;height:100%;overflow:hidden}
.CoxDigitalRetail-module-scss-module__ARVjDW__card{width:100%;color:var(--text-primary);background-color:var(--elevated-level-one);border:var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);margin-top:24px;padding:15px}
.DealOptionCard-module-scss-module__Chkcva__card{background:var(--primary-gradient,var(--primary));border-radius:var(--radius-xl);width:70%;max-width:450px;box-shadow:none;padding:2px;position:relative}.DealOptionCard-module-scss-module__Chkcva__card--primary{box-shadow:var(--shadow-soft)}@media only screen and (max-width:768px){.DealOptionCard-module-scss-module__Chkcva__card{width:100%}}.DealOptionCard-module-scss-module__Chkcva__card .DealOptionCard-module-scss-module__Chkcva__action{background-color:var(--elevated-level-one);border-radius:calc(var(--radius-xl) - 2px);padding:20px}.DealOptionCard-module-scss-module__Chkcva__card .DealOptionCard-module-scss-module__Chkcva__action--primary{background:0 0}.DealOptionCard-module-scss-module__Chkcva__card .DealOptionCard-module-scss-module__Chkcva__action .DealOptionCard-module-scss-module__Chkcva__title{color:transparent;background:var(--primary-gradient,var(--primary));-webkit-background-clip:text;background-clip:text;width:-moz-fit-content;width:fit-content;margin-bottom:2px;font-weight:600}.DealOptionCard-module-scss-module__Chkcva__card .DealOptionCard-module-scss-module__Chkcva__action .DealOptionCard-module-scss-module__Chkcva__title--primary{color:var(--on-primary);-webkit-text-fill-color:unset}.DealOptionCard-module-scss-module__Chkcva__card .DealOptionCard-module-scss-module__Chkcva__action .DealOptionCard-module-scss-module__Chkcva__title--bmw,.DealOptionCard-module-scss-module__Chkcva__card .DealOptionCard-module-scss-module__Chkcva__action .DealOptionCard-module-scss-module__Chkcva__title--mini{color:var(--on-primary)}.DealOptionCard-module-scss-module__Chkcva__card .DealOptionCard-module-scss-module__Chkcva__action .DealOptionCard-module-scss-module__Chkcva__text{color:var(--text-primary);opacity:.7;line-height:20px}.DealOptionCard-module-scss-module__Chkcva__card .DealOptionCard-module-scss-module__Chkcva__action .DealOptionCard-module-scss-module__Chkcva__text--primary{color:var(--on-primary)}.DealOptionCard-module-scss-module__Chkcva__card .DealOptionCard-module-scss-module__Chkcva__action .DealOptionCard-module-scss-module__Chkcva__text--bmw,.DealOptionCard-module-scss-module__Chkcva__card .DealOptionCard-module-scss-module__Chkcva__action .DealOptionCard-module-scss-module__Chkcva__text--mini{color:var(--on-primary);opacity:1}.DealOptionCard-module-scss-module__Chkcva__card .DealOptionCard-module-scss-module__Chkcva__popular{color:var(--black);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);background-color:#fcc014;padding:8px 20px;font-size:14px;line-height:18px;position:absolute;top:-18px;right:0}.DealOptionCard-module-scss-module__Chkcva__card .DealOptionCard-module-scss-module__Chkcva__popular--genesis{color:var(--primary);background-color:var(--surface);border:var(--lux-border-soft)}.DealOptionCard-module-scss-module__Chkcva__card .DealOptionCard-module-scss-module__Chkcva__popular--bmw{color:var(--on-primary);background-color:var(--black);border:var(--border-soft)}
.DealCard-module-scss-module__Q2fKYG__card{align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-xl);padding-bottom:var(--spacing-4xl);color:var(--text-primary);background-color:var(--elevated-level-one);border:var(--border-soft);border-radius:var(--vdp-card-border-radius,var(--radius-xl));box-shadow:var(--shadow-soft);flex-direction:column;display:flex}@media print{.DealCard-module-scss-module__Q2fKYG__card{display:none}}.DealCard-module-scss-module__Q2fKYG__card .DealCard-module-scss-module__Q2fKYG__header{padding-bottom:var(--padding-lg);justify-content:center;align-items:center;display:flex}
.DescriptionCard-module-scss-module__z0Q9HG__card{width:100%}.DescriptionCard-module-scss-module__z0Q9HG__card .DescriptionCard-module-scss-module__z0Q9HG__description{letter-spacing:-.32px;color:transparent;background-image:linear-gradient(0deg,var(--elevated-level-one)2%,var(--text-primary)90%);-webkit-background-clip:text;background-clip:text;max-height:180px;padding:0 4px;font-size:16px;font-style:normal;font-weight:400;line-height:130%;display:block;overflow:hidden}.DescriptionCard-module-scss-module__z0Q9HG__card .DescriptionCard-module-scss-module__z0Q9HG__description.DescriptionCard-module-scss-module__z0Q9HG__markdown ul,.DescriptionCard-module-scss-module__z0Q9HG__card .DescriptionCard-module-scss-module__z0Q9HG__description.DescriptionCard-module-scss-module__z0Q9HG__markdown ol{padding-left:var(--spacing-2xl)}
.DetailedInfoCard-module-scss-module__ba-tuW__body{max-width:100%;padding:var(--spacing-md);overflow:hidden}.DetailedInfoCard-module-scss-module__ba-tuW__card{padding:var(--spacing-sm)var(--spacing-lg);color:var(--text-secondary);white-space:nowrap;border-radius:var(--radius-sm);cursor:pointer;background-color:transparent;border:none}.DetailedInfoCard-module-scss-module__ba-tuW__cards{padding:var(--spacing-sm);background-color:var(--elevated-level-two);border:var(--border-soft);border-radius:var(--radius-lg);gap:var(--spacing-sm)!important}.DetailedInfoCard-module-scss-module__ba-tuW__detailsListFlat{width:100%;margin:var(--spacing-sm);flex-wrap:wrap;display:flex}.DetailedInfoCard-module-scss-module__ba-tuW__detailItemFlat{flex:0 0 calc(33.333% - 2*var(--spacing-sm));max-width:calc(33.333% - 2*var(--spacing-sm));margin:var(--spacing-sm);margin-bottom:var(--spacing-sm);padding:var(--spacing-sm);color:var(--text-primary);background-color:var(--elevated-level-one);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft)}.DetailedInfoCard-module-scss-module__ba-tuW__detailsList{gap:var(--spacing-sm);max-height:none;padding:var(--spacing-sm);border-radius:var(--radius-md);flex-direction:column;flex:1;display:flex;overflow-y:visible}.DetailedInfoCard-module-scss-module__ba-tuW__nestedList{flex-wrap:wrap;display:flex}.DetailedInfoCard-module-scss-module__ba-tuW__accordionHandle{align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm)var(--spacing-lg);color:var(--text-primary);cursor:pointer;background-color:transparent;border:none;display:flex}.DetailedInfoCard-module-scss-module__ba-tuW__accordionHandle .DetailedInfoCard-module-scss-module__ba-tuW__accordionHandleIcon{transition:transform .3s}.DetailedInfoCard-module-scss-module__ba-tuW__accordionHandle .DetailedInfoCard-module-scss-module__ba-tuW__accordionHandleIcon--open{transform:rotate(180deg)}
.ImpelFeatureCard-module-scss-module__FPQVgG__cardBody{position:relative}.ImpelFeatureCard-module-scss-module__FPQVgG__cardBody .ImpelFeatureCard-module-scss-module__FPQVgG__iframeCtn{width:100%;height:425px;position:relative}.ImpelFeatureCard-module-scss-module__FPQVgG__cardBody .ImpelFeatureCard-module-scss-module__FPQVgG__iframe{border-radius:var(--radius-xl);border:none;width:100%;height:100%;position:absolute;top:0;left:0}
.ImpelPhotoCard-module-scss-module__Z8IWZW__cardBody{position:relative}.ImpelPhotoCard-module-scss-module__Z8IWZW__cardBody .ImpelPhotoCard-module-scss-module__Z8IWZW__iframeCtn{width:100%;padding-top:75%;position:relative}.ImpelPhotoCard-module-scss-module__Z8IWZW__cardBody .ImpelPhotoCard-module-scss-module__Z8IWZW__iframe{border-radius:var(--radius-xl);border:none;width:100%;height:100%;position:absolute;top:0;left:0}
.InfinitiPremiumCareCard-module-scss-module__82UEUW__infinitiPremiumCareCtn{padding:var(--padding-md);display:flex}@media (max-width:768px){.InfinitiPremiumCareCard-module-scss-module__82UEUW__infinitiPremiumCareCtn{justify-content:center}}.InfinitiPremiumCareCard-module-scss-module__82UEUW__infinitiPremiumCareWrapper{max-width:250px;display:flex}@media (max-width:768px){.InfinitiPremiumCareCard-module-scss-module__82UEUW__infinitiPremiumCareWrapper{justify-content:center}}.InfinitiPremiumCareCard-module-scss-module__82UEUW__infinitiPremiumCareBanner{width:100%;height:auto}
.LeadMagnetCard-module-scss-module__QbMZ1G__card{background-color:var(--elevated-level-one);border:var(--border-soft);border-radius:var(--vdp-card-border-radius,var(--radius-xl));width:100%;box-shadow:var(--shadow-soft)}.LeadMagnetCard-module-scss-module__QbMZ1G__card--bmw{background-color:var(--black)}.LeadMagnetCard-module-scss-module__QbMZ1G__card .LeadMagnetCard-module-scss-module__QbMZ1G__leadMagnet{justify-content:space-between;align-items:center;gap:var(--gap-md);padding:var(--padding-md);flex-wrap:wrap;display:flex}@media only screen and (max-width:768px){.LeadMagnetCard-module-scss-module__QbMZ1G__card .LeadMagnetCard-module-scss-module__QbMZ1G__leadMagnet{flex-direction:column;align-items:flex-start}}.LeadMagnetCard-module-scss-module__QbMZ1G__card .LeadMagnetCard-module-scss-module__QbMZ1G__leadMagnet .LeadMagnetCard-module-scss-module__QbMZ1G__mobileWrapper{display:none}@media only screen and (max-width:768px){.LeadMagnetCard-module-scss-module__QbMZ1G__card .LeadMagnetCard-module-scss-module__QbMZ1G__leadMagnet .LeadMagnetCard-module-scss-module__QbMZ1G__mobileWrapper{display:block}}.LeadMagnetCard-module-scss-module__QbMZ1G__card .LeadMagnetCard-module-scss-module__QbMZ1G__leadMagnet .LeadMagnetCard-module-scss-module__QbMZ1G__recurrentBadgeContainer img{height:51px!important}.LeadMagnetCard-module-scss-module__QbMZ1G__card .LeadMagnetCard-module-scss-module__QbMZ1G__leadMagnet .LeadMagnetCard-module-scss-module__QbMZ1G__carfax{object-fit:contain;height:36px}.LeadMagnetCard-module-scss-module__QbMZ1G__card .LeadMagnetCard-module-scss-module__QbMZ1G__leadMagnet .LeadMagnetCard-module-scss-module__QbMZ1G__rigdig{object-fit:contain;height:40px;padding:var(--padding-md)var(--padding-lg);border-radius:var(--button-radius,var(--radius-md))}@media (hover:hover) and (pointer:fine){.LeadMagnetCard-module-scss-module__QbMZ1G__card .LeadMagnetCard-module-scss-module__QbMZ1G__leadMagnet .LeadMagnetCard-module-scss-module__QbMZ1G__rigdig:hover{background:var(--elevated-level-two)}}.LeadMagnetCard-module-scss-module__QbMZ1G__card .LeadMagnetCard-module-scss-module__QbMZ1G__leadMagnet .LeadMagnetCard-module-scss-module__QbMZ1G__autocheck{object-fit:contain;height:45px;margin-top:15px}
.LectriumCard-module-scss-module__lTEq3q__electrifiedDashboard{border:0;width:100%;height:0}
.LexusCareCard-module-scss-module__P5hOea__lexusCareCtn{gap:var(--spacing-xl);padding:var(--padding-md);flex-direction:row;display:flex}.LexusCareCard-module-scss-module__P5hOea__lexusCareCtn--mobile{flex-direction:column}.LexusCareCard-module-scss-module__P5hOea__lexusCareCtn .LexusCareCard-module-scss-module__P5hOea__lexusCareIcon{justify-content:center;width:100%;display:flex}.LexusCareCard-module-scss-module__P5hOea__lexusCareCtn .LexusCareCard-module-scss-module__P5hOea__lexusCareTextCtn{justify-content:center;gap:var(--spacing-xl);flex-direction:column;display:flex}.LexusCareCard-module-scss-module__P5hOea__lexusCareCtn .LexusCareCard-module-scss-module__P5hOea__lexusCareTextCtn .LexusCareCard-module-scss-module__P5hOea__lexusCareLink{width:-moz-fit-content;width:fit-content}@media (hover:hover) and (pointer:fine){.LexusCareCard-module-scss-module__P5hOea__lexusCareCtn .LexusCareCard-module-scss-module__P5hOea__lexusCareTextCtn .LexusCareCard-module-scss-module__P5hOea__lexusCareLink:hover{text-decoration:underline}}
.InnerCardContent-module-scss-module__oUUx0q__cta{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xl);background-color:var(--elevated-level-two);border-radius:var(--radius-lg);flex-direction:column;display:flex}.InnerCardContent-module-scss-module__oUUx0q__cta .InnerCardContent-module-scss-module__oUUx0q__circle{background:var(--primary-gradient,var(--primary));border-radius:50px;width:48px;height:48px;padding:12px}.InnerCardContent-module-scss-module__oUUx0q__cta .InnerCardContent-module-scss-module__oUUx0q__circle .InnerCardContent-module-scss-module__oUUx0q__icon{color:var(--on-primary)}.InnerCardContent-module-scss-module__oUUx0q__cta .InnerCardContent-module-scss-module__oUUx0q__header{color:var(--text-primary);text-align:center;font-size:22px}.InnerCardContent-module-scss-module__oUUx0q__cta .InnerCardContent-module-scss-module__oUUx0q__paragraph{letter-spacing:-.8px;color:var(--text-secondary);text-align:center;font-size:16px;line-height:125%}
.LinkCard-module-scss-module__iRICyG__card{flex-direction:column;gap:10px;display:flex}.LinkCard-module-scss-module__iRICyG__card .LinkCard-module-scss-module__iRICyG__button{border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-soft);padding:8px 16px;font-size:16px}
.BottomBar-module-scss-module__1-aWYq__button{z-index:11;justify-content:center;align-items:center;gap:var(--gap-lg);width:-moz-fit-content;width:fit-content;height:70px;padding:var(--padding-sm)var(--padding-xl)var(--padding-sm)var(--padding-xl);background-color:var(--carshop-green);border-radius:var(--radius-full);box-shadow:var(--shadow-strong);flex-direction:row;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}@media only screen and (min-width:768px){.BottomBar-module-scss-module__1-aWYq__button{display:none}}.BottomBar-module-scss-module__1-aWYq__icon{width:60px;height:60px;fill:var(--white);padding:10px}
.LocationCard-module-scss-module__iz68UW__root h3{line-height:105%!important}.LocationCard-module-scss-module__iz68UW__card{gap:var(--spacing-md);flex-direction:column;display:flex}.LocationCard-module-scss-module__iz68UW__card .LocationCard-module-scss-module__iz68UW__location{background-color:var(--elevated-level-two);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:18px;display:flex}.LocationCard-module-scss-module__iz68UW__card .LocationCard-module-scss-module__iz68UW__location p{margin:0}.LocationCard-module-scss-module__iz68UW__card .LocationCard-module-scss-module__iz68UW__location .LocationCard-module-scss-module__iz68UW__dealerName{letter-spacing:-.9px;color:var(--text-primary);font-size:18px;font-style:normal;font-weight:400;line-height:100%}.LocationCard-module-scss-module__iz68UW__card .LocationCard-module-scss-module__iz68UW__location .LocationCard-module-scss-module__iz68UW__address{letter-spacing:-.7px;color:var(--text-secondary);font-size:14px;font-style:normal;font-weight:400;line-height:100%}
.HoursAccordion-module-scss-module__h-lQ8G__hoursCtn{flex-direction:column;gap:4px;display:flex}.HoursAccordion-module-scss-module__h-lQ8G__hoursBtn{cursor:pointer;background:0 0;border:none;align-items:center;width:100%;margin:0;padding:0;display:flex}.HoursAccordion-module-scss-module__h-lQ8G__hoursBtn .HoursAccordion-module-scss-module__h-lQ8G__hoursBtnInner{align-items:center;gap:var(--gap-lg);display:flex}.HoursAccordion-module-scss-module__h-lQ8G__hoursBtn .HoursAccordion-module-scss-module__h-lQ8G__chevron{margin-left:var(--gap-lg);color:var(--text-secondary);justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.1,.74,.45,1.3);display:flex}.HoursAccordion-module-scss-module__h-lQ8G__hoursBtn .HoursAccordion-module-scss-module__h-lQ8G__chevron.HoursAccordion-module-scss-module__h-lQ8G__open{transform:rotate(90deg)}.HoursAccordion-module-scss-module__h-lQ8G__hours{flex-direction:column;gap:4px;width:268px;height:0;margin-top:-4px;margin-left:34px;transition:all .2s cubic-bezier(.1,.75,.45,.9);display:flex;overflow:hidden}.HoursAccordion-module-scss-module__h-lQ8G__hours.HoursAccordion-module-scss-module__h-lQ8G__visible{height:172px;margin-top:0;display:flex}.HoursAccordion-module-scss-module__h-lQ8G__hours .HoursAccordion-module-scss-module__h-lQ8G__hour{justify-content:space-between;display:flex}
.SelectedLocationCard-module-scss-module__eYZ-YG__image{object-fit:cover;width:100%;height:100%;border-radius:var(--radius-xl)var(--radius-xl)0 0!important}@media only screen and (max-width:768px){.SelectedLocationCard-module-scss-module__eYZ-YG__image{border-radius:0}}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody{--mobile-map-size:calc(100vh - 61px);z-index:2;background-color:var(--surface);border:var(--border-soft);border-radius:var(--radius-xl);width:400px;height:-moz-fit-content;height:fit-content;box-shadow:var(--shadow-soft);flex-direction:column;margin-top:30px;margin-left:30px;transition:all .4s .25s;display:flex;position:absolute;left:0}@media only screen and (max-width:768px){.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody{z-index:10;border:none;border-radius:0;width:100%;max-height:100%;margin:0;overflow:auto}}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody--hidden{opacity:.1;transition:all .4s;transform:translate(-500px)}@media only screen and (max-width:768px){.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody--hidden{transform:translateY(900px)}}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody.SelectedLocationCard-module-scss-module__eYZ-YG__noImage{filter:unset}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__top{height:224px;position:relative}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__top--disabled{display:none}@media only screen and (max-width:768px){.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__top{width:100%}}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__top .SelectedLocationCard-module-scss-module__eYZ-YG__backBtn{border-radius:var(--radius-full);border:none;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;top:12px;left:12px}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__top .SelectedLocationCard-module-scss-module__eYZ-YG__viewOnMapBtn{justify-content:center;align-items:center;display:none;position:absolute;top:12px;right:12px}@media only screen and (max-width:768px){.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__top .SelectedLocationCard-module-scss-module__eYZ-YG__viewOnMapBtn{display:flex}}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__bottom{background-color:var(--surface);border-radius:0 0 var(--radius-xl)var(--radius-xl);flex-direction:column;justify-content:flex-start;gap:12px;padding:18px;display:flex}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__bottom .SelectedLocationCard-module-scss-module__eYZ-YG__tabGroup{gap:var(--gap-lg);border-bottom:var(--border-strong);background-color:transparent;border-radius:0;width:100%;padding:0}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__bottom .SelectedLocationCard-module-scss-module__eYZ-YG__tab{width:-moz-fit-content;width:fit-content;padding:var(--padding-sm)0;box-shadow:none;background-color:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;transition:all .2s ease-in-out}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__bottom .SelectedLocationCard-module-scss-module__eYZ-YG__tabActive{color:var(--primary);border-bottom:2px solid var(--primary)}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__bottom.SelectedLocationCard-module-scss-module__eYZ-YG__noImage{border-radius:0 var(--radius-xl)var(--radius-xl)0;height:100%}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__bottom.SelectedLocationCard-module-scss-module__eYZ-YG__noImage h2{margin-top:0}@media only screen and (max-width:768px){.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__bottom{border-radius:0;flex-grow:1;justify-content:flex-start;gap:24px}}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__bottom .SelectedLocationCard-module-scss-module__eYZ-YG__infoLines{flex-direction:column;justify-content:space-between;gap:16px;margin-bottom:auto;display:flex}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__bottom .SelectedLocationCard-module-scss-module__eYZ-YG__infoLine{background:0 0;border:none;align-items:center;gap:30px;padding:0;display:flex}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__bottom .SelectedLocationCard-module-scss-module__eYZ-YG__infoLine .SelectedLocationCard-module-scss-module__eYZ-YG__addressCtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;margin:0;padding:0;font-size:14px;line-height:150%;display:flex}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__bottom .SelectedLocationCard-module-scss-module__eYZ-YG__infoLine .SelectedLocationCard-module-scss-module__eYZ-YG__addressCtn .SelectedLocationCard-module-scss-module__eYZ-YG__getDirectionsLink{color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}@media (hover:hover) and (pointer:fine){.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__bottom .SelectedLocationCard-module-scss-module__eYZ-YG__infoLine .SelectedLocationCard-module-scss-module__eYZ-YG__addressCtn .SelectedLocationCard-module-scss-module__eYZ-YG__getDirectionsLink:hover{color:var(--primary)}}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__bottom .SelectedLocationCard-module-scss-module__eYZ-YG__infoLine .SelectedLocationCard-module-scss-module__eYZ-YG__icon{color:var(--primary);font-size:20px}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__bottom .SelectedLocationCard-module-scss-module__eYZ-YG__infoLine .SelectedLocationCard-module-scss-module__eYZ-YG__text{color:var(--text-secondary);align-items:center;gap:12px;margin:0;font-size:14px;line-height:150%;display:flex}.SelectedLocationCard-module-scss-module__eYZ-YG__cardBody .SelectedLocationCard-module-scss-module__eYZ-YG__bottom .SelectedLocationCard-module-scss-module__eYZ-YG__infoTags{gap:8px;margin-top:12px;display:flex}
.Locations-module-scss-module__mtiuyq__body{--common-spacing:32px;justify-content:center;display:flex;position:relative;overflow-y:hidden}.Locations-module-scss-module__mtiuyq__mapContainer{width:100%;height:100%}.Locations-module-scss-module__mtiuyq__marker{background-color:var(--elevated-level-one);border:var(--border-soft);width:64px;height:52px;box-shadow:var(--shadow-strong);cursor:pointer;border-radius:100px 100px 100px 5px;justify-content:center;align-items:center;padding:12px;transition:box-shadow .2s ease-in-out,width .2s ease-in-out,height .2s ease-in-out;display:flex}.Locations-module-scss-module__mtiuyq__marker img{width:100%;max-height:48px}.Locations-module-scss-module__mtiuyq__marker--active{z-index:1;box-shadow:var(--shadow-border),var(--shadow-strong);transition:box-shadow 1.3s ease-in-out}.Locations-module-scss-module__mtiuyq__marker.Locations-module-scss-module__mtiuyq__xlarge{width:120px;height:80px}.Locations-module-scss-module__mtiuyq__marker.Locations-module-scss-module__mtiuyq__xlarge img{max-height:70px}.Locations-module-scss-module__mtiuyq__marker.Locations-module-scss-module__mtiuyq__small{width:44px;height:var(--common-spacing)}.Locations-module-scss-module__mtiuyq__marker.Locations-module-scss-module__mtiuyq__small img{max-height:30px}.Locations-module-scss-module__mtiuyq__marker--custom{z-index:2;background-color:var(--primary);border:3px solid var(--surface);width:20px;height:20px;box-shadow:var(--shadow-soft);cursor:default;border-radius:50%;padding:0}.Locations-module-scss-module__mtiuyq__leftBackground{z-index:1;background:radial-gradient(circle at 0% 0%,var(--surface)20%,transparent 60%);pointer-events:none;width:40%;height:100%;position:absolute;left:0}@media only screen and (max-width:768px){.Locations-module-scss-module__mtiuyq__leftBackground{display:none}}.Locations-module-scss-module__mtiuyq__leftCtn{z-index:3;pointer-events:none;flex-direction:column;width:40%;height:100%;transition:all .4s .25s;display:flex;position:absolute;top:0;left:0}@media only screen and (max-width:768px){.Locations-module-scss-module__mtiuyq__leftCtn{background:0 0;justify-content:space-between;align-items:center;width:100%;top:0}}.Locations-module-scss-module__mtiuyq__filterAndSearch{width:100%;padding-top:var(--common-spacing);padding-left:var(--common-spacing);flex-direction:column;gap:12px;display:flex}@media only screen and (max-width:768px){.Locations-module-scss-module__mtiuyq__filterAndSearch{align-items:center;width:100%;padding-top:0;padding-left:0}.Locations-module-scss-module__mtiuyq__filterAndSearch .Locations-module-scss-module__mtiuyq__filtersCtn{align-items:center;width:100%}.Locations-module-scss-module__mtiuyq__filterAndSearch .Locations-module-scss-module__mtiuyq__filters{width:100%;padding:0 18px}.Locations-module-scss-module__mtiuyq__filterAndSearch .Locations-module-scss-module__mtiuyq__filterButton{margin:8px 0}}.Locations-module-scss-module__mtiuyq__cardWrapper{pointer-events:all;-ms-overflow-style:none;scrollbar-width:none;width:-moz-fit-content;width:fit-content;overflow-y:scroll}.Locations-module-scss-module__mtiuyq__cardWrapper::-webkit-scrollbar{display:none}@media only screen and (max-width:768px){.Locations-module-scss-module__mtiuyq__cardWrapper{display:none}}.Locations-module-scss-module__mtiuyq__cardWrapper .Locations-module-scss-module__mtiuyq__cardsLabel{margin:20px 0 0 var(--common-spacing)}@media only screen and (max-width:768px){.Locations-module-scss-module__mtiuyq__cardWrapper .Locations-module-scss-module__mtiuyq__cardsLabel{display:none}}.Locations-module-scss-module__mtiuyq__cardWrapper .Locations-module-scss-module__mtiuyq__dealershipCards{justify-content:flex-start;gap:var(--gap-lg);width:-moz-fit-content;width:fit-content;padding:var(--gap-lg)20px 42px var(--common-spacing);pointer-events:all;flex-direction:column;transition:all .4s .1s;display:flex}@media only screen and (max-width:768px){.Locations-module-scss-module__mtiuyq__cardWrapper .Locations-module-scss-module__mtiuyq__dealershipCards{padding-right:var(--common-spacing);flex-direction:row;padding-bottom:30px}}.Locations-module-scss-module__mtiuyq__hidden{opacity:.1;pointer-events:none;transition:all .4s;transform:translate(-500px)}@media only screen and (max-width:768px){.Locations-module-scss-module__mtiuyq__hidden{transform:translateY(900px)}}.Locations-module-scss-module__mtiuyq__noResultsHeader{flex-direction:column;justify-content:center;gap:12px;width:100%;display:flex}@media only screen and (max-width:768px){.Locations-module-scss-module__mtiuyq__noResultsHeader{padding:var(--padding-md);background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow-strong);align-items:center}}
.CarshopMobileMenu-module-scss-module__td9z9G__container{flex-direction:column;display:flex;position:relative}.CarshopMobileMenu-module-scss-module__td9z9G__container .CarshopMobileMenu-module-scss-module__td9z9G__divider{top:20px;left:calc(-1*var(--spacing-lg));background-color:var(--carshop-accent);width:100vw;min-height:13px;position:absolute}.CarshopMobileMenu-module-scss-module__td9z9G__container .CarshopMobileMenu-module-scss-module__td9z9G__dividerBump{background-color:var(--carshop-accent);border-radius:12px;width:70px;min-height:35px;position:absolute;top:9px;left:60vw}.CarshopMobileMenu-module-scss-module__td9z9G__container .CarshopMobileMenu-module-scss-module__td9z9G__content{gap:var(--spacing-lg);flex-direction:column;padding-top:75px;display:flex}.CarshopMobileMenu-module-scss-module__td9z9G__container .CarshopMobileMenu-module-scss-module__td9z9G__content .CarshopMobileMenu-module-scss-module__td9z9G__title{margin:0;font-size:24px;font-weight:600}.CarshopMobileMenu-module-scss-module__td9z9G__container .CarshopMobileMenu-module-scss-module__td9z9G__content .CarshopMobileMenu-module-scss-module__td9z9G__links{flex-direction:column;gap:18px;display:flex}.CarshopMobileMenu-module-scss-module__td9z9G__container .CarshopMobileMenu-module-scss-module__td9z9G__content .CarshopMobileMenu-module-scss-module__td9z9G__links .CarshopMobileMenu-module-scss-module__td9z9G__linkItem{cursor:pointer;justify-content:space-between;align-items:center;width:100%;padding:10px;display:flex}.CarshopMobileMenu-module-scss-module__td9z9G__container .CarshopMobileMenu-module-scss-module__td9z9G__content .CarshopMobileMenu-module-scss-module__td9z9G__links .CarshopMobileMenu-module-scss-module__td9z9G__linkItem .CarshopMobileMenu-module-scss-module__td9z9G__linkTitle{letter-spacing:-5%;color:var(--text-primary);margin:0;font-size:20px;font-weight:500}
.CarshopMobileNav-module-scss-module__ProHqG__dropdownItem{color:var(--text-primary);text-align:left;background-color:var(--surface);border:none;justify-content:space-between;align-items:center;gap:18px;padding:10px 10px 10px 4px;display:flex}.CarshopMobileNav-module-scss-module__ProHqG__dropdownItem--dark{border-bottom:1px solid rgba(255,255,255,.26)}.CarshopMobileNav-module-scss-module__ProHqG__dropdownItem .CarshopMobileNav-module-scss-module__ProHqG__listItemText{color:var(--text-primary);align-items:baseline;gap:2px;margin:0;font-size:34px;font-weight:600;display:flex}.CarshopMobileNav-module-scss-module__ProHqG__dropdownItem .CarshopMobileNav-module-scss-module__ProHqG__listItemText .CarshopMobileNav-module-scss-module__ProHqG__carshopPeriod{background-color:var(--carshop-accent);border-radius:4px;width:6px;height:6px}
.MobileNavLinkItem-module-scss-module__3BfXyW__dropdownItem{color:var(--text-primary);background-color:var(--surface);border-bottom:var(--border-strong);gap:18px;padding:10px 10px 10px 4px;display:flex}.MobileNavLinkItem-module-scss-module__3BfXyW__dropdownItem.MobileNavLinkItem-module-scss-module__3BfXyW__genesis{color:var(--lux-text-primary);background:unset;border-bottom:var(--lux-border-soft)}.MobileNavLinkItem-module-scss-module__3BfXyW__dropdownItem.MobileNavLinkItem-module-scss-module__3BfXyW__carshop{border-bottom:unset;justify-content:space-between;align-items:center}.MobileNavLinkItem-module-scss-module__3BfXyW__dropdownItem .MobileNavLinkItem-module-scss-module__3BfXyW__listItemText{font-family:var(--typography-font-family);letter-spacing:-.02em;color:var(--text-primary);align-items:baseline;gap:2px;margin:0;font-size:16px;display:flex}.MobileNavLinkItem-module-scss-module__3BfXyW__dropdownItem .MobileNavLinkItem-module-scss-module__3BfXyW__listItemText.MobileNavLinkItem-module-scss-module__3BfXyW__genesis{color:var(--lux-text-primary)}.MobileNavLinkItem-module-scss-module__3BfXyW__dropdownItem .MobileNavLinkItem-module-scss-module__3BfXyW__carshopChevron{color:var(--carshop-accent)!important}
.CustomPartsApp-module-scss-module__I7aDGq__application{justify-content:center;width:100%;height:1800px;padding:90px;display:flex}@media only screen and (max-width:768px){.CustomPartsApp-module-scss-module__I7aDGq__application{height:3000px;padding:45px 0 0}}.CustomPartsApp-module-scss-module__I7aDGq__application .CustomPartsApp-module-scss-module__I7aDGq__app{border:none}
.CustomServiceApp-module-scss-module__MhJ-fq__application{justify-content:center;width:100%;height:1800px;padding:90px;display:flex}@media only screen and (max-width:768px){.CustomServiceApp-module-scss-module__MhJ-fq__application{height:3000px;padding:45px 0 0}}.CustomServiceApp-module-scss-module__MhJ-fq__application .CustomServiceApp-module-scss-module__MhJ-fq__app{border:none}
.LocationCard-module-scss-module__fDK2rW__card{width:100%;color:var(--text-primary);background-color:var(--elevated-level-one);border:var(--border-strong);border-radius:var(--radius-lg);box-shadow:none;flex-direction:row;justify-content:space-between;align-items:center;margin:10px 0;padding:21px 25px;display:flex}@media only screen and (max-width:768px){.LocationCard-module-scss-module__fDK2rW__card{flex-direction:column}}.LocationCard-module-scss-module__fDK2rW__card .LocationCard-module-scss-module__fDK2rW__textCtn{flex-direction:column;display:flex}.LocationCard-module-scss-module__fDK2rW__card .LocationCard-module-scss-module__fDK2rW__textCtn .LocationCard-module-scss-module__fDK2rW__link{letter-spacing:-.75px;width:-moz-fit-content;width:fit-content;color:var(--primary);align-items:center;margin-bottom:8px;font-size:25px;line-height:31px;text-decoration:underline;display:flex}.LocationCard-module-scss-module__fDK2rW__card .LocationCard-module-scss-module__fDK2rW__textCtn .LocationCard-module-scss-module__fDK2rW__link i{margin-right:12px}.LocationCard-module-scss-module__fDK2rW__card .LocationCard-module-scss-module__fDK2rW__textCtn .LocationCard-module-scss-module__fDK2rW__address{letter-spacing:-.6px;margin-left:36px;font-size:20px;line-height:25px}@media only screen and (max-width:768px){.LocationCard-module-scss-module__fDK2rW__card .LocationCard-module-scss-module__fDK2rW__textCtn .LocationCard-module-scss-module__fDK2rW__address{margin:0}}.LocationCard-module-scss-module__fDK2rW__card .LocationCard-module-scss-module__fDK2rW__buttonLink{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;margin-left:18px}@media only screen and (max-width:768px){.LocationCard-module-scss-module__fDK2rW__card .LocationCard-module-scss-module__fDK2rW__buttonLink{width:100%;margin-top:20px;margin-left:0}}
.Hours-module-scss-module__HaLFNG__hours{flex-direction:column;width:100%;display:flex}@media only screen and (max-width:768px){.Hours-module-scss-module__HaLFNG__hours{width:100%}}.Hours-module-scss-module__HaLFNG__hours .Hours-module-scss-module__HaLFNG__item{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.Hours-module-scss-module__HaLFNG__hours .Hours-module-scss-module__HaLFNG__item--current{font-weight:800}
.MobileNavBar-module-scss-module__tsLBta__header{z-index:11;width:100%;height:74px;padding:var(--padding-sm)var(--padding-sm)var(--padding-sm)var(--padding-lg);color:var(--text-primary);background-color:var(--elevated-level-one);border-bottom:var(--border-soft);box-shadow:var(--shadow-soft);display:none;position:-webkit-sticky;position:sticky;top:0}.MobileNavBar-module-scss-module__tsLBta__header.MobileNavBar-module-scss-module__tsLBta__volvo{box-shadow:none;background-color:#fafafa;border-bottom:none}.MobileNavBar-module-scss-module__tsLBta__header.MobileNavBar-module-scss-module__tsLBta__volvoDarkMode{background-color:var(--elevated-level-one)}.MobileNavBar-module-scss-module__tsLBta__header.MobileNavBar-module-scss-module__tsLBta__bmw{background-color:var(--black);border-bottom:1px solid rgba(255,255,255,.19)}.MobileNavBar-module-scss-module__tsLBta__header.MobileNavBar-module-scss-module__tsLBta__onTop{z-index:12!important}.MobileNavBar-module-scss-module__tsLBta__header .MobileNavBar-module-scss-module__tsLBta__logoContainer{align-items:center;display:flex}.MobileNavBar-module-scss-module__tsLBta__header .MobileNavBar-module-scss-module__tsLBta__logoContainer .MobileNavBar-module-scss-module__tsLBta__logo{width:40px;height:40px}.MobileNavBar-module-scss-module__tsLBta__header .MobileNavBar-module-scss-module__tsLBta__logoContainer .MobileNavBar-module-scss-module__tsLBta__volvoLogo{width:100px;height:100%}@media only screen and (max-width:768px){.MobileNavBar-module-scss-module__tsLBta__header{justify-content:space-between;align-items:center;display:flex}}.MobileNavBar-module-scss-module__tsLBta__header .MobileNavBar-module-scss-module__tsLBta__linkContainer{justify-content:center;align-items:center;gap:var(--gap-xl);flex-flow:row;display:flex}@media only screen and (max-width:450px){.MobileNavBar-module-scss-module__tsLBta__header .MobileNavBar-module-scss-module__tsLBta__linkContainer{gap:var(--gap-md)}}@media only screen and (max-width:380px){.MobileNavBar-module-scss-module__tsLBta__header .MobileNavBar-module-scss-module__tsLBta__linkContainer{gap:var(--gap-sm)}}.MobileNavBar-module-scss-module__tsLBta__header .MobileNavBar-module-scss-module__tsLBta__iconWrp{background:0 0;border:none;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:0;display:flex}.MobileNavBar-module-scss-module__tsLBta__header .MobileNavBar-module-scss-module__tsLBta__iconBtn{width:40px;height:40px;color:var(--primary);flex-flow:row;justify-content:center;align-items:center;gap:0;font-size:24px;display:flex;overflow:hidden}.MobileNavBar-module-scss-module__tsLBta__header .MobileNavBar-module-scss-module__tsLBta__iconBtn path,.MobileNavBar-module-scss-module__tsLBta__header .MobileNavBar-module-scss-module__tsLBta__iconBtn rect{fill:var(--primary)}.MobileNavBar-module-scss-module__tsLBta__volvoInfoBar{display:none}@media (max-width:768px){.MobileNavBar-module-scss-module__tsLBta__volvoInfoBar{justify-content:space-between;align-items:center;gap:var(--gap-sm);width:100%;height:100%;max-height:40px;padding:var(--padding-md)var(--padding-lg);background-color:var(--elevated-level-two);border-bottom:var(--border-soft);box-shadow:var(--shadow-soft);display:flex;overflow-x:auto}.MobileNavBar-module-scss-module__tsLBta__volvoInfoBar .MobileNavBar-module-scss-module__tsLBta__infoBarAddressButton{width:-moz-fit-content!important;width:fit-content!important}}
.service-module-scss-module__ZKB9bq__page{background-color:var(--surface);flex-direction:column;min-height:100vh;display:flex}.service-module-scss-module__ZKB9bq__page .service-module-scss-module__ZKB9bq__content{flex-direction:column;align-items:center;display:flex}.service-module-scss-module__ZKB9bq__page .service-module-scss-module__ZKB9bq__content .service-module-scss-module__ZKB9bq__service{flex-direction:column;align-items:center;width:100%;padding:90px 20px;display:flex}@media only screen and (max-width:768px){.service-module-scss-module__ZKB9bq__page .service-module-scss-module__ZKB9bq__content .service-module-scss-module__ZKB9bq__service{padding:90px 0}}.service-module-scss-module__ZKB9bq__page .service-module-scss-module__ZKB9bq__content .service-module-scss-module__ZKB9bq__service .service-module-scss-module__ZKB9bq__title{font-family:var(--header-font);color:var(--text-primary);font-weight:700}@media only screen and (max-width:768px){.service-module-scss-module__ZKB9bq__page .service-module-scss-module__ZKB9bq__content .service-module-scss-module__ZKB9bq__service .service-module-scss-module__ZKB9bq__title{padding:0 20px;line-height:5rem}}.service-module-scss-module__ZKB9bq__page .service-module-scss-module__ZKB9bq__content .service-module-scss-module__ZKB9bq__service .service-module-scss-module__ZKB9bq__form{flex:1;justify-content:center;width:100%;padding:90px;display:flex}@media only screen and (max-width:768px){.service-module-scss-module__ZKB9bq__page .service-module-scss-module__ZKB9bq__content .service-module-scss-module__ZKB9bq__service .service-module-scss-module__ZKB9bq__form{padding:45px 0 0}}
.ImageDetailContent-module-scss-module__GbV4Jq__subtitle{font-size:var(--font-body-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-lg);text-transform:uppercase;opacity:.8}.ImageDetailContent-module-scss-module__GbV4Jq__title{margin-bottom:var(--spacing-sm)}.ImageDetailContent-module-scss-module__GbV4Jq__body{font-size:var(--font-body-sm);line-height:var(--line-height-md);opacity:.9}.ImageDetailContent-module-scss-module__GbV4Jq__body p{margin-bottom:0}@media (max-width:768px){.ImageDetailContent-module-scss-module__GbV4Jq__body{font-size:var(--font-body-xs)}}.ImageDetailContent-module-scss-module__GbV4Jq__contentContainer{padding:var(--spacing-lg);color:var(--text-primary);background:var(--elevated-level-one);flex-direction:column;flex:1;justify-content:flex-start;display:flex}.ImageDetailContent-module-scss-module__GbV4Jq__contentContainer--shadow-none{background:var(--surface);border:unset;border-radius:var(--radius-xl);box-shadow:none}.ImageDetailContent-module-scss-module__GbV4Jq__contentContainer--iconMode{background:unset!important}.ImageDetailContent-module-scss-module__GbV4Jq__contentContainer.ImageDetailContent-module-scss-module__GbV4Jq__contentContainerOverlayNoRadius{border-top-left-radius:0;border-top-right-radius:0}@media (max-width:768px){.ImageDetailContent-module-scss-module__GbV4Jq__contentContainer{min-height:120px;padding:var(--spacing-md)}}.ImageDetailContent-module-scss-module__GbV4Jq__contentContainerOverlay{z-index:1;flex:unset;width:100%;height:60%;min-height:unset;background:linear-gradient(transparent,rgba(0,0,0,.8));flex-direction:column;justify-content:flex-end;display:flex;position:absolute;bottom:0;left:0;right:0}
.ImageDetailDots-module-scss-module__IOp9sa__dotButtons{justify-content:center;gap:var(--gap-sm);width:-moz-fit-content;width:fit-content;margin:0 auto 4px;margin-top:var(--spacing-lg);padding:var(--padding-sm);background-color:var(--elevated-level-two);border-radius:var(--radius-full);box-shadow:var(--shadow-soft);display:flex}.ImageDetailDots-module-scss-module__IOp9sa__dotButtons .ImageDetailDots-module-scss-module__IOp9sa__dotButton{border:var(--border-strong);cursor:pointer;transition:background-color .2s;background-color:var(--elevated-level-one)!important;border-radius:var(--radius-full)!important;width:12px!important;min-width:12px!important;height:12px!important;min-height:12px!important;box-shadow:none!important;border:none!important;padding:0!important}@media (hover:hover) and (pointer:fine){.ImageDetailDots-module-scss-module__IOp9sa__dotButtons .ImageDetailDots-module-scss-module__IOp9sa__dotButton:hover{background-color:var(--gray-60)!important}}.ImageDetailDots-module-scss-module__IOp9sa__dotButtons .ImageDetailDots-module-scss-module__IOp9sa__dotButton:focus{outline:1px solid var(--primary);outline-offset:2px}.ImageDetailDots-module-scss-module__IOp9sa__dotButtons .ImageDetailDots-module-scss-module__IOp9sa__dotButton.ImageDetailDots-module-scss-module__IOp9sa__dotSelected{background-color:var(--primary)!important}@media (hover:hover) and (pointer:fine){.ImageDetailDots-module-scss-module__IOp9sa__dotButtons .ImageDetailDots-module-scss-module__IOp9sa__dotButton.ImageDetailDots-module-scss-module__IOp9sa__dotSelected:hover{background-color:var(--text-secondary)!important}}
.ImageDetailGridWrapper-module-scss-module__d_u1pW__gridWrapper{gap:var(--spacing-lg);grid-template-columns:repeat(var(--grid-columns),1fr);padding:var(--spacing-lg);display:grid}@media (max-width:1024px){.ImageDetailGridWrapper-module-scss-module__d_u1pW__gridWrapper{gap:var(--spacing-md);padding:var(--spacing-md);grid-template-columns:repeat(var(--grid-columns),1fr)!important}}@media (max-width:768px){.ImageDetailGridWrapper-module-scss-module__d_u1pW__gridWrapper{gap:var(--spacing-md);padding:var(--spacing-md);grid-template-columns:repeat(var(--mobile-grid-columns),1fr)!important}}
.ImageDetailImage-module-scss-module__VhCKOa__imageContainer{aspect-ratio:5/6;background-color:transparent;flex-shrink:0;width:100%;position:relative;overflow:hidden}.ImageDetailImage-module-scss-module__VhCKOa__imageContainer--shadow-none{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.ImageDetailImage-module-scss-module__VhCKOa__imageContainer--shadow-soft,.ImageDetailImage-module-scss-module__VhCKOa__imageContainer--shadow-strong{background-color:var(--elevated-level-one)}.ImageDetailImage-module-scss-module__VhCKOa__imageContainer--icon{width:auto;height:auto;padding:var(--spacing-md);aspect-ratio:unset;justify-content:flex-start;align-items:flex-start;display:inline-flex;background-color:transparent!important}@media (max-width:768px){.ImageDetailImage-module-scss-module__VhCKOa__imageContainer{aspect-ratio:4/5}.ImageDetailImage-module-scss-module__VhCKOa__imageContainer--icon{aspect-ratio:unset}}.ImageDetailImage-module-scss-module__VhCKOa__imageContainer.ImageDetailImage-module-scss-module__VhCKOa__hasVideo{cursor:pointer}.ImageDetailImage-module-scss-module__VhCKOa__imageContainer .ImageDetailImage-module-scss-module__VhCKOa__image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.ImageDetailImage-module-scss-module__VhCKOa__imageContainer .ImageDetailImage-module-scss-module__VhCKOa__image--empty{width:100%;height:100%;color:var(--text-secondary);background:var(--elevated-level-one);justify-content:center;align-items:center;display:flex}.ImageDetailImage-module-scss-module__VhCKOa__imageContainer .ImageDetailImage-module-scss-module__VhCKOa__image--default{object-fit:initial;height:auto}.ImageDetailImage-module-scss-module__VhCKOa__imageContainer .ImageDetailImage-module-scss-module__VhCKOa__image--fit{object-fit:contain}.ImageDetailImage-module-scss-module__VhCKOa__imageContainer .ImageDetailImage-module-scss-module__VhCKOa__image--fill{object-fit:cover}.ImageDetailImage-module-scss-module__VhCKOa__imageContainer .ImageDetailImage-module-scss-module__VhCKOa__image--icon{object-fit:contain;border-radius:var(--radius-md);width:64px;height:64px;background-color:transparent!important}.ImageDetailImage-module-scss-module__VhCKOa__imageContainer .ImageDetailImage-module-scss-module__VhCKOa__playButton{z-index:10;border-radius:var(--radius-full);position:absolute}.ImageDetailImage-module-scss-module__VhCKOa__imageContainer .ImageDetailImage-module-scss-module__VhCKOa__playButton--top-left{top:var(--spacing-md);left:var(--spacing-md)}.ImageDetailImage-module-scss-module__VhCKOa__imageContainer .ImageDetailImage-module-scss-module__VhCKOa__playButton--top-right{top:var(--spacing-md);right:var(--spacing-md)}.ImageDetailImage-module-scss-module__VhCKOa__imageContainer .ImageDetailImage-module-scss-module__VhCKOa__playButton--bottom-right{right:var(--spacing-md);bottom:var(--spacing-md)}.ImageDetailImage-module-scss-module__VhCKOa__imageContainer .ImageDetailImage-module-scss-module__VhCKOa__playButton--bottom-left{bottom:var(--spacing-md);left:var(--spacing-md)}.ImageDetailImage-module-scss-module__VhCKOa__imageContainer .ImageDetailImage-module-scss-module__VhCKOa__playButton--center{top:50%;left:50%;transform:translate(-50%,-50%)}
.ImageDetailVideoModal-module-scss-module__o-3Z4W__videoModal{aspect-ratio:16/9;background-color:var(--surface);border-radius:var(--radius-3xl);border:none;width:90%;max-width:1200px;min-height:400px;max-height:90vh;margin:auto;padding:0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.ImageDetailVideoModal-module-scss-module__o-3Z4W__videoModal:focus{outline:none}.ImageDetailVideoModal-module-scss-module__o-3Z4W__videoModal[open]{opacity:1;scale:1}@starting-style{.ImageDetailVideoModal-module-scss-module__o-3Z4W__videoModal[open]{opacity:0;scale:.9}}.ImageDetailVideoModal-module-scss-module__o-3Z4W__videoModal::backdrop{background-color:var(--modal-backdrop);-webkit-backdrop-filter:var(--modal-backdrop-blur);backdrop-filter:var(--modal-backdrop-blur)}@media only screen and (max-width:768px){.ImageDetailVideoModal-module-scss-module__o-3Z4W__videoModal{aspect-ratio:auto;border-radius:0;width:100%;height:100%;min-height:auto;max-height:100dvh}}.ImageDetailVideoModal-module-scss-module__o-3Z4W__videoCtn{aspect-ratio:16/9;background-color:var(--surface);width:100%;height:100%;min-height:400px;display:flex;position:relative}@media only screen and (max-width:768px){.ImageDetailVideoModal-module-scss-module__o-3Z4W__videoCtn{aspect-ratio:auto;height:100%;min-height:auto}}.ImageDetailVideoModal-module-scss-module__o-3Z4W__video{object-fit:contain;border:none;width:100%;height:100%!important}@media only screen and (max-width:768px){.ImageDetailVideoModal-module-scss-module__o-3Z4W__video{max-width:100%;max-height:100%}}.ImageDetailVideoModal-module-scss-module__o-3Z4W__controlsCtn{padding:var(--padding-md);position:absolute;bottom:0;left:0;right:0}@media only screen and (max-width:768px){.ImageDetailVideoModal-module-scss-module__o-3Z4W__controlsCtn{padding:var(--padding-md)max(var(--padding-md),env(safe-area-inset-right,0px))max(var(--padding-md),env(safe-area-inset-bottom,0px))max(var(--padding-md),env(safe-area-inset-left,0px))}}.ImageDetailVideoModal-module-scss-module__o-3Z4W__controls{justify-content:center;gap:var(--gap-sm);display:flex}.ImageDetailVideoModal-module-scss-module__o-3Z4W__button{border-radius:var(--radius-full)}.ImageDetailVideoModal-module-scss-module__o-3Z4W__closeButton{top:var(--padding-md);right:var(--padding-md);z-index:10;border-radius:var(--radius-full);min-width:auto;position:absolute}@media only screen and (max-width:768px){.ImageDetailVideoModal-module-scss-module__o-3Z4W__closeButton{top:max(var(--padding-md),env(safe-area-inset-top,0px));right:max(var(--padding-md),env(safe-area-inset-right,0px));min-width:44px;min-height:44px;padding:var(--padding-sm)}}.ImageDetailVideoModal-module-scss-module__o-3Z4W__errorContainer{width:100%;height:100%;padding:var(--padding-lg);justify-content:center;align-items:center;display:flex}.ImageDetailVideoModal-module-scss-module__o-3Z4W__errorText{color:var(--text-primary);text-align:center}
.ImageDetail-module-scss-module__Br_BNq__emptyState{padding:var(--spacing-xl);color:var(--text-secondary);justify-content:center;align-items:center;font-style:italic;display:flex}.ImageDetail-module-scss-module__Br_BNq__carouselContainer{width:100%;position:relative;overflow:hidden}.ImageDetail-module-scss-module__Br_BNq__carouselContainer .ImageDetail-module-scss-module__Br_BNq__embla{width:100%;padding:var(--spacing-sm);box-sizing:border-box;position:relative;overflow:hidden;-webkit-mask:none;mask:none}.ImageDetail-module-scss-module__Br_BNq__carouselContainer .ImageDetail-module-scss-module__Br_BNq__embla--disabled{overflow:visible}.ImageDetail-module-scss-module__Br_BNq__carouselContainer .ImageDetail-module-scss-module__Br_BNq__embla--left.ImageDetail-module-scss-module__Br_BNq__none{-webkit-mask:unset;mask:unset}.ImageDetail-module-scss-module__Br_BNq__carouselContainer .ImageDetail-module-scss-module__Br_BNq__embla--left.ImageDetail-module-scss-module__Br_BNq__small{-webkit-mask:linear-gradient(to right,transparent 1%,var(--surface)5%);mask:linear-gradient(to right,transparent 1%,var(--surface)5%)}.ImageDetail-module-scss-module__Br_BNq__carouselContainer .ImageDetail-module-scss-module__Br_BNq__embla--left.ImageDetail-module-scss-module__Br_BNq__large{-webkit-mask:linear-gradient(to right,transparent 5%,var(--surface)15%);mask:linear-gradient(to right,transparent 5%,var(--surface)15%)}.ImageDetail-module-scss-module__Br_BNq__carouselContainer .ImageDetail-module-scss-module__Br_BNq__embla--right.ImageDetail-module-scss-module__Br_BNq__none{-webkit-mask:unset;mask:unset}.ImageDetail-module-scss-module__Br_BNq__carouselContainer .ImageDetail-module-scss-module__Br_BNq__embla--right.ImageDetail-module-scss-module__Br_BNq__small{-webkit-mask:linear-gradient(to left,transparent 1%,var(--surface)5%);mask:linear-gradient(to left,transparent 1%,var(--surface)5%)}.ImageDetail-module-scss-module__Br_BNq__carouselContainer .ImageDetail-module-scss-module__Br_BNq__embla--right.ImageDetail-module-scss-module__Br_BNq__large{-webkit-mask:linear-gradient(to left,transparent 5%,var(--surface)15%);mask:linear-gradient(to left,transparent 5%,var(--surface)15%)}.ImageDetail-module-scss-module__Br_BNq__carouselContainer .ImageDetail-module-scss-module__Br_BNq__embla--both.ImageDetail-module-scss-module__Br_BNq__none{-webkit-mask:unset;mask:unset}.ImageDetail-module-scss-module__Br_BNq__carouselContainer .ImageDetail-module-scss-module__Br_BNq__embla--both.ImageDetail-module-scss-module__Br_BNq__small{-webkit-mask:linear-gradient(to right,transparent 1%,var(--surface)5%,var(--surface)95%,transparent 99%);mask:linear-gradient(to right,transparent 1%,var(--surface)5%,var(--surface)95%,transparent 99%)}.ImageDetail-module-scss-module__Br_BNq__carouselContainer .ImageDetail-module-scss-module__Br_BNq__embla--both.ImageDetail-module-scss-module__Br_BNq__large{-webkit-mask:linear-gradient(to right,transparent 5%,var(--surface)15%,var(--surface)85%,transparent 95%);mask:linear-gradient(to right,transparent 5%,var(--surface)15%,var(--surface)85%,transparent 95%)}.ImageDetail-module-scss-module__Br_BNq__carouselContainer .ImageDetail-module-scss-module__Br_BNq__embla .ImageDetail-module-scss-module__Br_BNq__emblaContainer{gap:var(--spacing-lg);padding:var(--spacing-lg);display:flex}@media (max-width:768px){.ImageDetail-module-scss-module__Br_BNq__carouselContainer .ImageDetail-module-scss-module__Br_BNq__embla .ImageDetail-module-scss-module__Br_BNq__emblaContainer{gap:var(--spacing-md);padding:var(--spacing-md)}}
.InfinitiModel-module-scss-module__2kjyyq__configuratorContainer{width:100%;padding:var(--padding-lg);box-shadow:var(--shadow-soft);background-color:#191a2d;flex-direction:column;display:flex;overflow:hidden}@media (max-width:768px){.InfinitiModel-module-scss-module__2kjyyq__configuratorContainer{margin:0 var(--gap-md);border-radius:var(--radius-md)}}@media (max-width:480px){.InfinitiModel-module-scss-module__2kjyyq__configuratorContainer{margin:0 var(--gap-sm)}}.InfinitiModel-module-scss-module__2kjyyq__tabContainer{margin:var(--spacing-md)0;padding:var(--padding-lg);background-color:transparent;justify-content:center;gap:0;display:flex}.InfinitiModel-module-scss-module__2kjyyq__tabButton{min-width:120px;padding:var(--padding-md)var(--padding-lg);color:var(--text-primary);transition:var(--transition-fast);cursor:pointer;background:0 0;border:none}@media (hover:hover) and (pointer:fine){.InfinitiModel-module-scss-module__2kjyyq__tabButton:hover{color:var(--primary);border-bottom:2px solid var(--primary)}}.InfinitiModel-module-scss-module__2kjyyq__tabButton.InfinitiModel-module-scss-module__2kjyyq__active{color:var(--primary);border-bottom:2px solid var(--primary)}@media (max-width:768px){.InfinitiModel-module-scss-module__2kjyyq__tabButton{min-width:100px;padding:var(--padding-md)var(--padding-lg)}}@media (max-width:480px){.InfinitiModel-module-scss-module__2kjyyq__tabButton{min-width:80px;padding:var(--padding-sm)var(--padding-md)}}.InfinitiModel-module-scss-module__2kjyyq__mainContent{align-items:center;gap:var(--gap-xl);flex-direction:column;min-height:600px;display:flex}@media (max-width:768px){.InfinitiModel-module-scss-module__2kjyyq__mainContent{gap:var(--gap-lg);padding:var(--padding-lg)}}@media (max-width:480px){.InfinitiModel-module-scss-module__2kjyyq__mainContent{padding:var(--padding-md)}}.InfinitiModel-module-scss-module__2kjyyq__content{margin-bottom:var(--gap-lg);text-align:center}.InfinitiModel-module-scss-module__2kjyyq__carDisplayArea{width:100%;max-width:800px;margin-bottom:var(--gap-lg);border-radius:var(--radius-md);background-color:transparent;padding:0}@media (max-width:768px){.InfinitiModel-module-scss-module__2kjyyq__carDisplayArea{padding:0}}.InfinitiModel-module-scss-module__2kjyyq__colorInfo{width:100%;max-width:600px;margin-bottom:var(--gap-lg);text-align:center}.InfinitiModel-module-scss-module__2kjyyq__colorDescription{gap:var(--gap-sm);flex-direction:column;display:flex}.InfinitiModel-module-scss-module__2kjyyq__actionButtons{padding:var(--padding-md)var(--padding-lg);align-self:flex-start;display:flex}@media (max-width:768px){.InfinitiModel-module-scss-module__2kjyyq__actionButtons{justify-content:center}}
.JobBoard-module-scss-module__Q7Uy7q__jobBoard{padding:var(--padding-md)}.JobBoard-module-scss-module__Q7Uy7q__jobBoard .JobBoard-module-scss-module__Q7Uy7q__filters{gap:var(--gap-md);padding-bottom:var(--padding-lg);flex-direction:column;display:flex}.JobBoard-module-scss-module__Q7Uy7q__jobBoard .JobBoard-module-scss-module__Q7Uy7q__filters .JobBoard-module-scss-module__Q7Uy7q__filterRow{gap:var(--gap-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));width:100%;display:grid}.JobBoard-module-scss-module__Q7Uy7q__jobBoard .JobBoard-module-scss-module__Q7Uy7q__filters .JobBoard-module-scss-module__Q7Uy7q__filterRow .JobBoard-module-scss-module__Q7Uy7q__filterSelect{width:100%}.JobBoard-module-scss-module__Q7Uy7q__jobBoard .JobBoard-module-scss-module__Q7Uy7q__filters .JobBoard-module-scss-module__Q7Uy7q__filterActions{justify-content:space-between;align-items:center;gap:var(--gap-md);display:flex}.JobBoard-module-scss-module__Q7Uy7q__jobBoard .JobBoard-module-scss-module__Q7Uy7q__jobList{gap:var(--gap-md);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));width:100%;display:grid}.JobBoard-module-scss-module__Q7Uy7q__jobBoard .JobBoard-module-scss-module__Q7Uy7q__jobList .JobBoard-module-scss-module__Q7Uy7q__jobPosting{justify-content:space-between;gap:var(--gap-xl);padding:var(--padding-lg);background-color:var(--elevated-level-one);border:var(--border-soft);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);cursor:pointer;flex-direction:column;display:flex}.JobBoard-module-scss-module__Q7Uy7q__jobBoard .JobBoard-module-scss-module__Q7Uy7q__jobList .JobBoard-module-scss-module__Q7Uy7q__jobPosting .JobBoard-module-scss-module__Q7Uy7q__jobHeader{gap:var(--gap-md);flex-direction:column;display:flex}.JobBoard-module-scss-module__Q7Uy7q__jobBoard .JobBoard-module-scss-module__Q7Uy7q__jobList .JobBoard-module-scss-module__Q7Uy7q__jobPosting .JobBoard-module-scss-module__Q7Uy7q__jobHeader .JobBoard-module-scss-module__Q7Uy7q__jobMeta{gap:var(--gap-sm);flex-wrap:wrap;display:flex}.JobBoard-module-scss-module__Q7Uy7q__jobBoard .JobBoard-module-scss-module__Q7Uy7q__jobList .JobBoard-module-scss-module__Q7Uy7q__jobPosting .JobBoard-module-scss-module__Q7Uy7q__jobHeader .JobBoard-module-scss-module__Q7Uy7q__jobMeta .JobBoard-module-scss-module__Q7Uy7q__jobMetaItem{gap:var(--gap-sm);padding:var(--padding-sm)var(--padding-md);background-color:var(--elevated-level-two);border:var(--border-strong);border-radius:var(--radius-full);flex-direction:column;display:flex}.JobBoard-module-scss-module__Q7Uy7q__jobBoard .JobBoard-module-scss-module__Q7Uy7q__jobList .JobBoard-module-scss-module__Q7Uy7q__jobPosting .JobBoard-module-scss-module__Q7Uy7q__jobActions{gap:var(--gap-md);flex-direction:column;display:flex}.JobBoard-module-scss-module__Q7Uy7q__jobBoard .JobBoard-module-scss-module__Q7Uy7q__jobList .JobBoard-module-scss-module__Q7Uy7q__jobPosting .JobBoard-module-scss-module__Q7Uy7q__jobActions .JobBoard-module-scss-module__Q7Uy7q__secondaryActions{gap:var(--gap-md);display:flex}.JobBoard-module-scss-module__Q7Uy7q__jobBoard .JobBoard-module-scss-module__Q7Uy7q__jobList .JobBoard-module-scss-module__Q7Uy7q__jobPosting .JobBoard-module-scss-module__Q7Uy7q__jobActions .JobBoard-module-scss-module__Q7Uy7q__primaryAction{gap:var(--gap-md);width:100%;display:flex}
.LexusTooltip-module-scss-module__Vg4YnW__tooltipContainer{width:auto;max-width:none;display:inline-block;position:relative}.LexusTooltip-module-scss-module__Vg4YnW__tooltip{width:250px;color:var(--lux-text-primary);background-color:var(--lux-surface);box-shadow:var(--shadow-strong);border-radius:4px;margin-left:8px;padding:16px;font-size:14px;line-height:1.5;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.LexusTooltip-module-scss-module__Vg4YnW__tooltip:before{border-style:solid;border-width:8px;border-color:transparent var(--lux-surface)transparent transparent;content:"";position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.LexusTooltip-module-scss-module__Vg4YnW__clickableFeature{cursor:pointer}.LexusTooltip-module-scss-module__Vg4YnW__clickableFeature.LexusTooltip-module-scss-module__Vg4YnW__luxTooltip{color:var(--lux-text-primary)}@media only screen and (max-width:768px){.LexusTooltip-module-scss-module__Vg4YnW__clickableFeature{color:var(--text-primary)}}
.MobileCarshopNavBar-module-scss-module__gHgBza__header{height:74px;padding-left:14px}.MobileCarshopNavBar-module-scss-module__gHgBza__logo{width:154px}.MobileCarshopNavBar-module-scss-module__gHgBza__actions{align-items:center;gap:14px;display:flex}@media only screen and (max-width:390px){.MobileCarshopNavBar-module-scss-module__gHgBza__actions{gap:8px}}.MobileCarshopNavBar-module-scss-module__gHgBza__divider{background-color:rgba(205,207,208,.25);min-width:1px;height:34px}.MobileCarshopNavBar-module-scss-module__gHgBza__icon,.MobileCarshopNavBar-module-scss-module__gHgBza__icon:active{fill:var(--carshop-accent)}.MobileCarshopNavBar-module-scss-module__gHgBza__homeSelector{display:flex}@media only screen and (max-width:370px){.MobileCarshopNavBar-module-scss-module__gHgBza__homeSelector{display:none}}
.LexusSubTrims-module-scss-module__Ziq7Bq__container{padding-top:var(--padding-xl);padding-bottom:var(--padding-xl);flex-direction:column;align-items:center;display:flex}@media (max-width:768px){.LexusSubTrims-module-scss-module__Ziq7Bq__container{padding:var(--padding-md)}}.LexusSubTrims-module-scss-module__Ziq7Bq__container .LexusSubTrims-module-scss-module__Ziq7Bq__header{width:-moz-fit-content;width:fit-content;padding:var(--padding-lg);background-color:var(--surface-background)}.LexusSubTrims-module-scss-module__Ziq7Bq__container .LexusSubTrims-module-scss-module__Ziq7Bq__subTrimsGrid{justify-content:center;gap:var(--spacing-lg);width:100%;padding:var(--padding-lg);background-color:var(--surface-background);flex-wrap:wrap;display:flex}.LexusSubTrims-module-scss-module__Ziq7Bq__container .LexusSubTrims-module-scss-module__Ziq7Bq__subTrimsGrid .LexusSubTrims-module-scss-module__Ziq7Bq__trimCard{flex:0 0 calc(25% - var(--spacing-lg)*.75);max-width:280px;padding:var(--padding-lg);background:var(--elevated-level-one);border-radius:var(--radius-md)}@media (max-width:768px){.LexusSubTrims-module-scss-module__Ziq7Bq__container .LexusSubTrims-module-scss-module__Ziq7Bq__subTrimsGrid .LexusSubTrims-module-scss-module__Ziq7Bq__trimCard{padding:var(--padding-md);flex:0 0 100%}}.LexusSubTrims-module-scss-module__Ziq7Bq__container .LexusSubTrims-module-scss-module__Ziq7Bq__subTrimsGrid .LexusSubTrims-module-scss-module__Ziq7Bq__trimCard .LexusSubTrims-module-scss-module__Ziq7Bq__trimHeader{min-height:100px;margin-bottom:var(--spacing-md);padding:var(--padding-sm);flex-direction:column;justify-content:center;display:flex}.LexusSubTrims-module-scss-module__Ziq7Bq__container .LexusSubTrims-module-scss-module__Ziq7Bq__subTrimsGrid .LexusSubTrims-module-scss-module__Ziq7Bq__trimCard .LexusSubTrims-module-scss-module__Ziq7Bq__trimHeader .LexusSubTrims-module-scss-module__Ziq7Bq__trimTag{width:-moz-fit-content;width:fit-content;padding:var(--padding-sm)var(--padding-md);background-color:var(--elevated-level-two);border-radius:var(--radius-md)}.LexusSubTrims-module-scss-module__Ziq7Bq__container .LexusSubTrims-module-scss-module__Ziq7Bq__subTrimsGrid .LexusSubTrims-module-scss-module__Ziq7Bq__trimCard .LexusSubTrims-module-scss-module__Ziq7Bq__msrpContainer{gap:var(--spacing-sm);padding:var(--padding-sm);flex-direction:row;display:flex}.LexusSubTrims-module-scss-module__Ziq7Bq__container .LexusSubTrims-module-scss-module__Ziq7Bq__subTrimsGrid .LexusSubTrims-module-scss-module__Ziq7Bq__trimCard .LexusSubTrims-module-scss-module__Ziq7Bq__msrpContainer .LexusSubTrims-module-scss-module__Ziq7Bq__msrp{flex-direction:row;display:flex}.LexusSubTrims-module-scss-module__Ziq7Bq__container .LexusSubTrims-module-scss-module__Ziq7Bq__subTrimsGrid .LexusSubTrims-module-scss-module__Ziq7Bq__trimCard li{padding:var(--padding-sm)0;border-bottom:1px solid var(--border-color-soft)}.LexusSubTrims-module-scss-module__Ziq7Bq__container .LexusSubTrims-module-scss-module__Ziq7Bq__subTrimsGrid .LexusSubTrims-module-scss-module__Ziq7Bq__trimCard li:last-child{border-bottom:none}.LexusSubTrims-module-scss-module__Ziq7Bq__container .LexusSubTrims-module-scss-module__Ziq7Bq__subTrimsGrid .LexusSubTrims-module-scss-module__Ziq7Bq__trimCard .LexusSubTrims-module-scss-module__Ziq7Bq__specifications{min-height:160px;margin-bottom:var(--spacing-md);padding:var(--padding-sm);border-top:1px solid var(--border-color-strong);flex-direction:column;justify-content:center;display:flex}.LexusSubTrims-module-scss-module__Ziq7Bq__container .LexusSubTrims-module-scss-module__Ziq7Bq__subTrimsGrid .LexusSubTrims-module-scss-module__Ziq7Bq__trimCard .LexusSubTrims-module-scss-module__Ziq7Bq__specifications .LexusSubTrims-module-scss-module__Ziq7Bq__specificationsList{margin:var(--padding-sm)0 0 0;padding:0;list-style:none}.LexusSubTrims-module-scss-module__Ziq7Bq__container .LexusSubTrims-module-scss-module__Ziq7Bq__subTrimsGrid .LexusSubTrims-module-scss-module__Ziq7Bq__trimCard .LexusSubTrims-module-scss-module__Ziq7Bq__detailFeatures{margin-bottom:var(--spacing-md);padding:var(--padding-sm);padding-top:var(--padding-lg);border-top:1px solid var(--border-color-strong)}.LexusSubTrims-module-scss-module__Ziq7Bq__container .LexusSubTrims-module-scss-module__Ziq7Bq__subTrimsGrid .LexusSubTrims-module-scss-module__Ziq7Bq__trimCard .LexusSubTrims-module-scss-module__Ziq7Bq__detailFeatures .LexusSubTrims-module-scss-module__Ziq7Bq__detailFeaturesList{margin:var(--padding-sm)0 0 0;padding:0;list-style:none}.LexusSubTrims-module-scss-module__Ziq7Bq__container .LexusSubTrims-module-scss-module__Ziq7Bq__packagesContainer{width:100%;padding:var(--padding-xl);flex-direction:column;align-items:center;display:flex}.LexusSubTrims-module-scss-module__Ziq7Bq__container .LexusSubTrims-module-scss-module__Ziq7Bq__packagesContainer .LexusSubTrims-module-scss-module__Ziq7Bq__packagesHeader{width:-moz-fit-content;width:fit-content;padding:var(--padding-lg)}.LexusSubTrims-module-scss-module__Ziq7Bq__container .LexusSubTrims-module-scss-module__Ziq7Bq__packagesContainer .LexusSubTrims-module-scss-module__Ziq7Bq__packages{gap:var(--gap-lg);flex-direction:column;width:100%;display:flex}.LexusSubTrims-module-scss-module__Ziq7Bq__container .LexusSubTrims-module-scss-module__Ziq7Bq__packagesContainer .LexusSubTrims-module-scss-module__Ziq7Bq__packages .LexusSubTrims-module-scss-module__Ziq7Bq__package{padding:var(--padding-lg);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.LexusSubTrims-module-scss-module__Ziq7Bq__container .LexusSubTrims-module-scss-module__Ziq7Bq__packagesContainer .LexusSubTrims-module-scss-module__Ziq7Bq__packages .LexusSubTrims-module-scss-module__Ziq7Bq__package .LexusSubTrims-module-scss-module__Ziq7Bq__summary{cursor:pointer;list-style:none}.LexusSubTrims-module-scss-module__Ziq7Bq__container .LexusSubTrims-module-scss-module__Ziq7Bq__packagesContainer .LexusSubTrims-module-scss-module__Ziq7Bq__packages .LexusSubTrims-module-scss-module__Ziq7Bq__package .LexusSubTrims-module-scss-module__Ziq7Bq__summary .LexusSubTrims-module-scss-module__Ziq7Bq__summaryCtn{justify-content:space-between;align-items:center;display:flex}.LexusSubTrims-module-scss-module__Ziq7Bq__container .LexusSubTrims-module-scss-module__Ziq7Bq__packagesContainer .LexusSubTrims-module-scss-module__Ziq7Bq__packages .LexusSubTrims-module-scss-module__Ziq7Bq__package .LexusSubTrims-module-scss-module__Ziq7Bq__summary .LexusSubTrims-module-scss-module__Ziq7Bq__summaryRight{align-items:center;gap:var(--spacing-sm);display:flex}.LexusSubTrims-module-scss-module__Ziq7Bq__container .LexusSubTrims-module-scss-module__Ziq7Bq__packagesContainer .LexusSubTrims-module-scss-module__Ziq7Bq__packages .LexusSubTrims-module-scss-module__Ziq7Bq__package .LexusSubTrims-module-scss-module__Ziq7Bq__summary .LexusSubTrims-module-scss-module__Ziq7Bq__summaryRight .LexusSubTrims-module-scss-module__Ziq7Bq__icon{transition:transform .2s}.LexusSubTrims-module-scss-module__Ziq7Bq__container .LexusSubTrims-module-scss-module__Ziq7Bq__packagesContainer .LexusSubTrims-module-scss-module__Ziq7Bq__packages .LexusSubTrims-module-scss-module__Ziq7Bq__package[open] .LexusSubTrims-module-scss-module__Ziq7Bq__summary .LexusSubTrims-module-scss-module__Ziq7Bq__summaryRight .LexusSubTrims-module-scss-module__Ziq7Bq__icon{transform:rotate(180deg)}.LexusSubTrims-module-scss-module__Ziq7Bq__container .LexusSubTrims-module-scss-module__Ziq7Bq__packagesContainer .LexusSubTrims-module-scss-module__Ziq7Bq__packages .LexusSubTrims-module-scss-module__Ziq7Bq__package .LexusSubTrims-module-scss-module__Ziq7Bq__trimsList{gap:var(--spacing-sm);padding:var(--padding-md);flex-wrap:wrap;display:flex}.LexusSubTrims-module-scss-module__Ziq7Bq__container .LexusSubTrims-module-scss-module__Ziq7Bq__packagesContainer .LexusSubTrims-module-scss-module__Ziq7Bq__packages .LexusSubTrims-module-scss-module__Ziq7Bq__package .LexusSubTrims-module-scss-module__Ziq7Bq__trimsList .LexusSubTrims-module-scss-module__Ziq7Bq__trim{padding:var(--padding-md);background-color:var(--surface-background);border-radius:var(--radius-md)}.LexusSubTrims-module-scss-module__Ziq7Bq__container .LexusSubTrims-module-scss-module__Ziq7Bq__packagesContainer .LexusSubTrims-module-scss-module__Ziq7Bq__packages .LexusSubTrims-module-scss-module__Ziq7Bq__package .LexusSubTrims-module-scss-module__Ziq7Bq__packageFeaturesCtn{padding:var(--padding-lg)}.LexusSubTrims-module-scss-module__Ziq7Bq__container .LexusSubTrims-module-scss-module__Ziq7Bq__packagesContainer .LexusSubTrims-module-scss-module__Ziq7Bq__packages .LexusSubTrims-module-scss-module__Ziq7Bq__package .LexusSubTrims-module-scss-module__Ziq7Bq__packageFeaturesCtn .LexusSubTrims-module-scss-module__Ziq7Bq__packageFeatures{padding:var(--padding-lg)0}.LexusSubTrims-module-scss-module__Ziq7Bq__container .LexusSubTrims-module-scss-module__Ziq7Bq__packagesContainer .LexusSubTrims-module-scss-module__Ziq7Bq__packages .LexusSubTrims-module-scss-module__Ziq7Bq__package .LexusSubTrims-module-scss-module__Ziq7Bq__packageFeaturesCtn .LexusSubTrims-module-scss-module__Ziq7Bq__packageFeatures:first-child{padding:0}.LexusSubTrims-module-scss-module__Ziq7Bq__container .LexusSubTrims-module-scss-module__Ziq7Bq__packagesContainer .LexusSubTrims-module-scss-module__Ziq7Bq__packages .LexusSubTrims-module-scss-module__Ziq7Bq__package .LexusSubTrims-module-scss-module__Ziq7Bq__packageFeaturesCtn .LexusSubTrims-module-scss-module__Ziq7Bq__packageFeatures .LexusSubTrims-module-scss-module__Ziq7Bq__packageFeaturesList{margin:0}
.LogoAndName-module-scss-module__mr6u7q__container{cursor:pointer;justify-content:center;align-items:center;gap:30px;display:flex}.LogoAndName-module-scss-module__mr6u7q__container .LogoAndName-module-scss-module__mr6u7q__logo{min-width:120px;color:var(--lux-text-primary)}.LogoAndName-module-scss-module__mr6u7q__container .LogoAndName-module-scss-module__mr6u7q__name{font-family:var(--header-font);letter-spacing:1px;color:var(--lux-text-primary);white-space:nowrap;font-size:15px;font-style:normal;font-weight:400;line-height:15px}@media only screen and (max-width:768px){.LogoAndName-module-scss-module__mr6u7q__container .LogoAndName-module-scss-module__mr6u7q__name{white-space:normal}}
.LexusTrimCarousel-module-scss-module__qhM5BG__container{align-items:center;gap:var(--gap-lg);padding:var(--padding-xl);background-color:var(--surface-background);flex-direction:column;display:flex}.LexusTrimCarousel-module-scss-module__qhM5BG__container .LexusTrimCarousel-module-scss-module__qhM5BG__header{align-items:center;gap:var(--gap-sm);text-align:center;flex-direction:column;display:flex}.LexusTrimCarousel-module-scss-module__qhM5BG__container .LexusTrimCarousel-module-scss-module__qhM5BG__carouselContainer{width:100%;position:relative}.LexusTrimCarousel-module-scss-module__qhM5BG__container .LexusTrimCarousel-module-scss-module__qhM5BG__carouselContainer .LexusTrimCarousel-module-scss-module__qhM5BG__tabsWrapper{justify-content:center;display:flex}.LexusTrimCarousel-module-scss-module__qhM5BG__container .LexusTrimCarousel-module-scss-module__qhM5BG__carouselContainer .LexusTrimCarousel-module-scss-module__qhM5BG__tabsWrapper .LexusTrimCarousel-module-scss-module__qhM5BG__scrollTabsContainer{z-index:10;justify-content:center;align-items:center;gap:var(--gap-lg);margin-right:auto;margin-bottom:var(--gap-lg);padding:var(--padding-sm);background-color:var(--surface);border:var(--border-soft);border-radius:var(--radius-2xl);box-shadow:var(--shadow-soft);margin-left:auto;display:inline-flex}.LexusTrimCarousel-module-scss-module__qhM5BG__container .LexusTrimCarousel-module-scss-module__qhM5BG__carouselContainer .LexusTrimCarousel-module-scss-module__qhM5BG__tabsWrapper .LexusTrimCarousel-module-scss-module__qhM5BG__scrollTabsContainer .LexusTrimCarousel-module-scss-module__qhM5BG__scrollTab{flex:none}.LexusTrimCarousel-module-scss-module__qhM5BG__container .LexusTrimCarousel-module-scss-module__qhM5BG__carouselContainer .LexusTrimCarousel-module-scss-module__qhM5BG__tabsWrapper .LexusTrimCarousel-module-scss-module__qhM5BG__scrollTabsContainer .LexusTrimCarousel-module-scss-module__qhM5BG__scrollTab .LexusTrimCarousel-module-scss-module__qhM5BG__scrollTabButton{padding:var(--padding-md)var(--padding-lg);color:var(--text-primary);white-space:nowrap;border-radius:var(--radius-2xl);transition:var(--transition-fast);cursor:pointer;background:0 0;border:none;font-weight:500}@media (hover:hover) and (pointer:fine){.LexusTrimCarousel-module-scss-module__qhM5BG__container .LexusTrimCarousel-module-scss-module__qhM5BG__carouselContainer .LexusTrimCarousel-module-scss-module__qhM5BG__tabsWrapper .LexusTrimCarousel-module-scss-module__qhM5BG__scrollTabsContainer .LexusTrimCarousel-module-scss-module__qhM5BG__scrollTab .LexusTrimCarousel-module-scss-module__qhM5BG__scrollTabButton:hover{background-color:var(--elevated-level-one)}}.LexusTrimCarousel-module-scss-module__qhM5BG__container .LexusTrimCarousel-module-scss-module__qhM5BG__carouselContainer .LexusTrimCarousel-module-scss-module__qhM5BG__tabsWrapper .LexusTrimCarousel-module-scss-module__qhM5BG__scrollTabsContainer .LexusTrimCarousel-module-scss-module__qhM5BG__scrollTab .LexusTrimCarousel-module-scss-module__qhM5BG__scrollTabButton:focus{box-shadow:var(--shadow-soft);outline:none}.LexusTrimCarousel-module-scss-module__qhM5BG__container .LexusTrimCarousel-module-scss-module__qhM5BG__carouselContainer .LexusTrimCarousel-module-scss-module__qhM5BG__tabsWrapper .LexusTrimCarousel-module-scss-module__qhM5BG__scrollTabsContainer .LexusTrimCarousel-module-scss-module__qhM5BG__scrollTab .LexusTrimCarousel-module-scss-module__qhM5BG__scrollTabButton.LexusTrimCarousel-module-scss-module__qhM5BG__selected{color:var(--surface);background-color:var(--text-primary);font-weight:600}.LexusTrimCarousel-module-scss-module__qhM5BG__container .LexusTrimCarousel-module-scss-module__qhM5BG__carouselContainer .LexusTrimCarousel-module-scss-module__qhM5BG__viewport{width:33%;margin:0 auto}@media (max-width:768px){.LexusTrimCarousel-module-scss-module__qhM5BG__container .LexusTrimCarousel-module-scss-module__qhM5BG__carouselContainer .LexusTrimCarousel-module-scss-module__qhM5BG__viewport{width:100%}}.LexusTrimCarousel-module-scss-module__qhM5BG__container .LexusTrimCarousel-module-scss-module__qhM5BG__carouselContainer .LexusTrimCarousel-module-scss-module__qhM5BG__viewport .LexusTrimCarousel-module-scss-module__qhM5BG__carouselSlidesContainer{gap:var(--gap-lg);display:flex}.LexusTrimCarousel-module-scss-module__qhM5BG__container .LexusTrimCarousel-module-scss-module__qhM5BG__carouselContainer .LexusTrimCarousel-module-scss-module__qhM5BG__viewport .LexusTrimCarousel-module-scss-module__qhM5BG__carouselSlidesContainer .LexusTrimCarousel-module-scss-module__qhM5BG__slide{flex:0 0 100%;justify-content:center;align-items:center;display:flex}.LexusTrimCarousel-module-scss-module__qhM5BG__container .LexusTrimCarousel-module-scss-module__qhM5BG__carouselContainer .LexusTrimCarousel-module-scss-module__qhM5BG__viewport .LexusTrimCarousel-module-scss-module__qhM5BG__carouselSlidesContainer .LexusTrimCarousel-module-scss-module__qhM5BG__slide .LexusTrimCarousel-module-scss-module__qhM5BG__imageContainer{justify-content:center;align-items:center;width:100%;max-width:500px;display:flex}.LexusTrimCarousel-module-scss-module__qhM5BG__container .LexusTrimCarousel-module-scss-module__qhM5BG__carouselContainer .LexusTrimCarousel-module-scss-module__qhM5BG__viewport .LexusTrimCarousel-module-scss-module__qhM5BG__carouselSlidesContainer .LexusTrimCarousel-module-scss-module__qhM5BG__slide .LexusTrimCarousel-module-scss-module__qhM5BG__imageContainer img{object-fit:contain;width:100%;height:auto;transition:all .5s ease-in-out}.LexusTrimCarousel-module-scss-module__qhM5BG__container .LexusTrimCarousel-module-scss-module__qhM5BG__carouselContainer .LexusTrimCarousel-module-scss-module__qhM5BG__viewport .LexusTrimCarousel-module-scss-module__qhM5BG__carouselSlidesContainer .LexusTrimCarousel-module-scss-module__qhM5BG__slide.LexusTrimCarousel-module-scss-module__qhM5BG__selected .LexusTrimCarousel-module-scss-module__qhM5BG__imageContainer img{transform:scale(1.5)}.LexusTrimCarousel-module-scss-module__qhM5BG__container .LexusTrimCarousel-module-scss-module__qhM5BG__heroSubtitle{padding:var(--padding-xl);text-align:center;border-top:1px solid var(--border-color-strong);justify-content:center;display:flex}.LexusTrimCarousel-module-scss-module__qhM5BG__container .LexusTrimCarousel-module-scss-module__qhM5BG__featuredDetailSpecifications{gap:var(--gap-md);padding:var(--padding-lg);text-align:center;border-top:1px solid var(--border-color-strong);border-bottom:1px solid var(--border-color-strong);grid-template-columns:repeat(2,1fr);margin:0 auto;display:grid}@media (max-width:768px){.LexusTrimCarousel-module-scss-module__qhM5BG__container .LexusTrimCarousel-module-scss-module__qhM5BG__featuredDetailSpecifications{gap:var(--gap-sm);padding:var(--padding-md)}}.LexusTrimCarousel-module-scss-module__qhM5BG__container .LexusTrimCarousel-module-scss-module__qhM5BG__featuredDetailSpecifications .LexusTrimCarousel-module-scss-module__qhM5BG__specificationItem{min-width:200px;padding:var(--padding-md);flex-direction:column;align-items:flex-start;display:flex}@media (max-width:768px){.LexusTrimCarousel-module-scss-module__qhM5BG__container .LexusTrimCarousel-module-scss-module__qhM5BG__featuredDetailSpecifications .LexusTrimCarousel-module-scss-module__qhM5BG__specificationItem{min-width:150px;padding:var(--padding-sm)}}.LexusTrimCarousel-module-scss-module__qhM5BG__container .LexusTrimCarousel-module-scss-module__qhM5BG__buttons{align-items:center;gap:var(--gap-md);padding:var(--padding-md);flex-direction:row;display:flex}@media (max-width:768px){.LexusTrimCarousel-module-scss-module__qhM5BG__container .LexusTrimCarousel-module-scss-module__qhM5BG__buttons{flex-direction:column;align-items:stretch}}
.MobileGenesisNavBar-module-scss-module__s6iCBG__header{z-index:11;width:100%;color:var(--text-primary);background-color:var(--elevated-level-one);border-bottom:var(--border-soft);box-shadow:var(--shadow-soft);padding:8px;display:none;position:-webkit-sticky;position:sticky;top:0}.MobileGenesisNavBar-module-scss-module__s6iCBG__header.MobileGenesisNavBar-module-scss-module__s6iCBG__onTop{z-index:12!important}.MobileGenesisNavBar-module-scss-module__s6iCBG__header.MobileGenesisNavBar-module-scss-module__s6iCBG__genesis{padding:10px var(--spacing-xl);color:var(--lux-text-primary);background-color:var(--lux-surface)}@media only screen and (max-width:768px){.MobileGenesisNavBar-module-scss-module__s6iCBG__header{justify-content:space-between;align-items:center;display:flex}}
.LexusLogo-module-scss-module__NeI3za__logoContainer{align-items:flex-start;gap:var(--gap-sm);flex-direction:column;width:-moz-fit-content;width:fit-content;display:flex}.LexusLogo-module-scss-module__NeI3za__logoWrapper{width:103px;height:23px;position:relative}.LexusLogo-module-scss-module__NeI3za__logo{width:100%;height:100%;position:absolute;top:0;left:0}.LexusLogo-module-scss-module__NeI3za__dealerLockupName{width:100%;color:var(--text-primary);text-transform:uppercase;white-space:wrap;margin:0;font-size:12px;font-weight:600;line-height:1}.LexusLogo-module-scss-module__NeI3za__dealerLockupName.LexusLogo-module-scss-module__NeI3za__white{color:var(--white)}.LexusLogo-module-scss-module__NeI3za__dealerLockupContainer{align-items:flex-start;gap:var(--gap-sm);flex-direction:column;width:100%;display:flex}.LexusLogo-module-scss-module__NeI3za__dealerLockupSeparator{background-color:var(--text-primary);border:none;width:100%;height:4px;margin:0;padding:0}.LexusLogo-module-scss-module__NeI3za__dealerLockupSeparator.LexusLogo-module-scss-module__NeI3za__white{background-color:var(--white)}
.LexusDisclaimer-module-scss-module__9HCAoa__disclaimers{border-radius:4px;margin-top:20px;padding:20px}.LexusDisclaimer-module-scss-module__9HCAoa__disclaimerLayout{display:flex}.LexusDisclaimer-module-scss-module__9HCAoa__superscript{vertical-align:super;margin-right:4px;font-size:.7em}.LexusDisclaimer-module-scss-module__9HCAoa__loading{color:var(--text-secondary);padding:10px 0;font-size:16px}
.LexusModelImage-module-scss-module__z_wZza__carOverlayImageCtn{z-index:2;aspect-ratio:2;justify-content:flex-end;width:50%;padding:0;display:flex;position:absolute;bottom:-30%;right:0}@media only screen and (max-width:1200px){.LexusModelImage-module-scss-module__z_wZza__carOverlayImageCtn{aspect-ratio:auto;width:100%;margin:-17vw auto 0;position:relative}}.LexusModelImage-module-scss-module__z_wZza__carOverlayImageCtn .LexusModelImage-module-scss-module__z_wZza__carOverlayImage{z-index:2;object-fit:contain;width:100%;height:100%;position:relative;top:20%}@media only screen and (max-width:1200px){.LexusModelImage-module-scss-module__z_wZza__carOverlayImageCtn .LexusModelImage-module-scss-module__z_wZza__carOverlayImage{top:0}}
.MobileNavIcon-module-scss-module__DAjBsW__iconContainer{flex-flow:row;justify-content:center;align-items:center;gap:0;width:40px;height:40px;display:flex}.MobileNavIcon-module-scss-module__DAjBsW__iconContainer .MobileNavIcon-module-scss-module__DAjBsW__icon path,.MobileNavIcon-module-scss-module__DAjBsW__iconContainer .MobileNavIcon-module-scss-module__DAjBsW__icon rect{fill:var(--primary)}
.LexusPriceContainer-module-scss-module__j88jla__priceContainer{gap:var(--gap-sm);font-size:var(--font-body-xl);flex-direction:column;display:flex}.LexusPriceContainer-module-scss-module__j88jla__startingAt{letter-spacing:.1em;font-size:14px;font-family:Pakt!important}.LexusPriceContainer-module-scss-module__j88jla__price{align-items:center;gap:var(--gap-md);letter-spacing:.1em;line-height:1;display:flex;font-family:Pakt!important}.LexusPriceContainer-module-scss-module__j88jla__priceSeparator{background-color:var(--white);width:1px;height:38px;rotate:15deg}.LexusPriceContainer-module-scss-module__j88jla__priceSeparator.LexusPriceContainer-module-scss-module__j88jla__separatorPrimary{background-color:var(--text-primary)}
.LexusTitleContainer-module-scss-module__LiXpKa__titleCtn{gap:var(--gap-sm);flex-direction:column;width:-moz-fit-content;width:fit-content;display:flex}.LexusTitleContainer-module-scss-module__LiXpKa__underline{background-color:var(--white);width:calc(100% - 10px);height:5px}.LexusTitleContainer-module-scss-module__LiXpKa__trimTitle{letter-spacing:.05em;color:var(--white);white-space:nowrap;font-size:max(28px,min(3vw,40px));font-weight:400;line-height:1.2;position:relative}@media only screen and (max-width:768px){.LexusTitleContainer-module-scss-module__LiXpKa__trimTitle{white-space:normal}}
.LexusHeroBackground-module-scss-module__2aZaOW__backgroundImage{width:100%;padding:var(--padding-xl);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.LexusHeroBackground-module-scss-module__2aZaOW__gradientOverlay{z-index:1;background:linear-gradient(to top right,rgba(0,0,0,.8),transparent);width:100%;height:100%;position:absolute;bottom:0;left:0}
.LexusDesktopHero-module-scss-module__aJk6WG__backgroundImage{height:210px}.LexusDesktopHero-module-scss-module__aJk6WG__overlay{z-index:8;gap:var(--gap-xl);flex-direction:column;width:100%;display:flex;position:relative}
