#carousel{margin:0 0 40px}#carousel.carousel-fade{background:#273d4b}#carousel.carousel-fade .carousel-inner .item{transition-property:opacity}#carousel.carousel-fade .carousel-inner .item,#carousel.carousel-fade .carousel-inner .active.left,#carousel.carousel-fade .carousel-inner .active.right{opacity:0}#carousel.carousel-fade .carousel-inner .active,#carousel.carousel-fade .carousel-inner .next.left,#carousel.carousel-fade .carousel-inner .prev.right{opacity:1}#carousel.carousel-fade .carousel-inner .next,#carousel.carousel-fade .carousel-inner .prev,#carousel.carousel-fade .carousel-inner .active.left,#carousel.carousel-fade .carousel-inner .active.right{left:0;transform:translate3d(0, 0, 0)}#carousel.carousel-fade .carousel-control{z-index:2}#carousel .carousel-inner .item img{display:block;width:100%;max-height:400px;object-fit:contain}#carousel .carousel-inner .item a{display:block}#carousel .carousel-control{background:#417b86;color:#fff;text-shadow:none;opacity:0;width:5%;max-width:64px;min-width:48px;top:50%;bottom:auto;transform:translateY(-50%)}#carousel .carousel-control .edglyph{font-size:96px}#carousel .carousel-caption{left:auto;right:auto;bottom:auto;top:50%;transform:translateY(-50%);text-shadow:none;pointer-events:none}#carousel .carousel-caption h1{font-size:14px;font-weight:800;line-height:1}@media screen and (min-width: 768px){#carousel .carousel-caption h1{font-size:calc(14px + 50 * (100vw - 768px) / 432)}}@media screen and (min-width: 1200px){#carousel .carousel-caption h1{font-size:64px}}#carousel .carousel-caption p{font-size:16px}@media screen and (min-width: 768px){#carousel .carousel-caption p{font-size:calc(16px + 16 * (100vw - 768px) / 432)}}@media screen and (min-width: 1200px){#carousel .carousel-caption p{font-size:32px}}#carousel .carousel-caption.gauche{text-align:left;left:5%;right:5%}#carousel .carousel-caption.droite{right:5%;left:5%;text-align:right}#carousel .carousel-caption.aucun{display:none}#carousel:hover .carousel-control{opacity:.5}#carousel:hover .carousel-control:hover{opacity:1}#product #carousel .carousel-inner .item img{width:100%;height:100%;object-fit:cover}#product #carousel .carousel-indicators{position:static;width:auto;max-width:800px;display:flex;margin:15px auto 0}#product #carousel .carousel-indicators li{text-indent:0;margin:0 5px;width:auto;height:auto;min-height:5px;border-radius:0;border:0 none;background:#ededed;flex:1 0 0}#product #carousel .carousel-indicators li img{display:block;max-width:100%;height:auto}#product #carousel .carousel-indicators li:hover{background:#417b86}#product #carousel .carousel-indicators li.active{background:#1d6514}@media all and (max-width: 768px){#carousel .carousel-caption h1{font-size:5vw}#carousel .carousel-caption p{font-size:16px}#carousel .carousel-inner .item img{max-height:600px}}.list-product{display:flex;flex-wrap:wrap;margin:0 -15px}.list-product>li{display:flex;padding:0 15px;margin:0 0 30px}.product{display:flex;flex-direction:column;border:1px solid #ededed;flex:1 0 0}.product figure{position:relative}.product figure img{width:100%;height:100%;object-fit:cover}.product figure figcaption{position:absolute;top:10px;left:10px}.product figure figcaption ul{display:flex;flex-wrap:wrap}.product figure figcaption ul li{font-family:"Crayon";font-size:23px;color:#dc3545;padding:0 5px;font-weight:bold}.product figure figcaption ul li .edglyph{font-size:32px}.product figure .actions{position:absolute;bottom:0;left:0;right:0;opacity:0;padding:5px 0;transition:.2s linear;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.15)}.product figure .actions .btn{margin:0 5px !important;padding:0}.product figure .actions .btn .edglyph{margin:0}.product figure .actions .btn.btn-product input{display:none}.product section{display:flex;flex-direction:column;padding:10px 0;flex:1 1 auto}.product section h2{font-size:16px;text-transform:uppercase;color:#000;font-weight:500;margin:0 0 10px;padding:0 20px}.product section h2 a{color:inherit}.product section h2 .promo{background:#1d6514;color:#fff;padding:5px;font-size:10px;text-transform:uppercase}.product section .price{display:block;padding:0 20px;font-size:28px;color:#417b86;margin:auto 0 0;font-family:"Crayon"}.product section .price del{font-weight:400;color:#dc3545;font-size:18px}.product:hover figure .actions{opacity:1}.product:hover h2{color:#417b86}.product.inline{flex-direction:row;position:relative}.product.inline figure{flex:0 0 128px;position:static}.product.inline section .price{margin:0}@media all and (max-width: 500px){.product figure .actions{opacity:1}}.list-featured{display:flex;flex-wrap:wrap;margin:0 -15px 60px}.list-featured>li{display:flex;padding:0 15px}.list-featured>li aside{flex-grow:1}.list-featured>li aside figure{margin:0 0 10px}.list-featured>li aside figure img{display:block;max-width:100%;height:auto;border-radius:3px}.list-featured>li aside section h3{text-align:center;font-weight:500;color:#273d4b;font-size:24px;margin:0 0 10px}.list-featured>li aside section h3 a{color:inherit}.list-featured>li aside section a{text-decoration:none}.list-featured>li aside:hover h3{color:#417b86}.list-featured>li:nth-child(-n+3){margin-bottom:30px}@media all and (max-width: 500px){.list-featured>li{margin-bottom:0}}#brand{background:#417b86;color:#fff;padding:30px 0;margin:0 0 40px}#brand .container{font-size:16px;text-align:justify;hyphens:auto}#brand .container h2{text-align:center;font-size:24px;margin:0 auto 30px;padding:0 15px 15px;border-bottom:1px solid #ededed;text-transform:uppercase;font-weight:500}#brand .container h2 .edglyph{color:#417b86}#brand .container p{margin:0 0 15px;line-height:1.4}#brand .container p strong{font-weight:500}#brand .container p a{color:#fff;text-decoration:underline}#brand .container p a:hover{text-decoration:none}#brand .container p:last-child{margin:0}.list-article{margin:0 -15px 60px;display:flex;flex-wrap:wrap}.list-article article{padding:0 15px;display:flex;flex-direction:column}.list-article article.full{flex:1 1 100% !important}.list-article article figure{margin:0 0 10px;border:1px solid #ededed;position:relative}.list-article article figure img{display:block;width:100%;height:100%;object-fit:cover}.list-article article figure figcaption{position:absolute;top:0;left:0;text-transform:uppercase;background:#1d6514;color:#fff;font-weight:500;font-size:12px;padding:5px}.list-article article section{display:flex;flex-direction:column;height:100%}.list-article article section small{color:#797979}.list-article article section h2{text-transform:uppercase;font-weight:500;font-size:16px;margin:10px 0;text-align:left}.list-article article section h2 a{color:inherit}.list-article article section p{margin:0 0 20px}.list-article article section>a{display:block}.list-article article:hover section h2{color:#1d6514}.flex{display:flex;flex-wrap:wrap;margin:0 0 45px}.flex figure{flex-grow:1;flex-basis:0;min-width:250px}.flex figure img{display:block;max-width:100%;height:auto;margin:0 auto 10px}.flex figure figcaption{color:#417b86;text-align:center;white-space:nowrap;font-family:"Open Sans",sans-serif;font-weight:300;text-transform:uppercase;font-weight:bold}.list-product>li{flex:0 0 25%}.list-featured>li{flex:0 0 33.3333333333%}.list-article article{flex:0 0 33.3333333333%}@media all and (max-width: 992px){.list-product li{flex:0 0 50%}}@media all and (max-width: 768px){.list-article article{flex:0 0 50%}}@media all and (max-width: 500px){.list-product li,.list-featured li{flex:0 0 50%}.flex figure.picto{min-width:auto;margin-bottom:10px}.flex figure.picto img{max-width:70%}}
