.zg-quick-look-detail .product-detail__media-gallery .media-gallery__content {
  gap: 10px;
}
.zg-quick-look-detail .product-detail__media-gallery .media-gallery__thumbnail-list {
  --gap: 10px;
}

.zg-quick-look-detail .product-detail__media-gallery .media-gallery__arrows {
  display: none!important;
}
.zg-quick-look-detail .product-detail__media-gallery .media-gallery__thumbnails {
  display: block!important;
}
.zg-quick-look-detail .product-detail__media-gallery .media-gallery__thumbnails {
  padding: 0;
}
.zg-quick-look-detail .product-detail__media-gallery .media-gallery__thumbnail-arrows button[name="previous"],
.zg-quick-look-detail .product-detail__media-gallery .media-gallery__thumbnail-arrows button[name="next"] {
  inset-block-start: 0;
  inset-block-end: 0;
  background-color: rgba(255,255,255,.7);
}
.zg-quick-look-detail .product-detail__media-gallery .media-gallery__thumbnail-arrows button[name="previous"] {
  inset-inline-start: 0;
  transform: unset;
}
.zg-quick-look-detail .product-detail__media-gallery .media-gallery__thumbnail-arrows button[name="next"] {
  inset-inline-end: 0;
  transform: unset;
  inset-inline-start: unset;
}
.zg-quick-look-modal .product-detail__title {
  font-size: 18px;
  margin-right: 34px;
}
.zg-quick-look-modal .product-detail__sku {
  font-size: 12px;
}

.zg-quick-look_pay-related {
  position: sticky;
  bottom: 0;
  background-color: #fff;
}

.zg-quick-look-detail.product-detail {
  display: grid;
  width: 100%;
  grid-template-columns: calc(58% - 10px) 20px calc(42% - 10px);
  grid-template-areas: "left gap right";
}
.zg-quick-look-detail .product-detail__info {
  grid-area: right;
  display: flex;
  flex-direction: column;
  align-self: stretch;
  min-height: 0;
}
.zg-quick-look-detail .product-detail__info .zg-quick-look-section {
  flex: 1;
  overflow-y: auto;
  padding-bottom: 20px;
}
.zg-quick-look-detail .product-detail__variant-picker {
  margin-top: 30px;
}

.zg-quick-look-detail .product-detail__media-gallery {
  grid-area: left;
}

.zg-quick-look_pay-related .zg-add-to-cart-toggler {
  background: #333;
  color: #fff;
  width: 100%;
  display: block;
  padding: 10px 0;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 21px;
  color: #FFFFFF;
  line-height: 25px;
}

.zg-quick-look-detail[data-variant-available="false"] .zg-quick-look_pay-related .zg-add-to-cart-toggler {
  background-color: #CCCCCC;
  color: #fff;
  cursor: not-allowed;
  pointer-events: none;
}

.zg-quick-look-detail[data-variant-available="false"] .product-detail__quantity-add-subtract {
  display: none;
}

.zg-quick-look-detail.product-detail .custom-promotion-price .zg-sales-price.zg-sales-promotion-price .product-price__item--price {
  font-size: 24px;
}
.zg-quick-look-detail.product-detail .custom-promotion-price .zg-sales-promotion-throughline-price .product-price__item--price {
  font-size: 15px;
}
.zg-quick-look-detail.product-detail .custom-promotion-price_wrapper .zg-pdp-add-to-cart__button-sticky-percent {
  font-size: 16px;
}
.zg-quick-look-detail.product-detail .wishlist-collect-icon-btn {
  display: none;
}
.zg-quick-look-detail.product-detail .product-detail__price-wrapper {
  margin-bottom: 0;
  margin-top: 8px;
}
.zg-quick-look-detail.product-detail .afterpay-container {
  margin-top: 8px;
}

.zg-quick-look-modal__close.modal__close-control {
  height: fit-content;
  align-items: flex-start;
}
.zg-quick-look-modal__close.modal__close-control svg {
  width: 16px;
  height: 16px;
}
.zg-quick-look-detail.product-detail .product-detail__media-gallery .media-gallery__content {
  position: relative;
  top: unset;
}

