*{box-sizing:border-box;margin:0;padding:0}.navbar{z-index:999;background:linear-gradient(90deg,#111,#1b1b1b);justify-content:space-between;align-items:center;width:100%;padding:20px 50px;display:flex;position:fixed;top:0;left:0}.logo{color:#f5b700;font-size:28px}nav{gap:20px;display:flex}nav a{color:#fff;text-decoration:none;transition:all .3s}nav a:hover{color:#f5b700}.hero{background-image:url(/hero.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;height:100vh;display:flex}.overlay{background:rgba(135deg, #0f0f0f, #161616, #1d1d1d .65);text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex}.tag{color:#f5b700;letter-spacing:2px;text-transform:uppercase;margin-bottom:20px;font-size:1rem;font-weight:700}.overlay h1{max-width:900px;margin-bottom:20px;font-size:4.5rem;line-height:1.1}.overlay p{color:#e4e4e4;max-width:700px;margin-bottom:35px;font-size:1.3rem;line-height:1.6}.buttons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.btn{color:#fff;background:#c62828;border-radius:10px;padding:15px 35px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s}.btn:hover{background:#b71c1c;transform:translateY(-3px)}.btn-whatsapp{color:#fff;background:#25d366;border-radius:10px;padding:15px 35px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s}.btn-whatsapp:hover{opacity:.9;transform:translateY(-3px)}@media (width<=768px){.overlay h1{font-size:2.5rem}.overlay p{font-size:1rem}.buttons{flex-direction:column;width:100%}.btn,.btn-whatsapp{width:250px}}.menu{background:#111;padding:100px 40px}.menu h2{text-align:center;color:#f5b700;margin-bottom:50px;font-size:3rem}.cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;display:grid}.card{background:#1e1e1e;border:1px solid #333;border-radius:15px;padding:25px;transition:all .3s}.card:hover{transform:translateY(-10px)}.card h3{color:#f5b700;margin-bottom:15px}.card p{margin-bottom:20px;line-height:1.6}.card span{color:#d62828;margin-bottom:20px;font-size:1.3rem;font-weight:700;display:block}.pedido-btn{color:#fff;background:#25d366;border-radius:8px;padding:12px 20px;text-decoration:none;transition:all .3s;display:inline-block}.pedido-btn:hover{opacity:.8}.gallery{background:#181818;padding:100px 40px}.gallery h2{text-align:center;color:#f5b700;margin-bottom:50px;font-size:3rem}.images{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.images img{object-fit:cover;border-radius:12px;width:100%;height:300px}.contact{text-align:center;background:#111;padding:100px 20px}.contact h2{color:#f5b700;margin-bottom:30px}.contact p{margin-bottom:15px;font-size:1.1rem}.contact a{color:#fff;background:#25d366;border-radius:10px;margin-top:20px;padding:15px 25px;text-decoration:none;display:inline-block}.footer{text-align:center;color:#fff;background:#000;padding:30px}:root{--primary:#c62828;--secondary:#f5b700;--dark:#0f0f0f;--dark-light:#1a1a1a;--white:#fff}body{color:#fff;background-color:#111;font-family:Arial,Helvetica,sans-serif}
