.description-block>.row{align-items:center;margin-bottom:80px}.newsletter-block{margin:25px 0;padding:15px;border:1px solid var(--color-secondary-500);border-radius:8px;background:var(--light);box-shadow:var(--shadow-100)}.newsletter-block p{margin:0;margin-bottom:9px;font-size:11px;font-weight:var(--font-bold);line-height:18px;text-transform:uppercase}.newsletter-block p.newsletter-validation{margin-top:9px;margin-bottom:0}.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{width:100%;margin-bottom:0}.newsletter-block form .form-group .form-control{padding:5px 15px}.newsletter-block.success p.newsletter-validation{color:var(--success)}.newsletter-block.success form .form-group .form-control{border-color:var(--success)}.newsletter-block.error p.newsletter-validation{color:var(--error-500)}.newsletter-block.error form .form-group .form-control{border-color:var(--error-500)}.newsletter-block.loading{pointer-events:none;opacity:.7}.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{display:flex;align-items:center}.categories-container .filter-categories{flex-direction:row;margin-top:0;margin-left:15px}}.products-container .content-product{width:100%;margin-bottom:35px}.products-container .content-product.hide{display:none}.products-container .content-product a{position:relative;display:flex;flex-direction:column;height:100%;color:var(--dark-500);text-decoration:none}.products-container .content-product a .product-flag{position:absolute;z-index:1;top:0;left:0;display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:10px;border:1px solid var(--grey-300);border-top:0;border-left:0;border-radius:0 0 8px;background:var(--grey-100)}.products-container .content-product a .product-flag::before,.products-container .content-product a .product-flag::after{content:"";position:absolute;z-index:1;transform:rotate(180deg);width:20px;height:10px;border:1px solid var(--grey-300);border-top:0;border-left:0;border-radius:0 0 8px;box-shadow:8px 0 0 0 var(--grey-100)}.products-container .content-product a .product-flag::before{bottom:-10px;left:0}.products-container .content-product a .product-flag::after{top:0;right:-20px}.products-container .content-product a .product-flag span{width:100%;padding:2px 10px;border-radius:4px;font-weight:var(--font-bold);color:var(--light);text-align:center;text-transform:uppercase;background:var(--color-primary-500)}.products-container .content-product a .product-flag span.discount{background:var(--orange-500)}.products-container .content-product a .product-flag span.pack{background:var(--blue-500)}.products-container .content-product a .product-flag span.new{background:var(--green-500)}.products-container .content-product a .cover{position:relative;overflow:hidden;display:block;flex-shrink:0;width:100%;height:200px;border:1px solid var(--grey-300);border-bottom:0;border-radius:12px 20px 0 0}.products-container .content-product a .cover picture{width:100%;height:100%}.products-container .content-product a .cover img{width:100%;height:100%;object-fit:cover;transition:.3s all ease-in-out}.products-container .content-product a .infos{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:8px 8px 2px;border:1px solid var(--grey-300);border-top:0;border-radius:0 0 8px 20px;background:var(--light)}.products-container .content-product a .infos .title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:18px;font-weight:var(--font-bold);line-height:30px}.products-container .content-product a .infos .short-description{display:block;margin-bottom:15px;font-size:14px}.products-container .content-product a .infos .content-price{display:flex;align-items:center;justify-content:space-between;height:46px}.products-container .content-product a .infos .content-price .btn-primary{padding:5px 30px}.products-container .content-product a .infos .price{font-size:24px;color:var(--color-secondary-500);text-align:right}.products-container .content-product a .infos .offer-price{display:flex;flex-direction:column;align-items:flex-end}.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;width:290px;height:auto;margin:0 auto}.no-product p{margin-bottom:20px;font-weight:var(--font-bold)}.no-product p.title{margin-top:-60px;margin-bottom:5px;font-size:35px;color:var(--color-primary-500)}.no-image{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--grey-300)}.no-image::before{content:"Aucune image";font-size:20px;font-weight:var(--font-bold);color:var(--grey-700)}
