.CarShopPriceButton-module___t93Bq__dualCtn{align-items:center;display:flex}.CarShopPriceButton-module___t93Bq__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___t93Bq__button:hover{color:var(--carshop-green)}}.CarShopPriceButton-module___t93Bq__button--clickable{cursor:pointer}.CarShopPriceButton-module___t93Bq__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___t93Bq__button--estimate .CarShopPriceButton-module___t93Bq__ctaIcon{color:var(--text-secondary)}.CarShopPriceButton-module___t93Bq__button--estimate .CarShopPriceButton-module___t93Bq__ctaIcon path,.CarShopPriceButton-module___t93Bq__button--estimate .CarShopPriceButton-module___t93Bq__ctaIcon rect{fill:var(--text-secondary)}.CarShopPriceButton-module___t93Bq__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___t93Bq__button--customize .CarShopPriceButton-module___t93Bq__ctaIcon path,.CarShopPriceButton-module___t93Bq__button--customize .CarShopPriceButton-module___t93Bq__ctaIcon rect{fill:var(--white)}.CarShopPriceButton-module___t93Bq__button .CarShopPriceButton-module___t93Bq__textCtn{align-items:center;display:flex}.CarShopPriceButton-module___t93Bq__button .CarShopPriceButton-module___t93Bq__textCtn .CarShopPriceButton-module___t93Bq__monthly{font-size:var(--font-body-sm)}.CarShopPriceButton-module___t93Bq__button .CarShopPriceButton-module___t93Bq__ctaIcon{width:20px;height:20px;font-size:20px}.VideoModal-module__c-Vq0W__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__c-Vq0W__videoModal:focus{outline:none}.VideoModal-module__c-Vq0W__videoModal[open]{opacity:1;scale:1}@starting-style{.VideoModal-module__c-Vq0W__videoModal[open]{opacity:0;scale:.9}}.VideoModal-module__c-Vq0W__videoModal::backdrop{background-color:var(--modal-backdrop);-webkit-backdrop-filter:var(--modal-backdrop-blur);backdrop-filter:var(--modal-backdrop-blur)}.VideoModal-module__c-Vq0W__videoModal .VideoModal-module__c-Vq0W__closeButton{top:var(--padding-md);right:var(--padding-md);z-index:10;position:absolute}.VideoModal-module__c-Vq0W__videoModal .VideoModal-module__c-Vq0W__iframe{border:none;width:75vw;height:45vw;display:flex}.VideoModal-module__c-Vq0W__videoModal .VideoModal-module__c-Vq0W__iframe--other{width:45vw;height:27vw;padding:var(--padding-lg)}@media only screen and (max-width:768px){.VideoModal-module__c-Vq0W__videoModal .VideoModal-module__c-Vq0W__iframe{width:88vw;height:52.8vw}}.CardBadges-module__tRYW5G__scroller{padding:var(--spacing-md)}.CardBadges-module__tRYW5G__scroller--carshop{padding:var(--spacing-md) 18px}.CardBadges-module__tRYW5G__scroller--halfPaddingBottom{padding-bottom:6px!important}.CardBadges-module__tRYW5G__scroller--halfPaddingTop{padding-top:6px!important}.CardBadges-module__tRYW5G__scrollerCtn{max-width:800px}.CardBadges-module__tRYW5G__scrollerCtn--carshop{gap:var(--spacing-xs)}.CardBadges-module__tRYW5G__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__tRYW5G__badge--iconOnly{padding:4px}.CardBadges-module__tRYW5G__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__tRYW5G__badge--interactive{cursor:pointer;transition:box-shadow .2s ease-in-out}@media (hover:hover) and (pointer:fine){.CardBadges-module__tRYW5G__badge--interactive:hover{box-shadow:var(--shadow-hover)}}.CardBadges-module__tRYW5G__badge--large{height:35px}.CardBadges-module__tRYW5G__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__tRYW5G__badge .CardBadges-module__tRYW5G__icon{-webkit-user-select:none;-moz-user-select:none;user-select:none}.CardBadges-module__tRYW5G__badge .CardBadges-module__tRYW5G__icon--styled{color:var(--text-primary)}.CardBadges-module__tRYW5G__badge .CardBadges-module__tRYW5G__icon--styled path,.CardBadges-module__tRYW5G__badge .CardBadges-module__tRYW5G__icon--styled rect{fill:var(--text-primary)}.CardBadges-module__tRYW5G__badge .CardBadges-module__tRYW5G__icon--styled--carshop{color:var(--text-secondary)}.CardBadges-module__tRYW5G__badge .CardBadges-module__tRYW5G__icon--styled--carshop path,.CardBadges-module__tRYW5G__badge .CardBadges-module__tRYW5G__icon--styled--carshop rect{fill:var(--text-secondary)}.CardBadges-module__tRYW5G__badge .CardBadges-module__tRYW5G__icon--styled--large{height:100%!important}.CardBadges-module__tRYW5G__badge .CardBadges-module__tRYW5G__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__tRYW5G__badge .CardBadges-module__tRYW5G__badgeTitle--carshop{color:var(--text-secondary);font-weight:700}.CardBadges-module__tRYW5G__badge .CardBadges-module__tRYW5G__badgeTitle .CardBadges-module__tRYW5G__miles{margin-right:2px;display:inline-block}.CardBadges-module__tRYW5G__badge .CardBadges-module__tRYW5G__badgeTitle .CardBadges-module__tRYW5G__miles--carshop{color:var(--text-primary)}.CardBadges-module__tRYW5G__badge .CardBadges-module__tRYW5G__titleAndProperty{align-items:center;gap:var(--gap-sm);display:flex}.CardBadges-module__tRYW5G__badge .CardBadges-module__tRYW5G__colorInfo{align-items:center;gap:8px;display:flex}.CardBadges-module__tRYW5G__badge .CardBadges-module__tRYW5G__colorInfo .CardBadges-module__tRYW5G__colorSwatch{border:var(--border-strong);border-radius:50%;width:14px;height:14px}.CardBadges-module__tRYW5G__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__tRYW5G__button:hover{box-shadow:var(--shadow-hover)}}.ArrivalDateBadgeTitle-module__HWG1SW__arrivalDateBadge{cursor:pointer;align-items:center;gap:4px;height:16px;font-size:14px;display:flex}.ArrivalDateBadgeTitle-module__HWG1SW__menu{background-color:var(--elevated-level-one);border:var(--border-soft);border-radius:var(--radius-lg);width:334px;box-shadow:var(--shadow-strong);margin:0;padding:12px;position:absolute}@media only screen and (max-width:768px){.ArrivalDateBadgeTitle-module__HWG1SW__menu{width:calc(100vw - 116px);box-shadow:var(--shadow-soft);position:absolute;left:34px}}.ArrivalDateBadgeTitle-module__HWG1SW__menu .ArrivalDateBadgeTitle-module__HWG1SW__textCtn{gap:var(--gap-md);flex-direction:column;display:flex}.LexusCareBadge-module__U9PQna__menu{background-color:var(--elevated-level-one);border:var(--border-soft);border-radius:var(--radius-lg);width:334px;box-shadow:var(--shadow-strong);margin:0;padding:12px;position:absolute}@media only screen and (max-width:768px){.LexusCareBadge-module__U9PQna__menu{width:calc(100vw - 116px);box-shadow:var(--shadow-soft);position:absolute;left:34px}}@keyframes Callout-module__7udPnW__pulse-scale{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.Callout-module__7udPnW__wrapper{width:100%;position:relative}.Callout-module__7udPnW__wrapper.Callout-module__7udPnW__bounce{animation:Callout-module__7udPnW__pulse-scale 2s ease-in-out infinite}.Callout-module__7udPnW__wrapper .Callout-module__7udPnW__content{z-index:3;visibility:hidden;width:max-content;max-width:250px;padding:var(--padding-md);background:var(--primary);border:var(--border-soft);border-radius:var(--radius-sm);opacity:0;position:absolute}.Callout-module__7udPnW__wrapper .Callout-module__7udPnW__content .Callout-module__7udPnW__contentInner{padding-right:20px;position:relative}.Callout-module__7udPnW__wrapper .Callout-module__7udPnW__content .Callout-module__7udPnW__contentInner p{margin:0 auto}.Callout-module__7udPnW__wrapper .Callout-module__7udPnW__content .Callout-module__7udPnW__closeButton{width:16px;height:16px;color:var(--on-primary);border-radius:var(--radius-xs);transition:var(--transition-fast);cursor:pointer;background:none;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:2px;right:2px}@media (hover:hover) and (pointer:fine){.Callout-module__7udPnW__wrapper .Callout-module__7udPnW__content .Callout-module__7udPnW__closeButton:hover{color:var(--text-primary);background-color:var(--surface)}}.Callout-module__7udPnW__wrapper .Callout-module__7udPnW__content .Callout-module__7udPnW__closeButton:focus{outline:2px solid var(--primary);outline-offset:2px}.Callout-module__7udPnW__wrapper .Callout-module__7udPnW__content--open{visibility:visible;box-shadow:var(--shadow-soft);opacity:1}@media only screen and (max-width:320px){.Callout-module__7udPnW__wrapper .Callout-module__7udPnW__content--open{visibility:hidden}}.Callout-module__7udPnW__wrapper .Callout-module__7udPnW__content--hidden{visibility:hidden;opacity:0;transition-delay:0s}.Callout-module__7udPnW__wrapper .Callout-module__7udPnW__content--top{bottom:100%;left:50%;transform:translate(-50%,6px)}@media only screen and (max-width:320px){.Callout-module__7udPnW__wrapper .Callout-module__7udPnW__content--top{visibility:hidden}}.Callout-module__7udPnW__wrapper .Callout-module__7udPnW__content--top.Callout-module__7udPnW__content--open{transform:translate(-50%,-6px)}.Callout-module__7udPnW__wrapper .Callout-module__7udPnW__content--top.Callout-module__7udPnW__content--open:after{content:" ";border-style:solid;border-width:5px;border-color:var(--primary) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);margin-left:-5px;position:absolute;top:100%;left:50%}@media only screen and (max-width:320px){.Callout-module__7udPnW__wrapper .Callout-module__7udPnW__content--top.Callout-module__7udPnW__content--open{visibility:hidden}}.Callout-module__7udPnW__wrapper .Callout-module__7udPnW__content--bottom{top:100%;left:50%;transform:translate(-50%,-6px)}@media only screen and (max-width:320px){.Callout-module__7udPnW__wrapper .Callout-module__7udPnW__content--bottom{visibility:hidden}}.Callout-module__7udPnW__wrapper .Callout-module__7udPnW__content--bottom.Callout-module__7udPnW__content--open{transform:translate(-50%,6px)}.Callout-module__7udPnW__wrapper .Callout-module__7udPnW__content--bottom.Callout-module__7udPnW__content--open:after{content:" ";border-style:solid;border-width:5px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) var(--primary);margin-left:-5px;position:absolute;bottom:100%;left:50%}@media only screen and (max-width:320px){.Callout-module__7udPnW__wrapper .Callout-module__7udPnW__content--bottom.Callout-module__7udPnW__content--open{visibility:hidden}}.Callout-module__7udPnW__wrapper .Callout-module__7udPnW__content--left{top:50%;right:100%;transform:translate(-6px,-50%)}@media only screen and (max-width:320px){.Callout-module__7udPnW__wrapper .Callout-module__7udPnW__content--left{visibility:hidden}}.Callout-module__7udPnW__wrapper .Callout-module__7udPnW__content--left.Callout-module__7udPnW__content--open{transform:translate(-6px,-50%)}.Callout-module__7udPnW__wrapper .Callout-module__7udPnW__content--left.Callout-module__7udPnW__content--open:after{content:" ";border-style:solid;border-width:5px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--primary);margin-top:-5px;position:absolute;top:50%;left:100%}@media only screen and (max-width:320px){.Callout-module__7udPnW__wrapper .Callout-module__7udPnW__content--left.Callout-module__7udPnW__content--open{visibility:hidden}}.Callout-module__7udPnW__wrapper .Callout-module__7udPnW__content--right{top:50%;left:100%;transform:translate(-6px,-50%)}@media only screen and (max-width:320px){.Callout-module__7udPnW__wrapper .Callout-module__7udPnW__content--right{visibility:hidden}}.Callout-module__7udPnW__wrapper .Callout-module__7udPnW__content--right.Callout-module__7udPnW__content--open{transform:translate(6px,-50%)}.Callout-module__7udPnW__wrapper .Callout-module__7udPnW__content--right.Callout-module__7udPnW__content--open:after{content:" ";border-style:solid;border-width:5px;border-color:rgba(0,0,0,0) var(--primary) rgba(0,0,0,0) rgba(0,0,0,0);margin-top:-5px;position:absolute;top:50%;right:100%}@media only screen and (max-width:320px){.Callout-module__7udPnW__wrapper .Callout-module__7udPnW__content--right.Callout-module__7udPnW__content--open{visibility:hidden}}@media (hover:hover) and (pointer:fine){.Callout-module__7udPnW__wrapper:hover{animation-play-state:paused}}.KbbSavings-module__y_Mw3q__savingsContainer{align-items:flex-end;gap:var(--spacing-sm);flex-direction:column;width:100%;display:flex}.KbbSavings-module__y_Mw3q__savingsContainer .KbbSavings-module__y_Mw3q__textContainer{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);flex-direction:row;width:100%;display:flex}.KbbSavings-module__y_Mw3q__savingsContainer .KbbSavings-module__y_Mw3q__textContainer .KbbSavings-module__y_Mw3q__text{margin:0;font-size:20px;font-weight:700;line-height:120%}@media (max-width:768px){.KbbSavings-module__y_Mw3q__savingsContainer .KbbSavings-module__y_Mw3q__textContainer .KbbSavings-module__y_Mw3q__text{font-size:16px}}.KbbSavings-module__y_Mw3q__savingsContainer .KbbSavings-module__y_Mw3q__label{color:var(--text-secondary);margin:0;font-size:14px;line-height:120%}.KbbSavings-module__y_Mw3q__savingsContainer .KbbSavings-module__y_Mw3q__bar{border-radius:var(--radius-full);background:linear-gradient(270deg,#77b42b,rgba(0,0,0,0));width:100%;height:10px}.LexusStatusDisclaimerBadge-module__EgETYW__menu{width:300px}.LexusStatusDisclaimerBadge-module__EgETYW__menu,.PopoverBadge-module__pFKloW__menu{gap:var(--gap-md);padding:var(--padding-md);background-color:var(--surface);border:var(--border-soft);border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);flex-direction:column;display:flex}.PopoverBadge-module__pFKloW__menu{width:400px}.VdpBadgeRow-module__aKCKjW__badgeRow{background-color:var(--elevated-level-one);border:var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);flex-direction:column;display:flex}.VdpBadgeRow-module__aKCKjW__badgeRow.VdpBadgeRow-module__aKCKjW__withMargin{margin-bottom:var(--spacing-lg)}@media print{.VdpBadgeRow-module__aKCKjW__badgeRow{display:none}}@media only screen and (max-width:768px){.VdpBadgeRow-module__aKCKjW__badgeRow{min-width:unset;max-width:unset;margin-top:0;margin-bottom:0}}.VdpBadgeRow-module__aKCKjW__badgeRow .VdpBadgeRow-module__aKCKjW__scroller{padding:var(--padding-md)}.VdpBadgeRow-module__aKCKjW__badgeRow .VdpBadgeRow-module__aKCKjW__scroller--halfPaddingBottom{padding-bottom:6px!important}.VdpBadgeRow-module__aKCKjW__badgeRow .VdpBadgeRow-module__aKCKjW__scroller--halfPaddingTop{padding-top:6px!important}.VdpBadgeRow-module__aKCKjW__badgeRow .VdpBadgeRow-module__aKCKjW__scrollerCtn{max-width:800px}.VehicleCardPopover-module__jswsYW__popover{z-index:10;gap:var(--gap-md);border:var(--border-soft);border-radius:var(--radius-xl);width:250px;box-shadow:var(--shadow-soft);flex-direction:column;padding:12px;display:flex;position:absolute;top:36px;color:var(--text-primary)!important;background-color:var(--elevated-level-one)!important}.VehicleCardPopover-module__jswsYW__popover--labels{top:50px}.VehicleCardPopover-module__jswsYW__popover--carshop{top:70px}.VehicleCardPopover-module__jswsYW__popover--closed{display:none}.VehicleCardPopover-module__jswsYW__popover .VehicleCardPopover-module__jswsYW__disclaimerCtn{flex-direction:column;max-height:20vh;display:flex;overflow:auto}.VehicleCardPopover-module__jswsYW__popover .VehicleCardPopover-module__jswsYW__item{justify-content:space-between;width:100%;display:flex}