.product-like{display:inline-flex;align-items:center;gap:.38rem;border:1px solid #ded7ca;border-radius:999px;background:rgba(255,253,248,.96);color:#36583d;padding:.5rem .72rem;cursor:pointer;font:700 .72rem/1 Arial,sans-serif;box-shadow:0 3px 12px rgba(34,39,31,.18);transition:transform .15s,border-color .15s,color .15s}.product-image>.product-like{position:absolute;left:.7rem;bottom:1.6rem;z-index:3}.product-like:hover{transform:translateY(-1px);border-color:#e3773d;color:#e3773d}.product-like.liked{background:#fff3ed;border-color:#e3773d;color:#d75f2d}.product-like:disabled{cursor:wait;opacity:.7}.product-like.like-error{animation:like-shake .25s linear 2}.like-heart{font-size:1.2rem;line-height:.8}.like-label{font-size:.72rem}.product-like-detail{margin:0 0 1.25rem;padding:.65rem .85rem;font-size:.82rem}.product-like-detail .like-heart{font-size:1.45rem}@keyframes like-shake{25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}@media(max-width:560px){.product-image>.product-like{left:.55rem;bottom:1.25rem}.like-label{display:inline}.product-like-detail .like-label{display:inline}}
