.oLv-:not(.oLv--animate).oLv--mod-unsaved .oLv--heartWave{transform:scale(0)}.oLv-:not(.oLv--animate).oLv--mod-saving .oLv--heartWave{transform:scale(1) rotate(45deg)}.oLv-:not(.oLv--animate).oLv--mod-saved .oLv--heartWave{transform:scale(1.55)}.oLv-.oLv--animate.oLv--mod-unsaved{animation:heartBounce 1s both}.oLv-.oLv--animate.oLv--mod-unsaved .oLv--heartWave{animation:heartUnsavedState 3s linear forwards}.oLv-.oLv--animate.oLv--mod-saving .oLv--heartWave{animation:heartSavingState 1s both,heartLoop 1s infinite 1s normal forwards}.oLv-.oLv--animate.oLv--mod-saved{animation:heartPulse .3s both .6s ease-in-out}.oLv-.oLv--animate.oLv--mod-saved .oLv--heartWave{animation:heartSavedState .5s normal ease-in-out forwards}@keyframes heartUnsavedState{0%{transform:scale(1.55)}33%{transform:scale(1.55)}to{transform:scale(0)}}@keyframes heartSavedState{to{transform:scale(1.55)}}@keyframes heartSavingState{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes heartPulse{50%{transform:scale(1.2)}}@keyframes heartBounce{25%{transform:rotate(10deg)}50%{transform:rotate(-10deg)}75%{transform:rotate(5deg)}to{transform:rotate(0)}}@keyframes heartLoop{0%{transform:rotate(0)}to{transform:rotate(45deg)}}
