.card.cardStockvis{border:unset;font-family:Oswald-Medium,sans-serif;height:auto}.card.cardStockvis .card-header{border:1px solid rgba(0,0,0,.175);border-bottom:0;border-radius:0;padding:0;position:relative}.card.cardStockvis .card-header img{aspect-ratio:1;max-height:304px;max-width:304px}.card.cardStockvis .card-header .banderole-blister{border-bottom:50px solid #004676;border-left:50px solid transparent;border-right:50px solid transparent;color:#fff;display:flex;height:0;justify-content:center;left:-43px;position:absolute;top:17px;transform:rotate(-45deg);width:170px}.card.cardStockvis .rayon{background:#000;bottom:17px;color:#fff;left:17px;padding:4px 12px;position:absolute}.card.cardStockvis .card-body{border:2px solid #f49739;color:#000;height:100%;position:relative}.card.cardStockvis .card-body h3{color:#000;font-size:18px;margin:0}.card.cardStockvis .card-body .description{font-family:Oswald-Regular,sans-serif;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card.cardStockvis .card-body .ref-chantier-cond-group{display:flex;flex-direction:column;justify-content:end}.card.cardStockvis .card-body .ref-chantier-cond-group .conditionnement,.card.cardStockvis .card-body .ref-chantier-cond-group .reference-chantier{align-content:end;height:50%}.card.cardStockvis .card-body .ref-chantier-cond-group .conditionnement .input-ref-chantier,.card.cardStockvis .card-body .ref-chantier-cond-group .reference-chantier .input-ref-chantier{font-size:15px;width:105px}.card.cardStockvis .card-body .prix-group{align-self:end;border:1px solid #000;height:fit-content;padding:0;width:fit-content}.card.cardStockvis .card-body .prix-group .prixHT{border-bottom:1px solid #000}.card.cardStockvis .card-body .prix-group .prixHT,.card.cardStockvis .card-body .prix-group .prixTTC{align-content:center;display:flex;justify-content:center;padding:3px 10px;white-space:nowrap;width:100%}.card.cardStockvis .card-body .prix-group .prixHT span,.card.cardStockvis .card-body .prix-group .prixTTC span{width:fit-content}.card.cardStockvis.cardFamille{background-position:50%;background-repeat:no-repeat;background-size:306px 306px;border:none;font-family:Oswald-Medium,sans-serif;position:relative}.card.cardStockvis.cardFamille:hover .container-titre-famille{background-color:#3cb499}.card.cardStockvis.cardFamille:hover>a>div{border-color:#3cb499}@media(max-width:992px){.card.cardStockvis.cardFamille{width:100%}}.card.cardStockvis.cardFamille>a{color:#000;text-decoration:none}.card.cardStockvis.cardFamille>a>div{background-color:#fff;border:1px solid rgba(0,0,0,.175);border-bottom:0}.card.cardStockvis.cardFamille>a>div>img{height:auto;width:100%}.card.cardStockvis.cardFamille>a .container-titre-famille{border:1px solid #3cb499;padding-bottom:20px;padding-top:20px;text-align:center}.card.cardStockvis.cardFamille>a .container-titre-famille h2{font-size:16px;margin:0;text-transform:uppercase}.card.cardStockvis.cardProduit .card-body{display:flex;flex-direction:column;height:auto;justify-content:space-between;margin:1px 0}.card.cardStockvis.cardProduit .card-body h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:285px;overflow:hidden;text-overflow:ellipsis}.inner-card{background:#fff;border-radius:5px;padding:10px}.heart{align-items:center;background-color:#eee;border-radius:50%;color:#beb4aa;cursor:pointer;display:flex;font-size:13px;height:35px;justify-content:center;width:35px}.descriptionFamille{font-size:21px}.sous-famille-box{background-color:#e3e3e3;border:1px solid #e3e3e3;border-radius:0;cursor:pointer}.sous-famille-box a{color:#000;text-decoration:none}.sous-famille-box:hover{background-color:#fac24b}.active{background-color:#3cb499;border:1px solid #3cb499}@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}.navigation .pagination{align-items:center;display:flex;height:38px;overflow-x:scroll;overflow-y:hidden}.navigation .pagination::-webkit-scrollbar{display:none}.navigation .pagination .numPage{align-items:center;border:1px solid #fac24b;border-radius:50%;color:#fac24b;display:flex;font-family:Oswald-Bold,sans-serif;font-size:16px;height:38px;justify-content:center;margin-left:.25rem;margin-right:.25rem;width:38px}@media(max-width:768px){.navigation .pagination .numPage{font-size:12px;height:24px;margin-left:.1rem;margin-right:.1rem;width:24px}}.navigation .pagination .numPage.numPageDot{height:30px;margin-left:0;margin-right:0;width:30px}@media(max-width:768px){.navigation .pagination .numPage.numPageDot{height:16px;width:16px}}.navigation .pagination .numPage a,.navigation .pagination .numPage span{align-items:center;border-radius:50%;color:#fac24b;display:flex;height:inherit;justify-content:center;text-decoration:none;width:inherit}.navigation .pagination .numPage.active span{background-color:#fac24b;color:#f8f9fa}.navigation .pagination .next a,.navigation .pagination .prev a{color:#212529;text-decoration:none}