/* Explorer Back-On-Stock-Notification – Hinweiskarte (Entwurf A) */
.ebis-card {
  --ebis-cream: #f9f7f5;
  --ebis-ink: #333447;
  --ebis-terra: #8a5a34;
  --ebis-line: #e2e2e2;
  --ebis-ok: #3f6b4a;
  background: var(--ebis-cream);
  border: 1px solid var(--ebis-line);
  border-left: 3px solid var(--ebis-terra);
  border-radius: 2px;
  padding: 16px 18px;
  margin: 12px 0 24px;
  display: grid;
  gap: 10px;
  max-width: 560px;
}
.ebis-card p { margin: 0; }
.ebis-card__status {
  font-size: .8em;
  font-weight: 700;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--ebis-terra);
}
/* leerer Rest der WooCommerce-Meldung bei variablen Produkten */
.single-product p.stock.out-of-stock:empty { display: none; }
.ebis-card__heading {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: "Vollkorn", "Cormorant Garamond", Georgia, serif;
  font-size: 1.15em;
  font-weight: 600;
  color: var(--ebis-ink);
}
.ebis-card__icon { flex: none; color: var(--ebis-terra); }
.ebis-card .ebis-card__button {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: var(--ebis-terra);
  border: 1px solid var(--ebis-terra);
  color: #fff;
  text-decoration: none;
  padding: 10px 16px;
  border-radius: 3px;
  font-weight: 700;
}
.ebis-card .ebis-card__button .ebis-card__icon { color: #fff; }
.ebis-card .ebis-card__button:hover,
.ebis-card .ebis-card__button:focus-visible { background: #6f4828; border-color: #6f4828; color: #fff; }
.ebis-card a:focus-visible { outline: 2px solid var(--ebis-terra); outline-offset: 2px; }
.ebis-card__small { font-size: .875em; color: #6b6b6b; }
.ebis-card__small a { color: var(--ebis-terra); }
.ebis-card__done { display: flex; gap: 8px; align-items: flex-start; color: var(--ebis-ok); font-weight: 700; }
.ebis-card__done .ebis-card__icon { color: var(--ebis-ok); margin-top: 2px; }
.ebis-card--notice { border-left-color: #c0392b; margin-bottom: 8px; }
.ebis-page { max-width: 640px; margin: 48px auto; padding: 0 16px; display: grid; gap: 14px; }
.ebis-page form { margin: 0; }
/* Kaffee kommt nicht wieder: Alternativen */
.ebis-alts { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.ebis-alts li { margin: 0; }
.ebis-card .ebis-alts__link {
  display: flex; align-items: center; gap: 12px;
  padding: 8px; background: #fff; border: 1px solid var(--ebis-line); border-radius: 2px;
  color: var(--ebis-ink); text-decoration: none;
}
.ebis-card .ebis-alts__link:hover { border-color: var(--ebis-terra); }
.ebis-alts__img { width: 64px; height: 64px; object-fit: cover; flex: none; }
.ebis-alts__text { display: grid; gap: 2px; }
.ebis-alts__name { font-weight: 700; }
.ebis-alts__price { font-size: .875em; color: #6b6b6b; }
