:root {
  --sticky-footer-bottom: 0px !important;
}

.nav-footer {
  display: none;
}

.product-details-text a {
  color: var(--black-12);
  text-decoration: underline;
}

.product-details-text ol,
.product-details-text ul {
  list-style: revert;
  padding-left: 40px;
}

.product-details-text ol,
.product-details-text p,
.product-details-text ul {
  font-size: 16px;
  line-height: 24px;
  min-height: 20px;
}

.product-details-text ol:not(:last-child),
.product-details-text p:not(:last-child),
.product-details-text ul:not(:last-child) {
  margin-bottom: 6px;
}

.product-details-text strong {
  font-weight: 500;
}

.product-details-text img {
  width: 100%;
}

@media only screen and (max-width: 1024px) {
  .product-details-text,
  .product-details-text > p,
  .product-details-text ol,
  .product-details-text ul {
    font-size: 14px;
    line-height: 20px;
  }

  .bag-icon {
    display: initial;
  }

  .splide-mobile-product-carousel {
    /* max-width: 100%; */
    /* height: 460px;
    max-height: 460px; */
    width: 100vw;
  }

  .splide-mobile-product-carousel .splide__track {
    height: 100%;
  }

  .splide-mobile-product-carousel .splide__slide img {
    width: 100%;
    height: 100%;
    /* max-height: 450px; */
    aspect-ratio: 0.8/1;
    object-fit: contain;
  }
}

/* .sub-header-2 {
  position: sticky;
  top: 84px;
} */

.sub-header-2 .navLinksContainer {
  display: none;
}

@media screen and (max-width: 1024px) {
  .product-page-sub-nav {
    display: flex;
  }
}

.trusted-badges {
  margin-bottom: 48px;
}

/* .add-to-bag-button-wrapper {
  margin-top: 0;
} */

@media screen and (max-width: 1024px) {
  .trusted-badges {
    margin-bottom: 24px;
  }

  .sub-header-1 {
    display: none;
  }

  .pdp-button-wrapper {
    position: sticky;
    bottom: var(--container-bottom-sticky);
    background: var(--white);
    width: 100vw !important;
    padding: 16px;
    margin-left: -16px;
    margin-right: -16px;
  }

  .pdp-button-wrapper-fixed.pdp-button-wrapper + div {
    padding-top: 24px;
  }
}

/* .sub-header-2 {
  position: sticky;
  top: 84px;
} */

.sub-header-2 .navLinksContainer {
  display: none;
}

.splide-video-icon-image-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  pointer-events: auto;
}

.splide-video-icon-image-wrapper .product-image-ytplayer {
  display: block;
}

.splide-video-icon-image-wrapper .video-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  cursor: pointer;
}

@media screen and (max-width: 1024px) {
  .product-mob-nav {
    display: block;
  }

  .coupon-sticky {
    bottom: 0 !important;
  }
}

.dukaan_plugins-countdown_timer .adv-countdown-timer {
  margin-top: 32px;
}

.dukaan_plugins-countdown_timer .adv-time-container {
  white-space: nowrap;
}

@media screen and (max-width: 1024px) {
  .dukaan_plugins-countdown_timer .adv-countdown-timer {
    margin-top: 24px;
  }
}

.ratingsContainer {
  border-top: 1px solid var(--black-90);
  padding-bottom: 64px !important;
}

.ratingsContainer .customerRatingCount,
.ratingsContainer .totalStars {
  color: var(--black-60);
}

@media screen and (max-width: 1024px) {
  .ratingsContainer {
    padding-bottom: 16px !important;
  }
}

#splide-products .splide__pagination li {
  margin: 0 8px 0 0;
}

@media screen and (max-width: 1024px) {
  #splide-products .splide__pagination li {
    margin: 0 6px 0 0;
  }
}

#splide-products .splide__pagination__page {
  width: 8px;
  height: 8px;
  margin: 0;
  border: none !important;
}

#splide-products .splide__pagination__page.is-active {
  transform: scale(1.25);
  border: none !important;
}
.splide__track--nav > .splide__list > .splide__slide.is-active {
  border: 1px solid var(--black-12) !important;
}
.product-description-wrapper.product-desc-sticky {
  width: calc(100% - 856px);
}

@media screen and (max-width: 1024px) {
  .thumbnail-images {
    flex-direction: row;
  }
  .product-description-wrapper.product-desc-sticky {
    width: calc(100%);
  }

  #main-carousel {
    max-width: 100vw;
    width: 100%;
    height: auto;
    aspect-ratio: 0.8/1;
  }

  #thumbnail-carousel {
    margin-top: 16px;
    padding: 0 8px 0 16px;
    margin-right: 0;
  }

  /* .thumbnail-image {
    height: calc((100% - 8px) / 8 - 10px) !important;
    width: calc((100% - 8px) / 8 - 10px) !important;
  } */
  .thumbnail-image {
    flex-basis: calc(12.5% - 8px);
    margin-right: 8px !important;
    margin-bottom: 8px !important;
  }
  .thumbnail-image:last-child {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  .splide-images {
    aspect-ratio: 0.8/1 !important;
  }

  .thumbnail-image img {
    aspect-ratio: 0.8/1 !important;
  }

  .thumbnail-images {
    overflow-y: unset;
  }
}
