/* Aura Cart Recovery — formulario de newsletter. Hereda tipografía y colores del tema. */
.acr-newsletter { max-width: 560px; margin: 1.5em 0; }
.acr-newsletter__title { margin: 0 0 .4em; }
.acr-newsletter__text { margin: 0 0 1em; }
.acr-newsletter__fields { display: flex; flex-wrap: wrap; gap: .5em; }
.acr-newsletter__fields input { flex: 1 1 180px; min-width: 0; padding: .7em .9em; border: 1px solid currentColor; border-radius: 4px; font: inherit; background: transparent; color: inherit; }
.acr-newsletter__fields button { flex: 0 0 auto; padding: .7em 1.4em; border: 0; border-radius: 4px; font: inherit; font-weight: 600; cursor: pointer; background: #111827; color: #fff; }
.acr-newsletter__consent { display: flex; gap: .5em; align-items: flex-start; margin-top: .75em; font-size: .9em; }
.acr-newsletter__consent input { margin-top: .25em; }
.acr-newsletter__msg { padding: .6em .9em; border-radius: 4px; margin: 0 0 1em; }
.acr-newsletter__msg--success { background: #e6f4ea; color: #1a7f37; }
.acr-newsletter__msg--error { background: #fbeaea; color: #8a2424; }
.acr-newsletter__hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }
