:root{--heart:#c8232c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--heart:#ff6a70}}:root[data-theme=dark]{--heart:#ff6a70}.heart{cursor:pointer}.heart:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.heart:disabled{opacity:.4;cursor:default}.heart--on{color:var(--heart)}.heart--thumb{z-index:2;color:#14120f;pointer-events:auto;background:#fff;border:none;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:transform .15s;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #00000047}.heart--thumb.heart--on{color:#c8232c}.heart--thumb:hover:not(:disabled){transform:scale(1.08)}.heart--thumb:active:not(:disabled){transform:scale(.92)}.heart--thumb:before{content:"";border-radius:50%;position:absolute;inset:-5px}.heart--button{width:100%}.wish-grid{margin-top:28px}.wish-item{position:relative}.wish-item__sold{z-index:2;background:var(--ink);color:var(--paper);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;padding:3px 9px;font-size:.75rem;font-weight:600;position:absolute;top:8px;left:8px}.wish-empty{flex-direction:column;align-items:flex-start;gap:18px;margin-top:12px;display:flex}.wish-empty p{margin:0}
