/* Product detail package price: calm, readable discount presentation. */
.detail .option-list label strong.option-price-stack {
  padding: 7px 11px;
  border: 1px solid #d9e1ea;
  background: #f4f6f8;
  color: #172033;
  box-shadow: none;
}

.detail .option-list .option-price-stack del {
  color: #dc2626 !important;
  font-weight: 700 !important;
  text-decoration-color: rgba(220, 38, 38, .42) !important;
  text-decoration-thickness: 1px !important;
  opacity: 1 !important;
}

.detail .option-list .option-price-stack span {
  color: #172033 !important;
  font-weight: 900 !important;
}

/* Product cards: soften the old price in both option and purchase rows. */
.product-card .option-price-stack del,
.product-card .card-price-stack del {
  color: #dc2626 !important;
  font-weight: 700 !important;
  text-decoration-color: rgba(220, 38, 38, .42) !important;
  text-decoration-thickness: 1px !important;
  opacity: 1 !important;
}

/* Product detail purchase panel uses the same clear text / soft line balance. */
.detail-buy-panel .price-stack del,
.detail-buy-panel [data-detail-old-price] {
  color: #dc2626 !important;
  font-weight: 700 !important;
  text-decoration-color: rgba(220, 38, 38, .42) !important;
  text-decoration-thickness: 1px !important;
  opacity: 1 !important;
}
