/* Contenedor abajo a la derecha */
#wc-toasts{
  position: fixed;
  right: 18px;
  bottom: 18px;
  z-index: 999999;
  display: flex;
  flex-direction: column;
  gap: 12px;
  pointer-events: none;
}

/* Tarjeta del toast */
.wc-toast{
  pointer-events: auto;
  min-width: 280px;
  max-width: min(92vw, 420px);
  color: #fff;
  border-radius: 20px;
  padding: 14px 16px;
  display: flex;
  align-items: center;
  gap: 10px;
  transform: translateY(16px) scale(.98);
  opacity: 0;
  transition: all .28s ease;
  font-weight: 700;
  box-shadow: 0 10px 30px rgba(0,0,0,.18), 0 0 24px rgba(164,69,245,.35), 0 0 28px rgba(34,211,238,.25);
  backdrop-filter: blur(3px);
  border: 2px solid rgba(255,255,255,.12);
}

/* Variantes kawaii (paleta Diamanto) */
.wc-toast.success{ background: linear-gradient(135deg, #a78bfa 0%, #22d3ee 100%); }
.wc-toast.info{    background: linear-gradient(135deg, #22d3ee 0%, #ff4fbf 100%); }
.wc-toast.error{   background: linear-gradient(135deg, #fb7185 0%, #f472b6 100%); }

.wc-toast.show{ transform: translateY(0) scale(1); opacity: 1; }

.toast-icon{ font-size: 20px; }
.toast-msg{ flex:1; line-height:1.35; }

.toast-cta{
  background: #ffffff;
  color: #334155;
  text-decoration: none;
  border-radius: 999px;
  padding: 8px 12px;
  font-weight: 900;
  box-shadow: 0 6px 18px rgba(255,255,255,.35);
  white-space: nowrap;
}
.toast-cta:hover{ filter: brightness(0.95); }

/* Ocultar avisos nativos */
.woocommerce-notices-wrapper,
.woocommerce-error,
.woocommerce-message,
.woocommerce-info{
  position: fixed !important;
  left: -9999px !important;
  top: auto !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
