.favorite-button{position:absolute;z-index:6;top:9px;right:9px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.78);border-radius:50%;background:rgba(255,255,255,.92);color:var(--accent);box-shadow:0 5px 18px rgba(87,54,64,.16);font-size:23px;line-height:1;cursor:pointer}.favorite-button.active{background:var(--accent);color:#fff}.detail-favorite{position:fixed;top:92px;right:18px;width:48px;height:48px;font-size:28px}.favorites-guide{color:var(--muted);margin-bottom:28px}.favorites-empty{text-align:center;padding:70px 20px}.favorites-empty span{font-size:48px;color:var(--accent)}[hidden]{display:none!important}
