:root{--navy:#0d2137;--ocean:#1a6fb5;--gold:#d4a017;--gold-hover:#b8880f;--off-white:#f8f6f2;--dark-text:#1a1a1a;--light-text:#ccc;--white:#fff;--font-heading:"Playfair Display",Georgia,serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--shadow-sm:0 1px 3px rgba(0,0,0,0.12);--shadow-md:0 4px 12px rgba(0,0,0,0.15);--shadow-lg:0 8px 24px rgba(0,0,0,0.2)}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-family:var(--font-body);font-size:16px;line-height:1.6;color:#1a1a1a;color:var(--dark-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Playfair Display",Georgia,serif;font-family:var(--font-heading);line-height:1.2;margin-top:0}img{max-width:100%;height:auto;display:block}a{color:#1a6fb5;color:var(--ocean)}a,a:hover{text-decoration:none}.section-light{background-color:var(--white);padding:48px 0}.section-alt{background-color:var(--off-white);padding:48px 0}.section-dark{background-color:var(--navy);color:var(--white);padding:48px 0}.btn-gold{display:inline-block;background-color:var(--gold);color:var(--navy);font-family:var(--font-body);font-weight:600;font-size:15px;padding:12px 28px;border:none;border-radius:4px;cursor:pointer;text-align:center;transition:background-color .2s ease,transform .2s ease;letter-spacing:.5px}.btn-gold:focus,.btn-gold:hover{background-color:var(--gold-hover);color:var(--navy);text-decoration:none;transform:translateY(-1px)}.btn-outline-white{display:inline-block;background-color:transparent;color:var(--white);font-family:var(--font-body);font-weight:600;font-size:15px;padding:11px 28px;border:2px solid var(--white);border-radius:4px;cursor:pointer;text-align:center;transition:background-color .2s ease,color .2s ease;letter-spacing:.5px}.btn-outline-white:focus,.btn-outline-white:hover{background-color:var(--white);color:var(--navy);text-decoration:none}.btn-ocean{display:inline-block;background-color:var(--ocean);color:var(--white);font-family:var(--font-body);font-weight:600;font-size:15px;padding:12px 28px;border:none;border-radius:4px;cursor:pointer;text-align:center;transition:background-color .2s ease;letter-spacing:.5px}.btn-ocean:focus,.btn-ocean:hover{background-color:#155d9a;color:var(--white);text-decoration:none}@media (min-width:768px){.section-alt,.section-dark,.section-light{padding:64px 0}}@media (min-width:992px){.section-alt,.section-dark,.section-light{padding:80px 0}}.navbar-default{background-color:var(--navy);border:none;margin-bottom:0}.navbar-default .navbar-brand{font-family:var(--font-heading);font-weight:700;font-size:22px;color:var(--gold)!important;letter-spacing:.5px}.navbar-default .navbar-brand:hover{color:var(--gold)!important}.navbar-default .navbar-nav>li>a{color:var(--white)!important;font-family:var(--font-body);font-weight:500;font-size:14px;letter-spacing:.3px;transition:color .2s ease}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:var(--gold)!important;background-color:transparent}.navbar-default .navbar-toggle{border-color:var(--gold)}.navbar-default .navbar-toggle .icon-bar{background-color:var(--gold)}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:rgba(212,160,23,.15)}.navbar-default .navbar-collapse{border-top:1px solid hsla(0,0%,100%,.1)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;margin-top:-50px;padding-top:50px}.hero-bg{object-fit:cover;z-index:0}.hero-bg,.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.hero-overlay{background:linear-gradient(180deg,rgba(13,33,55,.75) 0,rgba(13,33,55,.6) 50%,rgba(13,33,55,.85));z-index:1}.hero-content{position:relative;z-index:2;padding:0 20px;max-width:700px}.hero-title{font-family:var(--font-heading);font-weight:700;font-size:36px;color:var(--gold);margin-bottom:12px}.hero-tagline{font-family:var(--font-body);font-size:16px;color:hsla(0,0%,100%,.9);margin-bottom:8px;letter-spacing:1px}.hero-divider{width:60px;height:2px;background-color:var(--gold);margin:16px auto 24px}.hero-subtitle{font-family:var(--font-heading);font-size:18px;color:var(--white);font-style:italic;margin-bottom:32px}.hero-buttons{display:flex;flex-direction:column;grid-gap:12px;gap:12px;align-items:center}@media (min-width:480px){.hero-buttons{flex-direction:row;justify-content:center}}@media (min-width:768px){.hero-title{font-size:52px}.hero-tagline{font-size:18px}.hero-subtitle{font-size:22px}}@media (min-width:992px){.hero-title{font-size:60px}}.about-section{background-color:var(--off-white);padding:48px 0}.about-img{width:100%;height:280px;object-fit:cover;border-radius:6px;box-shadow:var(--shadow-md);margin-bottom:24px}.about-heading{font-family:var(--font-heading);font-size:28px;color:var(--navy);margin-bottom:16px}.about-text{color:#555;margin-bottom:20px;font-size:15px}.hours-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:20px}.hours-card{background:var(--white);border-radius:6px;padding:16px;text-align:center;box-shadow:var(--shadow-sm)}.hours-card h4{font-family:var(--font-heading);font-size:16px;color:var(--navy);margin-bottom:4px}.hours-card p{margin:0;color:var(--dark-text);font-size:14px;font-weight:500}.about-address{font-size:14px;color:#666;margin-bottom:16px}.about-address strong{color:var(--navy)}@media (min-width:768px){.about-section{padding:64px 0}.about-img{height:360px;margin-bottom:0}.about-heading{font-size:34px}}@media (min-width:992px){.about-section{padding:80px 0}}.dishes-section{background-color:var(--white);padding:48px 0;text-align:center}.dishes-heading{font-family:var(--font-heading);font-size:28px;color:var(--navy);margin-bottom:8px}.dishes-sub{color:#666;font-size:15px;margin-bottom:32px}.dish-card{background:var(--white);border-radius:8px;overflow:hidden;box-shadow:var(--shadow-md);transition:transform .25s ease,box-shadow .25s ease;margin-bottom:24px}.dish-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.dish-card-img{width:100%;height:220px;object-fit:cover}.dish-card-body{padding:20px;text-align:left}.dish-card-body h3{font-family:var(--font-heading);font-size:20px;color:var(--navy);margin-bottom:8px}.dish-card-body p{color:#555;font-size:14px;margin:0}@media (min-width:768px){.dishes-section{padding:64px 0}.dishes-heading{font-size:34px}.dish-card-img{height:260px}}@media (min-width:992px){.dishes-section{padding:80px 0}}.menu-cta{background-color:var(--navy);padding:48px 0;text-align:center}.menu-cta h2{font-family:var(--font-heading);font-size:26px;color:var(--white);margin-bottom:8px}.menu-cta p{color:hsla(0,0%,100%,.7);font-size:15px;margin-bottom:24px}@media (min-width:768px){.menu-cta{padding:64px 0}.menu-cta h2{font-size:32px}}.site-footer{background-color:#091724;color:hsla(0,0%,100%,.7);padding:40px 0 24px;font-size:14px}.footer-brand{font-family:var(--font-heading);font-weight:700;font-size:20px;color:var(--gold);margin-bottom:8px}.footer-tagline{font-size:13px;color:hsla(0,0%,100%,.5);margin-bottom:24px}.footer-heading{font-family:var(--font-body);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:1px;color:var(--gold);margin-bottom:12px}.site-footer p{margin-bottom:4px}.site-footer a{color:var(--gold)}.site-footer a:hover{color:var(--white)}.footer-col{margin-bottom:24px}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);margin-top:24px;padding-top:16px;text-align:center;font-size:12px;color:hsla(0,0%,100%,.35)}@media (min-width:768px){.footer-col{margin-bottom:0}}.mobile-call-bar{position:fixed;bottom:0;left:0;right:0;z-index:1040;background-color:var(--gold);padding:10px 16px;justify-content:center;box-shadow:0 -2px 8px rgba(0,0,0,.2)}.mobile-call-bar,.mobile-call-bar a{display:flex;align-items:center;grid-gap:8px;gap:8px}.mobile-call-bar a{color:var(--navy);font-weight:700;font-size:16px}.mobile-call-bar a:hover{color:var(--navy);text-decoration:none}@media (min-width:768px){.mobile-call-bar{display:none}}@media (max-width:767px){.site-footer{padding-bottom:64px}}
/*# sourceMappingURL=main.8be92ebe.chunk.css.map */