/* cart.php — Night Market UI + button contrast */ body.page-cart { background: #07090C !important; color: #FFFFFF !important; } body.page-cart .trolley-lede, body.page-cart .trolley-empty h2, body.page-cart .trolley-empty p, body.page-cart .trolley-crate-body, body.page-cart .trolley-crate-body a, body.page-cart .trolley-crate-variant, body.page-cart .trolley-crate-unit, body.page-cart .trolley-line-label, body.page-cart .trolley-receipt, body.page-cart .trolley-receipt-title, body.page-cart .trolley-receipt-rows, body.page-cart .trolley-receipt-notes, body.page-cart .trolley-receipt-total, body.page-cart .trolley-lane-meta, body.page-cart .trolley-gauge-label, body.page-cart .trolley-gauge-num { color: #FFFFFF !important; } body.page-cart .trolley-kicker, body.page-cart .trolley-hero h1 em, body.page-cart .trolley-gauge-total, body.page-cart .trolley-lane-tag { color: #FFC857 !important; } body.page-cart .trolley-crate-card, body.page-cart .trolley-receipt, body.page-cart .trolley-empty, body.page-cart .trolley-gauge-face { background: #12161C !important; border: 1px solid rgba(255, 255, 255, 0.14) !important; color: #FFFFFF !important; } body.page-cart .trolley-qty-wrap input { background: #0A0D11 !important; color: #FFFFFF !important; border: 1px solid rgba(255, 255, 255, 0.3) !important; } body.page-cart .trolley-btn-primary { background: #2EF2C8 !important; color: #04120E !important; border: none !important; font-weight: 800 !important; } body.page-cart .trolley-btn-primary:hover { background: #5CFFD9 !important; color: #04120E !important; } body.page-cart .trolley-btn-soft { background: #0B3D34 !important; color: #FFFFFF !important; border: 1px solid #2EF2C8 !important; font-weight: 800 !important; } body.page-cart .trolley-btn-soft:hover { background: #2EF2C8 !important; color: #04120E !important; } body.page-cart .trolley-btn-ghost { background: transparent !important; color: #FFFFFF !important; border: 1px solid rgba(255, 255, 255, 0.45) !important; font-weight: 800 !important; } body.page-cart .trolley-btn-ghost:hover { background: rgba(255, 255, 255, 0.1) !important; color: #FFFFFF !important; } body.page-cart .trolley-cold-badge { background: #FFC857 !important; color: #111111 !important; font-weight: 800 !important; } body.page-cart .nm-nav a { color: #FFFFFF !important; } body.page-cart .nm-nav a.is-active, body.page-cart .nm-nav a:hover { background: #2EF2C8 !important; color: #04120E !important; } body.page-cart .nm-actions > a { color: #FFFFFF !important; } body.page-cart .nm-bag { background: #FFC857 !important; color: #111111 !important; } body.page-cart .nm-search input { background: #0A0D11 !important; color: #FFFFFF !important; border: 1px solid rgba(255, 255, 255, 0.3) !important; } body.page-cart .nm-foot, body.page-cart .nm-foot a, body.page-cart .nm-foot p { color: #FFFFFF !important; } body.page-cart .nm-foot h4, body.page-cart .nm-ticker { color: #FFC857 !important; }