.viewed_product_block {
  border-bottom: 1px solid #ececec;
  border-color: var(--stroke_black);
}
.wrapper1:not(.front_page) + footer .viewed_product_block,
.wrapper1:not(.front_page) + .js_seo_title + footer .viewed_product_block {
  border-top: 1px solid #ececec;
  border-color: var(--stroke_black);
}
.viewed_product_block.no_fill {
  background: #fafafa;
  background: var(--darkerblack_bg_black);
}
.viewed_product_block.fill {
  border: none;
}
.viewed_product_block.fill > .wrapper_inner {
  border-bottom: 1px solid #ececec;
  border-color: var(--stroke_black);
}
.viewed_product_block > .wrapper_inner {
  background: none;
}
.viewed_product_block .viewed-wrapper {
  padding: 3.133rem 0px 3.133rem;
}
.viewed_product_block .viewed-wrapper h3 {
  margin-bottom: 1.533rem;
}
.viewed_product_block .viewed-wrapper .cost .price {
  margin: 3px 0px 0px;
  font-weight: bold;
}
.viewed_product_block .viewed-wrapper .block-item {
  background: none;
}
.viewed_product_block .viewed-wrapper .block-item .item {
  background: #eeeff1;
  background: var(--card_bg_black);
  text-align: left;
}
.viewed_product_block .viewed-wrapper .block-item .item.has-item {
  background: #fff;
  background: var(--card_bg_black);
}
.viewed_product_block .viewed-wrapper .block-item__title {
  max-height: 53px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
  align-items: center;
  word-break: break-word;
}
.viewed_product_block .viewed-wrapper .block-item__title > a {
  max-height: 100%;
  text-decoration: none;
}
.viewed_product_block .block-item__image img {
  max-height: 100%;
  display: inline-block;
}
.viewed_product_block .slider-solution:not(.swiper-initialized) .block-item {
  width: calc((min(calc(100vw - var(--scrollbar-width, 0px) - (2 * var(--theme-page-width-padding))), var(--theme-page-width)) - (var(--gap) * (var(--items-count) - 1))) / var(--items-count));
}
.viewed_product_block .slider-solution:not(.swiper-initialized) .swiper-wrapper {
  --gap: 10px;

  display: grid;
  gap: var(--gap);
  grid-template-columns: repeat(var(--items-count), 1fr);
  grid-auto-flow: column;
  overflow: hidden;
}
.viewed_product_block .slider-solution:not(.swiper-initialized) ~ .navigation {
  display: none !important;
}
.viewed_product_block .swiper-wrapper {
  --items-count: 1;
}
@media (width > 600px) {
  .viewed_product_block .swiper-wrapper {
    --items-count: 2;
  }
}
@media (width > 767px) {
  .viewed_product_block .swiper-wrapper {
    --items-count: 3;
  }
}
@media (width > 991px) {
  .viewed_product_block .swiper-wrapper {
    --items-count: 4;
  }
}
@media (width > 1199px) {
  .viewed_product_block .swiper-wrapper {
    --items-count: 5;
  }
}
