.UnauthenticatedCartView__introduction{font-size:1.8rem}.CAXCartNotificationMessage{background-color:#f2f2f2;align-items:stretch;width:100%;margin-bottom:20px;display:inline-flex}.CAXCartNotificationMessage__notificationMessageIconContainer{background-color:#656666;padding:4px;display:flex}.CAXCartNotificationMessage__notificationMessageIcon{fill:#fff;width:35px}.CAXCartNotificationMessage__notificationMessageBody{text-align:center;margin:12px 8px;font-family:NouvelR\, sans-serif;font-size:1.6rem;font-weight:400;line-height:1.4}.Badge{color:#000;border:1px solid #d9d9d6;border-radius:4px;flex-direction:row;align-items:center;gap:4px;padding:0 8px;font-family:NouvelR\, sans-serif;font-size:1.2rem;font-weight:700;line-height:22px;display:inline-flex}.Badge.is-inverted{color:#000;background-color:#d9d9d6}.Badge.is-electric{color:#1885d1;border-color:#1885d1}.Badge.is-electric.is-inverted{color:#fff;background-color:#1885d1}.Badge.is-thermic{color:#656666;border-color:#8c8c8b}.Badge.is-thermic.is-inverted{color:#fff;background-color:#8c8c8b}.Badge.is-success{color:#72c293;border-color:#72c293}.Badge.is-success.is-inverted{color:#fff;background-color:#72c293}.Badge.is-error{color:#e91630;border-color:#e91630}.Badge.is-error.is-inverted{color:#fff;background-color:#e91630}.Badge.is-warning{color:#f7a84b;border-color:#f7a84b}.Badge.is-warning.is-inverted{color:#fff;background-color:#f7a84b}.Badge.is-info{color:#000;background-color:#f2f2f2;border-color:#f2f2f2}.Badge.is-info.is-inverted{color:#fff;background-color:#3e3f40}.Badge.is-bonus{color:#fff;background-color:#1885d1;border-color:#1885d1}.Badge__icon{fill:currentColor;width:16px}.InfoIcon{width:var(--InfoIcon-size-default);fill:currentColor;vertical-align:middle}@media screen and (min-width:670px){.InfoIcon{width:var(--InfoIcon-size-medium)}}@media screen and (min-width:1024px){.InfoIcon{width:var(--InfoIcon-size-large)}}.Price{justify-content:flex-end;align-items:center;gap:4px;display:flex}.Price.is-inverted{color:#fff}.Price.is-small .Price__starting,.Price.is-small .Price__price,.Price.is-small .Price__monthly{font-family:NouvelR\, sans-serif;font-size:1.4rem;font-weight:700;line-height:1}.Price.is-small .Price__quantity{font-size:1.4rem}.Price.is-large .Price__starting,.Price.is-large .Price__price,.Price.is-large .Price__monthly{font-family:NouvelR\, sans-serif;font-size:2.8rem;font-weight:700;line-height:1}.Price.is-large .Price__quantity{font-size:2.8rem}.Price__starting,.Price__price,.Price__monthly{font-family:NouvelR\, sans-serif;font-size:1.8rem;font-weight:700;line-height:1}.Price__starting.is-promo,.Price__price.is-promo,.Price__monthly.is-promo{color:#e91630}.Price__quantity{font-size:1.8rem}.Price__monthly{text-transform:lowercase}.Price__tax{font-family:NouvelR\, sans-serif;font-size:1.2rem;font-weight:700;line-height:1}.ProductPrice{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.ProductPrice.is-left{align-items:flex-start}.ProductPrice.is-inverted{color:#fff}.ProductPrice__price{align-items:center;gap:4px;display:flex}.ProductPrice__priceAlt{font-family:NouvelR\, sans-serif;font-size:1.8rem;font-weight:700;line-height:1}.ProductPrice__inlineMention{font-family:NouvelR\, sans-serif;font-size:1.2rem;font-weight:400;line-height:1.4}.CAXOrderBanner{background-color:#f2f2f2;flex-direction:column;align-items:center;gap:16px;padding:16px;display:flex}.CAXOrderBanner__title{text-transform:uppercase;font-size:1.3rem;font-weight:700}.CAXOrderBanner__findOutMoreBody{font-size:1.4rem}.CAXMountInformation{position:relative}.CAXMountInformation__labourInfoContainer{align-items:center;padding:4px;display:flex}.CAXMountInformation__labourInfoLabel{font-size:1.2rem}.CAXMountInformation__labourInfoSvg{fill:#000;width:14px}.CAXMountInformation__labourInfoButton{margin-left:4px;padding:0}.CAXMountInformation__findOutMoreBody,.CAXChangeModelModal__text{font-size:1.4rem}.CAXCartProduct:not(:first-child){border-top:1px solid #d9d9d6;margin-top:16px;padding-top:8px}.CAXCartProduct__productInfoContainer{flex-direction:column;margin:16px 0;display:flex}@media screen and (min-width:670px){.CAXCartProduct__productInfoContainer{flex-direction:row}}.CAXCartProduct__visualContainer{flex:0 20%;justify-content:center;margin-bottom:16px;display:flex}@media screen and (min-width:670px){.CAXCartProduct__visualContainer{margin-bottom:0}}.CAXCartProduct__visual{width:100%}@media screen and (min-width:670px){.CAXCartProduct__visual{aspect-ratio:3/2}}.CAXCartProduct__productInformations{flex-direction:column;flex:1 0 75%;width:100%;display:flex}@media screen and (min-width:670px){.CAXCartProduct__productInformations{margin-left:16px}}.CAXCartProduct__productInfo{flex-direction:column;justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}@media screen and (min-width:670px){.CAXCartProduct__productInfo{flex-direction:row}}.CAXCartProduct__productName{font-family:NouvelR\, sans-serif;font-size:1.6rem;font-weight:700;line-height:1.4}.CAXCartProduct__hashedLine{border:none;border-top:.5px dotted #656666;flex:auto;margin:0 8px;display:none}@media screen and (min-width:670px){.CAXCartProduct__hashedLine{display:block}}.CAXCartProduct__productPriceContainer{flex-wrap:wrap;gap:8px;display:flex}@media screen and (min-width:670px){.CAXCartProduct__productPriceContainer{flex-direction:column}}.CAXCartProduct__productPrice{margin-top:8px}@media screen and (min-width:670px){.CAXCartProduct__productPrice{margin-top:0}}.CAXCartProduct__actualPrice{white-space:nowrap;font-family:NouvelR\, sans-serif;font-size:1.8rem;font-weight:700;line-height:1.4}.CAXCartProduct__badgesContainer{flex-basis:100%;gap:8px;display:flex}.CAXCartProduct__additionalInfo{font-family:NouvelR\, sans-serif;font-size:1.2rem;font-weight:400;line-height:1.4;display:block}.CAXCartProduct__ctasContainer{flex-direction:column;align-items:flex-start;width:110px;margin-top:16px;display:flex}@media screen and (min-width:670px){.CAXCartProduct__ctasContainer{flex-direction:row;align-items:center;width:auto;margin-top:0}}.CAXCartProduct__suggestedPrice{color:#656666;font-family:NouvelR\, sans-serif;font-size:1.2rem;font-weight:400;line-height:1}.CAXCartProduct__quantity{margin-top:8px}.CAXCartProducts__cartProductsContainer{flex-direction:column;display:flex}.CAXCartOrder{margin:4px 0 16px}.CAXCartOrder__retrieveMethod{border-top:1px solid #d9d9d6;align-items:flex-end;padding-top:32px;display:flex}.CAXCartOrder__retrieveMethodLabel{align-self:end;font-family:NouvelR\, sans-serif;font-size:2rem;font-weight:700;line-height:1.4}.CAXCartOrder__iconSvg{width:35px;margin-right:8px}.CAXCartRecapPrice__summaryPrice{align-items:center;margin-bottom:8px;display:flex}.CAXCartRecapPrice__svgContainer{background-color:#d9d9d6;flex:none;justify-content:center;width:38px;display:flex}.CAXCartRecapPrice__svg{width:35px;margin:4px 0}.CAXCartRecapPrice__priceContainer{flex-direction:column;margin-left:8px;display:flex}.CAXCartRecapPrice__totalPrice{font-family:NouvelR\, sans-serif;font-size:2rem;font-weight:700;line-height:1.4}.CAXCartRecapPrice__totalPriceTTC{font-weight:initial}.CAXCartRecapPrice__dealerPriceInformation{padding-right:8px;font-family:NouvelR\, sans-serif;font-size:1.2rem;font-weight:400;line-height:1.4}.CAXCartRecapPrice__installationPrice{color:#656666;align-self:flex-start;margin-left:auto;padding:0 8px;font-family:NouvelR\, sans-serif;font-size:1.2rem;font-weight:400;line-height:1.4;position:relative}.CAXCartRecapPrice__installationPrice:before{content:"";background-color:#656666;width:1px;height:90%;position:absolute;left:0}.CAXCartRecapPrice__priceLabelsContainer{display:inherit}.CAXCartRecapPrice__suggestedPrice{color:#656666;font-family:NouvelR\, sans-serif;font-size:1.2rem;font-weight:400;line-height:1}.CAXCartSplittedRecapPrice{flex-direction:column;display:flex}.CAXCartRecap{background-color:#f2f2f2;flex-direction:column;flex-shrink:0;width:100%;height:auto;margin-bottom:32px;padding:20px 16px;display:flex}@media screen and (min-width:670px){.CAXCartRecap{width:380px;margin-left:auto}}@media screen and (min-width:1024px){.CAXCartRecap{height:-webkit-fit-content;height:fit-content;padding:28px}}.CAXCartRecap__summaryLabel{margin-bottom:16px;font-family:NouvelR\, sans-serif;font-size:2rem;font-weight:700;line-height:.95}@media screen and (min-width:1024px){.CAXCartRecap__summaryLabel{font-size:2.5rem}}.CAXCartRecap__cta{display:none}@media screen and (min-width:1024px){.CAXCartRecap__cta{margin-top:32px;display:block}}.CAXEmptyCart{flex-direction:column;justify-content:center;align-items:center;width:90%;margin:64px auto;display:flex}@media screen and (min-width:1024px){.CAXEmptyCart{width:85%}}.CAXEmptyCart__yourCartLabel{font-family:NouvelR\, sans-serif;font-size:2.5rem;font-weight:700;line-height:.95}@media screen and (min-width:1024px){.CAXEmptyCart__yourCartLabel{font-size:2.8rem}}.CAXEmptyCart__emptyCartMessage{margin:48px auto;font-family:NouvelR\, sans-serif;font-size:1.6rem;font-weight:400;line-height:1.4}.CAXCartDetails__content{flex-wrap:wrap-reverse;justify-content:center;width:90%;margin:auto;display:flex}@media screen and (min-width:1024px){.CAXCartDetails__content{flex-wrap:nowrap}}.CAXCartDetails__cartTitleContainer{flex-direction:column;align-items:center;margin-bottom:32px;display:flex}@media screen and (min-width:1024px){.CAXCartDetails__cartTitleContainer{align-items:unset}}.CAXCartDetails__yourCartLabel{margin-bottom:8px;font-size:2.4rem;font-weight:700}.CAXCartDetails__priceLabel{color:#656666;font-size:1.2rem}.CAXCartDetails__purchasesContent{flex-grow:1}@media screen and (min-width:1024px){.CAXCartDetails__purchasesContent{padding:0 40px 0 20px}}.CAXCartDetails__purchaseButtonContainer{z-index:10;background-color:#f2f2f2;justify-content:center;width:100%;padding:16px;display:flex;position:fixed;bottom:0}@media screen and (min-width:1024px){.CAXCartDetails__purchaseButtonContainer{display:none}}.CAXCartDetails__purchaseButton{width:90%}