/**
 * Libellés produits — casse phrase (1re lettre majuscule) côté affichage.
 *
 * Les titres WooCommerce restent en base comme envoyés par l’ERP / WooSync ;
 * cette feuille normalise automatiquement l’affichage frontend, y compris
 * après une resynchronisation en majuscules.
 */

/* Grille boutique (Divi Shop + WooCommerce loop) */
body.woocommerce .woocommerce-loop-product__title,
body.woocommerce h2.woocommerce-loop-product__title,
body.woocommerce-page .woocommerce-loop-product__title,
body.woocommerce-page h2.woocommerce-loop-product__title,
body.woocommerce ul.products li.product .woocommerce-loop-product__title,
body.woocommerce ul.products li.product h2.woocommerce-loop-product__title,
body.woocommerce-page ul.products li.product .woocommerce-loop-product__title,
body.woocommerce-page ul.products li.product h2.woocommerce-loop-product__title,
.et_pb_shop .woocommerce-loop-product__title,
.et_pb_shop h2.woocommerce-loop-product__title,
.et_pb_shop ul.products li.product .woocommerce-loop-product__title,
.et_pb_shop ul.products li.product h2.woocommerce-loop-product__title,

/* Carrousels Divi Woo (accueil, sélections, etc.) */
.kw-shop-product-cards .dwe_single_woo_product_title,
.kw-shop-product-cards .dwe_single_woo_product_title a,
body.home .dwe_woo_products_carousel .dwe_single_woo_product_title,
body.home .dwe_woo_products_carousel .dwe_single_woo_product_title a,
body.woocommerce .dwe-shop-01.kw-shop-product-cards .dwe_single_woo_product_title,
body.woocommerce .dwe_woo_products_0_tb_body.kw-shop-product-cards .dwe_single_woo_product_title,
body.woocommerce-page .dwe-shop-01.kw-shop-product-cards .dwe_single_woo_product_title,
body.woocommerce-page .dwe_woo_products_0_tb_body.kw-shop-product-cards .dwe_single_woo_product_title,
body.woocommerce .dwe-shop-01.kw-shop-product-cards .dwe_single_woo_product_title a,
body.woocommerce .dwe_woo_products_0_tb_body.kw-shop-product-cards .dwe_single_woo_product_title a,
body.woocommerce-page .dwe-shop-01.kw-shop-product-cards .dwe_single_woo_product_title a,
body.woocommerce-page .dwe_woo_products_0_tb_body.kw-shop-product-cards .dwe_single_woo_product_title a,

/* Fiche produit */
body.single-product .kw-pd-summary .et_pb_wc_title h1,
body.single-product h1.product_title,
body.single-product .product_title,
body.kw-product-tb-preview .kw-pd-summary .et_pb_wc_title h1,

/* Produits liés / ventes croisées */
.single-product .product-page-related-products.kw-shop-related-cards .woocommerce-loop-product__title,
.single-product .product-page-related-products.kw-shop-related-cards ul.products li.product h2.woocommerce-loop-product__title,
.related.products .woocommerce-loop-product__title,
.up-sells .woocommerce-loop-product__title,
.cross-sells .woocommerce-loop-product__title,

/* Panier, commande, wishlist */
.woocommerce-cart .product-name a,
.woocommerce-cart .product-name,
.woocommerce-checkout .product-name a,
.woocommerce-checkout .product-name,
.woocommerce-mini-cart .product-name a,
.woocommerce-mini-cart .product-name,
.tinv-wishlist td.product-name a,
.tinv-wishlist td.product-name,

/* Bundles « souvent achetés ensemble » */
.kw-pd-fbt__name,

/* Fil d’Ariane — nom du produit sur fiche */
body.single-product .kw-global-breadcrumbs .dipi-breadcrumb-current,
body.single-product .kw-global-breadcrumbs .dipi-breadcrumb-current span {
	text-transform: lowercase !important;
}

body.woocommerce .woocommerce-loop-product__title::first-letter,
body.woocommerce h2.woocommerce-loop-product__title::first-letter,
body.woocommerce-page .woocommerce-loop-product__title::first-letter,
body.woocommerce-page h2.woocommerce-loop-product__title::first-letter,
body.woocommerce ul.products li.product .woocommerce-loop-product__title::first-letter,
body.woocommerce ul.products li.product h2.woocommerce-loop-product__title::first-letter,
body.woocommerce-page ul.products li.product .woocommerce-loop-product__title::first-letter,
body.woocommerce-page ul.products li.product h2.woocommerce-loop-product__title::first-letter,
.et_pb_shop .woocommerce-loop-product__title::first-letter,
.et_pb_shop h2.woocommerce-loop-product__title::first-letter,
.et_pb_shop ul.products li.product .woocommerce-loop-product__title::first-letter,
.et_pb_shop ul.products li.product h2.woocommerce-loop-product__title::first-letter,
.kw-shop-product-cards .dwe_single_woo_product_title::first-letter,
.kw-shop-product-cards .dwe_single_woo_product_title a::first-letter,
body.home .dwe_woo_products_carousel .dwe_single_woo_product_title::first-letter,
body.home .dwe_woo_products_carousel .dwe_single_woo_product_title a::first-letter,
body.woocommerce .dwe-shop-01.kw-shop-product-cards .dwe_single_woo_product_title::first-letter,
body.woocommerce .dwe_woo_products_0_tb_body.kw-shop-product-cards .dwe_single_woo_product_title::first-letter,
body.woocommerce-page .dwe-shop-01.kw-shop-product-cards .dwe_single_woo_product_title::first-letter,
body.woocommerce-page .dwe_woo_products_0_tb_body.kw-shop-product-cards .dwe_single_woo_product_title::first-letter,
body.woocommerce .dwe-shop-01.kw-shop-product-cards .dwe_single_woo_product_title a::first-letter,
body.woocommerce .dwe_woo_products_0_tb_body.kw-shop-product-cards .dwe_single_woo_product_title a::first-letter,
body.woocommerce-page .dwe-shop-01.kw-shop-product-cards .dwe_single_woo_product_title a::first-letter,
body.woocommerce-page .dwe_woo_products_0_tb_body.kw-shop-product-cards .dwe_single_woo_product_title a::first-letter,
body.single-product .kw-pd-summary .et_pb_wc_title h1::first-letter,
body.single-product h1.product_title::first-letter,
body.single-product .product_title::first-letter,
body.kw-product-tb-preview .kw-pd-summary .et_pb_wc_title h1::first-letter,
.single-product .product-page-related-products.kw-shop-related-cards .woocommerce-loop-product__title::first-letter,
.single-product .product-page-related-products.kw-shop-related-cards ul.products li.product h2.woocommerce-loop-product__title::first-letter,
.related.products .woocommerce-loop-product__title::first-letter,
.up-sells .woocommerce-loop-product__title::first-letter,
.cross-sells .woocommerce-loop-product__title::first-letter,
.woocommerce-cart .product-name a::first-letter,
.woocommerce-cart .product-name::first-letter,
.woocommerce-checkout .product-name a::first-letter,
.woocommerce-checkout .product-name::first-letter,
.woocommerce-mini-cart .product-name a::first-letter,
.woocommerce-mini-cart .product-name::first-letter,
.tinv-wishlist td.product-name a::first-letter,
.tinv-wishlist td.product-name::first-letter,
.kw-pd-fbt__name::first-letter,
body.single-product .kw-global-breadcrumbs .dipi-breadcrumb-current::first-letter,
body.single-product .kw-global-breadcrumbs .dipi-breadcrumb-current span::first-letter {
	text-transform: uppercase !important;
}
