/* ════════════════════════════════════════
   QudsStoreX — Price Font Override
   Ensures prices, totals, quantities, and any numeric values
   use the same monospace font in both English and Arabic.
   ════════════════════════════════════════ */

/* Force Roboto Mono on all price elements regardless of dir */
.pc-price,
.pc-old,
.pc-old-line,
.item-price,
.cart-price,
.sum-item-price,
.di-price,
.pi-price,
.pi-price-old,
.sr-price,
.sr-pr,
.di-total,
.dr-total,
.total,
.subtotal,
.grand-total,
.cd-pill .n,
[class*="-price"],
[class*="price-"],
[data-price],
.pi-qty input,
.qty-num,
.qty input {
  font-family: 'Roboto Mono', 'Courier New', Consolas, monospace !important;
  font-variant-numeric: tabular-nums !important;
  /* Force LTR direction so digits flow left-to-right even inside Arabic context */
  direction: ltr !important;
  unicode-bidi: isolate !important;
}

/* Also for any explicit currency/price display attribute */
[data-numeric],
.numeric {
  font-family: 'Roboto Mono', 'Courier New', Consolas, monospace !important;
  font-variant-numeric: tabular-nums !important;
}

/* Special handling for Arabic context: make sure prices stay Roboto Mono */
[dir="rtl"] .pc-price,
[dir="rtl"] .pc-old,
[dir="rtl"] .pc-old-line,
[dir="rtl"] .item-price,
[dir="rtl"] .cart-price,
[dir="rtl"] .sum-item-price,
[dir="rtl"] .di-price,
[dir="rtl"] .pi-price,
[dir="rtl"] .pi-price-old,
[dir="rtl"] .sr-price,
[dir="rtl"] .sr-pr,
[dir="rtl"] .di-total,
[dir="rtl"] .dr-total,
[dir="rtl"] .total,
[dir="rtl"] .subtotal,
[dir="rtl"] .grand-total,
[dir="rtl"] .cd-pill .n,
[dir="rtl"] [class*="-price"],
[dir="rtl"] [class*="price-"],
[dir="rtl"] [data-price] {
  font-family: 'Roboto Mono', 'Courier New', Consolas, monospace !important;
  font-variant-numeric: tabular-nums !important;
  direction: ltr !important;
  unicode-bidi: isolate !important;
}
