body { font-family: Arial; margin:0; background:#f5f5f5; }
header { background:#111; color:#fff; padding:15px; display:flex; justify-content:space-between; }
nav a { color:#fff; margin-left:15px; text-decoration:none; }
.products { display:grid; grid-template-columns:repeat(auto-fit,minmax(200px,1fr)); gap:20px; }
.product { background:#fff; padding:15px; border-radius:5px; }
.product img { width:100%; height:200px; object-fit:cover; }
button { padding:10px; background:#111; color:#fff; border:none; cursor:pointer; }
