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

.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; */
    object-fit: contain;
  }
}

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

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

.product-page-sub-nav {
  display: flex;
}

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

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

.header-action-buttons buy-now-button-load-point {
  display: none !important;
}

.header-action-buttons .btn-outline-primary {
  padding: 12px 32px;
  background-color: var(--primary) !important;
  color: var(--white) !important;
}
.header-action-buttons .btn-outline-primary svg {
  color: var(--white) !important;
}

@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; */
  }
}

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

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

.product-page-sub-nav {
  display: flex;
}
#rating-value {
  padding: 0 0 0 28px !important;
}
.splide-video-icon-image-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  pointer-events: auto;
}
/* .splide-video-icon-image-wrapper img {
  min-height: 328px;
} */

.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;
  }
}

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

.product-details-text table td {
  padding: 8px;
  border: 1px solid;
}

.product-name-header {
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  color: #1a181e;
}

.enigma-product-details-section {
  border-left: 1px solid var(--black-90);
  border-right: 1px solid var(--black-90);
}

.en-product-data {
  border-right: 1px solid var(--black-90);
}

.en-border-section {
  padding: 24px;
}

.applicable-coupons-pdp {
  max-width: 100% !important;
}

@media screen and (max-width: 1024px) {
  .en-border-section {
    padding: 12px;
  }
  .thumbnail-wrapper.en-border-section {
    padding: 12px 4px 4px 12px;
  }

  .enigma-product-details-section {
    border: none;
  }

  .en-product-data {
    border-left: 1px solid var(--black-90);
    border-right: 1px solid var(--black-90);
  }

  .product-desc-sidebar {
    border-left: 1px solid var(--black-90);
    border-right: 1px solid var(--black-90);
  }

  .adv-time-container {
    width: max-content !important;
  }

  .ratingsContainer .ratings {
    border: none;
    border-left: 1px solid var(--black-90) !important;
    border-right: 1px solid var(--black-90) !important;
  }
}

.ratingsContainer {
  padding: 0 !important;
}

.ratingsContainer .customerRatingCount {
  display: none;
}

.ratingsContainer .rating-dropdown-item-bold,
.ratingsContainer .time-dropdown-item-bold {
  color: var(--primary);
}

.ratingsContainer .star-container,
.ratingsContainer .customerRatingText {
  margin-bottom: 24px;
}

.ratingsContainer .totalStars {
  min-width: 96px !important;
  max-width: 96px !important;
  margin-right: 16px;
  display: flex;
}

.ratingsContainer .totalStars svg {
  height: 16px;
  width: 16px;
}

.ratingsContainer .marginDivider {
  display: none !important;
}

.ratingsContainer .ratings {
  padding: 12px;
}

.ratingsContainer .reviews {
  padding: 12px;
  border: 1px solid var(--black-90);
}

.ratingsContainer .stats {
  min-width: 140px !important;
}

.ratingsContainer .customerRatingText {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-transform: none;
}

.ratingsContainer #reviews-title {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}

.ratingsContainer .add-review-button {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: var(--primary);
  border: 1px solid var(--primary);
  padding: 12px 40px;
}

.ratingsContainer .review-nav-link {
  font-size: 12px;
  line-height: 16px;
  min-width: 50px;
}

.ratingsContainer #reviews-pages li {
  padding-top: 0px;
  padding-left: 2px;
}

.ratingsContainer .review-dropdown {
  padding: 8px 12px;
  border: 1px solid var(--black-85);
  border-radius: 4px;
}

.ratingsContainer .filters-container {
  grid-gap: 24px;
  gap: 24px;
}
/* 
.product-desc-sidebar {
  max-width: 100%;
  min-width: 100%;
  border-right: 1px solid var(--black-90);
  align-items: stretch;
} */

