@charset "UTF-8";.shopify-section--main-product .container--full-width{padding:0}.shopify-section--main-product .container--full-width .product{align-items:center;margin-left:0;margin-right:0;margin-bottom:0}.shopify-section--main-product .product-meta{border:none;padding-bottom:0;margin-bottom:20px}.shopify-section--main-product .product-meta .product-meta__title{margin-bottom:0}.shopify-section--main-product .product-meta .h1{margin-bottom:20px}.shopify-section--main-product .product-form{row-gap:0}.shopify-section--main-product .product-form .product-form__description{margin:0 0 4px}.shopify-section--main-product .product-form .product-form__description.rte h1{font-size:15px;font-family:var(--text-font-family);line-height:26px;margin-bottom:0}.shopify-section--main-product .product-form .product-form__description.rte h1~p{margin-top:0}@media screen and (max-width: 740px){.shopify-section--main-product .product-form .product-form__description.rte h1{line-height:24px}}.shopify-section--main-product .product-form .product-form__text{margin-top:42px}.shopify-section--main-product .product-form .product-form__payment-container{margin-top:0}.product-form__quantity{margin-top:10px;margin-bottom:10px}.product-form__quantity .quantity-selector{background:rgb(var(--accent));color:rgb(var(--secondary-background))}.product-form__quantity .quantity-selector .quantity-selector--button-wrapper{background:#c95b46;border-radius:50%;width:22px;height:22px;display:flex;justify-content:center;align-items:center}.shopify-section--main-product .divider{border:1px solid #e6e6e6;width:100%;margin-top:10px;margin-bottom:10px}.shopify-section--main-product .product__media .product__media-item{border-radius:20px;overflow:hidden;padding:0}.shopify-section--main-product .product__media .product__media-image-wrapper img{width:100%}.shopify-section--main-product .product__media .product__thumbnail{padding:0;width:65px;height:65px;min-width:0}.shopify-section--main-product .product__media .product__thumbnail img{border-radius:11px;width:65px;height:65px;object-fit:cover}.shopify-section--main-product .product__media .product__thumbnail-item[aria-current] .product__thumbnail:after{transform:none}.shopify-section--main-product .product__media .product__thumbnail:after{box-shadow:0 0 0 1px rgb(var(--text-color));border-radius:11px;transform:none}.shopify-section--main-product .product__media .product__thumbnail-list-inner{gap:18px}.shopify-section--main-product .product__media .product-media__reassurance-wrapper{display:none}product-variants.product-form__variants{margin-top:10px;margin-bottom:20px}product-variants.product-form__variants [data-selector-type=block]{display:flex;justify-content:space-between;align-items:center}product-variants.product-form__variants [data-selector-type=block] .block-swatch__radio:checked+.block-swatch__item{outline:1px solid rgb(var(--text-color))}product-variants.product-form__variants [data-selector-type=block] .block-swatch__item{display:flex;justify-content:center;align-items:center;border-radius:30px;background:#f8f8f8;border:none;color:rgb(var(--text-color));margin:5px;min-width:141px;padding:8px 18px 6px;gap:10px}product-variants.product-form__variants [data-selector-type=block] .block-swatch__item:after{content:none}@media screen and (max-width: 1199px){product-variants.product-form__variants [data-selector-type=block] .block-swatch__item{background-color:#fff}}@media screen and (max-width: 740px){product-variants.product-form__variants [data-selector-type=block] .block-swatch__item{min-width:130px;gap:8px}}@media screen and (max-width: 375px){product-variants.product-form__variants [data-selector-type=block] .block-swatch__item{min-width:unset}product-variants.product-form__variants [data-selector-type=block] .block-swatch__item svg{width:36px}}product-variants.product-form__variants .product-form__option-selector+.product-form__option-selector{margin-top:8px;padding-top:8px;border-top:1px solid #bdbdbd}product-variants.product-form__variants .variant-swatch__icon{color:rgb(var(--text-color))}.product-form__reassurance{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px}@media screen and (max-width: 740px){.product-form__reassurance{gap:16px;margin-left:10px;margin-right:10px}}.product-form__reassurance .product-form__reassurance-item{display:flex;gap:12px;text-align:left;align-items:center}.product-form__reassurance .product-form__reassurance-item.link{display:inline-block}@media screen and (max-width: 740px){.product-form__reassurance .product-form__reassurance-item{gap:8px}}.product-form__reassurance .product-form__reassurance-item .metafield-rich_text_field{display:flex;align-items:center}@media screen and (min-width: 741px){.product-form__reassurance .product-form__reassurance-item .metafield-rich_text_field p{padding-top:5px}}.product-template--accessories .product-form__buy-buttons{margin-top:30px}@media screen and (min-width: 1200px){.product-template--accessories .product-form__add-button{width:fit-content}}.app_alma-position{margin-top:30px}.alma-eligibility-modal-desktop-modal div,.alma-eligibility-modal-desktop-modal strong,.alma-eligibility-modal-mobile-modal div,.alma-eligibility-modal-mobile-modal strong{font-family:var(--text-font-family)!important}.alma-eligibility-modal-desktop-modal path,.alma-eligibility-modal-mobile-modal path{fill:var(--alma-orange)!important}.alma-payment-plans-container{border-radius:10px;background-color:transparent!important;width:100%!important}.alma-eligibility-modal-title,.alma-eligibility-modal-schedule-total{font-family:var(--heading-font-family)!important;font-weight:var(--heading-font-weight)!important;font-style:var(--heading-font-style)}@media screen and (max-width: 1199px){.app_alma-position{margin-top:20px}.alma-payment-plans-container{border:1px solid #dfd2c9!important}}@media screen and (max-width: 999px){#alma-widget{margin-top:20px}}.image_popin__btn{margin-top:30px}.image-popin__popup .modal__content{border-radius:20px;background:rgb(var(--secondary-background))}.image-popin__popup .modal__content .modal__close-button{display:flex;align-items:center;gap:12px}.image-popin__popup .modal__content .modal__close-button .icon{padding-bottom:1px;margin-bottom:3px}.image-popin__popup .modal__content .image-popin__popup__modal-content{padding:40px}@media screen and (min-width: 741px){.image-popin__popup .modal__content .image-popin__popup__modal-content{width:80vw}}.image-popin__popup .modal__content .image-popin__popup__modal-content .heading{padding-top:30px}.product-form__mes-aides-velo{margin-top:30px}.mes-aides-velo__popup .modal__content{border-radius:20px;background:rgb(var(--secondary-background))}.mes-aides-velo__popup .modal__content .modal__close-button{display:flex;align-items:center;gap:12px}.mes-aides-velo__popup .modal__content .modal__close-button .icon{padding-bottom:1px;margin-bottom:3px}.mes-aides-velo__popup .modal__content .mes-aides-velo__modal-content{width:60vw;padding:30px}.mes-aides-velo__popup .modal__content .mes-aides-velo__modal-content .heading{padding-top:30px;margin-bottom:.83em}.mes-aides-velo__popup .modal__content .mes-aides-velo__modal-content .mes-aides-velo__iframe{margin-top:30px;width:100%}.product-form__klarna_reinsurance{display:flex;justify-content:center;align-items:center;margin-top:6px}.product-form__klarna_reinsurance_badge{line-height:0}.product-form__klarna_reinsurance_text{font-size:13px}.product-form__test_ride_booking{margin-top:30px}.product-form__test_ride_booking_text{font-size:15px;font-weight:700;text-align:center;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.product-form__upsell{margin-top:30px}.product-form__upsell-title{font-size:15px;font-weight:400;text-align:start;margin-bottom:12px}.product-form__upsell-container{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid rgba(var(--text-color),.15)}.product-form__upsell-product{display:flex;align-items:center;gap:20px}.product-form__upsell-image{width:80px;height:80px;object-fit:cover}.product-form__upsell-info{display:flex;flex-direction:column;align-items:flex-start;font-size:14px;line-height:1.1333333333}.product-form__upsell-button:not(.button--text):not(.button--thin){line-height:36px;border-radius:24px;font-size:12px;background-color:#f8f8f8;border:1px solid #F8F8F8;color:#49585d;padding-top:0;padding-left:18px;padding-right:18px;transition:border-color .3s}.product-form__upsell-button:not(.button--text):not(.button--thin):hover{border-color:#49585d}.product-form__upsell-icon{width:7px;height:7px;margin-right:4px}.product-form__upsell-button-text{font-weight:700}@media screen and (min-width: 741px) and (max-width: 999px){.shopify-section--main-product .container--full-width{margin:0;background:none}.shopify-section--main-product .container--full-width .product__media-image-wrapper{background:none}.shopify-section--main-product .container--full-width .product__thumbnail-list{margin-top:40px;margin-left:0;margin-right:0}.shopify-section--main-product .container--full-width .product__media-list{margin:0}.shopify-section--main-product .container--full-width .product-meta{margin-top:30px;margin-bottom:30px}.shopify-section--main-product .container--full-width .mes-aides-velo__popup .mes-aides-velo__modal-content{width:90vw}.shopify-section--main-product .container--full-width .mes-aides-velo__popup .modal__content{margin:0}}@media screen and (min-width: 741px){.shopify-section--main-product .product{border-radius:30px}.shopify-section--main-product .product .product__media{width:100%}.shopify-section--main-product .product .product-form__payment-container{width:375px}.shopify-section--main-product .product .product-meta__title{margin-bottom:20px}[dir=ltr] .product--thumbnails-left .product__thumbnail-list{margin-right:20px}}@media screen and (max-width: 1199px){.shopify-section--main-product .product{gap:30px;flex-direction:column}.shopify-section--main-product .product .product__media{padding:0 30px}.shopify-section--main-product .product .product__thumbnail-list-inner{padding-left:0;padding-right:40px}.shopify-section--main-product .product .block-swatch-list{justify-content:end}.shopify-section--main-product .product .product-form__quantity-label,.shopify-section--main-product .product .product-form__option-info{justify-content:center}.shopify-section--main-product .product .product__info{text-align:center}.shopify-section--main-product .product .product__info .product-meta__price-list-container{justify-content:center;margin-top:0}.shopify-section--main-product .product .product__info .product-form{max-width:614px;margin:auto}.shopify-section--main-product .product .product__info .product-form__payment-container{margin-left:auto;margin-right:auto;display:flex;flex-direction:column;justify-content:center}.shopify-section--main-product .product .product__media-image-wrapper{background:none}}@media screen and (min-width: 1200px){.shopify-section--main-product .container{background-color:rgb(var(--secondary-background));border-radius:30px}.shopify-section--main-product .container .product{max-width:1500px;margin:auto;border-radius:30px;flex-direction:row;align-items:center;padding:49px 30px;gap:80px}.shopify-section--main-product .container .product .product__media{margin-bottom:auto}.shopify-section--main-product .container .product .product__info{max-width:412px;margin-right:60px}.shopify-section--main-product .container .product .product-form__payment-container{width:100%}.shopify-section--main-product .container .product .product-form__payment-container.split-in-two{grid-template-columns:1fr 1fr}.shopify-section--main-product .container .product .mes-aides-velo__modal-content{max-width:850px;padding:10px}.shopify-section--main-product .container .product .mes-aides-velo__modal-content .heading{margin-left:32px;padding-top:50px}.shopify-section--main-product .container .product .mes-aides-velo__modal-content .description{margin-left:32px}}@media screen and (min-width: 1400px){[dir=ltr] .shopify-section--main-product .product__media{padding-left:0}.shopify-section--main-product .product__media-list-wrapper{max-width:715px}}@media screen and (max-width: 740px){.shopify-section--main-product .product{margin-top:0}.shopify-section--main-product .product .product__media{padding:0 20px}.shopify-section--main-product .product .product__media-nav{margin-top:20px}.shopify-section--main-product .product .product__thumbnail-list{margin-left:-30px;padding-left:20px;margin-right:-30px}.shopify-section--main-product .product .product-meta{margin:12px 0 4px}.shopify-section--main-product .product .product-form{padding:0 10px}.shopify-section--main-product .product .product-form__option-name{font-size:inherit}.shopify-section--main-product .product .product-form__payment-container{width:100%}.shopify-section--main-product .product .mes-aides-velo__popup,.shopify-section--main-product .product .image-popin__popup{z-index:16}.shopify-section--main-product .product .mes-aides-velo__popup .modal__content,.shopify-section--main-product .product .image-popin__popup .modal__content{max-height:90vh}.shopify-section--main-product .product .mes-aides-velo__popup .modal__content .image-popin__popup__modal-content,.shopify-section--main-product .product .image-popin__popup .modal__content .image-popin__popup__modal-content{max-height:90vh;width:100vw;overflow:scroll;padding:10px;margin-top:50px}.shopify-section--main-product .product .mes-aides-velo__popup .modal__content .image-popin__popup__modal-content .heading,.shopify-section--main-product .product .image-popin__popup .modal__content .image-popin__popup__modal-content .heading{padding-top:0}}@media screen and (max-width: 740px) and (max-width: 375px){.shopify-section--main-product .product .mes-aides-velo__popup .modal__content .image-popin__popup__modal-content img,.shopify-section--main-product .product .image-popin__popup .modal__content .image-popin__popup__modal-content img{margin-bottom:60px}}@media screen and (max-width: 740px){.shopify-section--main-product .product .mes-aides-velo__popup .modal__content .mes-aides-velo__modal-content,.shopify-section--main-product .product .image-popin__popup .modal__content .mes-aides-velo__modal-content{padding:10px;width:100vw}.shopify-section--main-product .product .mes-aides-velo__popup .modal__content .mes-aides-velo__modal-content .heading,.shopify-section--main-product .product .image-popin__popup .modal__content .mes-aides-velo__modal-content .heading{padding-top:50px}}@media screen and (min-width: 1480px){.product-form__reassurance{display:none}.product-form__upsell{margin-bottom:160px}.shopify-section--main-product .product__media .product-media__reassurance-wrapper{position:relative;display:block}.shopify-section--main-product .product-media__reassurance{position:absolute;display:flex;gap:40px;min-width:max-content;margin-top:var(--reassurance-margin-top, 100px)}.shopify-section--main-product .product-media__reassurance .product-media__reassurance-item{display:flex;align-items:center;gap:12px;text-align:left}.shopify-section--main-product .product-media__reassurance .product-media__reassurance-item:not(.link):first-child{margin-left:40px}.shopify-section--main-product .product-media__reassurance .product-media__reassurance-item.link{display:inline-block}}@media screen and (min-width: 1480px) and (max-height: 939px){.shopify-section--main-product .container .product:has(.product-media__reassurance-wrapper){padding-bottom:94px}}
