.favorite-button{color:#64748b;cursor:pointer;background:#ffffffeb;border:1px solid #01264526;justify-content:center;align-items:center;gap:8px;font-family:FiraGo,sans-serif;transition:color .2s,background .2s,border-color .2s,transform .15s;display:inline-flex}.favorite-button:hover:not(:disabled){color:#a97c3f;border-color:#a97c3f66;transform:scale(1.06)}.favorite-button:disabled{opacity:.6;cursor:default}.favorite-button.is-favorited{color:#a97c3f;border-color:#a97c3f66}.favorite-button--card{z-index:4;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff73;border-radius:50%;width:36px;height:36px;position:absolute;bottom:10px;right:10px;box-shadow:0 2px 10px #01264559}.favorite-button--card:hover:not(:disabled){color:#e8c98a;background:#ffffff3d;border-color:#c9a961}.favorite-button--card.is-favorited{color:#c9a961;background:#0126458c;border-color:#c9a961}.favorite-button--detail{white-space:nowrap;background:#fff;border-radius:12px;flex:none;padding:10px 18px;font-size:.9rem;font-weight:600}.favorite-button--detail.is-favorited{background:#a97c3f14}@media (max-width:768px){.favorite-button--detail{border-radius:50%;width:42px;height:42px;padding:10px}.favorite-button--detail span{display:none}}@media (max-width:480px){.favorite-button--card{width:32px;height:32px;bottom:8px;right:8px}.favorite-button--detail{width:38px;height:38px;padding:9px}}