@media only screen and (max-width: 992px) {
  .dukaan-banners {
    margin: 0px 16px;
    border: 1px solid var(--black-90);
  }
  #thumbnail-carousel .splide-video-icon-image-wrapper .video-icon {
    height: 16px !important;
  }
}
@media only screen and (min-width: 992px) {
  .product-images-wrapper {
    border: 1px solid var(--black-90);
  }
  .product-details-section {
    /* border: 1px solid var(--black-90); */
  }
  .ratingsContainer {
    padding: 0px !important;
    flex-direction: row-reverse;
  }

  .product-desc-sidebar {
    width: 440px !important;
    max-width: 440px !important;
    min-width: 440px !important;
  }
  .ratingsContainer .ratings {
    width: 441px !important;
    max-width: 441px !important;
    min-width: 441px !important;
  }
  .ratingsContainer .stats {
    width: 100%;
    max-width: 100%;
  }
  .ratingsContainer .ratingPercent {
    min-width: 36px;
  }

  .ratingsContainer .reviews {
    margin: 0;
    padding: 24px;
  }

  .ratingsContainer .ratings {
    margin: 0px;
    padding: 24px;
    border: 1px solid var(--black-90);
    border-left: none;
  }

  .ratingsContainer .customerRatingText,
  .ratingsContainer #reviews-title {
    font-size: 18px;
    line-height: 26px;
  }

  .ratingsContainer #filter-sort-title,
  .ratingsContainer #filter-star-title {
    font-weight: 600;
  }

  .ratingsContainer .reviews-title-container {
    padding-bottom: 16px;
    border-bottom: 1px solid var(--black-85);
  }
  .ratingsContainer .add-review-button {
    background-color: transparent !important;
  }
}

.sticky-product-header {
  position: sticky;
  top: 84px;
  background-color: var(--white);
  z-index: 100;
}

.enigma-product-details-section.product-details-section .pdp-button-wrapper {
  position: initial !important;
}

@media screen and (max-width: 1024px) {
  .enigma-product-details-section.product-details-section
    .pdp-button-wrapper.pdp-button-wrapper-fixed {
    position: fixed !important;
    left: 0;
    right: 0;
    bottom: var(--container-bottom-sticky);
    background-color: white;
    padding: 16px;
  }
}

@media screen and (max-width: 1024px) {
  .header-section#dkn-mobile-header {
    display: none !important;
  }

  .similar-products-list {
    width: calc(100% + 16px);
    margin: 0px -8px;
  }

  .similar-products-list .cards_item {
    width: calc((100% / 2) - 16px);
    min-width: calc((100% / 2) - 16px);
    max-width: calc((100% / 2) - 16px);
    margin: 0px 8px 24px !important;
  }

  .similar-products-list
    .cards_item
    add-to-bag-button-with-variants
    .btn-primary,
  .similar-products-list
    .cards_item
    add-to-bag-button-with-variants
    .btn-outline-primary {
    padding: 6px 12px !important;
  }
  .similar-products-list .cards_item .dkn-product-card-info {
    padding: 8px;
  }
  .similar-products-list .cards_item .dkn-product-card-price-label {
    padding-bottom: 8px;
  }
}

@media screen and (min-width: 1024px) {
  .similar-products-list {
    width: calc(100% + 24px);
    margin: 0px -12px;
  }

  .similar-products-list .cards_item {
    width: calc((100% / 4) - 24px);
    min-width: calc((100% / 4) - 24px);
    max-width: calc((100% / 4) - 24px);
  }

  .similar-products-list
    .cards_item
    .price-information
    add-to-bag-button-with-variants {
    width: 100%;
  }
  .similar-products-list .cards_item .dkn-product-card-info {
    padding: 16px;
    padding-top: 12px;
  }
  .similar-products-list .cards_item .dkn-product-card-price-label {
    padding-bottom: 12px;
  }
}

.review-dropdown-heading {
  color: #1a181e !important;
}
.review-dropdown-action svg {
  color: #1a181e;
}

.thumbnail-image {
  height: 80px;
  width: 80px;
}
.splide__track--nav > .splide__list > .splide__slide.is-active {
  border: 1px solid var(--black-12) !important;
}
@media screen and (max-width: 1024px) {
  .thumbnail-images {
    flex-direction: row;
    flex-wrap: wrap !important;
  }

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

  /* .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;
    max-height: 38px;
    height: 100% !important;
    width: auto !important;
  }
  .thumbnail-image:last-child {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
  .splide-images {
    aspect-ratio: 1/1 !important;
  }

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

  .thumbnail-images {
    overflow-y: unset;
  }
}
#thumbnail-carousel .splide__arrow {
  height: 32px !important;
  width: 32px !important;
}
#thumbnail-carousel .splide__arrow svg {
  fill: var(--black-30) !important;
}
#thumbnail-carousel .splide__arrow svg {
  height: 14px !important;
  width: 14px !important;
}
.dkn-star-list-for-reviews-and-ratings .svgRating {
  width: 16px;
}
