/* Équipement de salle : compléments au style des cages (29/09/2026). */
.mma-bascule--3 { grid-template-columns: repeat(3, 1fr); }
.mma-ajout__info { margin: 0; font-size: .92rem; color: var(--c-acier); min-height: 1.3em; }
.mma-panier { display: grid; gap: 8px; border-top: 1px solid var(--c-ligne); padding-top: 14px; }
.mma-panier__vide { margin: 0; font-size: .92rem; color: #6b655c; }
.mma-panier__ligne { display: grid; grid-template-columns: 1fr auto auto auto; gap: 10px; align-items: center; background: var(--c-creme); border-radius: 4px; padding: 10px 12px; }
.mma-panier__nom { display: grid; gap: 2px; min-width: 0; }
.mma-panier__nom span { font-weight: 700; line-height: 1.2; }
.mma-panier__nom small { font-size: .8rem; color: #6b655c; line-height: 1.3; }
.mma-panier__qte { display: flex; align-items: center; gap: 6px; font-size: .8rem; color: #6b655c; }
.mma-panier__qte input { width: 72px; padding: 6px 8px; border: 1px solid var(--c-ligne); border-radius: 3px; font-size: .95rem; }
.mma-panier__ligne strong { font-family: 'Barlow Condensed', sans-serif; font-weight: 800; font-size: 1.15rem; white-space: nowrap; }
.mma-panier__rm { border: 0; background: transparent; font-size: 1.4rem; line-height: 1; color: #6b655c; cursor: pointer; padding: 2px 6px; }
.mma-panier__rm:hover { color: var(--c-rouge); }
.mma-panier .mma-total { margin-top: 4px; }
@media (max-width: 600px) {
	.mma-panier__ligne { grid-template-columns: 1fr auto; }
	.mma-panier__qte { grid-column: 1; }
	.mma-bascule--3 .mma-bascule__btn { font-size: .92rem; padding: 10px 4px; }
}
