.block__banner-products{min-height:100vh;display:grid;grid-template-rows:1fr;grid-template-columns:1fr;position:relative;background:url("../../assets/img/products-bg.png") no-repeat center center;background-size:cover}@media screen and (max-width: 768px){.block__banner-products{margin-top:0 !important}}.block__banner-products::before{content:"";position:absolute;z-index:2;width:100%;height:100%;background:#2e3136;background:radial-gradient(circle, rgba(46, 49, 54, 0) 0%, rgba(46, 49, 54, 0.8) 30%, rgb(46, 49, 54) 100%)}@media screen and (max-width: 768px){.block__banner-products::before{background:radial-gradient(circle, rgba(46, 49, 54, 0.2) 0%, rgba(46, 49, 54, 0.85) 30%, rgb(46, 49, 54) 100%)}}.block__banner-products .wrapper{display:flex;align-items:flex-end;justify-content:center;padding-bottom:60px;height:100%}@media(max-width: 1200px){.block__banner-products .wrapper{align-items:center}}.block__products-grid{padding:80px 0}@media screen and (max-width: 768px){.block__products-grid{padding:60px 0}}@media screen and (max-width: 640px){.block__products-grid{padding:40px 0}}.block .banner-products__content{grid-column:1/-1;grid-row:1/-1;position:relative;z-index:3;display:flex;align-items:center;padding-top:125px}.block .banner-products__content-inner{text-align:center}.block .banner-products__suptitle{font-size:48px;color:#fff;font-weight:700;line-height:1.3;margin-bottom:10px}.block .banner-products__title{font-size:28px;color:#eaeaea;font-weight:700;display:block;margin-top:10px;margin-bottom:20px}.block .banner-products__titles{transition:all .5s ease-in-out;text-align:center;position:relative}@media screen and (max-width: 1200px){.block .banner-products__titles::before,.block .banner-products__titles::after{display:none}}.block .banner-products__titles::before,.block .banner-products__titles::after{content:"";position:absolute;top:50%;width:600px;height:4px;background:#bdbec1}.block .banner-products__titles::before{right:80%}.block .banner-products__titles::after{left:80%}.block .banner-products__text{transition:all .5s ease-in-out;margin-top:45px;margin-bottom:45px}.block .banner-products__text p{color:#fff;font-size:18px;line-height:1.8;max-width:500px;margin:0 auto;margin-bottom:20px;text-align:center}.block .banner-products__text p a{font-size:inherit;text-decoration:none;color:#fff;font-weight:700}.block .banner-products__text p:last-child{margin-bottom:0}.block .banner-products__text p strong{font-weight:700}.block .banner-products__filters{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}@media screen and (max-width: 640px){.block .banner-products__filters{flex-direction:column;gap:15px}}.block .banner-products__filter-label{color:#fff;font-size:16px;font-weight:600}.block .banner-products__filter-buttons{display:flex;gap:15px;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 640px){.block .banner-products__filter-buttons{gap:10px}}.block .banner-products__filter-btn{padding:12px 30px;background:rgba(0,0,0,0);border:2px solid #fff;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;border-radius:4px;text-decoration:none;background:linear-gradient(to right, #fff 50%, transparent 50%);background-size:200% 100%;background-position:right;transition:background-position .3s ease,color .3s ease}@media screen and (max-width: 640px){.block .banner-products__filter-btn{padding:10px 24px}}.block .banner-products__filter-btn:hover,.block .banner-products__filter-btn.active{background-position:left;color:#2e3136}@media(max-width: 992px){.block .banner-products__titles::before,.block .banner-products__titles::after{width:200px}.block .banner-products__suptitle{font-size:42px}}@media(max-width: 768px){.block .banner-products__titles::before,.block .banner-products__titles::after{display:none}.block .banner-products__suptitle{font-size:36px;margin-bottom:30px}}.block.blitz-animate .banner-products__titles{transform:translateY(-50%);opacity:0;transition:none}.block.blitz-animate .banner-products__text{transform:translateY(-80%);opacity:0;transition:none}.block .products-grid__empty{font-size:28px;color:#2e3136;font-weight:700;display:block;margin-top:10px;margin-bottom:20px;text-align:center}.block .products-grid__grid{gap:30px}@media screen and (max-width: 768px){.block .products-grid__grid{gap:20px}}@media screen and (max-width: 640px){.block .products-grid__grid{gap:15px}}.block .products-grid__item{transition:all .5s ease-in-out;position:relative;overflow:hidden;transition:all .3s ease;opacity:1;transform:scale(1)}.block .products-grid__item.hidden{display:none}.block .products-grid__item:hover .products-grid__item-content{background:linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%)}.block .products-grid__item:hover .products-grid__item-name{opacity:1}.block .products-grid__item-inner{position:relative;aspect-ratio:1;background:#f5f5f5}.block .products-grid__item-image{width:100%;height:100%;object-fit:cover;display:block}.block .products-grid__item-content{position:absolute;bottom:0;left:0;width:100%;height:100%;padding:20px;display:flex;align-items:flex-end;background:linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);transition:background .35s ease}@media screen and (max-width: 640px){.block .products-grid__item-content{padding:15px}}.block .products-grid__item-name{opacity:0;transition:opacity .25s ease;font-size:18px;color:#fff;font-weight:600;line-height:1.3;position:relative;width:100%}.block .products-grid__item-name::after{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m21.707 11.293-7-7A1 1 0 0 0 13 5v3H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h10v3a1 1 0 0 0 1.707.707l7-7a1 1 0 0 0 0-1.414z' style='fill:%23fff'/%3E%3C/svg%3E");position:absolute;top:50%;right:15px;width:20px;height:20px;transform:translateY(-50%);transition:transform .3s ease}@media screen and (max-width: 640px){.block .products-grid__item-name{font-size:16px}}.block.blitz-animate .products-grid__item{transform:translateY(50%);opacity:0;transition:none}/*# sourceMappingURL=produits.min.css.map */