.lb-favorite-control{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center}.lb-favorite-heart{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #d8d3c7;border-radius:50%;background:transparent;color:#68736e;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.lb-favorite-heart:hover:not(:disabled),.lb-favorite-heart[aria-pressed=true]{color:#9b6254;border-color:#c9a99c;background:#f4eee8}.lb-favorite-heart:active:not(:disabled){transform:scale(.94)}.lb-favorite-heart:focus-visible{outline:2px solid #9c6957;outline-offset:3px}.lb-favorite-heart:disabled{opacity:.52;cursor:wait}.lb-favorite-error{position:absolute;z-index:5;top:calc(100% + 5px);right:0;width:-moz-max-content;width:max-content;max-width:min(220px,70vw);padding:7px 9px;border:1px solid #ddc1b5;background:#f5ebe5;color:#773f30;font:9px/1.4 DM Sans,sans-serif;box-shadow:0 5px 14px #203b3514}@media(prefers-reduced-motion:reduce){.lb-favorite-heart{transition:none}}
