body{margin:0;background:#eee;font-family:Arial}header{background:#111;color:#fff;text-align:center;padding:40px}.price{color:#18c25c;font-size:46px;font-weight:bold}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;max-width:1100px;margin:20px auto}.gallery img{width:100%;border-radius:10px}.card{max-width:1100px;margin:20px auto;background:#fff;padding:24px;border-radius:12px}.btn{background:#0d6efd;color:#fff;text-decoration:none;padding:12px 18px;border-radius:8px;display:inline-block}