/* Identidad «Oro de Midas» (14-oct-2026): ver herramientas/aplicar_midas.py */
/* El aviso de privacidad por país (aviso.js), igual en cada formulario.
   Usa los colores de la tienda cuando están y los del tema si no. */
.jmax-aviso{--av-linea:var(--line,var(--border,#E2D6BE));--av-fondo:var(--page-alt,var(--surface-2,#F1E8D6));
  --av-tinta:var(--ink,var(--text,#26221C));--av-cuerpo:var(--body,var(--text-2,#4A4238));
  --av-tenue:var(--muted,#5E5446);--av-verde:var(--green,#047857);--av-azul:var(--blue,#7A5A14);
  margin-top:22px;border-top:1px solid var(--av-linea);padding-top:18px;text-align:left}
.jmax-aviso .av-titulo{font-size:16px;font-weight:700;margin:0 0 6px;color:var(--av-tinta)}
.jmax-aviso .av-conectas{font-size:14px;color:var(--av-tinta);font-weight:600;margin:0 0 10px}
.jmax-aviso .av-sin-pais{font-size:14px;color:var(--av-cuerpo);margin:0 0 6px}
.jmax-aviso .av-pais{margin-bottom:14px}
.jmax-aviso .av-pais[hidden]{display:none}
.jmax-aviso .av-pais label{display:block;font-size:14px;font-weight:600;margin:6px 0}
.jmax-aviso .av-pais select{width:100%;height:46px;padding:0 14px;border:1px solid var(--av-linea);
  border-radius:10px;background:var(--page,#fff);color:var(--av-tinta);font:inherit}
.jmax-aviso .av-texto{max-height:260px;overflow-y:auto;border:1px solid var(--av-linea);border-radius:10px;
  padding:12px 16px;background:var(--av-fondo);font-size:13.5px;line-height:1.55;color:var(--av-cuerpo)}
.jmax-aviso .av-texto:focus{outline:2px solid var(--av-azul);outline-offset:1px}
.jmax-aviso .av-texto h4{font-size:13.5px;margin:12px 0 4px;color:var(--av-tinta)}
.jmax-aviso .av-texto h4:first-child{margin-top:2px}
.jmax-aviso .av-texto p{margin:0 0 6px;overflow-wrap:anywhere}
.jmax-aviso .av-lee{font-size:13px;color:var(--av-tenue);margin:8px 0 0}
.jmax-aviso .av-lee.listo{color:var(--av-verde);font-weight:600}
.jmax-aviso .av-casilla{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:13.5px;
  line-height:1.5;color:var(--av-cuerpo);margin:14px 0 0;cursor:pointer}
.jmax-aviso .av-casilla[hidden]{display:none}
.jmax-aviso .av-casilla input{margin-top:3px;flex:0 0 auto;width:18px;height:18px}
.jmax-aviso .av-casilla input:disabled + span{opacity:.6}
.jmax-aviso .av-error{background:#FEE2E2;color:#7F1D1D;border:1px solid #FCA5A5;border-radius:10px;
  padding:10px 14px;font-size:14px;margin:12px 0 0}
.jmax-aviso .av-error[hidden]{display:none}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]) .jmax-aviso .av-error{background:#3B0D0D;color:#FECACA;border-color:#7F1D1D}
}
:root[data-theme="dark"] .jmax-aviso .av-error{background:#3B0D0D;color:#FECACA;border-color:#7F1D1D}
