/* Soft Heart v6.8.126 — product titles match original dark-plum screenshot.
   Product prices: readable pastel baby pink on For Her and neutral pages,
   baby blue on For Him categories/single products and men's cards in mixed grids.
   Loaded after all previous Soft Heart CSS to win legacy color conflicts.
   Scoped only to product-title and price text, not theme section labels. */
html body {
  --sh126-product-name: #5a3543;
  --sh126-product-price: #d579a1;
}
html body.kdt-for-him-context {
  --sh126-product-price: #6aa9dc;
}
html body .woocommerce ul.products li.product.sh126-for-him-product,
html body .woocommerce .products li.product.sh126-for-him-product,
html body .softheart-card.sh126-for-him-product {
  --sh126-product-price: #6aa9dc;
}

/* PRODUCT NAMES — preserve the same dark tone in every section and context. */
html body .woocommerce ul.products li.product .woocommerce-loop-product__title,
html body .woocommerce ul.products li.product h2.woocommerce-loop-product__title,
html body .woocommerce .products li.product .woocommerce-loop-product__title,
html body .woocommerce .products li.product h2,
html body .kdt-home-products .woocommerce-loop-product__title,
html body .kdt-new-arrivals-products .woocommerce-loop-product__title,
html body .kdt-v6859-related-card .woocommerce-loop-product__title,
html body.single-product .related.products ul.products li.product .woocommerce-loop-product__title,
html body.single-product .kdt-related-latest-products ul.products li.product .woocommerce-loop-product__title,
html body .softheart-card-title,
html body .softheart-card .woocommerce-loop-product__title,
html body.single-product .woocommerce div.product h1.product_title,
html body.single-product .woocommerce div.product .product_title,
html body.single-product .product_title.entry-title,
html body.single-product .woocommerce .summary h1.product_title,
html body .kdt-live-search-item strong,
html body .woocommerce-cart .product-name a,
html body .woocommerce-checkout-review-order-table .product-name,
html body .woocommerce-checkout-review-order-table .product-name a,
html body .woocommerce-order-details .product-name a,
html body .woocommerce-table__product-name a,
html body .wc-block-components-product-name {
  color: var(--sh126-product-name) !important;
}

/* PRODUCT PRICES — default baby pink, gender-specific baby blue. */
html body .woocommerce ul.products li.product .price,
html body .woocommerce ul.products li.product .price .amount,
html body .woocommerce ul.products li.product .price .woocommerce-Price-amount,
html body .woocommerce ul.products li.product .price ins,
html body .woocommerce ul.products li.product .price ins .woocommerce-Price-amount,
html body .kdt-home-products .price,
html body .kdt-home-products .price .woocommerce-Price-amount,
html body .softheart-card .price,
html body .softheart-card-price,
html body .softheart-card .amount,
html body .softheart-price,
html body.single-product .woocommerce div.product p.price,
html body.single-product .woocommerce div.product span.price,
html body.single-product .woocommerce div.product .summary .price,
html body.single-product .woocommerce div.product .summary .price .woocommerce-Price-amount,
html body.single-product .woocommerce div.product .summary .price ins,
html body.single-product .woocommerce-variation-price .price,
html body.single-product .woocommerce-variation-price .price .woocommerce-Price-amount,
html body .kdt-live-search-price ins,
html body .kdt-live-search-price ins .woocommerce-Price-amount {
  color: var(--sh126-product-price) !important;
}

/* Preserve the de-emphasis of crossed-out OLD prices in sale cards. */
html body .woocommerce ul.products li.product .price del,
html body .woocommerce ul.products li.product .price del .woocommerce-Price-amount,
html body.single-product .woocommerce div.product .price del,
html body.single-product .woocommerce div.product .price del .woocommerce-Price-amount {
  color: #aa929d !important;
}
