/* Feedback for the customized Romanian wishlist. */
a.tinvwl_add_to_wishlist_button { transition: color .2s ease, opacity .2s ease; }
a.tinvwl_add_to_wishlist_button::before { display: inline-block; }
.musk-wishlist-pending { cursor: progress; opacity: .65; }
a.musk-wishlist-pending::before { animation: musk-wishlist-pulse .65s ease-in-out infinite !important; }
a.musk-wishlist-success::before { animation: musk-wishlist-heart .45s ease-out !important; }
.musk-wishlist-row-pending { opacity: .45; transition: opacity .2s ease; }
div.musk-wishlist-success { animation: musk-wishlist-fade .3s ease-out; }
.musk-wishlist-error { margin: 12px 0; padding: 10px 14px; border-left: 3px solid #a12c2c; color: #842323; background: #fff3f3; font-size: 14px; }
.musk-wishlist-error a { text-decoration: underline; }
@keyframes musk-wishlist-heart { 0%,100% { transform: scale(1); } 45% { transform: scale(1.3); } 75% { transform: scale(.93); } }
@keyframes musk-wishlist-pulse { 0%,100% { opacity: .45; transform: scale(.92); } 50% { opacity: 1; transform: scale(1.12); } }
@keyframes musk-wishlist-fade { from { opacity: .5; } to { opacity: 1; } }
@media (prefers-reduced-motion: reduce) {
  a.musk-wishlist-pending::before, a.musk-wishlist-success::before, div.musk-wishlist-success { animation: none !important; }
  a.tinvwl_add_to_wishlist_button, .musk-wishlist-row-pending { transition: none; }
}
