*{box-sizing:border-box}body{font-family:Poppins,sans-serif;background-color:#fdfbf6;color:#4f4a45;margin:0;overflow-x:hidden}header{background:rgba(34,49,63,.9);position:sticky;top:0;width:100%;z-index:1000}.header-container{display:flex;justify-content:space-between;align-items:center;padding:15px 30px;width:100%;max-width:1200px;margin:0 auto}.logo{font-size:1.8rem;font-weight:600;color:#fff}nav ul.nav-links{list-style:none;display:flex;gap:20px;margin:0;padding:0}.nav-links li a{text-decoration:none;color:#fff;font-weight:700;transition:color .3s}.nav-links li a:hover{color:gold}.page-wrapper{padding:40px 20px}.timeslot-header{text-align:center;margin-bottom:30px;margin-top:40px}.timeslot-header:first-child{margin-top:0}.timeslot-header h2{font-family:'Playfair Display',serif;font-size:2.5rem;color:#3d342e}.menu-board{width:100%;max-width:1100px;background-color:#fff;padding:40px;box-shadow:0 10px 35px rgba(0,0,0,.07);border-radius:8px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:40px 50px}.price-section h3{font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-top:0;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #7c8363;color:#7c8363}.price-section ul{list-style:none;padding:0;margin:0}.price-section li{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:15px;font-size:1rem;line-height:1.4}.price-section .dots{flex-grow:1;border-bottom:1px dotted #ccc;margin:0 10px}.price-section .price{font-weight:600;color:#3d342e;flex-shrink:0}.image-box{width:100%;height:400px;border-radius:5px;overflow:hidden;background-color:#f0f0f0}.image-box img{width:100%;height:100%;object-fit:cover}@media (max-width:900px){.menu-board{grid-template-columns:1fr}.timeslot-header h2{font-size:2rem}}@media (max-width:768px){header{position:static;background:#22313f}.header-container{flex-direction:column;padding:20px 10px;align-items:center}.logo{margin-bottom:15px}nav ul.nav-links{flex-direction:column;gap:15px;align-items:center;width:100%;padding:15px 0 0}.page-wrapper{padding-top:40px}.menu-board{padding:20px}}