.description-block>.row{align-items:center;margin-bottom:80px}.newsletter-block{background:#fff;border:1px solid #47694a;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.1);margin:25px 0;padding:15px}.newsletter-block p{font-size:11px;font-weight:700;line-height:18px;margin:0 0 9px;text-transform:uppercase}.newsletter-block p.newsletter-validation{margin-bottom:0;margin-top:9px}.newsletter-block p.newsletter-validation:empty{display:none}.newsletter-block form{display:flex;flex-wrap:wrap;gap:15px;justify-content:flex-end}.newsletter-block form .form-group{margin-bottom:0;width:100%}.newsletter-block form .form-group .form-control{padding:5px 15px}.newsletter-block.success p.newsletter-validation{color:#47694a}.newsletter-block.success form .form-group .form-control{border-color:#47694a}.newsletter-block.error p.newsletter-validation{color:#ff8080}.newsletter-block.error form .form-group .form-control{border-color:#ff8080}.newsletter-block.loading{opacity:.7;pointer-events:none}.newsletter-block.loading button{cursor:not-allowed;opacity:.6}@media screen and (min-width:768px){.newsletter-block form{flex-wrap:nowrap}}.categories-container{margin-bottom:20px}.categories-container .filter-categories{display:flex;flex-wrap:wrap;gap:10px;margin-top:5px}@media screen and (min-width:768px){.categories-container{align-items:center;display:flex}.categories-container .filter-categories{flex-direction:row;margin-left:15px;margin-top:0}}.products-container .content-product{margin-bottom:35px;width:100%}.products-container .content-product.hide{display:none}.products-container .content-product a{color:#000;display:flex;flex-direction:column;height:100%;position:relative;text-decoration:none}.products-container .content-product a .product-flag{align-items:flex-start;background:#f7f7f7;border:1px solid #b7b7b7;border-left:0;border-radius:0 0 8px;border-top:0;display:flex;flex-direction:column;gap:10px;left:0;padding:10px;position:absolute;top:0;z-index:1}.products-container .content-product a .product-flag:after,.products-container .content-product a .product-flag:before{border:1px solid #b7b7b7;border-left:0;border-radius:0 0 8px;border-top:0;box-shadow:8px 0 0 0 #f7f7f7;content:"";height:10px;position:absolute;transform:rotate(180deg);width:20px;z-index:1}.products-container .content-product a .product-flag:before{bottom:-10px;left:0}.products-container .content-product a .product-flag:after{right:-20px;top:0}.products-container .content-product a .product-flag span{background:#f9af1b;border-radius:4px;color:#fff;font-weight:700;padding:2px 10px;text-align:center;text-transform:uppercase;width:100%}.products-container .content-product a .product-flag span.discount{background:#fba083}.products-container .content-product a .product-flag span.pack{background:#83ccc3}.products-container .content-product a .product-flag span.new{background:#87c089}.products-container .content-product a .cover{border:1px solid #b7b7b7;border-bottom:0;border-radius:12px 20px 0 0;display:block;flex-shrink:0;height:200px;overflow:hidden;position:relative;width:100%}.products-container .content-product a .cover picture{height:100%;width:100%}.products-container .content-product a .cover img{height:100%;object-fit:cover;transition:all .3s ease-in-out;width:100%}.products-container .content-product a .infos{background:#fff;border:1px solid #b7b7b7;border-radius:0 0 8px 20px;border-top:0;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:8px 8px 2px}.products-container .content-product a .infos .title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:18px;font-weight:700;line-height:30px;overflow:hidden}.products-container .content-product a .infos .short-description{display:block;font-size:14px;margin-bottom:15px}.products-container .content-product a .infos .content-price{align-items:center;display:flex;height:46px;justify-content:space-between}.products-container .content-product a .infos .content-price .btn-primary{padding:5px 30px}.products-container .content-product a .infos .price{color:#47694a;font-size:24px;text-align:right}.products-container .content-product a .infos .offer-price{align-items:flex-end;display:flex;flex-direction:column}.products-container .content-product a .infos .offer-price .price-discount{font-size:14px;line-height:10px;text-decoration:line-through}.products-container .content-product a:hover .cover img{transform:scale(1.03)}@media screen and (min-width:768px){.products-container{display:grid;grid-template-columns:repeat(4,1fr)}.products-container .content-product{grid-column:span 2}.products-container .content-product a .infos .title{height:65px}}@media screen and (min-width:992px){.products-container{grid-template-columns:repeat(6,1fr)}}@media screen and (min-width:1200px){.products-container{grid-template-columns:repeat(8,1fr)}}.no-product{text-align:center}.no-product svg{display:block;height:auto;margin:0 auto;width:290px}.no-product p{font-weight:700;margin-bottom:20px}.no-product p.title{color:#f9af1b;font-size:35px;margin-bottom:5px;margin-top:-60px}.no-image{align-items:center;background:#b7b7b7;display:flex;height:100%;justify-content:center;position:relative;width:100%}.no-image:before{color:#515151;content:"Aucune image";font-size:20px;font-weight:700}