.productFavouriteButton{z-index:20;color:#33443a;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;background:#fffffff0;border:1px solid #2433261f;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:transform .18s,background-color .18s,color .18s,box-shadow .18s;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:0 8px 24px #2433261a}.productFavouriteButton:hover{background:#fff;transform:translateY(-1px)scale(1.03);box-shadow:0 10px 28px #24332624}.productFavouriteButton:active{transform:scale(.94)}.productFavouriteButton:disabled{cursor:default}.productFavouriteButton--active{color:#c9363e}.productFavouriteButton__heart{transform-origin:50%;transition:transform .18s,fill .18s,color .18s;display:block}.productFavouriteButton--animate .productFavouriteButton__heart{animation:.42s cubic-bezier(.22,1,.36,1) productFavouriteHeartPop}.productFavouriteButton--animate{animation:.42s cubic-bezier(.22,1,.36,1) productFavouriteButtonPulse}.productFavouriteButton--kokedama{inset:auto auto 14px 14px}@keyframes productFavouriteHeartPop{0%{transform:scale(.72)}45%{transform:scale(1.28)}72%{transform:scale(.94)}to{transform:scale(1)}}@keyframes productFavouriteButtonPulse{0%{box-shadow:0 8px 24px #2433261a}45%{box-shadow:0 8px 24px #c9363e38,0 0 0 7px #c9363e14}to{box-shadow:0 8px 24px #2433261a}}@media (max-width:600px){.productFavouriteButton{width:38px;height:38px;top:10px;right:10px}.productFavouriteButton--kokedama{inset:auto auto 10px 10px}.productFavouriteButton svg{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.productFavouriteButton,.productFavouriteButton__heart{transition:none}.productFavouriteButton--animate,.productFavouriteButton--animate .productFavouriteButton__heart{animation:none}}
