.custom-file-label:after{content:"Parcourir"!important}.product-thumbs{margin-left:-5px;margin-right:-5px}.product-thumbs__elem{cursor:pointer;flex:0 0 33.33333333%;max-width:33.33333333%;opacity:.3;padding:0 5px;transition:opacity .3s ease}.product-thumbs__elem:focus,.product-thumbs__elem:hover{opacity:.6}.product-thumbs__elem.swiper-slide-thumb-active{opacity:1}@media(min-width:576px){.product-thumbs__elem{flex:0 0 25%;max-width:25%}}.product-main-images{background-color:#eeede5;position:relative}.product-main-images__modal-trigger-layer{border:0;border-radius:50%;bottom:10px;font-size:1.25rem;height:1.6em;line-height:1.6em;padding:0;position:absolute;right:10px;width:1.6em;z-index:2}@media(max-width:992px){.product-main-images__modal-trigger-layer{font-size:calc(.85rem + .64516vw)}}@media(max-width:767.98px){.product-main-images .js-product-main-images .swiper-button-custom{display:none}}.product-main-images .js-product-main-images .swiper-button-custom .material-icons{color:hsla(0,0%,100%,.5);font-size:5rem}.product-main-images .js-product-main-images .swiper-pagination{bottom:5em}.product-main-images .js-product-main-images .swiper-pagination .swiper-pagination-bullet{background-color:rgba(0,130,202,.5);height:12px;width:12px}.product-main-images .js-product-main-images .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#0082ca}.product-customization{margin:40px 0}.product-customization .product-customization-item{margin:20px 0}.product-customization .product-message{background:#e8f4fa;border:none;height:3.125rem;padding:.625rem;resize:none;width:100%}.product-customization .product-message:focus{background-color:#fff;outline:.1875rem solid #0082ca}.product-customization .file-input{cursor:pointer;height:2.625rem;left:0;opacity:0;overflow:hidden;position:absolute;width:100%;z-index:1}.product-customization .customization-message{margin-top:20px}.product-customization .custom-file{background:#e8f4fa;color:#707070;display:block;height:2.625rem;line-height:2.625rem;margin-top:20px;position:relative;text-indent:.625rem;width:100%}.product-customization .custom-file button{position:absolute;right:0;top:0;z-index:0}.product-customization small{color:#707070}.attribute-radio__label{margin:0;position:relative}.attribute-radio__input{bottom:0;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;width:100%}.attribute-radio__input:checked~.attribute-radio__text{background-color:#0082ca;border-color:#0082ca;color:#fff}.attribute-radio__text{border:1px solid #ccc;border-radius:.4rem;display:block;font-size:.875rem;font-weight:700;min-width:2.1875rem;padding:5px 10px;text-align:center}.product-container .h1,.product-container h1{color:#454f54;font-weight:900;line-height:1;margin-bottom:.5rem}.product-container .btn-browse{bottom:5%;left:50%;position:absolute;transform:translate(-50%,5%);z-index:999}.product-container .product-header-infos{border-bottom:1px solid #cdd2d8;margin-bottom:.5rem;padding-bottom:.5rem}.product-container .product-header-infos .infos-details{color:#707070;font-size:.875rem;line-height:1.25rem;margin-bottom:0}.product-container .product-header-infos .infos-details .reference{font-weight:700}.product-container .product-header-infos .product-categories{color:#0082ca;line-height:1.25;margin:0}.product-container .product-header-infos .product-categories li{display:inline}.product-container .product-header-infos .product-categories li:not(:first-child):before{color:#cdd2d8;content:"/";margin:0 .5rem}.product-container .product-comments-additional-info .comments-note{align-items:center;display:flex;justify-content:center;position:relative}.product-container .product-comments-additional-info .comments-note .post-product-comment{height:100%;left:0;position:absolute;top:0;width:100%}.product-container .product-comments-additional-info .comments-note span{color:#747981;font-size:14px;margin-left:.5rem}.product-container .product-information{margin-top:1rem}.product-container .product-information .product-description{color:#454f54}.product-container .product-information .product-description p{margin-bottom:0}.product-container .product-information .product-description.text-showmore{max-height:125px;overflow:hidden;position:relative;transition:max-height .5s ease-out}.product-container .product-information .product-description.text-showmore .showmore-btn{background:linear-gradient(0deg,#fff 0,#fff 20%,transparent 0,transparent);bottom:0;color:#454f54;cursor:pointer;display:block;font-weight:700;left:0;opacity:1;padding-top:6em;position:absolute;text-decoration:underline;transition:opacity .5s ease-out;width:100%}.product-container .product-information .product-description.text-showmore.showing{max-height:none}.product-container .product-information .product-description.text-showmore.showing .showmore-btn{display:none}.product-container .product-information .product-description.text-showmore.showing .showless-btn{display:block}.product-container .product-information .product-description.text-showmore .showless-btn{color:#454f54;content:"load";cursor:pointer;display:none;font-weight:700;opacity:1;text-decoration:underline;transition:opacity .5s ease-out;width:100%}.product-container .product-information .viewer{align-items:center;color:#454f54;display:flex;font-size:.9375rem;font-weight:600;line-height:1.25rem;margin:2rem 0;text-decoration:underline}.product-container .product-information .viewer svg{margin-right:8px}.product-container .products-variable-selection{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin:1rem 0}.product-container .products-variable-selection .product-variable{border:1.25px solid #cdd2d8;border-radius:20px;display:flex;flex-direction:column;padding:1rem .5rem;text-align:center}.product-container .products-variable-selection .product-variable:hover{background-color:rgba(0,130,202,.15);border-color:#0082ca;text-decoration:none}.product-container .products-variable-selection .product-variable .product-name{color:#707070;font-family:Poppins;font-size:.9375rem;font-weight:500}.product-container .products-variable-selection .product-variable .product-price,.product-container .products-variable-selection .product-variable .product-price .price{color:#0082ca;font-size:.875rem;font-weight:700}.product-container .products-variable-selection:not(.no-active) .product-variable.active{background-color:rgba(0,130,202,.15);border-color:#0082ca;text-decoration:none}.product-container .product-quotation .btn-quotation{align-items:center;background-color:#ff936e;border-color:#ff936e;border-radius:25px;color:#fff;display:flex;justify-content:center;max-width:270px;padding:.5rem 2.25rem;width:auto}.product-container .product-quotation .btn-quotation .material-symbols-outlined{margin-right:1.5rem}@media(max-width:767.98px){.product-container .product-quotation .btn-quotation{padding:.5rem 1.5rem}.product-container .product-quotation .btn-quotation .material-symbols-outlined{margin-right:.5rem}}.product-container .product-quantity .qty .input-group{border:none}.product-container .product-quantity .qty .input-group .input-group-btn{background-color:#0082ca}.product-container .product-quantity .qty .input-group .input-group-btn .btn{background-color:#0082ca;border-radius:0;color:#fff;width:1.5em}.product-container .product-quantity .qty .input-group input{border-bottom:1.5px solid #cdd2d8;border-top:2.5px solid #cdd2d8}.product-container .product-quantity .add-to-cart{align-items:center;background-color:#ff936e;border-color:#ff936e;border-radius:25px;display:flex;justify-content:center;padding:.5rem 2.25rem;width:auto}.product-container .product-quantity .add-to-cart .material-symbols-outlined{margin-right:1.5rem}@media(max-width:767.98px){.product-container .product-quantity .add-to-cart{padding:.5rem 1.5rem}.product-container .product-quantity .add-to-cart .material-symbols-outlined{margin-right:.5rem}}.product-container .product-bottom-infos{align-items:center;border-bottom:1px solid #d2d2d2;border-top:1px solid #d2d2d2;color:#707070;display:flex;justify-content:center;margin:2rem 0;padding:1rem 0}.product-container .product-bottom-infos .infos-element{display:flex;flex:1;flex-direction:column;text-align:center}.product-container .product-bottom-infos .infos-element .material-symbols-outlined{margin-bottom:.5rem}.product-container .product-bottom-infos .infos-element .titled{font-size:.75rem}.product-container .product-bottom-infos .infos-element .type{font-family:Poppins;font-size:.875rem;font-weight:600}.product-container .product-add-to-cart .product-infos{display:flex}.product-container .product-add-to-cart .product-infos .infos-details{color:#707070;font-size:.875rem;line-height:1.25rem;margin-bottom:0;margin-right:1rem}.product-container .product-add-to-cart .product-infos .infos-details .reference{font-weight:700}.product-container .product-add-to-cart .product-quantities{padding-bottom:.5rem}.product-container .product-add-to-cart .product-quantities .label{align-items:center;color:#747981;display:flex;font-size:.875rem;font-weight:500;margin:0}.product-container .product-add-to-cart .product-quantities .label:before{background-color:#5dc99a;border-radius:7.5px;content:"";display:inline-block;height:10px;margin-right:.5rem;width:10px}.product-container .product-add-to-cart .product-quantities .label.out-of-stock:before{background-color:#e46b5c}.product-container .product-discounts .table thead th{border-top:0}.product-container .product-discounts .table td,.product-container .product-discounts .table th{padding:.5rem}.product-container .product-discounts .price{font-size:1rem}