/* Alapuerta - Avisos WooCommerce con el design system (2026) */
:root{--ap-y:#FCB800;--ap-yd:#B78500;--ap-err:#D92D20;--ap-ok:#12805C;--ap-ink:#1A1A1A;--ap-border:#E5E5E5;}
.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,ul.woocommerce-error{
  display:block!important;list-style:none;position:relative;
  font-family:Archivo,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5;color:var(--ap-ink);
  background:#fff;border:1px solid var(--ap-border);border-left-width:4px;border-radius:6px;
  margin:0 0 20px;padding:16px 20px 16px 20px;box-shadow:none;
}
.woocommerce-message *,.woocommerce-info *,.woocommerce-error *{font-family:inherit;}
.woocommerce-message{border-left-color:var(--ap-ok);}
.woocommerce-info{border-left-color:var(--ap-y);}
.woocommerce-error,ul.woocommerce-error{border-left-color:var(--ap-err);}
.woocommerce-error li{margin:0 0 4px;padding:0;list-style:none;}
.woocommerce-error li:last-child{margin-bottom:0;}
/* boton dentro del aviso (ej: Ver carrito) */
.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button{
  background:var(--ap-y)!important;color:#000!important;border:none!important;border-radius:6px!important;
  font-weight:700!important;padding:8px 16px!important;box-shadow:none!important;float:right;margin:-2px 0 0 12px;
  font-family:Archivo,Helvetica,Arial,sans-serif!important;text-transform:none!important;
}
.woocommerce-message .button:hover,.woocommerce-info .button:hover,.woocommerce-error .button:hover{background:var(--ap-yd)!important;color:#000!important;}
.woocommerce-message a:not(.button),.woocommerce-info a:not(.button),.woocommerce-error a:not(.button){color:var(--ap-yd);text-decoration:underline;font-weight:600;}
/* iconos: usar un punto/marca sobria a la izquierda en vez del icono morado por defecto */
.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{content:none;}
.woocommerce-notices-wrapper:empty{display:none;}