/* Reset */
* { margin: 0; padding: 0; box-sizing: border-box; font-family: Arial, sans-serif; }

/* Navigation */
header { background: #c1121f; padding: 15px 30px; }
nav { display: flex; justify-content: space-between; align-items: center; }
nav ul { list-style: none; display: flex; }
nav ul li { margin: 0 15px; }
nav ul li a { text-decoration: none; color: white; font-weight: bold; }
nav ul li a:hover, nav ul li a.active { color: #1976d2; }

/* Hero */
.hero { height: 70vh; background: linear-gradient(to right,#c1121f,#1976d2); color: white; display:flex; flex-direction:column; justify-content:center; align-items:center; text-align:center; }
.hero h1 { font-size: 3rem; margin-bottom: 15px; }
.hero p { font-size: 1.2rem; margin-bottom: 20px; }
.btn { background: white; color:#c1121f; padding:10px 20px; border-radius:5px; text-decoration:none; font-weight:bold; }
.btn:hover { background:#1976d2; color:white; }

/* Products */
.products { padding:50px; text-align:center; }
.products h2 { margin-bottom:30px; font-size:2rem; color:#c1121f; }
.product-list { display:flex; flex-wrap:wrap; justify-content:center; gap:20px; }
.product { border:1px solid #ccc; padding:20px; border-radius:8px; width:200px; }
.product img { max-width:100%; border-radius:5px; }
.product h3 { margin:10px 0; }

/* About */
.about { padding:50px; text-align:center; }
.about h2 { margin-bottom:20px; font-size:2rem; color:#c1121f; }
.about p { font-size:1.1rem; color:#333; }

/* Contact */
.contact { padding:50px; text-align:center; }
.contact form { max-width:400px; margin:0 auto; display:flex; flex-direction:column; gap:10px; }
.contact input, .contact textarea { padding:10px; border:1px solid #ccc; border-radius:5px; }
.contact button { padding:10px; background:#1976d2; color:white; border:none; border-radius:5px; cursor:pointer; }
.contact button:hover { background:#c1121f; }

/* Footer */
footer { background:#1976d2; color:white; text-align:center; padding:15px; margin-top:30px; }
