/* Reeh Al-Bukhoor — Luxury Price Styling */
:root{
  --rb-sale: #7A1034;   /* Burgundy (sale/current) */
  --rb-old:  #B7AFA3;   /* Warm gray (old/strikethrough) */
  --rb-text: #111111;   /* Default text */
}

/* Make price block tidy (cards + product pages) */
.price,
.product-price,
.salla-price-wrapper,
.salla-product-card .product-price,
.salla-product-card .price,
.product .price,
.product .product-price{
  display: flex !important;
  align-items: baseline;
  gap: .35rem;
  flex-wrap: wrap;
}

/* Old price (del / old-price variations) */
.price del,
.product-price del,
.old-price,
.price--old,
.price-before,
.salla-product-card del,
.salla-product-card .old-price{
  color: var(--rb-old) !important;
  opacity: .95 !important;
  font-weight: 600 !important;
  font-size: .90em !important;
  text-decoration: line-through !important;
  text-decoration-thickness: 2px !important;
  text-decoration-color: rgba(183,175,163,.85) !important;
}

/* Current / sale price (ins / sale-price variations) */
.price ins,
.product-price ins,
.sale-price,
.special-price,
.price--sale,
.price-after,
.salla-product-card ins,
.salla-product-card .sale-price{
  color: var(--rb-sale) !important;
  font-weight: 800 !important;
  letter-spacing: .2px;
}

/* If the theme uses plain spans without del/ins, keep current price refined */
.price > span:not(.old-price):not(.price--old):not(.price-before),
.product-price > span:not(.old-price):not(.price--old):not(.price-before){
  color: var(--rb-text) !important;
  font-weight: 800 !important;
}