body {
  background: var(--light-color) !important;
}

.product-details-section {
  font-family: "Almarai", sans-serif !important;
}
.product-details-section .product-preview {
  /* Main swiper */
  /* Thumbnails */
}
.product-details-section .product-preview .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-details-section .product-preview .swiper-slide img {
  width: 100%;
  height: 100%;
  border-radius: 8px;
}
.product-details-section .product-preview .mySwiper2 {
  border-radius: 8px;
  width: calc(100% - 120px);
}
@media (max-width: 500px) {
  .product-details-section .product-preview .mySwiper2 {
    width: calc(100% - 80px);
  }
}
.product-details-section .product-preview .mySwiper .swiper-slide {
  width: auto !important;
  border-radius: 8px;
  border-width: 6px solid transparent;
  cursor: pointer;
  overflow: hidden;
  transition: 0.3s;
}
.product-details-section .product-preview .mySwiper .swiper-slide-thumb-active {
  opacity: 1;
  border: 6px solid var(--primary-color);
}
.product-details-section .product-details-content .head-content p {
  color: var(--text-color);
}
.product-details-section .product-details-content .description p {
  color: var(--text-color);
}
.product-details-section .product-details-content .product-colors .input-container {
  padding: 2px;
  border: 3px solid transparent;
  border-radius: 20px;
  transition: 0.3s;
}
.product-details-section .product-details-content .product-colors .input-container.active {
  border-color: var(--clr);
}
.product-details-section .product-details-content .product-colors .input-container .color {
  background: var(--clr);
}
.product-details-section .product-details-content .product-sizes .size {
  background: var(--dark-gray-color);
  transition: 0.3s;
}
.product-details-section .product-details-content .product-sizes .size.active {
  color: var(--dark-gray-color-2);
  background: var(--primary-color);
}

.collections-section {
  background: var(--light-pink-color);
}
.collections-section.light-bg {
  background: var(--light-color);
}
.collections-section .content-wrapper {
  font-family: "TWKEverett", sans-serif;
}
.collections-section .thumb .swiper-slide {
  width: -moz-fit-content !important;
  width: fit-content !important;
  background: var(--light-gray-color);
  color: var(--primary-color);
  padding: 10px 30px;
  border-radius: 40px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: 0.3s;
}
.collections-section .thumb .swiper-slide.active-thumb {
  background: var(--primary-color);
  color: var(--light-gray-color);
}
.collections-section .categories .swiper-slide {
  height: 0;
  overflow: hidden;
}
.collections-section .categories .swiper-slide.swiper-slide-active {
  height: 100%;
}
.collections-section .favourite,
.collections-section .add-to-cart {
  transition: 0.3s;
  background: var(--body-bg);
  color: var(--primary-color);
}
.collections-section .add-to-cart .cart-solid {
  display: none;
}
.collections-section .add-to-cart.added.dark-bg {
  background: rgba(41, 41, 41, 0.2);
}
.collections-section .add-to-cart.added .cart-solid {
  display: flex;
}
.collections-section .add-to-cart.added .cart-thin {
  display: none;
}
.collections-section .favourite .filled-heart {
  display: none;
  color: #f00;
}
.collections-section .favourite.filled {
  background: rgba(230, 57, 70, 0.1019607843);
}
.collections-section .favourite.filled .shaped {
  display: none;
}
.collections-section .favourite.filled .filled-heart {
  display: inline-block;
}