

/* Start:/bitrix/components/aspro/catalog.viewed.max/templates/main_horizontal/style.css?17458473452686*/
.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;
  }
}

/* End */


/* Start:/bitrix/templates/aspro_max/css/skeleton.css?1744806054810*/
.skeleton-grid {
  --gap: 30px;
  display: grid;
  gap: var(--gap);
}
.skeleton-grid--row {
  --repeat-row: 1;
  grid-template-rows: repeat(var(--repeat-row), 1fr);
}
.skeleton-grid--column {
  --repeat-column: 1;
  grid-template-columns: repeat(var(--repeat-column), 1fr);
}

.skeleton {
  --color-start: var(--light, #ececec) var(--dark, #3a3a3a);
  --color-end: var(--light, #f5f5f5) var(--dark, #2b2b2b);

  background: #eee;
  background: linear-gradient(110deg, var(--color-start) 8%, var(--color-end) 18%, var(--color-start) 33%);
  background-size: 200% 100%;
  animation: 1.5s skeleton-shine linear infinite;
}

.skeleton-item--title {
  width: 90%;
  height: 26px;
}

.skeleton-item--price {
  width: 40%;
  height: 30px;
}

@keyframes skeleton-shine {
  to {
    background-position-x: -200%;
  }
}

/* End */
/* /bitrix/components/aspro/catalog.viewed.max/templates/main_horizontal/style.css?17458473452686 */
/* /bitrix/templates/aspro_max/css/skeleton.css?1744806054810 */
