/* Product detail page: keep text and controls legible on charcoal surfaces. */
.product-page>.breadcrumbs,
.product-page>.breadcrumbs a,
.product-page .product-short,
.product-page .product-price del,
.product-page .product-quantity-selector>span,
.product-page .purchase-benefits>div,
.product-page .product-details p,
.product-page .product-specs dt,
.product-page .rating-summary small,
.product-page .review-login-required>p,
.product-page .empty-state,
.product-page .rating-link,
.product-page .product-quick-facts small {color:#e0e4e6!important}

.product-page .product-summary h1,
.product-page .product-quick-facts strong,
.product-page .purchase-benefits strong,
.product-page .product-details h2,
.product-page .product-specs h2,
.product-page .reviews-heading h2,
.product-page .review-form-card h3,
.product-page .review-login-required>strong,
.product-page .review-card strong,
.product-page .review-card p,
.product-page .product-quantity-control input,
.product-page .product-quantity-control button,
.product-page .product-wishlist-button {color:#fff!important}

.product-page .product-quick-facts .in-stock {color:#c8ff32!important}
.product-page .product-quick-facts .out-stock {color:#ff8c9a!important}
.product-page .product-wishlist-button:hover,
.product-page .product-wishlist-button:focus-visible,
.product-page .product-wishlist-button.is-saved {color:#c8ff32!important}
.product-page .product-quantity-control button:hover:not(:disabled) {background:#343a3e}
