.luora-favourite{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #e6e6e6;border-radius:50%;background:#fff;color:#222;cursor:pointer;flex-shrink:0}.luora-favourite[aria-pressed=true] svg{fill:#c97087;stroke:#9e3e57}.luora-favourite:focus-visible,.luora-favourites-open:focus-visible{outline:2px solid currentColor;outline-offset:3px}product-card{position:relative}product-card>.luora-favourite{position:absolute;top:10px;right:10px;z-index:5}.buy-buttons-block>.luora-favourite{margin-bottom:12px}.luora-favourites-open{position:relative;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.luora-favourites-count{position:absolute;top:0;right:0;background:#222;color:white;min-width:17px;height:17px;border-radius:50%;font-size:11px;line-height:17px;text-align:center}.luora-favourites-count[hidden]{display:none}#luora-favourites{margin:auto;width:min(720px,calc(100% - 28px));max-height:85dvh;padding:24px;background:#fff;color:#222;border:1px solid #ddd;border-radius:16px;overflow:auto}#luora-favourites::backdrop{background:rgb(0 0 0 / .35)}.luora-favourites-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.luora-favourites-heading h2{margin:0;font-size:26px}.luora-favourites-heading button{width:44px;height:44px;background:none;border:0;font-size:30px;cursor:pointer}[data-luora-list]{display:grid;gap:16px}.luora-saved-row{display:grid;grid-template-columns:80px 1fr 44px;gap:14px;align-items:center;border-top:1px solid #eee;padding-top:16px}.luora-saved-row img{width:80px;height:90px;object-fit:contain}.luora-saved-row a{color:inherit;text-decoration:none}.luora-saved-row button{width:44px;height:44px;border:1px solid #ddd;border-radius:50%;background:#fff;cursor:pointer;font-size:24px}