/* Start:/bitrix/components/aspro/catalog.viewed.premier/templates/.default/style.min.css?17296648971360*/
.catalog-viewed-list {
  padding: 0 0 5rem;
}
.front_page .catalog-viewed-list {
  padding-top: 5rem;
}
.catalog-viewed__item.swiper-slide {
  height: auto;
  min-height: 200px;
  width: calc(
    (
        min(
            calc(
              100vw - var(--scrollbar-width, 0) -
                (2 * var(--theme-page-width-padding))
            ),
            var(--theme-page-width)
          ) -
          (var(--gap) * (var(--items-count) - 1))
      ) /
      var(--items-count)
  );
}
.catalog-viewed__item__title {
  word-break: break-word;
  line-height: calc(1em + 5px);
}
.catalog-viewed__item__image {
  width: 96px;
  height: 96px;
}
.catalog-viewed__item__image:has(.lazyload) {
  background-color: var(--darkerblack_bg_black);
}
@media (max-width: 600px) {
  .catalog-viewed-list {
    padding-bottom: 40px;
  }
  .front_page .catalog-viewed-list {
    padding-top: 40px;
  }
  .catalog-viewed__item {
    width: 164px !important;
  }
}
.catalog-viewed-list .slider-solution:not(.swiper-initialized) ~ .slider-nav {
  display: none;
}
.catalog-viewed-list .slider-solution:not(.swiper-initialized) .swiper-wrapper {
  --gap: var(--theme-items-gap);
  display: grid;
  gap: var(--gap);
  grid-template-columns: repeat(var(--items-count), 1fr);
  grid-auto-flow: column;
  overflow: hidden;
}
@media (min-width: 425px) {
  .catalog-viewed-list .swiper-wrapper {
    --items-count: 3;
  }
}
@media (min-width: 601px) {
  .catalog-viewed-list .swiper-wrapper {
    --items-count: 4;
  }
}
@media (min-width: 992px) {
  .catalog-viewed-list .swiper-wrapper {
    --items-count: 5;
  }
}
@media (min-width: 1100px) {
  .catalog-viewed-list .swiper-wrapper {
    --items-count: 6;
  }
}
/* End */

/* Start:/bitrix/templates/aspro-premier/css/skeleton.min.css?17296649541529*/
.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, #f4f4f4) var(--dark, #343434);
  --color-end: var(--light, #fff) var(--dark, #222228);
  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;
  border-radius: 8px;
  border-radius: var(--theme-button-border-radius);
}
.skeleton-item {
  background-size: 1000px;
  background-color: color-mix(in oklab, var(--secondary) 10%, #fff);
  background-image: linear-gradient(
    90deg,
    transparent 0,
    color-mix(in oklab, #fff 50%, transparent) 100px,
    transparent 200px
  );
  animation: shine-lines 1.5s infinite linear;
}
.skeleton-item--white {
  background-color: #fff;
}
.skeleton-item--image {
  aspect-ratio: 1;
}
.skeleton-item--image-horizontal {
  aspect-ratio: 1.78;
}
.skeleton-item--title {
  width: 90%;
  height: 26px;
}
.skeleton-item--subtitle {
  width: 30%;
  height: 20px;
}
.skeleton-item--price {
  width: 40%;
  height: 30px;
}
.skeleton-item--button {
  width: 100%;
  height: 40px;
}
.skeleton-item--address {
  width: 40%;
  height: 20px;
}
.skeleton-item--block {
  --height: 528px;
  width: 100%;
  height: var(--height);
}
.skeleton-item--seen {
  height: 106px;
}
.skeleton-item--width {
  --width: 10%;
  width: var(--width);
}
@keyframes shine-lines {
  0% {
    background-position: -500px;
  }
  40%,
  100% {
    background-position: 500px;
  }
}
@keyframes skeleton-shine {
  to {
    background-position-x: -200%;
  }
}
/* End */
/* /bitrix/components/aspro/catalog.viewed.premier/templates/.default/style.min.css?17296648971360 */
/* /bitrix/templates/aspro-premier/css/skeleton.min.css?17296649541529 */
