/* Checkout page text colors — scoped to beat global token heading rules */
.checkout-page .checkout-wrap,
.checkout-page .checkout-wrap .panel-title,
.checkout-page .checkout-wrap .field label,
.checkout-page .checkout-wrap .field .optional,
.checkout-page .checkout-wrap .field input,
.checkout-page .checkout-wrap .field select,
.checkout-page .checkout-wrap .field textarea,
.checkout-page .checkout-wrap .delivery-card .delivery-text .title,
.checkout-page .checkout-wrap .delivery-card .delivery-text .subtitle,
.checkout-page .checkout-wrap .map-section .section-label,
.checkout-page .checkout-wrap .map-action-btn,
.checkout-page .checkout-wrap .summary-item .item-info .item-name,
.checkout-page .checkout-wrap .summary-item .item-info .item-modifier,
.checkout-page .checkout-wrap .summary-item .item-price,
.checkout-page .checkout-wrap .qty-controls button,
.checkout-page .checkout-wrap .qty-controls .qty-value,
.checkout-page .checkout-wrap .promo-row input,
.checkout-page .checkout-wrap .totals-row,
.checkout-page .checkout-wrap .totals-row .value,
.checkout-page .checkout-wrap .totals-row.grand,
.checkout-page .checkout-wrap .totals-row.grand .value {
    color: #1a1a1a;
}

/* Keep main checkout heading and step badges unchanged */
.checkout-page .checkout-header h1 {
    color: #6f4e37;
}

.checkout-page .checkout-wrap .step-badge {
    color: #fff;
}
