[data-skeleton=btn-in-cart-big]::before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background-image: linear-gradient(to right, #f37c46 0%, #D66E3F, #f37c46 40%, #f37c46 100%);
  background-repeat: no-repeat;
  background-size: 450px 400px;
  animation: shimmer 1s linear infinite;
}

.b-selection__item[data-skeleton] {
  justify-content: space-between;
  padding: 20px;
  border-color: rgba(130, 130, 130, 0.2);
}
.b-selection__item[data-skeleton] .b-selection__item-image,
.b-selection__item[data-skeleton] .b-selection__item-name {
  position: relative;
  width: 100%;
}
.b-selection__item[data-skeleton] .b-selection__item-image:after,
.b-selection__item[data-skeleton] .b-selection__item-name:after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  z-index: 2;
  height: 100%;
  width: 100%;
  background: rgba(130, 130, 130, 0.2);
  background: -webkit-gradient(linear, left top, right top, color-stop(8%, rgba(130, 130, 130, 0.2)), color-stop(18%, rgba(130, 130, 130, 0.3)), color-stop(33%, rgba(130, 130, 130, 0.2)));
  background: linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(130, 130, 130, 0.2) 33%);
  background-size: 800px 100px;
  animation: wave-squares 2s infinite ease-out;
  border-radius: 5px;
  overflow: hidden;
}
.b-selection__item[data-skeleton] .b-selection__item-name {
  height: 20%;
}

.owl-carousel.js-carousel-items.catalog-items[data-skeleton] {
  position: relative;
}
.owl-carousel.js-carousel-items.catalog-items[data-skeleton]:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9;
  content: "";
}
.owl-carousel.js-carousel-items.catalog-items[data-skeleton] .catalog-item {
  border-color: rgba(130, 130, 130, 0.2);
  height: 335px;
  justify-content: space-between;
  padding: 14px 10px;
}
.owl-carousel.js-carousel-items.catalog-items[data-skeleton] .catalog-item__image, .owl-carousel.js-carousel-items.catalog-items[data-skeleton] .catalog-item__name, .owl-carousel.js-carousel-items.catalog-items[data-skeleton] .catalog-item__price, .owl-carousel.js-carousel-items.catalog-items[data-skeleton] .catalog-item__in-cart {
  position: relative;
  width: 100%;
  margin-bottom: 0;
}
.owl-carousel.js-carousel-items.catalog-items[data-skeleton] .catalog-item__image:after, .owl-carousel.js-carousel-items.catalog-items[data-skeleton] .catalog-item__name:after, .owl-carousel.js-carousel-items.catalog-items[data-skeleton] .catalog-item__price:after, .owl-carousel.js-carousel-items.catalog-items[data-skeleton] .catalog-item__in-cart:after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  z-index: 2;
  height: 100%;
  width: 100%;
  background: rgba(130, 130, 130, 0.2);
  background: -webkit-gradient(linear, left top, right top, color-stop(8%, rgba(130, 130, 130, 0.2)), color-stop(18%, rgba(130, 130, 130, 0.3)), color-stop(33%, rgba(130, 130, 130, 0.2)));
  background: linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(130, 130, 130, 0.2) 33%);
  background-size: 800px 100px;
  animation: wave-squares 2s infinite ease-out;
  border-radius: 5px;
  overflow: hidden;
}
.owl-carousel.js-carousel-items.catalog-items[data-skeleton] .catalog-item__price {
  height: 18px;
}
.owl-carousel.js-carousel-items.catalog-items[data-skeleton] .catalog-item__in-cart {
  height: 40px;
}

.owl-carousel.js-carousel-associated.catalog-items[data-skeleton] {
  position: relative;
}
.owl-carousel.js-carousel-associated.catalog-items[data-skeleton]:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9;
  content: "";
}
.owl-carousel.js-carousel-associated.catalog-items[data-skeleton] .catalog-item {
  border-color: rgba(130, 130, 130, 0.2);
  height: 315px;
  justify-content: space-between;
  padding: 14px 10px;
}
.owl-carousel.js-carousel-associated.catalog-items[data-skeleton] .catalog-item__image, .owl-carousel.js-carousel-associated.catalog-items[data-skeleton] .catalog-item__name, .owl-carousel.js-carousel-associated.catalog-items[data-skeleton] .catalog-item__price, .owl-carousel.js-carousel-associated.catalog-items[data-skeleton] .catalog-item__in-cart {
  position: relative;
  width: 100%;
  margin-bottom: 0;
}
.owl-carousel.js-carousel-associated.catalog-items[data-skeleton] .catalog-item__image:after, .owl-carousel.js-carousel-associated.catalog-items[data-skeleton] .catalog-item__name:after, .owl-carousel.js-carousel-associated.catalog-items[data-skeleton] .catalog-item__price:after, .owl-carousel.js-carousel-associated.catalog-items[data-skeleton] .catalog-item__in-cart:after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  z-index: 2;
  height: 100%;
  width: 100%;
  background: rgba(130, 130, 130, 0.2);
  background: -webkit-gradient(linear, left top, right top, color-stop(8%, rgba(130, 130, 130, 0.2)), color-stop(18%, rgba(130, 130, 130, 0.3)), color-stop(33%, rgba(130, 130, 130, 0.2)));
  background: linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(130, 130, 130, 0.2) 33%);
  background-size: 800px 100px;
  animation: wave-squares 2s infinite ease-out;
  border-radius: 5px;
  overflow: hidden;
}
.owl-carousel.js-carousel-associated.catalog-items[data-skeleton] .catalog-item__image {
  height: 150px;
}
.owl-carousel.js-carousel-associated.catalog-items[data-skeleton] .catalog-item__name {
  height: 20px;
}
.owl-carousel.js-carousel-associated.catalog-items[data-skeleton] .catalog-item__price {
  height: 18px;
}
.owl-carousel.js-carousel-associated.catalog-items[data-skeleton] .catalog-item__in-cart {
  height: 40px;
}

.shop-item__split-widget[data-skeleton] {
  position: relative;
  width: 100%;
  height: 220px;
}
.shop-item__split-widget[data-skeleton]:after {
  position: absolute;
  content: "";
  left: 15px;
  top: 15px;
  right: 15px;
  bottom: 15px;
  z-index: -1;
  background: rgba(130, 130, 130, 0.2);
  background: -webkit-gradient(linear, left top, right top, color-stop(8%, rgba(130, 130, 130, 0.2)), color-stop(18%, rgba(130, 130, 130, 0.3)), color-stop(33%, rgba(130, 130, 130, 0.2)));
  background: linear-gradient(to right, rgba(130, 130, 130, 0.2) 8%, rgba(130, 130, 130, 0.3) 18%, rgba(130, 130, 130, 0.2) 33%);
  background-size: 800px 100px;
  animation: wave-squares 2s infinite ease-out;
  border-radius: 5px;
  overflow: hidden;
}

@keyframes wave-squares {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}
@keyframes shimmer {
  0% {
    background-position: -250px 0;
  }
  100% {
    background-position: 250px 0;
  }
}

/*# sourceMappingURL=skeleton.css.map */