@media (min-width: 960px) {
  .zg-quick-look-detail.product-detail .zg-quick-look_pay-related {
    padding-top: 15px;
  }
   .zg-quick-look-detail.product-detail .product-detail__quantity-add-subtract {
    margin-bottom: 10px;
  }
  .zg-quick-look-section .zg-quick-look_pay-related {
    display: none;
  }
  .zg-quick-look-detail.product-detail .zg-qty-input input[type="number"] {
    width: 80px;
  }
}
@media (max-width: 959px) {
  .zg-quick-look-detail.product-detail {
    display: flex;
    flex-direction: column;
  }
  .zg-product .product-detail__title {
    font-size: 18px;
    margin-right: 10px;
  }
  .zg-quick-look-detail .product-detail__media-gallery .media-gallery__content {
    gap: 10px;
  }
  .zg-quick-look-detail .product-detail__media-gallery .media-gallery__thumbnail-list {
    --gap: 5px;
  }
  .zg-quick-look-detail .product-detail__info .zg-quick-look-section {
    flex: unset;
    overflow-y: unset;
    padding-bottom: 48px;
  }
  .zg-quick-look_pay-related {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    padding-inline: 15px 5px;
  }
  .zg-quick-look-section .zg-quick-look_pay-related {
    position: relative;
    padding-inline: 0;
  }
  .zg-quick-look-section .zg-quick-look_pay-related form {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding-block-start: 30px;
  }
  .zg-quick-look_pay-related .zg-qty-quantity__container {
    justify-content: left;
  }
  .zg-quick-look_pay-related .zg-add-to-cart-toggler__wrapper .product-detail__quantity-add-subtract {
    display: none;
  }
  .zg-quick-look-section .zg-quick-look_pay-related .zg-add-to-cart-toggler__wrapper .product-detail__quantity-add-subtract {
    display: block;
  }

  .zg-quick-look_pay-related .zg-add-to-cart-toggler__btn-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    padding: 4px 0;
  }
  .zg-quick-look_pay-related .zg-add-to-cart-toggler {
    background: #333;
    color: #fff;
    width: auto;
    display: block;
    padding: 7px 30px;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
  }
  .zg-quick-look-section .zg-quick-look_pay-related .zg-add-to-cart-toggler__btn-wrapper {
    flex: 1;
  }
  .zg-quick-look-section .zg-quick-look_pay-related .zg-add-to-cart-toggler {
    width: 100%;
    padding: 7px 20px;
  }
  .zg-quick-look-section .zg-add-to-cart-toggler__price.show_price_mobile {
    display: none!important;
  }
  .zg-quick-look-section .zg-quick-look_pay-related .zg-qty-input {
    height: 38px;
  }

  .zg-quick-look-detail.product-detail .custom-promotion-price .zg-sales-price.zg-sales-promotion-price .product-price__item--price {
    font-size: 19px;
  }
  .zg-quick-look-detail.product-detail .custom-promotion-price .zg-sales-promotion-throughline-price .product-price__item--price {
    font-size: 12px;
  }
  .zg-quick-look-detail.product-detail .custom-promotion-price_wrapper .zg-pdp-add-to-cart__button-sticky-percent {
    font-size: 14px;
  }
  .zg-quick-look-detail.product-detail .afterpay-container {
    margin-top: 4px;
    margin-bottom: 8px;
  }
  .zg-quick-look-detail .product-detail__variant-picker {
    margin-top: 26px;
  }
  .zg-quick-look-detail .zg-availability-info-inn {
    margin-top: 2px;
  }

  .zg-quick-look-modal__close.modal__close-control {
    top: 15px;
  }
  .zg-quick-look-modal__close.modal__close-control svg {
    width: 13px;
    height: 13px;
  }
  .zg-quick-look-detail .product-detail__media-gallery .media-gallery__list-wrapper {
    width: 100%;
  }
  .zg-quick-look-detail .product-detail__media-gallery .media-gallery__thumbnail {
    width: calc((100vw - 8px * 3 - var(--page-padding) * 2) / 5.5);
  }
  .zg-quick-look-detail .custom-promotion-price_wrapper {
    margin-bottom: 7px;
  }
  .zg-quick-look-detail .product-detail__media-gallery .media-gallery__thumbnail {
    width: 53px;
  }
}