/* C19F native currency display, scoped. No product tile, header or page geometry altered. */
.gt-c19f-money {
  display:inline-flex !important; flex-flow:row nowrap !important;
  align-items:center !important; justify-content:flex-start;
  gap:.22em !important; font:inherit; color:inherit; direction:ltr;
  unicode-bidi:isolate; white-space:nowrap; vertical-align:baseline;
  max-width:100%; line-height:inherit;
}
.gt-c19f-money::before {
  content:""; display:inline-block !important; flex:none !important;
  width:.82em !important; height:.94em !important;
  background-image:url('/assets/gentelle-riyal-official-shape-c19e.svg'); background-repeat:no-repeat;
  background-position:center; background-size:contain;
  vertical-align:middle;
}
.gt-c19f-money > .gt-c19f-value {
  font:inherit; font-size:inherit; font-weight:inherit; color:inherit;
  direction:ltr; unicode-bidi:isolate; white-space:nowrap;
}
/* Legacy .pprice span styles sale badges; prices must NEVER receive badge styling. */
#app .pprice .gt-c19f-money, #app .pprice .gt-c19f-money > .gt-c19f-value {
  background:transparent !important; border:none !important;
  padding:0 !important; margin:0 !important; border-radius:0 !important;
  font-size:inherit !important; font-weight:inherit !important; color:inherit !important;
}
/* Prices and strikethrough compare prices are distinct visual units. */
.product-card .price, .gt-hbx-product-card .price,
.gt-hbx-pdp-buybox .pprice {flex-wrap:wrap; align-items:baseline; column-gap:10px; row-gap:3px; min-width:0;}
.product-card .price b, .product-card .price del,
.gt-hbx-pdp-buybox .pprice b, .gt-hbx-pdp-buybox .pprice del {white-space:nowrap; min-width:0;}
.price del, .pprice del {text-decoration:line-through; text-decoration-thickness:1px;}
/* Keep official currency mark small in room side panel, not 72px image dimensions. */
.gt-home-room-289g .gt-room-product em .gt-c19f-money,
.gt-home-room .gt-room-product em .gt-c19f-money {display:inline-flex !important; font-size:inherit !important; line-height:inherit !important;}
.gt-home-room-289g .gt-room-product em .gt-c19f-money::before {width:.78em !important; height:.9em !important;}
.gt-home-room-289g .gt-room-product em {overflow:hidden; text-overflow:ellipsis;}
/* Checkout rows should retain two aligned columns on narrow screens. */
#checkoutTotals p > b {display:inline-flex; justify-content:flex-end; align-items:baseline; white-space:nowrap; text-align:end;}
#checkoutTotals p > span {min-width:0;}
