@media(max-width:1199.98px){.section.main-product .slider-button--next,.section.main-product .slider-button--prev{display:flex}}@media(min-width:1200px){.section.main-product .slider-mobile-gutter{position:relative}.section.main-product .slider-mobile-gutter .slider-buttons{display:flex;justify-content:space-between;left:0;padding:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);width:100%;z-index:3}.section.main-product .slider-mobile-gutter .slider-buttons .slideshow__control-wrapper{display:none}.section.main-product .slider-mobile-gutter .slider-buttons .slider-button--next,.section.main-product .slider-mobile-gutter .slider-buttons .slider-button--prev{align-items:center;background-color:rgba(0,0,0,.5);border:none;border-radius:.4rem;color:#fff;cursor:pointer;display:flex;height:5rem;justify-content:center;padding:1.5rem;pointer-events:all;transform:none;transition:all .3s ease;width:5rem}.section.main-product .slider-mobile-gutter .slider-buttons .slider-button--next svg,.section.main-product .slider-mobile-gutter .slider-buttons .slider-button--prev svg{height:2rem;width:2rem}.section.main-product .slider-mobile-gutter .slider-buttons .slider-button--next:hover,.section.main-product .slider-mobile-gutter .slider-buttons .slider-button--prev:hover{background-color:rgba(0,0,0,.7)}.section.main-product .slider-mobile-gutter .slider-buttons .slider-button--next[disabled],.section.main-product .slider-mobile-gutter .slider-buttons .slider-button--prev[disabled]{cursor:not-allowed;opacity:.3}.section.main-product .slider-mobile-gutter .slider-buttons .slider-button--prev{margin-left:2rem}.section.main-product .slider-mobile-gutter .slider-buttons .slider-button--next{margin-right:2rem}}.section.main-product .product-media-container{border:none}.section.main-product .dot{height:.8rem;width:.8rem}@media(max-width:767.98px){.section.main-product .dot{margin-bottom:4rem}}.section.main-product .product__media-wrapper{position:relative}.section.main-product .badge__product{display:flex;flex-direction:column;gap:1rem;left:0;position:absolute;top:2.3rem;z-index:2}@media(min-width:768px){.section.main-product .badge__product .badge{font-size:calc(var(--font-heading-scale)*2rem);line-height:1em}}@media(max-width:991.98px){.section.main-product .product__info-wrapper{background-color:#f9f7f3;padding:3rem 2rem}}@media(min-width:992px){.section.main-product .product__info-container{background-color:#f9f7f3;padding:4rem;top:10rem}}.section.main-product .product__sku.subtitle{color:var(--color-secondary);font-weight:300;letter-spacing:0;line-height:1em;margin-top:0}@media(min-width:1200px){.section.main-product .product__sku.subtitle{margin-bottom:.9rem}}.section.main-product .product__title-h1{font-family:var(--font-body-family);font-size:calc(var(--font-body-scale)*3rem);letter-spacing:0;line-height:1em;margin-top:0;text-transform:unset}@media(min-width:768px){.section.main-product .product__title-h1{font-size:calc(var(--font-heading-scale)*3rem);line-height:1em;margin:0 0 2rem}}.section.main-product .product__description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:var(--font-body-scale);font-weight:300;letter-spacing:0;line-height:1.25em;margin-bottom:.7rem;overflow:hidden}@media(min-width:768px){.section.main-product .product__description{margin-top:0}}.section.main-product .product__description-toggle{color:var(--color-secondary);display:block;font-size:var(--font-body-scale);font-weight:300;letter-spacing:0;line-height:1.25em;margin:0 0 3rem;width:-moz-fit-content;width:fit-content}.section.main-product .product__description-toggle:before{border-bottom:1px solid var(--color-secondary);bottom:.5rem}.section.main-product .product-form__input{max-width:unset}.section.main-product .vairiant-picker{margin:0 0 3rem}.section.main-product .vairiant-picker .select{max-width:unset}.section.main-product .vairiant-picker .select:after{box-shadow:transparent;filter:opacity(0)}.section.main-product .vairiant-picker .select:hover:after{filter:opacity(1)}.section.main-product .vairiant-picker .select .select__select{height:4.2rem;padding:0 3rem}.section.main-product .vairiant-picker .select select{color:var(--color-secondary);font-family:var(--font-body-family);font-size:var(--font-body-scale);font-weight:400;letter-spacing:0;line-height:1.25em}.section.main-product .vairiant-picker .select .icon-caret{right:4.2rem}.section.main-product .vairiant-picker .variant__option-title{font-size:var(--font-body-scale);font-weight:700;letter-spacing:0;line-height:1.625em;margin-bottom:.8rem}@media(max-width:991.98px){.section.main-product .price{line-height:1.25em}}.section.main-product .price .price__regular{font-size:calc(var(--font-body-scale)*2.4rem);font-weight:900;letter-spacing:0;line-height:0,678571429em;margin-bottom:1rem}@media(min-width:992px){.section.main-product .price .price__regular{font-size:calc(var(--font-heading-scale)*3rem);line-height:1.25em}}.section.main-product .price .price__regular .purchase__price-text{font-size:calc(var(--font-body-scale)*1.8rem)!important;font-weight:700!important;letter-spacing:0!important;line-height:1.625em!important;margin:0}.section.main-product .price .product__price-b2b-wrapper{align-items:flex-end;display:flex;gap:1.5rem;margin-bottom:.5rem}.section.main-product .price .product__price-b2b-wrapper .product__price-b2b-current div{color:#ea272a}.section.main-product .price .product__price-b2b-wrapper .product__price-b2b-current .public__price-text{font-size:calc(var(--font-body-scale)*1rem);font-weight:400;margin-bottom:0}@media(min-width:768px){.section.main-product .price .product__price-b2b-wrapper .product__price-b2b-current .public__price-text{line-height:normal}}.section.main-product .price .product__price-b2b-wrapper .product__price-b2b-separator{background-color:#000;height:35px;width:2px}@media(min-width:768px){.section.main-product .price .product__price-b2b-wrapper .product__price-b2b-separator{margin-bottom:.5rem}}.section.main-product .price .product__price-b2b-wrapper .product__price-b2b-advised .public__price-text{font-size:calc(var(--font-body-scale)*1rem);font-weight:400;margin-bottom:0}@media(min-width:768px){.section.main-product .price .product__price-b2b-wrapper .product__price-b2b-advised .public__price-text{line-height:normal}}.section.main-product .product__ecotaxe{font-family:var(--font-body-family);font-size:calc(var(--font-body-scale)*1rem);font-weight:400;letter-spacing:0;line-height:2em;padding:1rem 0}@media(min-width:768px){.section.main-product .product__ecotaxe{font-size:calc(var(--font-body-scale)*1.4rem);line-height:1.25em}}.section.main-product .product__tax{font-family:var(--font-body-family);font-size:calc(var(--font-body-scale)*1rem);letter-spacing:0;line-height:2em}@media(min-width:768px){.section.main-product .product__tax{font-size:var(--font-body-scale);line-height:1.25em}}.section.main-product .product-form__quantity{margin-bottom:0;max-width:unset}.section.main-product .product-form__quantity .quantity{background-color:#fff;width:100%}.section.main-product .product-form__quantity .quantity:after{filter:opacity(0)}.section.main-product .buy_button-container{margin:0}.section.main-product .product-form{margin:0 0 .6rem}.section.main-product .product-form .product-form__buttons{max-width:unset}.section.main-product .product-form .product-form__buttons .btn{align-items:center;display:flex;justify-content:center;letter-spacing:0}.section.main-product .product-form .product-form__buttons .btn .loading-overlay__spinner{margin-left:.5rem}.section.main-product .product__variant-title{font-size:var(--font-body-scale);font-weight:700;letter-spacing:0;line-height:1.625em;margin:0 0 .8rem}.section.main-product .product__variant-container{display:flex;margin:0 0 2rem}.section.main-product .product__variant-container .product__variant-link{margin-right:.5rem;position:relative;text-decoration:none}.section.main-product .product__variant-container .product__variant-link:hover .tooltiptext{opacity:1;top:60px;visibility:visible}.section.main-product .product__variant-container .product__variant-link .tooltiptext{background-color:#000;border-radius:6px;color:#fff;opacity:0;padding:1rem 1.5rem;position:absolute;text-align:center;top:45px;transition:all .2s ease-in-out;visibility:hidden;z-index:1}.section.main-product .product__variant-container .product__variant-link .product__variant-img__container{max-width:55px}.section.main-product .product__variant-container .product__variant-link .product__variant-img__container:hover .product__variant-img{border-color:var(--color-secondary)}.section.main-product .product__variant-container .product__variant-link .product__variant-img__container .product__variant-img{border:1px solid hsla(0,0%,100%,0);transition:all .2s ease-in-out}.section.main-product .product__buy-button-wrapper{align-items:center;justify-content:center}@media(min-width:576px)and (max-width:767.98px){.section.main-product .product__buy-button-wrapper{display:flex}}@media(min-width:1200px){.section.main-product .product__buy-button-wrapper{display:flex}}.section.main-product .product__buy-button-wrapper .quantity__label{margin:0}.section.main-product .product__buy-button-wrapper .quantity{height:42px;min-width:124px}.section.main-product .product__buy-button-wrapper .product-form__input{flex:0 0 25%;min-width:unset}.section.main-product .product__buy-button-wrapper .buy_button-container{flex:0 1 75%}.section.main-product .product__buy-button-wrapper .buy_button-container .btn,.section.main-product .product__buy-button-wrapper .buy_button-container .product-form{height:42px;margin-bottom:0}.section.main-product .icon-with-text--horizontal{-moz-column-gap:2.8rem;column-gap:2.8rem;margin:2.8rem 0 0}.section.main-product .icon-with-text--horizontal .icon-with-text__item{position:relative}.section.main-product .icon-with-text--horizontal .icon-with-text__item:not(:last-child):after{background-color:#e1e1e1;bottom:50%;content:"";height:65%;position:absolute;right:-1.4rem;transform:translateY(50%);width:1px}.section.main-product .icon-with-text--horizontal .icon-with-text__image{height:4rem;width:4rem}@media(min-width:768px){.section.main-product .icon-with-text--horizontal .icon-with-text__image{height:5rem;margin-bottom:0;width:5rem}}.section.main-product .icon-with-text--horizontal .h4{color:#000;font-family:var(--font-body-family);font-size:calc(var(--font-body-scale)*1.2rem);font-weight:500;letter-spacing:0;line-height:1.1875em;text-align:center}@media(min-width:992px){.section.main-product .icon-with-text--horizontal .h4{font-size:calc(var(--font-body-scale)*1.4rem);line-height:1.25em}}@media(min-width:1200px){.section.main-product .product__media-gallery{display:flex;top:10rem}.section.main-product .product__media-gallery slider-component{width:100%}.section.main-product .product__media-gallery slider-component.slider-mobile-gutter{flex:1 0 85%}.section.main-product .product__media-gallery slider-component.slider-mobile-gutter .product__media-list{-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory}.section.main-product .product__media-gallery slider-component.slider-mobile-gutter .product__media-list::-webkit-scrollbar{display:none}.section.main-product .product__media-gallery slider-component.slider-mobile-gutter .product__media-list{-ms-overflow-style:none;scrollbar-width:none}.section.main-product .product__media-gallery slider-component.slider-mobile-gutter .product__media-list .product__media-item{display:block!important;flex:0 0 100%;scroll-snap-align:start;width:100%}.section.main-product .product__media-gallery slider-component.thumbnail-slider{display:flex;flex:1 0 15%;flex-direction:column;order:-1;padding-right:2rem}.section.main-product .product__media-gallery slider-component.thumbnail-slider .slider-button--next,.section.main-product .product__media-gallery slider-component.thumbnail-slider .slider-button--prev{display:block;transform:rotate(90deg)}.section.main-product .product__media-gallery slider-component.thumbnail-slider .slider-button--next svg,.section.main-product .product__media-gallery slider-component.thumbnail-slider .slider-button--prev svg{height:1.25rem;width:1.25rem}.section.main-product .product__media-gallery slider-component.thumbnail-slider .thumbnail-list{display:flex;flex-direction:column;scroll-padding-left:0;scroll-padding-top:.5rem;scroll-snap-type:y mandatory;width:100%}.section.main-product .product__media-gallery slider-component.thumbnail-slider .thumbnail-list .thumbnail-list__item{width:100%}}