:root { font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial; color:#111 }
body { margin:0; padding:24px; background:#fff; }
.wrap { max-width:900px; margin:0 auto; }
h1 { margin:0 0 12px; }
.products { display:grid; grid-template-columns:repeat(auto-fit,minmax(240px,1fr)); gap:16px; margin-top:18px; }
.product { border:1px solid #eee; padding:12px; border-radius:8px; background:#fafafa; }
.price{ font-weight:700; margin:8px 0; }
button.buy { background:#111;color:#fff;border:0;padding:10px 12px;border-radius:6px;cursor:pointer; }
.hint{ color:#666; font-size:14px; }
.status{ margin-top:16px; color:#b00; }
