* { margin: 0; padding: 0; box-sizing: border-box; font-family: Arial, sans-serif; }
body { line-height: 1.6; background-color: #f9f9f9; color: #333; }
header { background-color: #3b2f2f; color: #fff; padding: 20px 10%; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; }
header h1 { font-size: 2rem; color: #ffcc66; }
nav a { color: #fff; margin-left: 20px; text-decoration: none; font-weight: bold; }
nav a:hover { text-decoration: underline; }
.banner { background: url('images/banner.jpg') center/cover no-repeat; color: #fff; height: 60vh; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: 0 10%; }
.banner h2 { font-size: 2.5rem; margin-bottom: 20px; text-shadow: 2px 2px 4px rgba(0,0,0,0.7); }
.banner a { background-color: #ffcc66; color: #3b2f2f; padding: 15px 30px; text-decoration: none; font-weight: bold; border-radius: 5px; transition: 0.3s; }
.banner a:hover { background-color: #e6b24d; }
section { padding: 60px 10%; }
section h2 { text-align: center; margin-bottom: 40px; font-size: 2rem; color: #3b2f2f; }
.products { display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; }
.product { background-color: #fff; padding: 20px; border-radius: 10px; box-shadow: 0 0 15px rgba(0,0,0,0.1); width: 300px; text-align: center; }
.product h3 { color: #ff9933; margin-bottom: 10px; }
.product p { margin-bottom: 10px; }
form { max-width: 600px; margin: 0 auto; background-color: #fff; padding: 30px; border-radius: 10px; box-shadow: 0 0 15px rgba(0,0,0,0.1); }
form input, form select, form textarea { width: 100%; padding: 10px; margin-bottom: 20px; border-radius: 5px; border: 1px solid #ccc; }
form button { background-color: #3b2f2f; color: #ffcc66; padding: 15px; border: none; border-radius: 5px; font-size: 1rem; cursor: pointer; transition: 0.3s; }
form button:hover { background-color: #2e2525; }
footer { background-color: #3b2f2f; color: #fff; text-align: center; padding: 20px 10%; margin-top: 40px; }
@media (max-width: 768px) { .products { flex-direction: column; align-items: center; } header { flex-direction: column; text-align: center; } nav { margin-top: 10px; } }