.collection-slider-section {
  background-color: white;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: no-repeat;
}
.collection-slider-section .section-description {
  display: none;
}
.collection-slider-section .section-description.active {
  display: block;
}
@media only screen and (min-width: 992px) {
  .collection-slider-section .section-description.active {
    display: flex;
  }
}
@media only screen and (max-width: 991.98px) {
  .collection-slider-section .section-description .button {
    margin-top: 24px;
    display: block !important;
  }
}
.collection-slider-section.text-color-white {
  color: white;
}
.collection-slider-section.text-color-white a,
.collection-slider-section.text-color-white .button-wishlist span {
  color: white;
}
.collection-slider-section.text-color-white .button-wishlist path {
  stroke: white;
}
.collection-slider-section.text-color-white .button-1 {
  color: white;
  border-color: white;
}
.collection-slider-section.text-color-white .button-1 svg path {
  fill: white;
}
.collection-slider-section.text-color-white .button-1:hover {
  background: white;
  color: var(--primary-color);
  border-color: var(--primary-color);
}
.collection-slider-section.text-color-white .button-1:hover svg path {
  fill: var(--primary-color);
}
.collection-slider-section.text-color-white .section-title {
  color: white;
}
.collection-slider-section.text-color-white .collection-filter-tags a,
.collection-slider-section.text-color-white .collection-filter-tags div {
  color: white;
}
.collection-slider-section.text-color-white .collection-filter-tags a:before,
.collection-slider-section.text-color-white .collection-filter-tags div:before {
  background: white;
}
.collection-slider-section .collection-slider-swiper {
  opacity: 1;
  transition: opacity 0.35s ease-in-out;
}
.collection-slider-section .collection-slider-swiper.loading {
  opacity: 0;
  max-height: 650px;
}
@media only screen and (max-width: 767.98px) {
  .collection-slider-section .collection-slider-swiper.loading {
    max-height: 540px;
  }
}
.collection-slider-section .swiper-button-next {
  top: inherit;
  bottom: -40px;
  right: 20px;
}
@media (min-width: 992px) {
  .collection-slider-section .swiper-button-next {
    bottom: -60px;
  }
}
@media (min-width: 1260px) {
  .collection-slider-section .swiper-button-next {
    right: calc((100vw - 1260px) / 2);
  }
}
.collection-slider-section .swiper-button-next:after {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 19'%3E%3Cpath stroke='%23121212' d='M0 9.5h28M18.646 18.646l9-9M18.646.354l9 9'/%3E%3C/svg%3E");
}
.collection-slider-section .swiper-button-prev {
  top: inherit;
  bottom: -40px;
  left: inherit;
  right: 80px;
}
@media (min-width: 992px) {
  .collection-slider-section .swiper-button-prev {
    bottom: -60px;
  }
}
@media (min-width: 1260px) {
  .collection-slider-section .swiper-button-prev {
    right: calc((100vw - 1160px) / 2);
  }
}
.collection-slider-section .swiper-button-prev:after {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 19'%3E%3Cpath stroke='%23121212' d='M28 9.5H0M9.354 18.646l-9-9M9.354.354l-9 9'/%3E%3C/svg%3E");
}

.collection-filter-tags {
  display: flex;
  align-items: center;
  gap: 46px;
  margin-top: 30px;
  overflow-x: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.collection-filter-tags::-webkit-scrollbar {
  display: none;
}
.collection-filter-tags a, .collection-filter-tags div {
  position: relative;
  display: block;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.02em;
  color: var(--primary-color);
  text-decoration: none;
  text-transform: capitalize;
  padding-bottom: 14px;
  white-space: pre;
}
.collection-filter-tags a:before, .collection-filter-tags div:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  background: var(--primary-color);
  transition: all cubic-bezier(0.19, 1, 0.22, 1) 1.5s;
}
.collection-filter-tags a:hover:before, .collection-filter-tags div:hover:before {
  width: 100%;
}
.collection-filter-tags a.active, .collection-filter-tags div.active {
  font-weight: 500;
}
.collection-filter-tags a.active:before, .collection-filter-tags div.active:before {
  width: 100%;
}
.collection-filter-tags.hide {
  display: none;
}

.multi-slider {
  display: none;
}
.multi-slider.active {
  position: relative;
  display: block;
  padding-bottom: 14px;
}

.multi-tab-slider_sliders {
  margin-top: 56px;
}

.product-card {
  width: 100%;
  position: relative;
}
.product-card .product-card-wishlist {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 10;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-card .product-card-wishlist svg {
  width: 12px;
  height: 12px;
}
.product-card span.smartwishlist[title]:after {
  display: none;
}
.product-card .product-image-wrapper {
  background: linear-gradient(to bottom, #DBDAD9 0%, #F7F7F6 100%);
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  aspect-ratio: 3/4;
  width: 100%;
}
.product-card .product-image-wrapper .product-image {
  height: 445px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 65px 46px 35px 46px;
}
.product-card .product-image-wrapper .product-image img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
.product-card .product-card-top {
  padding-bottom: 0px;
  border-bottom: 0px;
}
