.cart-container h1,.cart-container h2{font-size:2rem}.cart-container .cart-lines-container{border:1px solid #266e79;border-bottom-left-radius:20px;border-right:0;border-top-left-radius:20px}.cart-container .cart-summary{border:1px solid #266e79;border-bottom-right-radius:20px;border-left:0;border-top-right-radius:20px}@font-face{font-display:swap;font-family:Roboto-Bold;font-style:normal;font-weight:400;src:url(/build/fonts/Roboto-Bold.35eab922.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto-Medium;font-style:normal;font-weight:400;src:url(/build/fonts/Roboto-Medium.2699aefa.ttf) format("truetype")}@font-face{font-display:swap;font-family:Roboto-Regular;font-style:normal;font-weight:400;src:url(/build/fonts/Roboto-Regular.160d7a6a.ttf) format("truetype")}@font-face{font-display:swap;font-family:Oswald-Regular;font-style:normal;font-weight:400;src:url(/build/fonts/Oswald-Regular.b3e9d7ac.ttf) format("truetype")}@font-face{font-display:swap;font-family:Oswald-Medium;font-style:normal;font-weight:400;src:url(/build/fonts/Oswald-Medium.2e80586d.ttf) format("truetype")}@font-face{font-display:swap;font-family:Oswald-Bold;font-style:normal;font-weight:700;src:url(/build/fonts/Oswald-Bold.c1f72746.ttf) format("truetype")}@font-face{font-display:swap;font-family:Oswald-SemiBold;font-style:normal;font-weight:600;src:url(/build/fonts/Oswald-SemiBold.e069de99.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik-Light;font-style:normal;font-weight:300;src:url(/build/fonts/Rubik-Light.174e9885.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik-Regular;font-style:normal;font-weight:400;src:url(/build/fonts/Rubik-Regular.679025a4.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik-Medium;font-style:normal;font-weight:500;src:url(/build/fonts/Rubik-Medium.f113b9b6.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik-SemiBold;font-style:normal;font-weight:600;src:url(/build/fonts/Rubik-SemiBold.71dd52dd.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik-Bold;font-style:normal;font-weight:700;src:url(/build/fonts/Rubik-Bold.9f563b69.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik-ExtraBold;font-style:normal;font-weight:800;src:url(/build/fonts/Rubik-ExtraBold.0516e43a.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik-Black;font-style:normal;font-weight:900;src:url(/build/fonts/Rubik-Black.e2508baf.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik-LightItalic;font-style:italic;font-weight:300;src:url(/build/fonts/Rubik-LightItalic.9438996b.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik-RegularItalic;font-style:italic;font-weight:400;src:url(/build/fonts/Rubik-Italic.1dd27e02.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik-MediumItalic;font-style:italic;font-weight:500;src:url(/build/fonts/Rubik-MediumItalic.646c0213.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik-SemiBoldItalic;font-style:italic;font-weight:600;src:url(/build/fonts/Rubik-SemiBoldItalic.47d42c64.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik-BoldItalic;font-style:italic;font-weight:700;src:url(/build/fonts/Rubik-BoldItalic.fb966816.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik-ExtraBoldItalic;font-style:italic;font-weight:800;src:url(/build/fonts/Rubik-ExtraBoldItalic.38fd7f94.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rubik-BlackItalic;font-style:italic;font-weight:900;src:url(/build/fonts/Rubik-BlackItalic.79e3d1b9.ttf) format("truetype")}@font-face{font-display:swap;font-family:Sora-Thin;font-style:normal;font-weight:100;src:url(/build/fonts/Sora-Thin.29829dc8.ttf) format("truetype")}@font-face{font-display:swap;font-family:Sora-ExtraLight;font-style:normal;font-weight:200;src:url(/build/fonts/Sora-ExtraLight.9a48099e.ttf) format("truetype")}@font-face{font-display:swap;font-family:Sora-Light;font-style:normal;font-weight:300;src:url(/build/fonts/Sora-Light.41f81979.ttf) format("truetype")}@font-face{font-display:swap;font-family:Sora-Regular;font-style:normal;font-weight:400;src:url(/build/fonts/Sora-Regular.7514fd34.ttf) format("truetype")}@font-face{font-display:swap;font-family:Sora-Medium;font-style:normal;font-weight:500;src:url(/build/fonts/Sora-Medium.744246d2.ttf) format("truetype")}@font-face{font-display:swap;font-family:Sora-SemiBold;font-style:normal;font-weight:600;src:url(/build/fonts/Sora-SemiBold.9b5516ca.ttf) format("truetype")}@font-face{font-display:swap;font-family:Sora-Bold;font-style:normal;font-weight:700;src:url(/build/fonts/Sora-Bold.e2425591.ttf) format("truetype")}@font-face{font-display:swap;font-family:Sora-ExtraBold;font-style:normal;font-weight:800;src:url(/build/fonts/Sora-ExtraBold.a48537ab.ttf) format("truetype")}@font-face{font-display:swap;font-family:Exo2-Thin;font-style:normal;font-weight:100;src:url(/build/fonts/Exo2-Thin.ac5f0150.ttf) format("truetype")}@font-face{font-display:swap;font-family:Exo2-ExtraLight;font-style:normal;font-weight:200;src:url(/build/fonts/Exo2-ExtraLight.96f82a74.ttf) format("truetype")}@font-face{font-display:swap;font-family:Exo2-Light;font-style:normal;font-weight:300;src:url(/build/fonts/Exo2-Light.603a6d3a.ttf) format("truetype")}@font-face{font-display:swap;font-family:Exo2-Regular;font-style:normal;font-weight:400;src:url(/build/fonts/Exo2-Regular.fe6a1a24.ttf) format("truetype")}@font-face{font-display:swap;font-family:Exo2-Medium;font-style:normal;font-weight:500;src:url(/build/fonts/Exo2-Medium.f7ad6e20.ttf) format("truetype")}@font-face{font-display:swap;font-family:Exo2-SemiBold;font-style:normal;font-weight:600;src:url(/build/fonts/Exo2-SemiBold.0bc15871.ttf) format("truetype")}@font-face{font-display:swap;font-family:Exo2-Bold;font-style:normal;font-weight:700;src:url(/build/fonts/Exo2-Bold.0bad13f4.ttf) format("truetype")}@font-face{font-display:swap;font-family:Exo2-ExtraBold;font-style:normal;font-weight:800;src:url(/build/fonts/Exo2-ExtraBold.3bdbafc9.ttf) format("truetype")}@font-face{font-display:swap;font-family:Exo2-Black;font-style:normal;font-weight:900;src:url(/build/fonts/Exo2-Black.2ee7cfba.ttf) format("truetype")}@font-face{font-display:swap;font-family:Exo2-ThinItalic;font-style:italic;font-weight:100;src:url(/build/fonts/Exo2-ThinItalic.bee4ca59.ttf) format("truetype")}@font-face{font-display:swap;font-family:Exo2-ExtraLightItalic;font-style:italic;font-weight:200;src:url(/build/fonts/Exo2-ExtraLightItalic.a7eea0a5.ttf) format("truetype")}@font-face{font-display:swap;font-family:Exo2-LightItalic;font-style:italic;font-weight:300;src:url(/build/fonts/Exo2-LightItalic.93f0f6c1.ttf) format("truetype")}@font-face{font-display:swap;font-family:Exo2-RegularItalic;font-style:italic;font-weight:400;src:url(/build/fonts/Exo2-Italic.2ce37c83.ttf) format("truetype")}@font-face{font-display:swap;font-family:Exo2-MediumItalic;font-style:italic;font-weight:500;src:url(/build/fonts/Exo2-MediumItalic.ca88863a.ttf) format("truetype")}@font-face{font-display:swap;font-family:Exo2-SemiBoldItalic;font-style:italic;font-weight:600;src:url(/build/fonts/Exo2-SemiBoldItalic.136a5ed3.ttf) format("truetype")}@font-face{font-display:swap;font-family:Exo2-BoldItalic;font-style:italic;font-weight:700;src:url(/build/fonts/Exo2-BoldItalic.e8e670a7.ttf) format("truetype")}@font-face{font-display:swap;font-family:Exo2-ExtraBoldItalic;font-style:italic;font-weight:800;src:url(/build/fonts/Exo2-ExtraBoldItalic.993d0742.ttf) format("truetype")}@font-face{font-display:swap;font-family:Exo2-BlackItalic;font-style:italic;font-weight:900;src:url(/build/fonts/Exo2-BlackItalic.ef34bdd9.ttf) format("truetype")}.robotoBold{font-family:Roboto-Bold,sans-serif}.robotoMedium{font-family:Roboto-Medium,sans-serif}.robotoRegular{font-family:Roboto-Regular,sans-serif}.oswaldRegular{font-family:Oswald-Regular,sans-serif}.oswaldMedium{font-family:Oswald-Medium,sans-serif}.oswaldBold{font-family:Oswald-Bold,sans-serif}.oswaldSemiBold{font-family:Oswald-SemiBold,sans-serif}.cairoBold{font-family:Cairo-Bold,sans-serif}.rubikRegular{font-family:Rubik-Regular,sans-serif}.rubikMedium{font-family:Rubik-Medium,sans-serif}.rubikBold{font-family:Rubik-Bold,sans-serif}.rubikSemiBold{font-family:Rubik-SemiBold,sans-serif}.soraRegular{font-family:Sora-Regular,sans-serif}.soraMedium{font-family:Sora-Medium,sans-serif}.soraBold{font-family:Sora-Bold,sans-serif}.soraSemiBold{font-family:Sora-SemiBold,sans-serif}.exo2Regular{font-family:Exo2-Regular,sans-serif}.exo2Medium{font-family:Exo2-Medium,sans-serif}.exo2Bold{font-family:Exo2-Bold,sans-serif}.exo2SemiBold{font-family:Exo2-SemiBold,sans-serif}.container-btn-ajouter-au-panier{display:flex;flex-direction:column}.container-btn-ajouter-au-panier button.btn-ajouter-au-panier.btn-ajouter-au-panier-defaut{align-items:center;background-color:#004676;border:1px solid transparent;border-radius:0;color:#fff;display:flex;height:49px;justify-content:center;padding:13px 10px;width:fit-content}.container-btn-ajouter-au-panier button.btn-ajouter-au-panier.btn-ajouter-au-panier-defaut span{font-family:Oswald-Medium,sans-serif;font-size:16px;text-transform:uppercase}.container-btn-ajouter-au-panier button.btn-ajouter-au-panier.btn-ajouter-au-panier-defaut:hover{background-color:#fff;border-color:#000}.container-btn-ajouter-au-panier button.btn-ajouter-au-panier.btn-ajouter-au-panier-defaut:hover span{color:#000}.container-btn-ajouter-au-panier button.btn-ajouter-au-panier.btn-ajouter-au-panier-defaut:disabled{background-color:rgba(0,0,0,.439);border:2px solid #444;opacity:1}.container-btn-ajouter-au-panier button.btn-ajouter-au-panier.btn-ajouter-au-panier-defaut:disabled span{text-decoration:line-through}.container-btn-ajouter-au-panier button.btn-ajouter-au-panier:hover{background-color:#212529;border-color:#212529;color:#fff}.container-btn-ajouter-au-panier button.btn-ajouter-au-panier:hover .iconMoins,.container-btn-ajouter-au-panier button.btn-ajouter-au-panier:hover .iconPlus,.container-btn-ajouter-au-panier button.btn-ajouter-au-panier:hover .iconPlus:after{background-color:#fff}.container-btn-ajouter-au-panier .selecteur-quantite-ajout-panier{align-items:center;display:flex}.container-btn-ajouter-au-panier .selecteur-quantite-ajout-panier .quantite-ajout-panier{align-items:center;border:1px solid;display:flex;justify-content:center;margin:0 7px;padding:3px;text-align:center;width:42px}.container-btn-ajouter-au-panier .selecteur-quantite-ajout-panier .quantite-ajout-panier svg{height:16px}.container-btn-ajouter-au-panier .selecteur-quantite-ajout-panier a{align-items:center;background-color:#e3e3e3;border-radius:0;display:flex;height:31px;justify-content:center;width:38px}.container-btn-ajouter-au-panier .selecteur-quantite-ajout-panier a .iconMoins{background-color:#000;height:2px;width:14px}.container-btn-ajouter-au-panier .selecteur-quantite-ajout-panier a .iconPlus{background-color:#000;height:14px;position:relative;width:2px}.container-btn-ajouter-au-panier .selecteur-quantite-ajout-panier a .iconPlus:after{background-color:#000;content:"";height:2px;left:-6px;position:absolute;top:6px;width:14px}.container-btn-ajouter-au-panier .selecteur-quantite-ajout-panier .align-input{height:100%;max-height:31px;width:auto}.container-btn-ajouter-au-panier[data-etat-ajax="0"] .selecteur-quantite-ajout-panier .btn-ajouter-au-panier span{opacity:1;transition:opacity .2s}.container-btn-ajouter-au-panier[data-etat-ajax="1"] .selecteur-quantite-ajout-panier .btn-ajouter-au-panier span{opacity:0}#voletPanier{width:820px}#voletPanier .offcanvas-header .offcanvas-title{font-size:1.25rem}#voletPanier .offcanvas-footer{padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}#voletPanier .w-177px{width:177px}#voletPanier .div-favoris{align-self:center;height:40px;margin-right:5px;width:40px}#voletPanier .div-favoris .favoris{height:100%;position:relative;right:unset;top:unset}h4>span.prix-ttc-barre{font-size:16px}.containerPagePanier hr{color:#dbdbdb;opacity:1}.containerPagePanier h1{font-size:32px}.containerPagePanier p{font-size:18px}.containerPagePanier #formAjoutRapide button.btnStockvis{height:40px;padding:0 40px}.containerPagePanier #formAjoutRapide .ts-wrapper,.containerPagePanier #formAjoutRapide input{border-radius:0;height:40px}.containerPagePanier #formAjoutRapide .ts-wrapper .ts-control,.containerPagePanier #formAjoutRapide input .ts-control{padding:0 15px}.containerPagePanier #formAjoutRapide .mt-32{margin-top:32px}.containerPagePanier .blocRecapPanier h2{color:#000;font-size:23px}.containerPagePanier .blocRecapPanier .fs-14px{font-size:14px}.containerPagePanier .blocRecapPanier .containerBtns .btnStockvis{font-size:14px;padding:0;width:130px}.containerPagePanier .blocRecapPanier .containerBtns .btnStockvis.btnContinuerAchat{background-color:#3cb499;font-size:12px}.containerPagePanier .blocRecapPanier .containerBtns .btnStockvis.btnContinuerAchat:hover{background-color:#fff;border-color:#3cb499;color:#3cb499}.containerPagePanier .blocRecapPanier .containerBtns .btnStockvis.btnCommander{background-color:#004676;color:#fff}.containerPagePanier .blocRecapPanier .containerBtns .btnStockvis.btnCommander:hover{background-color:#fff;border-color:#004676;color:#004676}.containerPagePanier .blocRecapPanier .containerBtns .btnStockvis.btnCommander:disabled{border-color:#000}.containerPagePanier .blocRecapPanier .containerBtns .btnStockvis.btnDevis{background-color:#d3d3d3}.containerPagePanier .blocRecapPanier .containerBtns .btnStockvis.btnDevis:hover{background-color:#fff;border-color:#d3d3d3;color:#d3d3d3}.containerPagePanier .blocRecapPanier .viderPanier span{color:#000;font-family:Oswald-Medium,sans-serif;font-size:12px}.containerPagePanier .lignePanier{min-height:112px;padding:15px 10px}.containerPagePanier .lignePanier .libelle span{color:#000;font-family:Oswald-Medium,sans-serif;font-size:23px}.containerPagePanier .lignePanier img.imgProduit{height:112px;width:auto}.containerPagePanier .lignePanier .prix{font-family:Oswald-Medium,sans-serif;font-size:18px;width:100px}.containerPagePanier .lignePanier .blocPrixReduc .prix{color:#dc3545}.containerPagePanier .lignePanier .btnRemoveLignePanier{padding:12px 0;text-align:center;width:224px}.containerPagePanier .lignePanier .fav-ref-chantier{display:flex;height:31px;justify-content:space-between;width:224px}.containerPagePanier .lignePanier .fav-ref-chantier .input-ref-chantier{margin:0}.containerPagePanier .lignePanier .fav-ref-chantier .div-favoris{aspect-ratio:1/1;border:2px solid #000;height:100%}.containerPagePanier .lignePanier .fav-ref-chantier .div-favoris .favoris{height:100%;position:relative;right:unset;top:unset}