:root{--fg:#1a1a1a;--muted:#6b7280;--border:#e7e3df;--accent:#6f4e37;--bg:#faf8f5}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--fg);background:var(--bg)}a{color:inherit}header.site{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:#fff;border-bottom:1px solid var(--border)}header.site .brand{font-weight:800;font-size:18px;color:var(--accent);text-decoration:none}header.site nav a{margin-left:18px;text-decoration:none}main{max-width:980px;margin:0 auto;padding:28px 24px}h1{font-size:26px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:18px;gap:18px}.card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px;transition:box-shadow .15s}.card:hover{box-shadow:0 6px 24px rgba(0,0,0,.06)}.card h3{margin:0 0 8px;font-size:16px}.price{font-weight:700;color:var(--accent)}.muted{color:var(--muted);font-size:14px}.btn,button{cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:9px;padding:9px 16px;font-size:14px;text-decoration:none;display:inline-block}button.ghost{background:#fff;color:var(--accent)}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:10px;border-bottom:1px solid var(--border)}label{display:block;margin:10px 0 4px}input,label{font-size:14px}input{width:100%;padding:9px;border:1px solid var(--border);border-radius:9px}