:root{--bg:#f8fafc;--card:#fff;--text:#0f172a;--muted:#475569;--border:#e2e8f0;--primary:#1e3a8a;--accent:#f59e0b}*{box-sizing:border-box}body,html{padding:0;margin:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--text)}a{color:inherit}.container{max-width:980px;margin:0 auto;padding:20px}.nav{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0}.brand{font-weight:800;font-size:20px;letter-spacing:.2px;text-decoration:none}.hero{margin-top:18px;border:1px solid var(--border);border-radius:18px;padding:22px;background:linear-gradient(135deg,rgba(30,58,138,.12),rgba(245,158,11,.1))}.h1{margin:0;font-size:28px}.p{margin:8px 0 0;color:var(--muted)}.searchRow{margin-top:14px;display:flex;gap:10px}.input{flex:1 1;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:#fff;outline:none}.btn{padding:12px 16px;border-radius:14px;border:1px solid rgba(30,58,138,.2);background:var(--primary);color:#fff;cursor:pointer;font-weight:700}.btn:hover{filter:brightness(.95)}.pills{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.pill{text-decoration:none;border:1px solid var(--border);background:#fff;padding:8px 12px;border-radius:999px;font-size:14px}.pill:hover{border-color:rgba(30,58,138,.35)}.filters{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.chip{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid var(--border);background:#fff}.grid{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px}.card{border:1px solid var(--border);background:var(--card);border-radius:18px;padding:12px;box-shadow:0 8px 20px rgba(2,6,23,.05);transition:transform .15s ease,box-shadow .15s ease}.card:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(2,6,23,.08)}.small{font-size:12px;color:var(--muted)}.imgBox{height:140px;margin-top:8px;border-radius:14px;border:1px solid #eef2f7;overflow:hidden;display:grid;place-items:center}.title{font-weight:800;line-height:1.2}.row,.title{margin-top:10px}.row{display:flex;justify-content:space-between;align-items:center;gap:10px}.buy{text-decoration:none;border:1px solid rgba(245,158,11,.35);background:rgba(245,158,11,.16);color:#92400e;padding:8px 12px;border-radius:14px;font-weight:800}.buy:hover{background:rgba(245,158,11,.22)}.footer{margin-top:26px;padding:16px 0;border-top:1px solid var(--border);color:var(--muted);font-size:14px}.disclosure{font-size:13px;color:var(--muted);margin-top:10px}