/* ===== pd_info_shipping ===== */
.pd-info-shipping-wrap {
  color: var(--color-shipping-text);
  background: var(--color-shipping-content-background);
}
.shipping-classic-wrap {
  display: flex;
  flex-direction: column;
  padding: 8px;
}
.product-info-free-shipping-container {
  position: relative;
  padding: 5px 8px;
  border-radius: 2px;
  background: var(--color-shipping-progress-bar-background);
  overflow: hidden;
}
.free-shipping-progress-bar {
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 100%;
  border-radius: 2px;
  background: linear-gradient(
    90deg,
    var(--color-shipping-progress-bar-1) 0%,
    var(--color-shipping-progress-bar-2) 100%
  );
}
html[dir='rtl'] .free-shipping-progress-bar {
  background: linear-gradient(
    270deg,
    var(--color-shipping-progress-bar-1) 0%,
    var(--color-shipping-progress-bar-2) 100%
  );
}
.free-shipping-progress-bar-text {
  position: relative;
  z-index: 1;
  color: var(--color-shipping-overlay-text);
}

.pd-info-shipping-wrap.fashion-style {
  --border-radius-medium: 6px;

  border-start-start-radius: 22px;
  border-start-end-radius: var(--border-radius-medium);
  border-end-start-radius: var(--border-radius-medium);
  border-end-end-radius: var(--border-radius-medium);
  overflow: hidden;
}
.shipping-fashion-wrap {
  -webkit-padding-end: 16px;
          padding-inline-end: 16px;
}
.shipping-fashion-header-bg {
  display: inline-flex;
  position: relative;
  height: 65px;
  color: var(--color-shipping-overlay-text);
}
.shipping-fashion-header-svg {
  position: absolute;
  top: 0;
  inset-inline-start: 0;
}
html[dir='rtl'] .shipping-fashion-header-svg {
  transform: scaleX(-1);
}
.shipping-fashion-icon-cart {
  position: absolute;
  top: 6px;
  inset-inline-start: 220px;
}
.icon-fashion-cart {
  width: 56px;
  height: 40px;
}
.icon-fashion-shipping {
  color: var(--color-shipping-overlay-text);
}
.shipping-fashion-header-content {
  position: relative;
  z-index: 2;
  display: flex;
  gap: 12px;
  padding-block: 8px 18px;
  padding-inline: 16px 0;
}
.shipping-fashion-logo {
  display: flex;
  align-items: center;
}
.shipping-fashion-custom-text {
  display: flex;
  align-items: center;
  max-width: 236px;
}
.shipping-fashion-content {
  padding-block: 16px;
  padding-inline: 16px 0;
}
.shipping-fashion-progress-bar-container {
  position: relative;
  height: 10px;
  border-radius: 5px;
  background: var(--color-shipping-progress-bar-background);
  overflow: hidden;
}
.shipping-fashion-progress-bar {
  border-radius: 5px;
}
.shipping-fashion-text-tip {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 8px;
  color: var(--color-shipping-text);
}

/* ===== pd_info_atc_btn ===== */
@media (max-width: 959.98px) {
  #pd-info-atc-btn--sticky {
    transition: height 0.3s linear;
    height: 91px;
    display: block !important;
  }
  #pd-info-atc-btn--zoom {
    transition: height 0.3s linear;
    height: 91px;
  }
  #pd-info-atc-btn--sticky[hidden],
  #pd-info-atc-btn--zoom[hidden] {
    height: 0;
    overflow: hidden;
  }
  #pd-info-atc-btn--zoom {
    z-index: 1049;
  }
  .pd-info-atc-btn--icon {
    width: 44px;
    height: 44px;
    padding: 0;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .pd-info-sticky-prices {
    flex: 1;
    min-width: 0;
    overflow: hidden;
  }
  .pd-info-sticky-price-container {
    display: flex;
    flex-direction: column;
  }
  .pd-info-sticky-price-container .pd-info-price-discount {
    border: none;
    padding: 0;
  }
  .pd-info-sticky-price-container .pd-info-price-discount > span {
    display: inline-flex;
    align-items: baseline;
    white-space: nowrap;
  }
  .pd-info-sticky-price-container .pd-info-price-discount spz-currency {
    display: inline;
  }
}

/* ===== pd_info_featured ===== */
.pd-info-featured .product-detail-featured-item {
  display: flex;
  flex-wrap: wrap;
}
.pd-info-featured .product-detail-featured-item span {
  overflow-wrap: break-word;
  word-break: break-word;
}

/* ===== pd_info_price ===== */
.product-info-prices-container {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 6px;
}
.pd-info-price-discount {
  display: flex;
  align-items: center;
  align-self: center;
  padding: 0 6px;
  border: 1px solid var(--color-highlight);
  border-radius: 2px;
  color: var(--color-highlight);
}
.pd-info-price-container {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
}

