/*
 * Passe mobile (étape 6) : cibles tactiles d'au moins 44 px et menu mobile en liste.
 * Mesuré en 360, 390 et 768 px : aucun débordement horizontal trouvé.
 */
@media (max-width:991px){
  /* Menu mobile ouvert : une ligne par lien */
  .pandy-store-header.pandy-nav-is-open .pandy-main-nav{flex-direction:column;align-items:stretch;gap:0}
  .pandy-store-header.pandy-nav-is-open .pandy-main-nav>a,.pandy-store-header.pandy-nav-is-open .pandy-main-nav>details>summary{display:flex;align-items:center;min-height:48px;padding:0 4px;border-bottom:1px solid #eee3d4;font-size:15px}
  .pandy-menu-panel a{display:flex;align-items:center;min-height:44px}
  .pandy-menu-panel h3 a{min-height:44px}

  /* Pied de page */
  .pandy-footer-columns a{display:flex;align-items:center;min-height:44px}
  .pandy-newsletter-conditions a{display:inline-block;padding:12px 0}

  /* Fil d'Ariane */
  .breadcrumb__wrapper .breadcrumb-item a{padding:12px 0}

  /* Liens texte isolés */
  .pandy-hero a:not(.pandy-btn),.pandy-section-link,.pandy-pdp__help>a,.pandy-cart__continue,.pandy-discover-link{display:inline-flex;align-items:center;min-height:44px}

  /* Cartes produit et listes */
  .pandy-card__add{min-height:44px}
  .pandy-card__title h3 a{display:inline-block;padding:4px 0}
  .pandy-toolbar__field select{min-height:44px}
  .pagination .page-link{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}

  /* Fiche produit : flèches et loupe */
  #product .pandy-pdp__picture .carousel-control-prev,#product .pandy-pdp__picture .carousel-control-next,#product .pandy-pdp__picture .product__zoom{width:44px;height:44px}

  /* Panier */
  #cart .quantity-button__group .btn{width:44px;min-width:44px!important;height:44px;min-height:44px!important}
  #cart .quantity-button__group input{height:44px}
  #cart .product-line__actions a{display:inline-flex;align-items:center;min-height:44px}
  .cart-voucher__code-value{min-height:44px;display:inline-flex;align-items:center}

  /* Commande */
  .address-card__edit,.address-card__delete,#checkout .js-conditions-to-approve a{display:inline-flex;align-items:center;min-height:44px}
}
