/* 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; }
