/* Shared typography: one rule for every page and WooCommerce template. */
body,input,textarea,select,button{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
h1,h2,h3,h4,h5,h6,.woocommerce .woocommerce-loop-product__title,.uc-t{font-family:Inter,sans-serif!important}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-family:inherit}
.price,.lpr-pack-option,.lpr-pack-total,.lpr-packs legend,.ds-stat .num,.pourquoi-stat .num,.ubadge-num,header nav a,header nav summary{font-family:Inter,sans-serif}

.woocommerce input,.woocommerce select,.woocommerce textarea,.woocommerce button,.select2-container{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}

/* Compact, consistent product names across home, categories and recommendations. */
body .product-card .product-info h4,
body .lpr-category .product-info h4,
body .lpr-v3 .addon-grid-name,
body .woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Inter,sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:1.45!important;text-transform:none!important;letter-spacing:0!important;overflow-wrap:break-word;margin-bottom:8px}
@media(max-width:600px){
 body .product-card .product-info h4,
 body .lpr-category .product-info h4,
 body .lpr-v3 .addon-grid-name,
 body .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px!important;line-height:1.45!important}
}

/* Product page headings use the same Inter family as product cards. */
body .lpr-v3 h1.product-title{font-family:Inter,sans-serif!important;font-weight:600;letter-spacing:-.025em}
