/* ==========================================================
   MOROSOUQ — Unified ecommerce price colors
   Current prices use a readable trust green. Compare-at prices
   use one consistent red across the storefront.
   ========================================================== */

:root {
  --morosouq-price-current: #218A3D;
  --morosouq-price-compare: #C62828;
}

/* Product page + sticky product price */
.yc-single-product .product-price,
.yc-product-card #sticky-price {
  color: var(--morosouq-price-current) !important;
}

/* Home featured product and product-column sections */
.product-home-container .product-block .product-price,
.yc-featured-products .product-list .product-block .prices .product-price {
  color: var(--morosouq-price-current) !important;
}

/* Collections, search, sliders and related products */
.yc-product-listing-container .product-list .product-block .prices .product-price,
.product-slider .prices .product-price,
.section-related-products .product-slider .prices .product-price {
  color: var(--morosouq-price-current) !important;
}

/* Bundle current prices — .compare-at is deliberately excluded */
[data-bundle="single"] .head .detail .box .price .original,
[data-bundle="multi"] .head .detail .box .price .original,
[data-bundle="buyxgety"] .head .detail .box .price .original,
[data-bundle="single"] .item .info .price .original,
[data-bundle="single"] .bundle-card-product .info .price .original,
[data-bundle="multi"] .item .info .price .original,
[data-bundle="multi"] .bundle-card-product .info .price .original,
[data-bundle="buyxgety"] .item .info .price .original,
[data-bundle="buyxgety"] .bundle-card-product .info .price .original {
  color: var(--morosouq-price-current) !important;
}

/* Main cart page */
.yc-cart .table-container .product-price,
.yc-cart .table-container .total-price-wrapper .total-price,
.yc-cart .cart-table .summary-box .item-price,
.yc-cart .cart-table .summary-box .total-price,
.yc-cart .cart-table .summary-box .item-total-price,
.yc-cart .cart-table .summary-box .discount-price {
  color: var(--morosouq-price-current) !important;
}

/* Cart drawer: current value only — .compare-price stays untouched */
.cart-drawer ul .cart-item .item-details .product-price .price,
.cart-drawer ul .cart-item .item-details .product-price .currency-code,
.cart-drawer .footer .price-wrapper .currency-value,
.cart-drawer .footer .price-wrapper .currency-code,
.cart-bundle-group .bundle-group-head .bundle-total,
.cart-bundle-group .bundle-item-row .bundle-item-price .price {
  color: var(--morosouq-price-current) !important;
}

/* Navbar live cart monetary total: white and bold like the menu links. */
.yc-header .yc-navbar .corner .navbar-cart-total,
.yc-header .yc-navbar .corner .navbar-cart-total .navbar-cart-amount,
.yc-header .yc-navbar .corner .navbar-cart-total .navbar-cart-currency {
  color: #FFFFFF !important;
  font-weight: 700 !important;
}

/* Thank-you / order summary monetary values */
.thankyou-page-container .cart-items > table tbody tr > td:nth-child(2) span,
.thankyou-page-container .cart-items > table tbody tr > .total span,
.thankyou-page-container .cart-bundles .bundle-group .bundle-top .bundle-total > span,
.thankyou-page-container .cart-bundles .bundle-group .bundle-items .bundle-product .bundle-product-info .bundle-product-price > span:not(.free-badge),
.thankyou-page-container .order-details .table-content .head:not(.coupon-head) .data-item > span:first-child,
.thankyou-page-container .order-details .table-content .coupon-head .coupon-discount,
.thankyou-page-container .order-details .table-content .total-price-head .data-item {
  color: var(--morosouq-price-current) !important;
}

/* Unified crossed-out / former prices */
.product-home-container .product-block .product-compare-price,
.yc-featured-products .product-list .product-block .prices .compare-at-price,
.yc-product-listing-container .product-list .product-block .prices .compare-at-price,
.product-slider .prices .compare-at-price,
.section-related-products .product-slider .prices .compare-at-price,
.yc-single-product .compare-price,
.yc-single-product .compare-price del,
.cart-drawer .compare-price,
[data-bundle] .price .compare-at {
  color: var(--morosouq-price-compare) !important;
  text-decoration-color: var(--morosouq-price-compare) !important;
  opacity: 1 !important;
}
