.homepage-product-grid-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.homepage-product-grid-wrapper .grid__item {
  margin-top: 0;
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .homepage-product-grid-wrapper .grid__item {
    padding: 0 7.5px;
  }
}
.homepage-product-grid-wrapper .helper-content .grid__item {
  margin-top: 0;
}
.homepage-product-grid-wrapper .quick-add-button-onboarding,
.homepage-product-grid-wrapper .quick-add-button-variants,
.homepage-product-grid-wrapper .sold-out-button {
  color: var(--primary-btn-text-color);
}
.homepage-product-grid-wrapper .product-grid--price .money,
.homepage-product-grid-wrapper .product-grid--title {
  color: inherit;
}
.homepage-product-grid-wrapper .product-grid--price .money.price-line-through:not(.sale-price) {
  opacity: 0.5;
}
@media screen and (max-width: 767px) {
  .show-view-all--button {
    margin-top: 20px;
  }
  .featured-collection-slider-section .wrapper-padded {
    padding-left: 0;
    padding-right: 0;
  }
  .featured-collection-slider-section .homepage-product-grid-wrapper .swiper-slide:first-child .grid__item {
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .featured-collection-slider-section .homepage-product-grid-wrapper .swiper-slide .grid__item {
    padding-right: 30px;
  }
}

.wrapper-full--no-right-padding {
  padding: 0 30px; 
}

@media screen and (max-width: 767px) {
.featured-collection-slider-section .swiper-container-horizontal>.swiper-scrollbar {
  display: none;
}
}

@media screen and (min-width: 768px) {
  .wrapper-full--no-right-padding {
    padding: 0 0 0 30px; 
  }
  .featured-collection-slider-section .swiper-pagination {
    display: none;
  }
}


.featured-collection-slider-section .homepage-product-grid-wrapper .grid__item {
  margin-bottom: 0 !important;
}
.featured-collection-slider-section .grid-view-item {
  margin-bottom: 25px !important;
}

.featured-slider-wrapper {
  display: flex;
  gap: 15px;
}

.featured-slider--heading {
  width: 360px;
  z-index: 9;
}

.featured-slider--slider {
  width: calc(100% - 360px);
}

@media screen and (max-width: 1400px) {
  .featured-slider--heading { width: 300px; }
  .featured-slider--slider { width: calc(100% - 300px); }
}

@media screen and (max-width: 1200px) {
  .featured-slider--heading { width: 280px; }
  .featured-slider--slider { width: calc(100% - 280px); }
}

@media screen and (max-width: 980px) {
  .featured-slider--heading { width: 240px; }
  .featured-slider--slider { width: calc(100% - 240px); }
}

@media screen and (max-width: 767px) {
  .featured-slider--heading { display: none; }
  .featured-slider--slider { width: 100%; }
}

.featured-collection-slider-section .swiper-container-horizontal>.swiper-scrollbar {
  left: 30px;
  bottom: 0px;
  width: calc(100% - 45px);
}

.swiper-scrollbar-drag {
  background: rgb(41 41 41);
}

/* Heading card */
.heading-card {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 20px;
}

.heading-card a {
  text-decoration: underline;
  text-underline-offset: 4px;
}