/* Tous les champs de formulaire du site */
input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
input[type="date"],
input[type="tel"],
input[type="url"],
input[type="search"],
select,
textarea {
    background-color: #ffffff !important; /* blanc */
    border: 1px solid #ccc; /* bordure gris clair */
    color: #000; /* texte noir */
}

/* Couleur des placeholders */
input::placeholder,
textarea::placeholder {
    color: #888;
}
/* --- Icône "Compte" à la place du texte Connexion --- */
/* Cible large pour couvrir les variantes du thème */
#header #_desktop_user_info a,
#header .user-info a[href*="my-account"],
#header .user-info a[href*="connexion"],
#header .user-info a.account {
  font-size: 0;                 /* cache le texte "Connexion" */
  width: 28px;
  height: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-left: 14px;            /* espace après PANIER: 0 */
  color: #1e1e1e;               /* couleur de l'icône (utilise currentColor) */
}

/* Icône utilisateur (SVG embarqué, pas besoin de Font Awesome) */
#header #_desktop_user_info a::before,
#header .user-info a[href*="my-account"]::before,
#header .user-info a[href*="connexion"]::before,
#header .user-info a.account::before {
  content: "";
  width: 20px;
  height: 20px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="currentColor" d="M12 12a5 5 0 1 0-5-5 5 5 0 0 0 5 5zm0 2c-4.42 0-8 2.24-8 5v1h16v-1c0-2.76-3.58-5-8-5z"/></svg>') no-repeat center / contain;
}

/* Option : un peu d'air entre le panier et l'icône compte */
#_desktop_cart { margin-right: 4px; }
