#sc-add-toast{
  position:fixed; left:50%; bottom:24px; transform:translate(-50%, 20px);
  z-index:99999; background:var(--guinda,#7B0A0C); color:#fff; font-family:var(--font-body,Lato,sans-serif);
  font-size:14.5px; font-weight:700; padding:13px 22px; border-radius:999px; display:flex; align-items:center; gap:9px;
  box-shadow:0 14px 34px rgba(43,29,26,.28); opacity:0; pointer-events:none;
  transition:opacity .25s ease, transform .25s ease; max-width:calc(100% - 32px); text-align:left;
}
#sc-add-toast.is-visible{ opacity:1; transform:translate(-50%, 0); }
#sc-add-toast .sc-add-toast__ic{
  display:inline-flex; align-items:center; justify-content:center; width:20px; height:20px; flex:none;
  background:#fff; color:var(--guinda,#7B0A0C); border-radius:50%; font-size:12px; font-weight:900;
}
@media(max-width:480px){ #sc-add-toast{ bottom:76px; font-size:13.5px; padding:11px 18px; } }
/* variante de aviso "falta seleccionar" (obs. 2.7): mismo toast, color ambar en vez de guinda */
#sc-add-toast.is-warn{ background:#B3620A; }
#sc-add-toast .sc-add-toast__ic--warn{ color:#B3620A; }