.gfc.module-product-category {
  position: relative;
  --swiper-navigation-size: 20px;
}
.gfc.module-product-category .stage {
  position: relative;
  height: 100%;
}
@media (min-width: 1400px) {
  .gfc.module-product-category .stage {
    padding: 5rem 6rem;
  }
}
.gfc.module-product-category .category-container {
  background-image: var(--bg-img);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  position: relative;
}
.gfc.module-product-category .category-container::before {
  content: "";
  background: linear-gradient(91deg, #EFEFEF 36.96%, rgba(239, 239, 239, 0.95) 67.5%, rgba(239, 239, 239, 0.85) 98.03%);
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
}
.gfc.module-product-category .category-name {
  color: #1E2127;
  font-family: "Selawik Bold", sans-serif;
  font-size: clamp(28px, 4vw, 36px);
  line-height: clamp(36px, 4vw, 44px);
  font-weight: 700;
}
.gfc.module-product-category .category-desc {
  color: #404247;
  font-family: Assistant;
  font-size: clamp(18px, 4vw, 20px);
  line-height: clamp(20px, 4vw, 28px);
  font-weight: 400;
}
.gfc.module-product-category .product-name {
  color: #1E2127;
  font-family: "Selawik Bold", sans-serif;
  font-size: clamp(18px, 4vw, 22px);
  line-height: clamp(24px, 4vw, 30px);
  font-weight: 700;
  white-space: nowrap;
  overflow-wrap: break-word;
  word-break: normal;
  hyphens: none;
  text-wrap: balance;
}
.gfc.module-product-category .card {
  display: inline-block;
  text-decoration: none;
}
.gfc.module-product-category .unpos-mobile {
  display: flex;
  justify-content: center;
  flex-direction: row-reverse;
  column-gap: 3rem;
  padding-block: 3rem;
}
@media (min-width: 992px) {
  .gfc.module-product-category .unpos-mobile {
    display: block;
    padding-block: unset;
  }
}
.gfc.module-product-category .swiper-button-next,
.gfc.module-product-category .swiper-button-prev {
  position: unset;
  margin-top: unset;
}
@media (min-width: 992px) {
  .gfc.module-product-category .swiper-button-next,
  .gfc.module-product-category .swiper-button-prev {
    position: absolute;
  }
}
.gfc.module-product-category .swiper-button-next {
  --swiper-navigation-top-offset: 55%;
  --swiper-navigation-sides-offset: -10px;
  --swiper-navigation-color: #fff;
  background-color: #BA093D;
  padding: 2rem;
  border-radius: 5px;
  font-weight: 700;
}
.gfc.module-product-category .swiper-button-next.swiper-button-disabled {
  --swiper-navigation-color: #1E2127;
  background-color: transparent;
}
.gfc.module-product-category .swiper-button-prev {
  --swiper-navigation-top-offset: 55%;
  --swiper-navigation-sides-offset: -20px;
  --swiper-navigation-color: #fff;
  background-color: #BA093D;
  padding: 2rem;
  border-radius: 5px;
  font-weight: 700;
}
.gfc.module-product-category .swiper-button-prev.swiper-button-disabled {
  --swiper-navigation-color: #1E2127;
  background-color: transparent;
}
.gfc.module-product-category .category-cta {
  padding-top: 1rem;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .gfc.module-product-category .category-cta {
    padding-top: 3rem;
  }
}
@media (min-width: 1200px) {
  .gfc.module-product-category .category-cta {
    padding-top: 6rem;
  }
}
.gfc.module-product-category .category-cta .btn {
  --bs-btn-color: #1E2127;
  --bs-btn-font-size: 20px;
  --bs-btn-font-weight: 700;
  --bs-btn-hover-color: #BA093D;
  --bs-btn-active-color: #BA093D;
  --bs-btn-font-family: "Selawik Bold", sans-serif;
}
.gfc.module-product-category .category-cta .btn svg {
  vertical-align: -3px;
}
.gfc.module-product-category .category-cta .btn svg path {
  stroke: #1E2127;
}
.gfc.module-product-category .category-cta .btn:hover svg path, .gfc.module-product-category .category-cta .btn:focus svg path {
  stroke: #BA093D;
}

/*# sourceMappingURL=module-product-category.css.map */
