.VehiclePurchaseCart-module-scss-module__B9QI7G__wrapper{flex-direction:column;gap:1.5rem;padding:0 1rem;display:flex}.VehiclePurchaseCart-module-scss-module__B9QI7G__wrapper .VehiclePurchaseCart-module-scss-module__B9QI7G__vehicleCardLink{color:currentColor;white-space:initial}.VehiclePurchaseCart-module-scss-module__B9QI7G__wrapper .VehiclePurchaseCart-module-scss-module__B9QI7G__vehicleCardLink:hover{color:currentColor;text-decoration:none}.VehiclePurchaseCart-module-scss-module__B9QI7G__wrapper .VehiclePurchaseCart-module-scss-module__B9QI7G__vehicleInfoCard.VehiclePurchaseCart-module-scss-module__B9QI7G__wrapper .VehiclePurchaseCart-module-scss-module__B9QI7G__vehicleInfoCard{height:auto;overflow:visible}@media (min-width:600px){.VehiclePurchaseCart-module-scss-module__B9QI7G__wrapper .VehiclePurchaseCart-module-scss-module__B9QI7G__vehicleInfoCard.VehiclePurchaseCart-module-scss-module__B9QI7G__wrapper .VehiclePurchaseCart-module-scss-module__B9QI7G__vehicleInfoCard{padding:1rem}}.VehiclePurchaseCart-module-scss-module__B9QI7G__wrapper .VehiclePurchaseCart-module-scss-module__B9QI7G__vehicleInfoCard.VehiclePurchaseCart-module-scss-module__B9QI7G__wrapper .VehiclePurchaseCart-module-scss-module__B9QI7G__vehicleInfoCard .VehiclePurchaseCart-module-scss-module__B9QI7G__vehicleInfoCardContentWrapper{gap:1rem;display:flex}.VehiclePurchaseCart-module-scss-module__B9QI7G__wrapper .VehiclePurchaseCart-module-scss-module__B9QI7G__vehicleInfoCard.VehiclePurchaseCart-module-scss-module__B9QI7G__wrapper .VehiclePurchaseCart-module-scss-module__B9QI7G__vehicleInfoCard .VehiclePurchaseCart-module-scss-module__B9QI7G__vehicleInfoCardContent{padding:0 1rem 1rem}@media (min-width:600px){.VehiclePurchaseCart-module-scss-module__B9QI7G__wrapper .VehiclePurchaseCart-module-scss-module__B9QI7G__vehicleInfoCard.VehiclePurchaseCart-module-scss-module__B9QI7G__wrapper .VehiclePurchaseCart-module-scss-module__B9QI7G__vehicleInfoCard .VehiclePurchaseCart-module-scss-module__B9QI7G__vehicleInfoCardContent{padding:0}}.VehiclePurchaseCart-module-scss-module__B9QI7G__wrapper .VehiclePurchaseCart-module-scss-module__B9QI7G__vehicleInfoCard.VehiclePurchaseCart-module-scss-module__B9QI7G__wrapper .VehiclePurchaseCart-module-scss-module__B9QI7G__vehicleInfoCard .VehiclePurchaseCart-module-scss-module__B9QI7G__vehicleInfoCardImageWrapper{aspect-ratio:3/2;width:100%;height:auto;padding:0}@media (min-width:600px){.VehiclePurchaseCart-module-scss-module__B9QI7G__wrapper .VehiclePurchaseCart-module-scss-module__B9QI7G__vehicleInfoCard.VehiclePurchaseCart-module-scss-module__B9QI7G__wrapper .VehiclePurchaseCart-module-scss-module__B9QI7G__vehicleInfoCard .VehiclePurchaseCart-module-scss-module__B9QI7G__vehicleInfoCardImageWrapper{width:14.0625rem;height:9.375rem}}.VehiclePurchaseCart-module-scss-module__B9QI7G__wrapper .VehiclePurchaseCart-module-scss-module__B9QI7G__vehicleInfoCard.VehiclePurchaseCart-module-scss-module__B9QI7G__wrapper .VehiclePurchaseCart-module-scss-module__B9QI7G__vehicleInfoCard .VehiclePurchaseCart-module-scss-module__B9QI7G__vehicleInfoCardImageWrapper img{border-bottom-right-radius:0;border-bottom-left-radius:0}@media (min-width:600px){.VehiclePurchaseCart-module-scss-module__B9QI7G__wrapper .VehiclePurchaseCart-module-scss-module__B9QI7G__vehicleInfoCard.VehiclePurchaseCart-module-scss-module__B9QI7G__wrapper .VehiclePurchaseCart-module-scss-module__B9QI7G__vehicleInfoCard .VehiclePurchaseCart-module-scss-module__B9QI7G__vehicleInfoCardImageWrapper img{border-radius:1rem}}.VehiclePurchaseCart-module-scss-module__B9QI7G__wrapper .VehiclePurchaseCart-module-scss-module__B9QI7G__summary{background-color:#fafafa;border-radius:1rem}.VehiclePurchaseCart-module-scss-module__B9QI7G__errorWrapper{text-align:center;align-items:center;gap:3rem;padding:2.5rem 1.5rem}.VehiclePurchaseCart-module-scss-module__B9QI7G__errorWrapper .VehiclePurchaseCart-module-scss-module__B9QI7G__icon{flex-shrink:0;width:4rem;height:4rem}.VehiclePurchaseCart-module-scss-module__B9QI7G__errorWrapper .VehiclePurchaseCart-module-scss-module__B9QI7G__errorContentWrapper{flex-direction:column;align-items:center;gap:2rem;display:flex}.VehiclePurchaseCart-module-scss-module__B9QI7G__errorWrapper .VehiclePurchaseCart-module-scss-module__B9QI7G__errorCtaWrapper{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.VehiclePurchaseCart-module-scss-module__B9QI7G__buttons{flex-direction:column-reverse;gap:1.5rem;display:flex}@media (min-width:600px){.VehiclePurchaseCart-module-scss-module__B9QI7G__buttons{flex-direction:row;justify-content:space-between;align-items:center}}
.VehicleInfoCard-module-scss-module__j2PW9W__vehicleInfoCard .VehicleInfoCard-module-scss-module__j2PW9W__aboveFold{flex-direction:column;display:flex}@media (min-width:600px){.VehicleInfoCard-module-scss-module__j2PW9W__vehicleInfoCard .VehicleInfoCard-module-scss-module__j2PW9W__aboveFold{flex-direction:row}}.VehicleInfoCard-module-scss-module__j2PW9W__vehicleInfoCard .VehicleInfoCard-module-scss-module__j2PW9W__aboveFold .VehicleInfoCard-module-scss-module__j2PW9W__cardContent{flex-direction:column;flex:1;justify-content:space-between;gap:1.5rem;height:auto;padding:1.5rem;display:flex}.VehicleInfoCard-module-scss-module__j2PW9W__vehicleInfoCard .VehicleInfoCard-module-scss-module__j2PW9W__aboveFold .VehicleInfoCard-module-scss-module__j2PW9W__cardContent .VehicleInfoCard-module-scss-module__j2PW9W__textContentWrapper{flex-direction:column;gap:.5rem;display:flex}.VehicleInfoCard-module-scss-module__j2PW9W__vehicleInfoCard .VehicleInfoCard-module-scss-module__j2PW9W__aboveFold .VehicleInfoCard-module-scss-module__j2PW9W__cardContent .VehicleInfoCard-module-scss-module__j2PW9W__titleRow{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (min-width:600px){.VehicleInfoCard-module-scss-module__j2PW9W__vehicleInfoCard .VehicleInfoCard-module-scss-module__j2PW9W__aboveFold .VehicleInfoCard-module-scss-module__j2PW9W__cardContent .VehicleInfoCard-module-scss-module__j2PW9W__titleRow{justify-content:flex-start}}.VehicleInfoCard-module-scss-module__j2PW9W__vehicleInfoCard .VehicleInfoCard-module-scss-module__j2PW9W__aboveFold .VehicleInfoCard-module-scss-module__j2PW9W__cardContent .VehicleInfoCard-module-scss-module__j2PW9W__titleRow .VehicleInfoCard-module-scss-module__j2PW9W__cardTitle{font-family:var(--font-theme-narrow);font-size:1.5rem;font-weight:700;line-height:2rem}.VehicleInfoCard-module-scss-module__j2PW9W__vehicleInfoCard .VehicleInfoCard-module-scss-module__j2PW9W__aboveFold .VehicleInfoCard-module-scss-module__j2PW9W__cardContent .VehicleInfoCard-module-scss-module__j2PW9W__titleRow .VehicleInfoCard-module-scss-module__j2PW9W__cardTitleRight{justify-content:flex-start;align-items:center;display:flex}.VehicleInfoCard-module-scss-module__j2PW9W__vehicleInfoCard .VehicleInfoCard-module-scss-module__j2PW9W__aboveFold .VehicleInfoCard-module-scss-module__j2PW9W__cardContent .VehicleInfoCard-module-scss-module__j2PW9W__titleRow .VehicleInfoCard-module-scss-module__j2PW9W__cardTitleRight svg{font-size:4.25rem}.VehicleInfoCard-module-scss-module__j2PW9W__vehicleInfoCard .VehicleInfoCard-module-scss-module__j2PW9W__aboveFold .VehicleInfoCard-module-scss-module__j2PW9W__cardContent .VehicleInfoCard-module-scss-module__j2PW9W__titleRow .VehicleInfoCard-module-scss-module__j2PW9W__modelYearText{font-size:1.125rem;font-weight:400;line-height:1.625rem}.VehicleInfoCard-module-scss-module__j2PW9W__vehicleInfoCard .VehicleInfoCard-module-scss-module__j2PW9W__aboveFold .VehicleInfoCard-module-scss-module__j2PW9W__cardContent .VehicleInfoCard-module-scss-module__j2PW9W__cardBullets{margin:0;font-size:.875rem;font-weight:500;line-height:1.375rem}.VehicleInfoCard-module-scss-module__j2PW9W__vehicleInfoCard .VehicleInfoCard-module-scss-module__j2PW9W__aboveFold .VehicleInfoCard-module-scss-module__j2PW9W__cardContent .VehicleInfoCard-module-scss-module__j2PW9W__cardDescription{color:#757575;word-break:break-word;font-size:.875rem;font-weight:400;line-height:1.375rem}.VehicleInfoCard-module-scss-module__j2PW9W__vehicleInfoCard .VehicleInfoCard-module-scss-module__j2PW9W__aboveFold .VehicleInfoCard-module-scss-module__j2PW9W__cardContent .VehicleInfoCard-module-scss-module__j2PW9W__priceInformation{padding-top:0}.VehicleInfoCard-module-scss-module__j2PW9W__vehicleInfoCard .VehicleInfoCard-module-scss-module__j2PW9W__foldedContent{padding:1.5rem}.VehicleInfoCard-module-scss-module__j2PW9W__vehicleInfoCard .VehicleInfoCard-module-scss-module__j2PW9W__cardImageInset{flex:1;height:65%;padding:1rem 1rem 0}@media (min-width:600px){.VehicleInfoCard-module-scss-module__j2PW9W__vehicleInfoCard .VehicleInfoCard-module-scss-module__j2PW9W__cardImageInset{width:100%;max-width:15.625rem;height:fit-content;padding:1.5rem 0 1.5rem 1.5rem}}.VehicleInfoCard-module-scss-module__j2PW9W__vehicleInfoCard .VehicleInfoCard-module-scss-module__j2PW9W__insetImage{border-radius:1rem;position:unset!important}@media (min-width:768px){.VehicleInfoCard-module-scss-module__j2PW9W__vehicleInfoCard .VehicleInfoCard-module-scss-module__j2PW9W__details{grid-template-columns:unset}}.VehicleInfoCard-module-scss-module__j2PW9W__vehicleInfoCard .VehicleInfoCard-module-scss-module__j2PW9W__details .VehicleInfoCard-module-scss-module__j2PW9W__detailsItem{border-bottom:1px solid #ddd;grid-template-columns:1fr 1fr;gap:1rem;padding-bottom:1rem;display:grid}.VehicleInfoCard-module-scss-module__j2PW9W__vehicleInfoCard .VehicleInfoCard-module-scss-module__j2PW9W__details .VehicleInfoCard-module-scss-module__j2PW9W__detailsItem:last-child{border-bottom:none;padding-bottom:0}.VehicleInfoCard-module-scss-module__j2PW9W__vehicleInfoCard .VehicleInfoCard-module-scss-module__j2PW9W__details .VehicleInfoCard-module-scss-module__j2PW9W__detailsItem dt{font-size:1rem;font-weight:400;line-height:1.5rem}
.FoldableCard-module-scss-module__Tm2c4G__foldableCard .FoldableCard-module-scss-module__Tm2c4G__fold{border-top:1px solid #ddd}.FoldableCard-module-scss-module__Tm2c4G__foldableCard .FoldableCard-module-scss-module__Tm2c4G__foldButton{border-bottom:0;padding:1rem 1.5rem}
.ShoppingCartUI-module-scss-module__sg_-FG__dialogRoot{background:0 0;border:none;outline:none;width:100vw;height:100vh;margin:0;padding:0;position:fixed;top:0;left:0}.ShoppingCartUI-module-scss-module__sg_-FG__backdrop{z-index:100;opacity:0;background-color:#000;width:100%;height:100%;transition-property:opacity;transition-timing-function:ease-out;display:block;position:fixed;top:0;left:0}.ShoppingCartUI-module-scss-module__sg_-FG__backdrop.ShoppingCartUI-module-scss-module__sg_-FG__isOpen{opacity:.2}.ShoppingCartUI-module-scss-module__sg_-FG__wrapper{z-index:100;background-color:#fff;flex-direction:column;width:100%;height:100%;transition-property:transform;transition-timing-function:ease-out;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.ShoppingCartUI-module-scss-module__sg_-FG__wrapper header{padding:1rem}@media (min-width:600px){.ShoppingCartUI-module-scss-module__sg_-FG__wrapper{width:37.5rem}}.ShoppingCartUI-module-scss-module__sg_-FG__wrapper.ShoppingCartUI-module-scss-module__sg_-FG__isOpen{transform:translate(0)}.ShoppingCartUI-module-scss-module__sg_-FG__headerButtons{justify-content:flex-end;min-height:2rem;display:flex}.ShoppingCartUI-module-scss-module__sg_-FG__title{font-family:var(--font-theme-narrow);font-size:1.5rem;font-weight:700;line-height:2rem}.ShoppingCartUI-module-scss-module__sg_-FG__content{flex-direction:column;flex:1;gap:1.5rem;display:flex}.ShoppingCartUI-module-scss-module__sg_-FG__content .ShoppingCartUI-module-scss-module__sg_-FG__summary{background-color:#fafafa;border-radius:1rem}
.SitewideNotificationUI-module-scss-module__4PGr0W__sitewideNotification{z-index:21;border-bottom:.0625rem solid var(--campaign-text-color);flex-direction:row;display:flex;position:relative}.SitewideNotificationUI-module-scss-module__4PGr0W__sitewideNotification.SitewideNotificationUI-module-scss-module__4PGr0W__marketing{--campaign-bg-color:#4a566d;--campaign-text-color:#fff;background-color:var(--campaign-bg-color);color:var(--campaign-text-color)}.SitewideNotificationUI-module-scss-module__4PGr0W__sitewideNotification.SitewideNotificationUI-module-scss-module__4PGr0W__marketing.SitewideNotificationUI-module-scss-module__4PGr0W__blackWeek{--campaign-bg-color:#2b2b2b;--campaign-text-color:#fff}.SitewideNotificationUI-module-scss-module__4PGr0W__sitewideNotification.SitewideNotificationUI-module-scss-module__4PGr0W__marketing.SitewideNotificationUI-module-scss-module__4PGr0W__plussa{--campaign-bg-color:#f1ddd1;--campaign-text-color:#282828}.SitewideNotificationUI-module-scss-module__4PGr0W__sitewideNotification.SitewideNotificationUI-module-scss-module__4PGr0W__marketing.SitewideNotificationUI-module-scss-module__4PGr0W__mammutti{--campaign-bg-color:#c20614;--campaign-text-color:#fff}.SitewideNotificationUI-module-scss-module__4PGr0W__sitewideNotification .SitewideNotificationUI-module-scss-module__4PGr0W__container{flex-direction:column;gap:.5rem;width:100%;padding:1rem;display:flex}@media (min-width:768px){.SitewideNotificationUI-module-scss-module__4PGr0W__sitewideNotification .SitewideNotificationUI-module-scss-module__4PGr0W__container{flex-flow:wrap;gap:1rem}}.SitewideNotificationUI-module-scss-module__4PGr0W__sitewideNotification .SitewideNotificationUI-module-scss-module__4PGr0W__campaignThemeLogo{flex-shrink:0}.SitewideNotificationUI-module-scss-module__4PGr0W__sitewideNotification .SitewideNotificationUI-module-scss-module__4PGr0W__blackweekLogo{align-self:center;margin-left:1rem}.SitewideNotificationUI-module-scss-module__4PGr0W__sitewideNotification .SitewideNotificationUI-module-scss-module__4PGr0W__mammuttiLogo{align-self:center}.SitewideNotificationUI-module-scss-module__4PGr0W__sitewideNotification .SitewideNotificationUI-module-scss-module__4PGr0W__iconWrapper{background-color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.SitewideNotificationUI-module-scss-module__4PGr0W__sitewideNotification .SitewideNotificationUI-module-scss-module__4PGr0W__content{flex-direction:column;flex:1 0 auto;gap:.25rem;max-width:100%;display:flex}.SitewideNotificationUI-module-scss-module__4PGr0W__sitewideNotification .SitewideNotificationUI-module-scss-module__4PGr0W__contentWrapper{flex-flow:wrap;flex:1;gap:.25rem;display:flex}.SitewideNotificationUI-module-scss-module__4PGr0W__sitewideNotification .SitewideNotificationUI-module-scss-module__4PGr0W__countdown{flex-grow:0;flex-shrink:1;align-self:flex-start;font-size:.875rem;font-weight:400;line-height:1.375rem}@media (min-width:1400px){.SitewideNotificationUI-module-scss-module__4PGr0W__sitewideNotification .SitewideNotificationUI-module-scss-module__4PGr0W__countdown{padding:.25rem 0}}.SitewideNotificationUI-module-scss-module__4PGr0W__sitewideNotification .SitewideNotificationUI-module-scss-module__4PGr0W__countdown .SitewideNotificationUI-module-scss-module__4PGr0W__countdownTimer{font-variant-numeric:tabular-nums;flex-direction:row;align-items:baseline;gap:2px;display:inline-flex}.SitewideNotificationUI-module-scss-module__4PGr0W__sitewideNotification .SitewideNotificationUI-module-scss-module__4PGr0W__countdown b{font-size:1.125rem;font-weight:500;line-height:1.625rem}.SitewideNotificationUI-module-scss-module__4PGr0W__sitewideNotification .SitewideNotificationUI-module-scss-module__4PGr0W__ctaButton{align-self:flex-end}@media (min-width:768px){.SitewideNotificationUI-module-scss-module__4PGr0W__sitewideNotification .SitewideNotificationUI-module-scss-module__4PGr0W__ctaButton{align-self:flex-start}}.SitewideNotificationUI-module-scss-module__4PGr0W__sitewideNotification .SitewideNotificationUI-module-scss-module__4PGr0W__closeButton{appearance:none;width:24px;height:24px;color:inherit;background:0 0;border:none;justify-content:center;align-items:center;margin-top:4px;padding:0;display:flex;position:absolute;right:1rem}@media (min-width:768px){.SitewideNotificationUI-module-scss-module__4PGr0W__sitewideNotification .SitewideNotificationUI-module-scss-module__4PGr0W__closeButton{position:initial;right:initial}}.SitewideNotificationUI-module-scss-module__4PGr0W__sitewideNotification .SitewideNotificationUI-module-scss-module__4PGr0W__closeButton:focus{border-radius:50%;outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #0076ca,0 0 0 6px #fff}.SitewideNotificationUI-module-scss-module__4PGr0W__sitewideNotification.SitewideNotificationUI-module-scss-module__4PGr0W__warning{background-color:#b08c001a;border-bottom:.0625rem solid #b08c00}.SitewideNotificationUI-module-scss-module__4PGr0W__sitewideNotification.SitewideNotificationUI-module-scss-module__4PGr0W__warning .SitewideNotificationUI-module-scss-module__4PGr0W__closeButton{color:#b08c00}.SitewideNotificationUI-module-scss-module__4PGr0W__sitewideNotification.SitewideNotificationUI-module-scss-module__4PGr0W__error{background-color:#e800141a;border-bottom:.0625rem solid #e80014}.SitewideNotificationUI-module-scss-module__4PGr0W__sitewideNotification.SitewideNotificationUI-module-scss-module__4PGr0W__error .SitewideNotificationUI-module-scss-module__4PGr0W__closeButton{color:#e80014}
.SkipToContentLink-module-scss-module__aQZSqW__skipToContentLink{z-index:100;height:1.875rem;padding:.5rem;transition:transform .3s;position:absolute;left:50%;transform:translateY(-120%)}.SkipToContentLink-module-scss-module__aQZSqW__skipToContentLink:focus,.SkipToContentLink-module-scss-module__aQZSqW__skipToContentLink:active{transform:translateY(0%)}.SkipToContentLink-module-scss-module__aQZSqW__skipToContentLink:focus{border-radius:0 0 2px 2px;outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #0076ca,0 0 0 6px #fff}
.LeasingServiceLevels-module-scss-module__IUl3rG__accordionContent{overflow-x:auto}.LeasingServiceLevels-module-scss-module__IUl3rG__serviceLevelList{grid-template-columns:repeat(3,minmax(250px,1fr));gap:1rem;padding-top:1rem;display:grid}.LeasingServiceLevels-module-scss-module__IUl3rG__serviceLevelList .LeasingServiceLevels-module-scss-module__IUl3rG__selectionCard{flex-direction:column;display:inline-flex}.LeasingServiceLevels-module-scss-module__IUl3rG__serviceLevelList .LeasingServiceLevels-module-scss-module__IUl3rG__selectionCardContent{flex:1;display:flex}.LeasingServiceLevels-module-scss-module__IUl3rG__featureWrapper{flex-direction:column;justify-content:space-between;gap:1.5rem;display:flex}.LeasingServiceLevels-module-scss-module__IUl3rG__featureList{--font-weight:400;--icon-checked-color:#3e3e3e;--icon-unchecked-color:#888;--icon-size:1rem}
.PaymentLimitNotification-module-scss-module___rbAqG__notification.PaymentLimitNotification-module-scss-module___rbAqG__notification{background-color:#fafafa;border:none;border-radius:1rem;width:100%;box-shadow:0 1px 4px #0000001f,0 1px 2px #0000000a}.PaymentLimitNotification-module-scss-module___rbAqG__notification.PaymentLimitNotification-module-scss-module___rbAqG__notification>div{align-items:flex-start}.PaymentLimitNotification-module-scss-module___rbAqG__notification.PaymentLimitNotification-module-scss-module___rbAqG__notification svg{color:#cb4700}
