html{overflow-y:scroll}a{text-decoration:none!important}span.MuiStepLabel-iconContainer.Mui-active.MuiStepLabel-alternativeLabel svg,svg.MuiSvgIcon-root.MuiSvgIcon-fontSizeMedium.MuiStepIcon-root.Mui-completed.css-1u4zpwo-MuiSvgIcon-root-MuiStepIcon-root{fill:#000}.swiper-button-prev,.swiper-button-next{transition:all .2s ease-in-out;box-shadow:0 0 10px #dbdbdb;background-color:#fff!important;border:1px solid gray!important;border-radius:50%!important;width:50px!important;height:50px!important}.swiper-button-next{right:-10px!important}.swiper-button-prev{left:-10px!important}.swiper-button-prev:hover,.swiper-button-next:hover{background-color:#f5f5f5!important}.swiper-button-prev:after,.swiper-button-next:after{--swiper-navigation-size:15px;color:#000}.swiper{overflow:visible!important}.timer-wrapper{z-index:11000;-webkit-overflow-scrolling:touch;outline:0;justify-content:center;display:flex;position:absolute;top:170px;bottom:0;left:0;right:0;overflow-y:auto}.timer{flex-direction:column;align-items:center;font:italic 600 17px/34px Open Sans;display:flex}.text{color:#000;font:italic 600 17px/34px Open Sans}.value{font:italic 600 40px/50px Open Sans}.rowButtonDeclarationConformite{flex-wrap:wrap;justify-content:flex-start;display:flex}.rowButtonDeclarationConformite button svg{width:20px}.rowButtonDeclarationConformite button{border:1px solid gray;width:200px;margin:10px}.rowButtonDeclarationConformite button:hover{color:#f7ff00;background-color:#000}.clearIcon{width:25px;cursor:pointer!important}.clearIcon.black svg{fill:#000!important}.clearIcon.red svg{fill:red!important}.visibilityButton svg{fill:gray;width:25px}.svgIcon svg{width:25px}.menuIcon{color:#fff;background-color:transparent;border:none;width:45px;max-width:45px;height:45px;max-height:45px;margin-right:20px;padding:0;transition:transform .3s}.menuIcon svg{width:45px;height:45px;transition:transform .3s;fill:#fff!important}.menuIcon.open svg{transform:rotate(180deg)}.menuIconContainer{margin:12px}.menuUserContainer{flex-flow:wrap;align-items:center;display:flex}#menu-user-trigger{box-shadow:0 0 25px rgba(0,0,0,.255);background-color:#fff!important;padding:20px!important}#menu-user-trigger button{height:40px!important;font:700 13px/19px Open Sans!important}.menuUserButton{margin-top:-3px;margin-right:10px;padding:0;background-color:transparent!important;border:none!important}.menuUserButton svg{fill:#fff;width:34px}.menu-user-trigger{padding:20px!important}.availableTitle,.availableOrigineTitle{background-color:#30d692!important}.availableNonOrigineTitle{background-color:#ff9741!important}.nonAvailableTitle{background-color:#ff667a!important}.nonAvailableTitle,.availableNonOrigineTitle,.availableTitle,.availableOrigineTitle{color:#fff;text-align:center;border-radius:5px 5px 0 0;width:110px;margin-bottom:-5px;padding:1px 5px}.customSearchBarQR .react-search-field{border:2px solid #000!important;height:auto!important;margin:0!important}.customSearchBarQR .react-search-field-button{border:0!important}.customSearchBarQR .react-search-field-input::-webkit-input-placeholder{color:#000!important}.customSearchBarQR .react-search-field-input::-ms-input-placeholder{color:#000!important}.customSearchBarQR .react-search-field-input::placeholder{color:#000!important}.chooseYourCountry{text-transform:lowercase;font-weight:600}.chooseYourCountry:first-letter{text-transform:uppercase}.productDisplayCatalog .productDisplayProductName{font-size:18px;line-height:24px}.productDisplayCatalogContainerItem{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:40px;padding:25px;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 2px 15px rgba(0,0,0,.04),0 4px 7px rgba(0,0,0,.04)}.productDisplayCatalogContainerItem:hover{border:1px solid #000;box-shadow:0 4px 8px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.12)}.productDisplayCatalogContainerItem .productDisplayAlert{font-size:16px!important}.productDisplayCatalogContainerItem .panierbtn{text-wrap:nowrap;text-transform:none;padding:10px;font-family:Open Sans;line-height:normal}.productDisplayCatalogContainerItem .panierbtn:hover{color:#f7ff00;background-color:#000}@keyframes loadingPlaceholder{0%{background-position:-200% 0}to{background-position:200% 0}}.placeholder{background:linear-gradient(90deg,#f0f0f0 8%,#e0e0e0 18%,#f0f0f0 33%) 0 0/200% 100%;width:100%;height:150px;animation:1.5s linear infinite loadingPlaceholder;display:block}.placeholder.devis{border-radius:10px;height:100px;margin-bottom:20px}.placeholderLoading{background:linear-gradient(90deg,rgba(0,212,0,.1) 8%,rgba(0,212,0,.3) 18%,rgba(0,212,0,.1) 33%) 0 0/200% 100%;animation:1.5s linear infinite loadingGradient;border-color:#00d400!important}@keyframes loadingGradient{0%{background-position:100% 0}to{background-position:-100% 0}}.rowPriceWithReduction{flex-direction:row-reverse;justify-content:space-between;align-items:center;width:100%;margin-bottom:15px;display:flex}.loaderSlogo{position:relative}.slogoContainerFixed{background-color:transparent;border-radius:50%}.slogoContainer{background-color:transparent;border-radius:50%;animation:2s ease-in-out infinite float;box-shadow:0 5px 15px rgba(186,186,186,.6)}@keyframes float{0%,to{transform:translateY(0);box-shadow:0 5px 15px rgba(186,186,186,.6)}50%{transform:translateY(-20px);box-shadow:0 10px 20px #bababa}}.spinnerS{display:block!important}.spinnerSFixed{background-color:#fff;border:3px solid #f7ff00;border-radius:50%;width:70px;height:70px;padding:15px}.loaderSlogo .spinner-border{color:#ff0;background:#fff;width:70px;height:70px;margin:0;padding:0}.loaderSlogo.small .spinner-border{width:50px;height:50px}.loaderSlogo svg,.loaderSlogoFixed svg{fill:#000;width:35px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loaderSlogoFixed{margin-right:20px;position:relative}.loaderSlogo.small svg{width:25px}.comptabilityBtnCatalog{text-align:center;letter-spacing:0;text-transform:uppercase;background:#3e3e3e no-repeat padding-box padding-box;border-radius:7px;margin:0 auto;font:700 14px/43px Open sans;transition:all .35s;position:relative;color:#fff!important;border:none!important;width:250px!important}.noStyleBtn{background:0 0;border:none;margin:0;padding:0}.cgvCheckbox input[type=checkbox]{color:#000;border:2px solid gray;transform:scale(1.5)}.productDisplayCatalog img.image-gallery-image{max-height:200px!important}.Toastify__progress-bar{background-color:#f7ff00!important}.Toastify__toast-body{font-family:Open Sans;font-size:14px;font-weight:600}.swiper-slide .card{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:25px;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 2px 15px rgba(0,0,0,.04),0 4px 7px rgba(0,0,0,.04)}.swiper-slide .card:hover{border:1px solid #000;transform:translateY(-5px);box-shadow:0 4px 8px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.12)}.alertSifamHours{text-align:center;padding:10px;font-size:13px;font-weight:600;color:#fff!important;background-color:#000!important;border-color:#f7ff00!important;border-bottom-style:solid!important;border-bottom-width:5px!important;border-radius:10px!important}.alertFranco{text-align:center;padding:10px;font-size:13px;font-weight:600;color:#fff!important;border-radius:10px!important}.textRemiseSifamHours{color:#f7ff00;background-color:#000;border-radius:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:5px 8px;font-size:14px;font-weight:600}.imgWrapperCardArticle{cursor:pointer;text-align:center;align-items:center;width:100%;display:flex;position:relative}.imgWrapperCardArticle img{object-fit:contain;object-position:center;width:100%;height:200px;max-height:200px;padding:10px}.cardCrossSelling{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-direction:row;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 2px 15px rgba(0,0,0,.04),0 4px 7px rgba(0,0,0,.02);border-radius:10px!important}.descCard{margin-bottom:20px}.cardCrossSelling:hover{border:1px solid #000;box-shadow:0 4px 8px rgba(0,0,0,.1),0 8px 16px rgba(0,0,0,.05)}.filteredSimilarProduct{max-width:400px;margin-top:10px}.filteredSimilarProduct .imgWrapperCardArticle img{max-width:80px;height:auto;max-height:80px;margin:0 auto}.filteredSimilarProduct .imgWrapperCardArticle{width:auto}.filteredSimilarProduct .card-body{text-align:left;justify-content:center;align-items:center;display:flex;padding:10px!important}.filteredSimilarProduct .card-text{text-align:left}.filteredSimilarProduct .productDisplayPriceInCard{font-size:15px}.filteredSimilarProduct .descCard{margin-bottom:0;font-size:14px;line-height:18px;display:block}.filteredSimilarProduct .card-title{margin:0;font-size:14px}.swiper-content{height:100%!important}.swiper-slide{flex-direction:column!important;height:auto!important;display:flex!important}.swiper-slide .card{flex-direction:column!important;flex:1!important;display:flex!important}.swiper-slide .card .card-body{flex:1!important}.miniCartBtn svg{fill:#000;width:20px}.miniCartBtn:hover{background-color:#000!important}.miniCartBtn:hover svg{fill:#fff!important}.menuTabletteCart svg{fill:#fff;width:30px;margin-right:5px}.menuTabletteCart{color:#fff;flex-flow:row;align-items:center;display:flex}.menuTabletteCartText{color:#000;white-space:nowrap;background-color:#f7ff00;border-radius:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-left:5px;padding-right:5px;font-weight:700}.paniersClients span{color:#f7ff00;background-color:#000;border-radius:10px;margin-left:10px;padding:0 5px;font-size:10px;display:inline-block}.blackFridayPageWrapper .pourcentage{color:#ff0!important;background-color:#000!important}.blackFridayPageWrapper .pourcentage svg{fill:#ff0!important;background-color:transparent!important}.blackFridayPageWrapper .promo{display:none!important}.paginationContainer{justify-content:flex-end;align-items:center;margin-bottom:1rem;display:flex}.paginationControls{align-items:center;gap:1rem;display:flex}.menuForTablette{align-items:center;display:flex}.menuForTablette.menuOpen{z-index:99999999;background:linear-gradient(90deg,#000,#282828);justify-content:space-between;align-items:center;width:100%;height:70px;padding:10px;display:flex;position:fixed;top:0;left:0}.menuForTablette.menuOpen img{object-fit:contain;width:100px!important}.menuForTablette.menuOpen svg{width:30px}.crosssellingAdmin{--primary-black:#333;--text-dark:#2d2d2d;--text-muted:#666;--border-color:#e0e0e0}.crosssellingAdmin h4{color:var(--text-dark);text-transform:uppercase;letter-spacing:.5px;border-bottom:4px solid gray;width:100%;margin:2.5rem 0 1.5rem;padding-bottom:.5rem;font-size:1.1rem;font-weight:600}.crosssellingAdmin h4:first-child{margin-top:0}.crosssellingAdmin .text-muted{margin-bottom:1rem;font-size:.9rem;color:var(--text-muted)!important}.crosssellingAdmin strong{color:var(--text-dark);border-bottom:1px solid var(--border-color);padding-bottom:.5rem;font-size:1rem;font-weight:600;display:block}.crosssellingAdmin .form-control-sm{border:1px solid var(--border-color);margin-bottom:1rem}.crosssellingAdmin .scrollable-section{border:1px solid var(--border-color);border-radius:.375rem;max-height:400px;margin-top:1rem;overflow-y:auto}.crosssellingAdmin .accordion-button{padding:.75rem 1rem;position:relative}.crosssellingAdmin .accordion-button .me-auto{flex:1}.crosssellingAdmin .accordion-button .badge{margin:0;position:absolute;right:3rem}.crosssellingAdmin .accordion-button:after{position:absolute;right:1rem}.crosssellingAdmin .list-group-item{padding:.75rem 1rem}.crosssellingAdmin .badge{color:#fff;font-size:.8rem;font-weight:500;background-color:var(--primary-black)!important}.crosssellingAdmin .btn-primary{background-color:var(--primary-black);border-color:var(--primary-black);color:#fff}.crosssellingAdmin .btn-primary:hover{background-color:#000;border-color:#000}.crosssellingAdmin form{margin:1.5rem 0}.crosssellingAdmin>.row>.col-12{margin-bottom:var(--section-spacing)}.crosssellingAdmin>.row>.col-12:last-child{margin-bottom:0}.crosssellingAdmin .scrollable-section::-webkit-scrollbar{width:6px}.crosssellingAdmin .scrollable-section::-webkit-scrollbar-track{background:var(--secondary-black)}.crosssellingAdmin .scrollable-section::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.crosssellingAdmin .scrollable-section::-webkit-scrollbar-thumb:hover{background:var(--primary-yellow)}
.image-gallery-content{max-height:570px;width:auto!important}.image-gallery-image{height:auto!important;max-height:570px!important}.productDisplayCatalog .image-gallery-slide-wrapper{width:100%!important}.image-gallery-image.fullScreen{max-height:100vh!important}.image-gallery-thumbnail,.image-gallery-thumbnail.active,.image-gallery-thumbnail:hover,.image-gallery-thumbnail:focus{border:none!important}.image-gallery-icon.image-gallery-fullscreen-button{display:none}.image-gallery-content{max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content}.imageWrapper{position:relative}.imageWrapperLink{z-index:999;width:100%;height:100%;position:absolute;top:0;left:0}
.form-control-input-spinner{text-align:"center"}
.bounce2{animation:2s infinite bounce2}@keyframes bounce2{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}@keyframes blink{0%{opacity:1}50%{opacity:.2}to{opacity:1}}.star1{animation:1s infinite blink}.star2{animation:1s .33s infinite blink}.star3{animation:1s .66s infinite blink}
@media screen and (max-width:1400px) and (min-width:1050px){.menuPieces .col .row .col{font-size:medium!important}}.menuPieces{text-align:left;letter-spacing:0;text-transform:uppercase;opacity:1;justify-content:space-around;align-items:center;font:700 15px/20px Open Sans;display:flex;color:#000!important;background:#f7ff00 no-repeat padding-box padding-box!important}.menuPieces .col .row .col:hover{background-color:#fff}.menuPieces .col .row .blackFridayMenu:hover{background-color:#000!important}.menuPieces .col .row{justify-content:space-around}.menuPieces .col .row .col{text-align:center;cursor:pointer;align-items:center;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;height:53px;font-family:Open Sans;display:flex}.flex{flex-direction:row;justify-content:space-around;display:flex}.hide{display:none}.row{flex-direction:row;display:flex}.showHover:hover+a{color:red;display:block}.left{flex-direction:column;width:20%;display:flex}.column{flex-flow:wrap;justify-content:space-around;display:flex}.column a{width:100px}.blackFridayMenu{color:#ff0;cursor:pointer;letter-spacing:1.3px;background:#000;align-items:center;gap:2px;padding:20px;font-size:18px;font-weight:700;display:flex;position:relative;overflow:hidden}.blackFridayMenu span{animation:3.5s infinite alternate neonFlicker}.blackFridayMenu.col:hover{background-color:#000!important}.blackFridayMenu:hover svg{opacity:.4;width:350%;height:350%}.blackFridayMenu svg{opacity:.2;z-index:1;width:150%;height:150%;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(#000 10%,transparent 100%);mask-image:linear-gradient(#000 10%,transparent 100%)}.blackFridayMenuMobile{cursor:pointer;background-color:#000;border-radius:10px;align-items:center;gap:12px;padding:12px;font-size:18px;font-weight:700;animation:3.5s infinite alternate neonFlicker;display:flex;position:relative;overflow:hidden;color:#ffeb3b!important;letter-spacing:1.3px!important}.blackFridayMenuMobile svg{opacity:.8;width:28px;height:28px;animation:3.5s infinite alternate neonFlicker}.blackFridayMenuMobile pre{animation:3.5s infinite alternate neonFlicker}@media (max-width:768px){.blackFridayMenuMobile{padding:10px;font-size:16px}.blackFridayMenuMobile svg{width:24px;height:24px}}.blackFridayMenuSidebars{justify-self:center;position:relative;background-color:transparent!important;padding:20px!important;overflow:visible!important}@keyframes neonFlicker{0%,18%,22%,25%,53%,57%,to{color:#ff0;text-shadow:0 0 20px rgba(255,255,0,.667)}20%,24%,55%{color:transparent;text-shadow:none}}@keyframes popLetter{0%,95%,to{transform:scale(1)}97%{transform:scale(1.3)}}.destockageMenu{letter-spacing:1px;cursor:pointer;text-shadow:2px 2px 4px rgba(0,0,0,.8);z-index:1;justify-content:center;align-items:center;font-weight:900;display:flex;position:relative;overflow:hidden;color:#f7ff00!important;background-color:#000!important;padding:8px 12px!important}.destockageMenu:before{content:"";opacity:.5;pointer-events:none;z-index:-1;background-position:50%;background-repeat:no-repeat;background-size:90px 90px;transition:background-size .3s;position:absolute;top:0;bottom:0;left:0;right:0}.destockageMenu:hover:before{background-size:60px 60px}.destockageMenu:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(247,255,0,.6),transparent);width:100%;height:100%;position:absolute;top:0;left:-100%}.destockageMenu.animate:after{animation:2s ease-in-out infinite shimmerMenu}@keyframes shimmerMenu{0%{left:-100%}50%{left:100%}to{left:100%}}
