
/* cart-contrast.css — improve readability of item lines and values */
.bcbc-cart-popup, .bcbc-cart {
  --bcert-heading: #111;
  --bcert-text: #1a1a1a;
  --bcert-muted: #333;
  --bcert-border: #d9d9d9;
  --bcert-bg: #ffffff;
}
.bcbc-cart-popup .summary, .bcbc-cart .summary, 
.bcbc-cart-popup table, .bcbc-cart table {
  color: var(--bcert-text) !important;
}
.bcbc-cart-popup th, .bcbc-cart-popup td,
.bcbc-cart th, .bcbc-cart td {
  color: var(--bcert-text) !important;
  border-color: var(--bcert-border) !important;
}
.bcbc-cart-popup .price, .bcbc-cart-popup .amount, .bcbc-cart-popup .total,
.bcbc-cart .price, .bcbc-cart .amount, .bcbc-cart .total {
  color: #111 !important;
  font-weight: 600 !important;
}
.bcbc-cart-popup label, .bcbc-cart label {
  color: var(--bcert-muted) !important;
}

/* Auth popup label visibility */
.bcbc-auth-popup label,
.bcbc-auth-popup .form-group label,
.bcbc-auth-popup .form-label {
  color: #333 !important;
  font-weight: 500 !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

/* Cart popup label visibility */
.bcbc-cart-popup label,
.bcbc-cart-popup .form-group label,
.bcbc-cart-popup .form-label {
  color: #333 !important;
  font-weight: 500 !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

.crypto-qr {
  margin-top: 8px;
  padding: 8px;
  background: #fff;
  border: 1px solid var(--bcert-border);
  display: inline-block;
}
