/* ============================================================
   EUROMEDIC — em-extra.css
   Único agregado al diseño original: checkbox de consentimiento
   y campo trampa (honeypot) de los formularios. No modifica
   ninguna regla existente de base/layout/components/pages.
   ============================================================ */

/* Campo trampa: fuera de pantalla, invisible para personas */
.em-hp{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}

/* Consentimiento (reutiliza la tipografía y colores de .field) */
.em-consent{display:flex;align-items:flex-start;gap:10px;margin:0 0 20px;font-size:14px;line-height:1.55;color:var(--body);cursor:pointer}
.em-consent input[type=checkbox]{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--blue,#0f6fc4);cursor:pointer}
.em-consent a{color:var(--blue,#0f6fc4);text-decoration:underline}
.page-producto .em-consent{margin-bottom:18px;font-size:13.5px}

/* Botón en espera mientras se envía */
.em-sending{opacity:.7;pointer-events:none}

/* Catálogo: estado de carga mientras se piden productos por AJAX */
#em-listado{transition:opacity .2s}
#em-listado.em-loading{opacity:.45;pointer-events:none}
