.heart-icon-container{cursor:pointer;transition:background-color .3s ease}.heart-svg{width:18px;height:16px;transition:all .3s ease}.heart-icon-container:hover .heart-svg{stroke-width:1.5}.heart-svg.pulse{animation:heartPulse .6s cubic-bezier(.34,1.56,.64,1)}@keyframes heartPulse{0%{width:18px;height:16px;opacity:1;transform:scale(1)}50%{width:24px;height:21px;opacity:1;transform:scale(1.33)}to{width:18px;height:16px;opacity:1;transform:scale(1)}}.heart-icon-container.selected{background-color:#FFE6F4}.heart-icon-container.selected .heart-svg{fill:#EC007F;stroke:#EC007F}