/* Notification d'ajout au panier de la maquette (préfixe .uvfp-toast) et bouton « Ajouté » */
.uvfp-toasts{position:fixed;z-index:99990;right:20px;bottom:20px;display:grid;gap:10px;pointer-events:none}
.uvfp-toast{display:flex;align-items:center;gap:12px;max-width:380px;margin:0;padding:12px 14px;border-radius:4px;background:#0B2942;box-shadow:0 18px 40px rgba(11,41,66,.28);color:#fff;font-family:"UVFP DM Sans","DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;font-weight:400;line-height:1.45;text-align:left;pointer-events:auto;animation:uvfp-toast-in 260ms cubic-bezier(.2,.7,.2,1)}
.uvfp-toast img{flex:none;width:40px;height:40px;margin:0;border-radius:3px;background:#fff;object-fit:contain}
.uvfp-toast div{flex:1;min-width:0}
.uvfp-toast strong{font-weight:700;color:#fff}
.uvfp-toast a,.uvfp-toast a:visited{color:#7CC4EE;font-weight:600;text-decoration:none;white-space:nowrap}
.uvfp-toast a:hover,.uvfp-toast a:focus{color:#fff;text-decoration:underline}
.uvfp-toast.is-out{animation:uvfp-toast-out 180ms cubic-bezier(.2,.7,.2,1) forwards}
@keyframes uvfp-toast-in{from{opacity:0;transform:translateY(10px)}}
@keyframes uvfp-toast-out{to{opacity:0;transform:translateY(6px)}}
/* bouton qui vient d'ajouter : vert, « Ajouté » ; le lien « Voir le panier » de WooCommerce est remplacé par le message */
.uvfp-ajoute,.uvfp-ajoute:hover,.uvfp-ajoute:focus{background:#14603E!important;border-color:#14603E!important;color:#fff!important}
a.added_to_cart{display:none!important}
@media (max-width:768px){
	.uvfp-toasts{left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom))}
	.uvfp-toast{max-width:none}
}
@media (prefers-reduced-motion:reduce){.uvfp-toast,.uvfp-toast.is-out{animation:none}}

/* liens et champs : la police du module, pas celle du kit Elementor (.elementor-kit-1063 a → Helvetica) */
body .uvfp-toast a,body .uvfp-toast button,body .uvfp-toast input,body .uvfp-toast select,body .uvfp-toast textarea{font-family:inherit}
