/*!*****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/scss/blocks/popular-products.scss ***!
  \*****************************************************************************************************************************************************************************/
:root {
  --theme-main-font: "Montserrat", sans-serif;
  --theme-second-font: "Montserrat", sans-serif;
}

.popular__container {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 2px 24.4px 0px rgba(0, 0, 0, 0.1490196078);
          box-shadow: 0px 2px 24.4px 0px rgba(0, 0, 0, 0.1490196078);
  border-radius: 16px;
}
.popular__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 24px;
  padding: 20px;
  border-bottom: 1px solid #e0e0e0;
}
.popular__header-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
  width: 100%;
}
.popular__title {
  margin: 0;
  font-weight: 500;
  font-size: 36px;
  line-height: 140%;
  color: #333333;
}
.popular__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.popular__more {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  font-weight: 600;
  font-size: 18px;
  line-height: 140%;
  white-space: nowrap;
  background: -webkit-gradient(linear, left top, right top, from(#0e479c), to(#390e6d));
  background: linear-gradient(to right, #0e479c, #390e6d);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #333333;
}
.popular__more:hover {
  text-decoration: underline;
}
.popular__more::after {
  content: "";
  display: block;
  width: 23px;
  height: 23px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2723%27 height=%2723%27 viewBox=%270 0 23 23%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M9 6L15 12L9 18%27 stroke=%27url%28%23paint0_linear_118_3418%29%27 stroke-width=%271.75781%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cdefs%3E%3ClinearGradient id=%27paint0_linear_118_3418%27 x1=%279%27 y1=%2712%27 x2=%2715%27 y2=%2712%27 gradientUnits=%27userSpaceOnUse%27%3E%3Cstop stop-color=%27%230E479C%27/%3E%3Cstop offset=%271%27 stop-color=%27%23390E6D%27/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}
.popular .swiper {
  padding-bottom: 80px;
}
.popular .swiper-button-prev, .popular .swiper-button-next {
  position: static;
  margin: 0;
}
.popular .swiper-button-prev {
  background: -webkit-gradient(linear, left top, right top, from(#0e479c), to(#390e6d));
  background: linear-gradient(90deg, #0e479c 0%, #390e6d 100%);
}
.popular .swiper-button-prev:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  background-image: url("data:image/svg+xml,%3Csvg width=%2715%27 height=%2730%27 viewBox=%270 0 15 30%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.03578 8.14665L4.3494 6.83427L11.5043 13.9867C11.6197 14.1014 11.7112 14.2376 11.7737 14.3878C11.8361 14.5379 11.8683 14.6989 11.8683 14.8615C11.8683 15.0241 11.8361 15.185 11.7737 15.3352C11.7112 15.4853 11.6197 15.6216 11.5043 15.7362L4.3494 22.8924L3.03701 21.58L9.75244 14.8633L3.03578 8.14665Z%27 fill=%27%23ffffff%27/%3E%3C/svg%3E%0A");
}
.popular .swiper-button-next {
  background: -webkit-gradient(linear, left top, right top, from(#0e479c), to(#390e6d));
  background: linear-gradient(90deg, #0e479c 0%, #390e6d 100%);
}
.popular .swiper-button-next:after {
  background-image: url("data:image/svg+xml,%3Csvg width=%2715%27 height=%2730%27 viewBox=%270 0 15 30%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.03578 8.14665L4.3494 6.83427L11.5043 13.9867C11.6197 14.1014 11.7112 14.2376 11.7737 14.3878C11.8361 14.5379 11.8683 14.6989 11.8683 14.8615C11.8683 15.0241 11.8361 15.185 11.7737 15.3352C11.7112 15.4853 11.6197 15.6216 11.5043 15.7362L4.3494 22.8924L3.03701 21.58L9.75244 14.8633L3.03578 8.14665Z%27 fill=%27%23ffffff%27/%3E%3C/svg%3E%0A");
}
.popular .swiper-slide {
  height: auto;
  border-right: 1px solid #d5d8d9;
}
.popular .swiper-slide:last-child {
  border-right: none;
}
.popular .swiper-slide .product-card {
  max-width: none;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-bottom: 1px solid #e0e0e0;
}
.popular .swiper-slide .product-card:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.popular-swiper-pagination {
  bottom: 34px !important;
}
.popular-swiper-pagination {
  position: absolute;
  text-align: center;
  z-index: 2;
}
.popular-swiper-pagination .swiper-pagination-bullet {
  width: 10px !important;
  height: 10px !important;
}
.popular-swiper-pagination .swiper-pagination-bullet {
  background-color: #e3e3e3;
  opacity: 1;
}
.popular-swiper-pagination .swiper-pagination-bullet-active {
  background-color: #ff8800;
}
@media screen and (max-width: 1279px) {
  .popular__header {
    gap: 16px;
  }
  .popular__title {
    font-size: 20px;
  }
  .popular__more {
    font-size: 14px;
  }
  .popular__slider {
    padding: 16px 0 40px;
  }
  .popular-swiper {
    padding: 0 16px;
  }
}
