/* light theme: page layer for cart */
@media (prefers-color-scheme: light) {
/* --- hand fixes for cart --- */
/* ---- cart page (/cart): light-mode hand fixes (buyflow group) ---- */
/* Cards: white with a hairline + soft lift off the #f4f6f8 page */
html .cart-page-items, html .cart-page-summary { background: #ffffff !important; border-color: var(--line) !important;
  box-shadow: 0 8px 24px rgba(16,24,40,0.05) !important; }

/* Summary rows with inline colours */
html #cp-sitewide-row, html #cp-sitewide-row span { color: #c2410c !important; }          /* sale orange #ff6b1a was 2.8:1 */
html #cp-discount-row, html #cp-discount-row span { color: var(--accent-ink) !important; }  /* Bundle & Save: cyan text */
html .cart-page-summary .vol-tiers { border-color: var(--line-strong) !important; color: var(--text-3) !important; }
html .cart-page-summary .vol-tiers [style*="var(--accent)"] { color: var(--accent-ink) !important; }

/* Free-shipping progress: the track was white-on-white (inline rgba(255,255,255,.12)) */
html #cp-ship-note { color: var(--text-2) !important; }
html #cp-ship-note b { color: var(--text) !important; }
html #cp-ship-note [style*="rgba(255,255,255,.12)"] { background: rgba(11,13,18,0.08) !important; }
html #cp-ship-note [style*="#46d39a"] { color: #0d7347 !important; }                    /* "FREE Overnight unlocked" */

/* Empty-cart state */
html #cart-page-items h3[style] { color: var(--text) !important; }

}