/**
 * notify.css
 * Styles for "Notify me when this drops" email capture
 */

.notify-wrap {
  max-width: 520px;
  margin: 1rem 0;
}

.notify-form {
  display: flex;
  gap: .5rem;
  flex-wrap: wrap;
}

.notify-form .form-control {
  min-width: 220px;
  flex: 1;
}

.notify-note {
  font-size: .85rem;
  color: #adb5bd;
  margin-top: .25rem;
}

.notify-state {
  font-size: .9rem;
  margin-top: .5rem;
}

.notify-state.success {
  color: #77e0aa;
}

.notify-state.error {
  color: #ff8f8f;
}

.notify-hide {
  display: none !important;
}

/* Honeypot (off-screen but accessible to AT) */
.hp-field {
  position: absolute !important;
  left: -9999px !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