/* ===== pd_info_quantity ===== */
.pd-info-qty {
  border-radius: var(--inputs-radius);
  border: var(--inputs-border-width) solid var(--color-input-border);
  color: var(--color-secondary-button-text);
  background: var(--color-secondary-button-background);
  box-sizing: content-box;
}
.pd-info-qty .pd-info-qty-icon {
  border-radius: 0;
  color: var(--color-secondary-button-icon);
}
.pd-info-qty .pd-info-qty-icon:first-child {
  -webkit-border-end: 1px solid var(--color-input-border);
          border-inline-end: 1px solid var(--color-input-border);
  -webkit-border-start: none;
          border-inline-start: none;
}
.pd-info-qty .pd-info-qty-icon:last-child {
  -webkit-border-start: 1px solid var(--color-input-border);
          border-inline-start: 1px solid var(--color-input-border);
  -webkit-border-end: none;
          border-inline-end: none;
}
.pd-info-qty .pd-info-qty-input {
  flex: 1;
  min-width: 0;
  height: 100%;
  color: var(--color-secondary-button-text);
  background: var(--color-secondary-button-background);
}
.pd-info-qty .pd-info-qty-icon[disabled] {
  color: var(--color-disabled-icon);
  background: var(--color-disabled-background);
  pointer-events: none;
}

/* ===== pd_info_selling_proposition ===== */
.selling-proposition__icon {
  -webkit-margin-end: 10px;
          margin-inline-end: 10px;
  height: 22px;
  display: flex;
  align-items: center;
  color: var(--color-icon);
}
.additional-notes-popup {
  width: 358px;
  min-height: 460px;
  max-height: 560px;
}
.selling-tips-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  -webkit-margin-start: 8px;
          margin-inline-start: 8px;
  color: var(--color-disabled-icon);
  cursor: pointer;
}
@media only screen and (min-width: 960px) {
  .additional-notes-popup {
    width: 660px;
    min-height: 460px;
    max-height: 460px;
  }
}

/* ===== pd_info_current_viewer ===== */
.current__viewer-avatar {
  width: 18px;
  height: 18px;
}
.current__viewer-avatar:nth-child(1) {
  inset-inline-start: 0;
}
.current__viewer-avatar:nth-child(2) {
  inset-inline-start: 14px;
}
.current__viewer-avatar:nth-child(3) {
  inset-inline-start: 28px;
}
.current__viewer-avatar:nth-child(4) {
  inset-inline-start: 42px;
}
.current__viewer-avatar:nth-child(5) {
  inset-inline-start: 56px;
}
.current__viewer-avatar:nth-child(6) {
  inset-inline-start: 70px;
}
.current__viewer-avatar:nth-child(7) {
  inset-inline-start: 84px;
}
.current__viewer-avatar:nth-child(8) {
  inset-inline-start: 98px;
}
.current__viewer-avatar:nth-child(9) {
  inset-inline-start: 112px;
}
.current__viewer-avatar:nth-child(10) {
  inset-inline-start: 126px;
}
.current__viewer-text {
  flex: 1;
  -webkit-margin-start: 8px;
          margin-inline-start: 8px;
}

/* ===== pd_info_cur_stock ===== */
.product-info-inventory-text {
  color: var(--color-inventory-text);
}
.product-info-inventory-highlight-text {
  color: var(--color-inventory-highlight-text);
}
.product-info-inventory-progress {
  background-color: var(--color-inventory-progress-bar-background);
}
.product-info-inventory-progress-bar {
  background: linear-gradient(90deg, var(--color-inventory-progress-bar-1) 0, var(--color-inventory-progress-bar-2) 100%);
}
html[dir='rtl'] .product-info-inventory-progress-bar {
  background: linear-gradient(270deg, var(--color-inventory-progress-bar-1) 0, var(--color-inventory-progress-bar-2) 100%);
}

/* ===== pd_info_share_button ===== */
.product-info-bread-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-info-breadcrumbs {
  flex: 1;
  min-width: 0;
}
.breadcrumbs-custom-style .atlas-breadcrumbs a {
  font-size: var(--breadcrumbs-font-size);
  line-height: 1.5;
}
.breadcrumbs-custom-style .atlas-breadcrumbs__current {
  color: var(--breadcrumbs-current-color);
}
.breadcrumbs-custom-style .bread-text {
  color: var(--breadcrumbs-parent-color);
  opacity: 1;
}
.share-button-wrapper {
  -webkit-margin-start: 16px;
          margin-inline-start: 16px;
  flex-shrink: 0;
}
.product-info-bread-wrapper .share-button-wrapper:only-child {
  -webkit-margin-start: auto;
          margin-inline-start: auto;
}
.atlas-tooltip.social-tooltip-pc .i-spzhtml-tooltip-inner {
  border-style: solid;
  border-color: var(--color-selected-variant-border);
  background: var(--color-background);
}
.product-info-share-item {
  padding: 10px;
}
.product-info-share-item:hover {
  background-color: var(--color-variant-hover-background);
}
.product-info-share-item .atlas-icon {
  color: var(--color-icon);
}
.share-button-text {
  color: var(--color-foreground);
}
.product-info-share-item:hover .atlas-icon {
  color: var(--color-variant-icon);
}
.share-button-text:hover {
  color: var(--color-variant-text);
}
.mobile_social_popup_items {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  row-gap: 20px;
}
.mobile_social_popup_item {
  flex: 0 0 25%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.mobile_social_popup_item .mobile_social_popup_item_icon {
  width: 40px;
  height: 40px;
  background-color: var(--color-secondary-button-background);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mobile_social_popup_item .mobile_social_popup_item_icon svg {
  color: var(--color-secondary-button-text);
}
