/* Split price: large integer + small decimal at bottom-right (legacy pricing style) */
.price-display {
  display: inline-flex;
  flex-direction: row;
  align-items: flex-end;
  direction: ltr;
  unicode-bidi: isolate;
  line-height: 1;
  vertical-align: baseline;
}

.price-display .price-int {
  font-size: inherit;
  font-weight: inherit;
  line-height: 1;
}

.price-display .price-dec {
  font-size: 0.42em;
  font-weight: inherit;
  line-height: 1;
  margin-bottom: 0.1em;
  letter-spacing: -0.02em;
}

.price-display--sm .price-int,
.price-display--sm .price-dec {
  font-size: inherit;
}

.price-display--sm .price-dec {
  font-size: 0.45em;
  margin-bottom: 0.06em;
}

/* Strikethrough for original price before discount */
.price-display.price-display--strike,
.price-display--strike {
  text-decoration: line-through;
  text-decoration-thickness: 2px;
  text-decoration-color: #9ca3af;
}

.price-display.price-display--strike .price-int,
.price-display.price-display--strike .price-dec {
  text-decoration: line-through;
  text-decoration-thickness: inherit;
  text-decoration-color: inherit;
}
