:root{color-scheme:light;font:16px/1.45 system-ui,sans-serif;color:#111;background:#fff}body{margin:0;padding:2rem 1rem;max-width:1040px;margin-inline:auto}h1{font-size:1.6rem;margin:0 0 1rem}a{color:inherit}.muted{color:#666}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.card{border:1px solid #d0d0d0;border-radius:10px;padding:1.1rem;display:flex;flex-direction:column;gap:.5rem}.card[data-default=true]{border-color:#111}.card h2{font-size:1.1rem;margin:0}.price{font-size:1.6rem;font-weight:650}.compare{color:#777;text-decoration:line-through;margin-left:.5rem}.gift{color:#0a7a52;font-size:.92rem}.toggle{display:inline-flex;border:1px solid #ccc;border-radius:999px;overflow:hidden;align-self:flex-start}.toggle button{border:0;background:#fff;padding:.4rem .8rem;font:inherit;cursor:pointer}.toggle button[aria-pressed=true]{background:#111;color:#fff}.actions{display:grid;gap:.5rem;margin-top:auto}.actions button{padding:.65rem .9rem;font:inherit;border-radius:8px;border:1px solid #111;background:#111;color:#fff;cursor:pointer}.actions button.secondary{background:#fff;color:#111}.actions button:disabled{opacity:.55;cursor:wait}.error{color:#b00020;font-size:.92rem}.state{font:13px/1.5 ui-monospace,monospace;color:#555;white-space:pre-wrap;margin-top:1.5rem}
