.ProductSlider {
  position: relative;
}

.ProductSlider-title {
  font-size: var(--textLg);
}

.ProductSlider-rBtn, .ProductSlider-lBtn {
  width: 1rem;
  height: 2rem;
  position: absolute;
  top: 47%;
  z-index: 1;
  transform: translateY(50%);
  display: flex;
  justify-content: center;
  background: var(--colorBrand);
  cursor: pointer;
  transition: .25s;
}

@media (max-width: 769px) {
  .ProductSlider-rBtn, .ProductSlider-lBtn {
    display: none;
  }
}

.ProductSlider-rBtn svg, .ProductSlider-lBtn svg {
  position: relative;
  z-index: 12;
  color: #fff;
  width: 10px;
  transition: all .4s;
}

.ProductSlider-rBtn:hover, .ProductSlider-lBtn:hover {
  background: #000;
}

.ProductSlider-rBtn {
  right: 0;
}

.ProductSlider-lBtn {
  left: 0;
}

.ProductSlider-swiper {
  position: relative;
  overflow: hidden;
}

@media (max-width: 36rem) {
  .ProductSlider-swiper {
    margin: 0 calc(var(--sizeContentOffset) * -1);
  }
}

.ProductSlider-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: var(--layerPageZIndex);
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
  transform: translate3d(0, 0, 0);
}

.ProductSlider-slide {
  flex-shrink: 0;
  width: 100%;
  position: relative;
  transition-property: transform;
  overflow: hidden;
  box-sizing: border-box;
  height: auto;
}

.ProductSlider-pagination {
  margin-top: var(--spaceMd);
  display: flex;
  justify-content: center;
  align-items: center;
}

.ProductSlider-pagination.swiper-pagination-lock {
  display: none !important;
}

.ProductSlider-pagination .swiper-pagination-bullet {
  height: 6px;
  flex: 1;
  max-width: 1.4em;
  background: #dedede;
  margin: var(--spaceXxxs);
  transition: var(--animationBase);
  outline: none;
  cursor: pointer;
  border-radius: 0.375rem;
}

.ProductSlider-pagination .swiper-pagination-bullet-active, .ProductSlider-pagination .swiper-pagination-bullet:hover {
  background: var(--colorBrand);
}

/*# sourceMappingURL=product-slider.min.css.map */
