*{margin:0;padding:0;box-sizing:border-box;}
body{background:#12242B;color:#F5F1ED;font-family:'Montserrat',sans-serif;line-height:1.7;}

.hero{height:70vh;background:linear-gradient(rgba(18, 36, 43, 0.75), rgb(94 156 180 / 0%)), url(../images/header.png);background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center;text-align:center;padding:20px;}
.hero-content h1{font-family:'Cormorant Garamond',serif;font-size:5rem;letter-spacing:4px;color:#D4C4B8;}
.hero-content p{font-size:1.2rem;letter-spacing:3px;margin-top:-10px;color:#A69997;}
.hero-content img{width: 200px;}

.container{width:90%;max-width:1200px;margin:auto;padding:80px 0;}

.section-title{text-align:center;margin-bottom:60px;}
.section-title h2{font-family:'Cormorant Garamond',serif;font-size:3rem;color:#D4C4B8;margin-bottom:10px;}

.menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;}
.menu-card{background:#384855;padding:35px;border-radius:18px;transition:0.3s;border:1px solid rgba(212,196,184,0.15);margin: 20px 0;height: stretch;}
.menu-card:hover{transform:translateY(-8px);border-color:#B2825E;}
.menu-card h3{font-family:'Cormorant Garamond',serif;font-size:26px;color:#D4C4B8;margin-bottom:25px;}
.menu-item{margin-bottom:28px;}
.menu-item-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;}
.menu-item-top h4{font-weight:500;font-size:15px;color:#fff;}
.price{color:#B2825E;font-weight:600;}
.menu-item p{font-size:12px;color:#D4C4B8;}

.footer{text-align:center;padding:50px 20px;background:#0d1b20;color:#A69997;}
.footer h3{font-family:'Cormorant Garamond',serif;color:#D4C4B8;font-size:2rem;margin-bottom:10px;}

@media (min-width: 768px){
}

@media (min-width: 992px) {
    .menu-row{display: flex;}
}


@media (min-width: 1200px) {
}
