*{box-sizing:border-box;margin:0;padding:0}:root{--gold:#c5a059;--dark:#1a1a1a;--white:#fff;--bg:#fdfdfd}body{background:var(--bg);color:var(--dark);font-family:Montserrat,sans-serif;line-height:1.6}header{z-index:1000;background:#1a1a1af2;justify-content:space-between;align-items:center;width:100%;padding:25px 10%;transition:all .3s;display:flex;position:fixed;top:0}.logo{color:#fff;letter-spacing:1px;font-family:Playfair Display,serif;font-size:1.4rem}nav a{color:#fff;text-transform:uppercase;margin-left:25px;font-size:.8rem;font-weight:600;text-decoration:none}.nav-btn{background:var(--gold);border-radius:2px;padding:10px 20px}.hero{text-align:center;color:#fff;background-color:#0000;background-image:linear-gradient(#0006,#0006),url(https://images.unsplash.com/photo-1565299624946-b28f40a0ae38?auto=format&fit=crop&w=1920);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;height:100vh;display:flex}.hero h1{margin-bottom:10px;font-family:Playfair Display,serif;font-size:4rem}.hero p{margin-bottom:30px;font-size:1.2rem;font-weight:300}.btn-gold{background:var(--gold);color:#fff;margin-right:15px;padding:15px 30px;font-weight:600;text-decoration:none}.btn-outline{color:#fff;border:1px solid #fff;padding:15px 30px;text-decoration:none}.content-section{padding:100px 10%}.grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.image-box img{border-radius:2px;width:100%}.menu-section{text-align:center;background:#f4f4f4;padding:100px 10%}.title-center{margin-bottom:50px;font-family:Playfair Display,serif;font-size:2.5rem}.menu-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.card{border-bottom:3px solid var(--gold);background:#fff;padding:40px;transition:all .3s}.card:hover{transform:translateY(-5px)}footer{background:var(--dark);color:#fff;text-align:center;padding:80px 10%}footer h2{margin-bottom:20px;font-family:Playfair Display,serif}@media (width<=768px){.grid{grid-template-columns:1fr}.hero h1{font-size:2.5rem}nav{display:none}}
