.product-detail__price-tiers {
  align-self: flex-start;
  width: 100%;
  min-width: 0;
}

.product-detail__tier-pricing {
  display: block;
  width: 100%;
  min-width: 0;
}

.product-detail__tier-pricing .bulk-order__pricing {
  padding: 0;
  background: transparent;
  border: 0;
}

.product-detail__tier-pricing .bulk-order__pricing-title {
  margin: 0 0 9px;
  font-size: 14px;
  line-height: 1.35;
}

.product-detail__tier-pricing .bulk-order__tiers {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0;
  align-items: stretch;
  padding: 0;
  overflow: hidden;
  background: var(--tier-card-background, rgb(var(--color-background)));
  border: 1px solid var(--tier-border-color, rgba(var(--color-text), 0.22));
  border-block-start: 3px solid var(--bulk-order-button-color, #bfb7ff);
  border-radius: var(--tier-card-radius, 8px);
  box-shadow: none;
}

.product-detail__tier-pricing .bulk-order__tier {
  display: flex;
  flex: none;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  justify-content: center;
  width: auto;
  min-width: 0;
  min-height: 82px;
  padding: 10px 6px 11px;
  background: var(--tier-card-background, rgb(var(--color-background)));
  border-inline-start: 1px solid var(--tier-border-color, rgba(var(--color-text), 0.22));
  border-radius: 0;
}

.product-detail__tier-pricing .bulk-order__tier:first-child {
  border-inline-start: 0;
}

.product-detail__tier-pricing .bulk-order__tier-rule {
  font-size: var(--tier-label-size, 12px);
  line-height: 1.25;
}

.product-detail__tier-pricing .bulk-order__tier-unit {
  font-size: var(--tier-unit-size, 10px);
}

.product-detail__tier-pricing .bulk-order__tier-price {
  font-size: var(--tier-price-size, 18px);
  font-weight: 600;
  line-height: 1.2;
}

.product-detail__tier-pricing .bulk-order__tier-price .itrans-money {
  font-size: var(--tier-currency-size, 10px);
}

.product-detail__tier-pricing .bulk-order__tier-price .itrans-price {
  font-size: var(--tier-price-size, 18px);
}

.product-detail__tier-pricing .bulk-order__tier-origin {
  font-size: var(--tier-compare-size, 11px);
}

.product-detail__tier-pricing .bulk-order__tier-discount {
  display: none;
}

.product-detail__price-policy {
  margin-block-start: 12px;
}

@media (min-width: 960px) {
  /* Merchant device visibility must override the product-info layout display rule. */
  .product-detail__price-tiers--hide-desktop {
    display: none !important;
  }
}

@media (max-width: 959px) {
  /* Merchant device visibility must override the product-info layout display rule. */
  .product-detail__price-tiers--hide-mobile {
    display: none !important;
  }

  .product-detail__tier-pricing .bulk-order__tiers {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0;
    width: 100%;
    overflow: hidden;
  }

  .product-detail__tier-pricing .bulk-order__tier {
    min-width: 0;
    min-height: 72px;
    padding: 8px clamp(2px, 1.5vw, 6px);
  }

  .product-detail__tier-pricing .bulk-order__tier-rule {
    font-size: min(var(--tier-label-size, 12px), 3vw);
  }

  .product-detail__tier-pricing .bulk-order__tier-unit {
    font-size: min(var(--tier-unit-size, 10px), 3vw);
  }

  .product-detail__tier-pricing .bulk-order__tier-price {
    font-size: min(var(--tier-price-size, 18px), 3.8vw);
  }

  .product-detail__tier-pricing .bulk-order__tier-price .itrans-money {
    font-size: min(var(--tier-currency-size, 10px), 2.8vw);
  }

  .product-detail__tier-pricing .bulk-order__tier-price .itrans-price {
    font-size: min(var(--tier-price-size, 18px), 3.8vw);
  }

  .product-detail__tier-pricing .bulk-order__tier-origin {
    font-size: min(var(--tier-compare-size, 11px), 2.8vw);
  }
}
