/* Alerte de retour en stock — CSS strictement fonctionnel, aucun design. */

.esc-bis[hidden] {
  display: none;
}

.esc-bis {
  margin: 1.5em 0;
}

.esc-bis__hp {
  position: absolute;
  left: -9999px;
  height: 0;
  overflow: hidden;
}

.esc-bis__form {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5em;
}

.esc-bis__form label[for='esc_bis_email'] {
  flex: 1 0 100%;
}

.esc-bis__form input[type='email'] {
  flex: 1 1 16em;
  min-width: 0;
}

.esc-bis__consent,
.esc-bis__variation {
  flex: 1 0 100%;
  font-size: 0.85em;
}

.esc-bis__variation[hidden] {
  display: none;
}

.esc-bis__message {
  margin: 0.5em 0;
  padding: 0.5em 0.75em;
  border-left: 3px solid #767676;
}

.esc-bis__message[hidden] {
  display: none;
}

.esc-bis__message--success {
  border-left-color: #2e7d32;
}

.esc-bis__message--info {
  border-left-color: #0b5fa5;
}

.esc-bis__message--error {
  border-left-color: #b32d2e;
}
