.product-labels {
  display: flex;
  flex-direction: column;
  font-size: 10px;
  font-weight: 500;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.product-labels-row {
  display: flex;
}
.product-discount-percent {
  background-color: #d12f14;
  border-radius: 1em;
  color: #ffffff;
  display: inline-block;
  height: 20px;
  line-height: 19px;
  padding: 0 6px;
}
.product-label-sale {
  background-color: var(--color-main);
  border-radius: 4px;
  color: var(--color-btn);
  display: inline-block;
  font-size: 12px;
  padding: 0 5px;
}
.product-label-special {
  border: 4px solid var(--color-main);
  border-radius: 4px;
  box-shadow: 3px 3px 10px #dddddd;
  box-sizing: border-box;
  font-size: 13px;
  font-weight: 700;
  padding: 5px;
  text-align: center;
  width: 100%;
}
.product-label-warranty-img {
  height: 45px;
  width: 38.5px;
}
.svg-icon-warranty1 {
  fill: #ddd;
}
.svg-icon-warranty2 {
  fill: var(--color-main);
  stroke: #dddddd;
  stroke-width: 0.2;
}
.product-label-warranty {
  align-items: center;
  height: 45px;
  letter-spacing: -1px;
  line-height: 1;
  margin-top: -45px;
  text-align: center;
  text-transform: lowercase;
  width: 38.5px;
}
.product-label-warranty-1 {
  font-size: 12px;
  font-weight: 700;
  margin-top: 5px;
}
.product-label-warranty-2 {
  font-size: 10px;
  font-weight: 700;
  margin-top: -3px;
}
.product-label-warranty-3 {
  font-size: 8px;
  font-weight: 400;
}
.product-labels-bottom {
  text-align: center;
  width: 100%;
}
.product-label-quantity-few {
  background-color: #222222;
  border-radius: 4px;
  color: #ffffff;
  display: inline-block;
  font-size: 12px;
  padding: 0 5px;
}
.product-labels-block1 {
  display: flex;
  flex-direction: column;
}
.product-label-video {
  height: 24px;
  margin-top: 4px;
  width: 24px;
}
.category-product-count {
  font-weight: 700;
}
.product-category-item {
  border: 2px solid #dddddd;
  border-radius: 5px;
  box-shadow: 3px 3px 10px #dddddd;
  box-sizing: border-box;
  display: inline-block;
  flex-grow: 1;
  font-size: 16px;
  margin-bottom: 30px;
  margin-right: 2px;
  max-width: 300px;
  padding: 10px;
  position: relative;
  width: 250px;
}
.scroll-v-list .product-category-item {
  margin: 0 2px 0 0;
  max-width: 250px;
  min-width: 250px;
  white-space: wrap;
  width: 250px;
}
.product-category-item:hover .product-category-related-items {
  display: initial;
}
.product-category-item:hover {
  border-radius: 0 5px 5px 0;
  box-shadow: -3px -3px 10px #dddddd;
}
.product-category-item-price {
  font-size: 20px;
  position: relative;
}
.product-category-item-price-new {
  font-weight: 700;
  margin-right: 10px;
  white-space: nowrap;
}
.product-category-item-price-old {
  color: #555555;
  font-size: 14px;
  height: 18px;
  line-height: 20px;
  text-decoration: line-through;
  white-space: nowrap;
}
.product-category-item-price-discount {
  color: #d12f14;
  font-size: 10px;
  white-space: nowrap;
}
.product-category-item-price-donate {
  display: block;
  font-size: 12px;
  font-weight: 500;
  margin: 5px 0 0 0;
  text-align: center;
  text-transform: uppercase;
}
.product-category-item-manufacturer {
  text-align: center;
}
.product-category-item-manufacturer-image {
  display: inline-block;
  height: 32px;
  margin: 3px 0;
}
.product-category-item-manufacturer-image-besport {
  width: 81.5px;
}
.product-category-item-manufacturer-image-chomik {
  width: 94px;
}
.product-category-item-manufacturer-image-dedra {
  width: 126px;
}
.product-category-item-manufacturer-image-di-volio {
  width: 172.8px;
}
.product-category-item-manufacturer-image-elitum {
  width: 160px;
}
.product-category-item-manufacturer-image-flimboo {
  width: 100px;
}
.product-category-item-manufacturer-image-gymtek {
  width: 126px;
}
.product-category-item-manufacturer-image-hop-sport {
  width: 164.7px;
}
.product-category-item-manufacturer-image-jumi {
  width: 94px;
}
.product-category-item-manufacturer-image-kindereo {
  width: 107.8px;
}
.product-category-item-manufacturer-image-outtec {
  width: 126px;
}
.product-category-item-manufacturer-image-queenfit {
  width: 126px;
}
.product-category-item-manufacturer-image-rengard {
  width: 121.4px;
}
.product-category-item-manufacturer-image-trex {
  width: 172.8px;
}
.product-category-item-manufacturer-image-york-fitness {
  width: 103px;
}
.product-category-item-manufacturer-stub {
  display: block;
  height: 32px;
  margin: 3px 0;
}
.product-category-item-not-instock {
  box-shadow: 3px 3px 10px rgba(165, 42, 42, 0.6);
}
.product-category-item-not-instock .product-category-item-image-link {
  opacity: .6;
}
.product-category-item-title {
  display: block;
  overflow: hidden;
  padding: 10px 0 0 0;
  vertical-align: top;
}
.product-category-item-type, .product-category-item-color {
  font-size: 13px;
  line-height: 1.25;
  overflow: hidden;
}
.product-category-item-model {
  line-height: 1.5;
  overflow: hidden;
}
.product-category-item-price-main {
  display: flex;
  flex-direction: column;
  line-height: 1;
}
@media (max-width: 720px) {
  .product-category-item-manufacturer-image {
    height: 24px;
  }
  .product-category-item-manufacturer-image-besport {
    width: 61px;
  }
  .product-category-item-manufacturer-image-chomik {
    width: 70.5px;
  }
  .product-category-item-manufacturer-image-dedra {
    width: 94.5px;
  }
  .product-category-item-manufacturer-image-di-volio {
    width: 129.6px;
  }
  .product-category-item-manufacturer-image-elitum {
    width: 120px;
  }
  .product-category-item-manufacturer-image-flimboo {
    width: 75px;
  }
  .product-category-item-manufacturer-image-gymtek {
    width: 94.5px;
  }
  .product-category-item-manufacturer-image-hop-sport {
    width: 123.5px;
  }
  .product-category-item-manufacturer-image-jumi {
    width: 70.5px;
  }
  .product-category-item-manufacturer-image-kindereo {
    width: 80.8px;
  }
  .product-category-item-manufacturer-image-outtec {
    width: 94.5px;
  }
  .product-category-item-manufacturer-image-queenfit {
    width: 94.5px;
  }
  .product-category-item-manufacturer-image-rengard {
    width: 91px;
  }
  .product-category-item-manufacturer-image-trex {
    width: 129.6px;
  }
  .product-category-item-manufacturer-image-york-fitness {
    width: 77.3px;
  }
}
@media (max-width: 840px) {
  .product-category-item {
    width: calc(33.3% - 2px);
  }
}
@media (max-width: 520px) {
  .product-category-item {
    border-radius: 4px;
    width: calc(50% - 2px);
  }
}
@media (max-width: 360px) {
  .product-category-item {
    margin-right: 0;
    width: 100%;
  }
}
@media (max-width: 420px) {
  .product-category-item-price-discount {
    letter-spacing: -1px;
  }
}