.catalog-item-container {
  position: relative;
  min-height: 470px;
  height: 100%;
}

.catalog-item {
  transition: 0.5s;
  position: relative;
  background: #fff;
  width: 100%;
  height: 100%;
}
.product-link {
  height: 100%;
}
.catalog-item br {
  display: block;
  margin: 5px 0;
}

.catalog-item:hover {
  box-shadow: 0px 0px 8px 0px #aeb0d46e;
}

.catalog-item a {
  text-decoration: none;
  width: 100%;
}

.catalog-item a:hover .hit__content-title_val {
  text-decoration: 1px solid underline black;
}

.catalog-item a .hit__content-title_type {
  color: #000000;
  transition: 0.5s;
}

.catalog-item:hover .hit__content-title_type {
  opacity: 1;
  text-decoration: none;
}

.hit__image-article_val {
  background: #55555533;
  backdrop-filter: blur(15px);
  color: #ffffff;
  position: absolute;
  top: 5%;
  right: 10%;
  padding: 4px 8px;
  font-weight: 400;
  font-size: 16px;
  display: none;
}

.catalog-item .product-link .btn {
  width: 100%;
}

.btn-container .btn {
  width: 100%;
}

.prod-card-item--new .price-old {
  flex: 1;
  padding-left: 12px;
}
.hits-slider .swiper-slide {
  height: initial;
}
.prod-grid.prod-grid--new {
    display: flex;
    flex-wrap: wrap; 
    gap: 100px;
    border: unset;
}

.prod-card-item.prod-card-item--new {
    flex: 0 0 calc((100% - 300px) / 4);
}
.prod-card-item--new .card-detail-action img + * {
  margin: 0;
}
@media(width < 1600px) {
  .prod-grid.prod-grid--new {
    gap: 50px;
  }
    .prod-card-item.prod-card-item--new {
        flex: 0 0 calc((100% - 150px) / 4);
    }
}
@media(width < 992px) {
  .prod-grid.prod-grid--new {
    gap: 50px;
  }
    .prod-card-item.prod-card-item--new {
        flex: 0 0 calc((100% - 100px) / 3);
    }
}
@media(width < 768px) {
  .prod-grid.prod-grid--new {
    gap: 0;
    justify-content: space-between;
  }
    .prod-card-item.prod-card-item--new {
        flex: 0;
      width: 49%;
      margin-bottom: 30px;
    }
}
@media(width < 500px) {
  .prod-card-item.prod-card-item--new {
    flex: 0 0 100%;
  }
  .hits-slider .slider__digit-item {
    position: static;
    margin-top: 40px;
    justify-content: center;
  }
  .hits-slider .swiper-slide {
    height: auto !important;
  }
}
