/* Convishot — bouton « Panier » (widget Elementor et espace hôte). */
.idf-cart { position: relative; display: inline-flex; align-items: center; min-height: 44px; padding: 8px 14px; border: 2px solid currentColor; border-radius: 14px; color: #1f2a37; font-weight: 600; text-decoration: none; line-height: 1; white-space: nowrap; }
.idf-cart:hover, .idf-cart:focus-visible { background: rgba(31, 42, 55, .06); }
.idf-cart svg { flex: 0 0 auto; }
.idf-cart-label { margin-left: 8px; }
.idf-cart-count { display: inline-flex; align-items: center; justify-content: center; min-width: 22px; height: 22px; margin-left: 8px; padding: 0 6px; border-radius: 99px; background: #b23a26; color: #fff; font-size: 13px; font-weight: 700; }
.idf-cart-count[data-count="0"] { background: rgba(31, 42, 55, .12); color: inherit; }
/* Petits écrans : icône et compteur seulement (le libellé reste lu par les lecteurs d'écran via aria-label). */
@media (max-width: 600px) {
	.idf-cart { padding: 6px 10px; }
	.idf-cart-label { display: none; }
}
