#product-title>.title-heart{display:inline-block;width:.28em;height:.28em;margin-left:.12em;vertical-align:baseline;fill:#e782a3;transform-origin:50% 60%;overflow:visible}
@media(prefers-reduced-motion:no-preference){
  .title-heart.is-beating{animation:indulge-heartbeat 7s ease-in-out infinite}
  @keyframes indulge-heartbeat{0%,8%,16%,24%,100%{transform:scale(1) rotate(-7deg)}4%,12%{transform:scale(1.16) rotate(-7deg)}}
  .motion-reveal{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--motion-delay,0ms)}
  .motion-reveal.is-revealed{opacity:1;transform:none}
  .wish-under,.wish-top{transition:transform .7s cubic-bezier(.22,1,.36,1),box-shadow .7s ease}
  .wish-demo:hover .wish-under-one,.wish-demo:focus-within .wish-under-one{transform:translate(-9px,-5px) rotate(-21deg)}
  .wish-demo:hover .wish-under-two,.wish-demo:focus-within .wish-under-two{transform:translate(9px,-3px) rotate(20deg)}
  .wish-demo:hover .wish-top,.wish-demo:focus-within .wish-top{transform:translateY(-8px) rotate(-1deg);box-shadow:0 18px 32px #624d5536}
  .collection-image>img{transition:transform .65s cubic-bezier(.22,1,.36,1)}
  .collection-card:hover .collection-image>img,.collection-card:focus-within .collection-image>img{transform:scale(1.035)}
}
