.animation-favorite-button{filter:grayscale(100%);padding:.45rem .75rem;justify-content:center;font-size:1rem;border:2px solid #c7c7c7;font-weight:700;color:#878787;transition:all .25s cubic-bezier(.175,.885,.32,1.275);align-items:center;border-radius:40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex}.animation-favorite-button.animation-favorited{border-color:currentColor;filter:grayscale(0);color:#ff6e6f}.animation-favorite-button:hover{border-color:currentColor}.animation-favorite-icon{-webkit-animation:animation-favorite-un .25s cubic-bezier(.175,.885,.32,1.275) both;animation:animation-favorite-un .25s cubic-bezier(.175,.885,.32,1.275) both;height:16px;font-size:1.5rem;margin-right:.25em;position:relative;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDIxIDE4Ij48cGF0aCBmaWxsPSIjRkY2RTZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC4xMDEgNC40MTdTOC44OTUuMjA3IDUuMTExLjIwN2MtNC40NjUgMC0xMC45NjcgNi44NDYgNS4wODIgMTcuNTkyQzI1LjIzNyA3LjAzIDE5LjY2NS4yMDIgMTUuNTAxLjIwMmMtNC4xNjIgMC01LjQgNC4yMTUtNS40IDQuMjE1Ii8+PC9zdmc+") no-repeat 50%;background-size:100%;width:18px;display:inline-block}.animation-favorited .animation-favorite-icon{-webkit-animation:animation-favorite-un-pulse .25s cubic-bezier(.175,.885,.32,1.275) both;animation:animation-favorite-un-pulse .25s cubic-bezier(.175,.885,.32,1.275) both}.animation-favorited .animation-favorite-icon [class^=animation-favorite-heart-animation-]{height:14px;position:absolute;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDIxIDE4Ij48cGF0aCBmaWxsPSIjRkY2RTZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC4xMDEgNC40MTdTOC44OTUuMjA3IDUuMTExLjIwN2MtNC40NjUgMC0xMC45NjcgNi44NDYgNS4wODIgMTcuNTkyQzI1LjIzNyA3LjAzIDE5LjY2NS4yMDIgMTUuNTAxLjIwMmMtNC4xNjIgMC01LjQgNC4yMTUtNS40IDQuMjE1Ii8+PC9zdmc+") no-repeat 50%;background-size:100%;opacity:0;top:0;left:0;width:16px;display:block}.animation-favorited .animation-favorite-icon [class^=animation-favorite-heart-animation-]:after,.animation-favorited .animation-favorite-icon [class^=animation-favorite-heart-animation-]:before{height:inherit;content:"";position:relative;background:inherit;background-size:100%;opacity:0;top:inherit;left:inherit;width:inherit;display:inherit}.animation-favorited .animation-favorite-icon .animation-favorite-heart-animation-1{-webkit-animation:animation-favorite-heartFloatMain-1 1s cubic-bezier(.175,.885,.32,1.275) both;animation:animation-favorite-heartFloatMain-1 1s cubic-bezier(.175,.885,.32,1.275) both}.animation-favorited .animation-favorite-icon .animation-favorite-heart-animation-1:after,.animation-favorited .animation-favorite-icon .animation-favorite-heart-animation-1:before{height:10px;visibility:hidden;width:12px}.animation-favorited .animation-favorite-icon .animation-favorite-heart-animation-1:before{-webkit-animation:animation-favorite-heartFloatSub-1 1s cubic-bezier(.175,.885,.32,1.275) .25s both;animation:animation-favorite-heartFloatSub-1 1s cubic-bezier(.175,.885,.32,1.275) .25s both;opacity:.6}.animation-favorited .animation-favorite-icon .animation-favorite-heart-animation-1:after{-webkit-animation:animation-favorite-heartFloatSub-2 1s cubic-bezier(.175,.885,.32,1.275) .15s both;animation:animation-favorite-heartFloatSub-2 1s cubic-bezier(.175,.885,.32,1.275) .15s both;opacity:.75}.animation-favorited .animation-favorite-icon .animation-favorite-heart-animation-2{-webkit-animation:animation-favorite-heartFloatMain-2 1s cubic-bezier(.175,.885,.32,1.275) .1s both;animation:animation-favorite-heartFloatMain-2 1s cubic-bezier(.175,.885,.32,1.275) .1s both}.animation-favorited .animation-favorite-icon .animation-favorite-heart-animation-2:after,.animation-favorited .animation-favorite-icon .animation-favorite-heart-animation-2:before{height:8px;visibility:hidden;width:10px}.animation-favorited .animation-favorite-icon .animation-favorite-heart-animation-2:before{-webkit-animation:animation-favorite-heartFloatSub-3 1s cubic-bezier(.175,.885,.32,1.275) .25s both;animation:animation-favorite-heartFloatSub-3 1s cubic-bezier(.175,.885,.32,1.275) .25s both;opacity:.25}.animation-favorited .animation-favorite-icon .animation-favorite-heart-animation-2:after{-webkit-animation:animation-favorite-heartFloatSub-4 1s cubic-bezier(.175,.885,.32,1.275) .15s both;animation:animation-favorite-heartFloatSub-4 1s cubic-bezier(.175,.885,.32,1.275) .15s both;opacity:.4}@-webkit-keyframes animation-favorite-un-pulse{0%{transform:scale(1)}50%{transform:scale(1.5)}}@keyframes animation-favorite-un-pulse{0%{transform:scale(1)}50%{transform:scale(1.5)}}@-webkit-keyframes animation-favorite-un{50%{transform:scale(.75)}}@keyframes animation-favorite-un{50%{transform:scale(.75)}}@-webkit-keyframes animation-favorite-heartFloatMain-1{0%{transform:translate(0) rotate(0);opacity:0}50%{transform:translateY(-25px) rotate(-20deg);opacity:1}}@keyframes animation-favorite-heartFloatMain-1{0%{transform:translate(0) rotate(0);opacity:0}50%{transform:translateY(-25px) rotate(-20deg);opacity:1}}@-webkit-keyframes animation-favorite-heartFloatMain-2{0%{transform:translate(0) rotate(0) scale(0);opacity:0}50%{transform:translate(-10px,-38px) rotate(25deg) scale(1);opacity:.9}}@keyframes animation-favorite-heartFloatMain-2{0%{transform:translate(0) rotate(0) scale(0);opacity:0}50%{transform:translate(-10px,-38px) rotate(25deg) scale(1);opacity:.9}}@-webkit-keyframes animation-favorite-heartFloatSub-1{0%{transform:translate(0) rotate(0);visibility:hidden}50%{transform:translate(13px,-13px) rotate(30deg);visibility:visible}}@keyframes animation-favorite-heartFloatSub-1{0%{transform:translate(0) rotate(0);visibility:hidden}50%{transform:translate(13px,-13px) rotate(30deg);visibility:visible}}@-webkit-keyframes animation-favorite-heartFloatSub-2{0%{transform:translate(0) rotate(0);visibility:hidden}50%{transform:translate(18px,-10px) rotate(55deg);visibility:visible}}@keyframes animation-favorite-heartFloatSub-2{0%{transform:translate(0) rotate(0);visibility:hidden}50%{transform:translate(18px,-10px) rotate(55deg);visibility:visible}}@-webkit-keyframes animation-favorite-heartFloatSub-3{0%{transform:translate(0) rotate(0);visibility:hidden}50%{transform:translate(-10px,-10px) rotate(-40deg);visibility:visible}to{transform:translate(-50px)}}@keyframes animation-favorite-heartFloatSub-3{0%{transform:translate(0) rotate(0);visibility:hidden}50%{transform:translate(-10px,-10px) rotate(-40deg);visibility:visible}to{transform:translate(-50px)}}@-webkit-keyframes animation-favorite-heartFloatSub-4{0%{transform:translate(0) rotate(0);visibility:hidden}50%{transform:translate(2px,-18px) rotate(-25deg);visibility:visible}}@keyframes animation-favorite-heartFloatSub-4{0%{transform:translate(0) rotate(0);visibility:hidden}50%{transform:translate(2px,-18px) rotate(-25deg);visibility:visible}}