@keyframes rg-wishlist-heart-add{0%{transform:scale(1)rotate(0)}28%{transform:scale(.72)rotate(-10deg)}62%{transform:scale(1.38)rotate(8deg)}82%{transform:scale(.92)rotate(-3deg)}to{transform:scale(1)rotate(0)}}@keyframes rg-wishlist-heart-remove{0%{transform:scale(1)}45%{transform:scale(.72)}to{transform:scale(1)}}@keyframes rg-wishlist-heart-ring{0%{opacity:.7;transform:scale(.45)}to{opacity:0;transform:scale(1.85)}}@keyframes rg-wishlist-heart-spark{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--spark-angle)) translateY(-2px) scale(.4)}28%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--spark-angle)) translateY(-16px) scale(1)}}.rg-wishlist-heart-stage{flex:none;place-items:center;display:inline-grid;position:relative}.rg-wishlist-heart{z-index:2;transition:color .18s,fill .18s,transform .18s;position:relative}.rg-wishlist-heart-ring{opacity:0;pointer-events:none;border:2px solid;border-radius:999px;position:absolute;inset:-5px}.rg-wishlist-heart-spark{--spark-angle:0deg;opacity:0;pointer-events:none;background:currentColor;border-radius:999px;width:3px;height:3px;position:absolute;top:50%;left:50%}.rg-wishlist-heart-spark:nth-of-type(2){--spark-angle:60deg;background:var(--rg-gold,#e4b750)}@supports (color:lab(0% 0 0)){.rg-wishlist-heart-spark:nth-of-type(2){background:var(--rg-gold,lab(77.0141% 9.01151 56.9378))}}.rg-wishlist-heart-spark:nth-of-type(3){--spark-angle:120deg}.rg-wishlist-heart-spark:nth-of-type(4){--spark-angle:180deg;background:var(--rg-gold,#e4b750)}@supports (color:lab(0% 0 0)){.rg-wishlist-heart-spark:nth-of-type(4){background:var(--rg-gold,lab(77.0141% 9.01151 56.9378))}}.rg-wishlist-heart-spark:nth-of-type(5){--spark-angle:240deg}.rg-wishlist-heart-spark:nth-of-type(6){--spark-angle:300deg;background:var(--rg-gold,#e4b750)}@supports (color:lab(0% 0 0)){.rg-wishlist-heart-spark:nth-of-type(6){background:var(--rg-gold,lab(77.0141% 9.01151 56.9378))}}.rg-wishlist-button[data-motion=added] .rg-wishlist-heart{animation:.54s cubic-bezier(.2,.9,.3,1.25) rg-wishlist-heart-add}.rg-wishlist-button[data-motion=added] .rg-wishlist-heart-ring{animation:.52s ease-out rg-wishlist-heart-ring}.rg-wishlist-button[data-motion=added] .rg-wishlist-heart-spark{animation:.54s ease-out rg-wishlist-heart-spark}.rg-wishlist-button[data-motion=removed] .rg-wishlist-heart{animation:.32s ease-out rg-wishlist-heart-remove}@media (prefers-reduced-motion:reduce){.rg-wishlist-heart,.rg-wishlist-heart-ring,.rg-wishlist-heart-spark{animation:none!important}.rg-wishlist-heart{transition:none}}
