@import url(https://fonts.googleapis.com/css2?family=Karla:wght@400;500;700;800&family=Markazi+Text:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--green:#495e57;--green-tint:#5c6d64;--yellow:#f4ce14;--orange:#ee9972;--salmon:#f5c6a5;--light:#edefee;--dark:#333;--serif:"Markazi Text",serif;--sans:"Karla","Segoe UI",Arial,sans-serif}*{box-sizing:border-box}body{color:#333;color:var(--dark);font-family:Karla,Segoe UI,Arial,sans-serif;font-family:var(--sans);line-height:1.5;margin:0}h1,h2,h3{font-family:Markazi Text,serif;font-family:var(--serif)}main{min-height:60vh}.section-inner{margin:0 auto;max-width:1040px;padding:0 2rem}.cta-button{background-color:#f4ce14;background-color:var(--yellow);border:none;border-radius:12px;color:#1a1a1a;cursor:pointer;font-family:Karla,Segoe UI,Arial,sans-serif;font-family:var(--sans);font-size:1.05rem;font-weight:700;padding:12px 28px;transition:background .2s,transform .1s}.cta-button:hover:not(:disabled){background-color:#ee9972;background-color:var(--orange)}.cta-button:disabled{background-color:#c9c9c9;color:#7a7a7a;cursor:not-allowed}.navbar{gap:1rem;justify-content:space-between;margin:0 auto;max-width:1100px;padding:1.4rem 2rem}.nav-brand,.navbar{align-items:center;display:flex}.nav-logo{height:40px;width:auto}.nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.nav-link{border-radius:8px;color:#1a1a1a;font-size:1.05rem;font-weight:700;padding:.35rem .85rem;text-decoration:none;transition:background .2s,color .2s}.nav-link:hover{color:#495e57;color:var(--green)}.nav-link.active{background-color:#495e57;background-color:var(--green);color:#fff}.lemon-watermark{color:#5c6d64;color:var(--green-tint);inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.lemon{height:230px;opacity:.35;position:absolute;width:230px}.lemon-top{right:3%;top:8%}.lemon-bottom{bottom:-8%;height:190px;left:1%;transform:rotate(12deg);width:190px}.hero-section{background-color:#495e57;background-color:var(--green);overflow:visible;position:relative}.hero-inner{align-items:flex-start;display:flex;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1040px;padding:2.5rem 2rem;position:relative;z-index:1}.hero-title{color:#f4ce14;color:var(--yellow);font-size:3.6rem;line-height:.9;margin:0}.hero-subtitle{color:#edefee;color:var(--light);font-size:2.2rem;font-weight:500;margin:0 0 1rem}.hero-text{color:#fff;font-size:1.15rem;margin:0 0 1.8rem;max-width:340px}.hero-image img{border-radius:16px;box-shadow:0 12px 30px #00000059;display:block;height:380px;max-width:40vw;object-fit:cover;transform:translateY(46px);width:320px}.specials-section{background:#fff;padding:4.5rem 0 2rem}.specials-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2.5rem}.specials-header h2{color:#1a1a1a;font-size:2.6rem;margin:0}.cards-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.card{background:#edefee;background:var(--light);border-radius:16px;box-shadow:0 6px 16px #00000014;display:flex;flex-direction:column;overflow:hidden}.card-img{display:block;height:180px;object-fit:cover;width:100%}.card-content{padding:1.2rem}.card-title{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.8rem}.card-title h3{font-size:1.3rem;margin:0}.price{color:#ee9972;color:var(--orange);font-family:Karla,Segoe UI,Arial,sans-serif;font-family:var(--sans);font-weight:700}.card-content p{color:#495057;font-size:.95rem;margin:0 0 1.2rem}.delivery{font-family:Karla,Segoe UI,Arial,sans-serif;font-family:var(--sans);font-weight:700}.testimonials-section{background-color:#495e57;background-color:var(--green);color:#fff;padding:3.5rem 0;text-align:center}.testimonials-section h2{color:#f4ce14;color:var(--yellow);font-size:2.2rem;margin:0 0 2rem}.testimonials-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}.testimonial-card{background:#fff;border-radius:12px;color:#333;color:var(--dark);padding:1.2rem;text-align:left}.testimonial-card .rating{color:#f4ce14;color:var(--yellow);font-size:1.1rem}.user-info{gap:.6rem;margin:.6rem 0}.avatar,.user-info{align-items:center;display:flex}.avatar{background:#495e57;background:var(--green);border-radius:50%;color:#fff;font-weight:700;height:40px;justify-content:center;width:40px}.about-section{background:#fff;padding:4rem 0}.about-inner{align-items:center;display:flex;gap:3rem;justify-content:space-between}.about-content h1{color:#f4ce14;color:var(--yellow);font-size:3rem;line-height:.9;margin:0}.about-content h2{color:#495e57;color:var(--green);margin:0 0 1rem}.about-content p{font-size:1.1rem;max-width:420px}.about-images{height:320px;min-width:300px;position:relative}.about-img{border-radius:16px;box-shadow:0 10px 24px #00000040;object-fit:cover;position:absolute}.about-img-back{height:250px;opacity:.95;right:0;top:0;width:200px}.about-img-front{bottom:0;height:260px;left:10px;width:210px;z-index:1}footer{color:#edefee;color:var(--light);padding:2rem;text-align:center}.booking-band,footer{background-color:#495e57;background-color:var(--green)}.booking-band{color:#fff;overflow:hidden;position:relative}.booking-band-inner{padding-bottom:2.5rem;padding-top:1.8rem;position:relative;z-index:1}.booking-heading{color:#f4ce14;color:var(--yellow);font-size:2.6rem;margin:0 0 1.5rem}.seating-row{grid-gap:1rem 4rem;display:grid;gap:1rem 4rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.seating-option{align-items:center;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:1rem}.seating-option input{accent-color:#f4ce14;accent-color:var(--yellow);cursor:pointer;height:18px;width:18px}.booking-grid{grid-gap:1.2rem 4rem;display:grid;gap:1.2rem 4rem;grid-template-columns:1fr 1fr}.field{display:flex;flex-direction:column;gap:.45rem}.field>label{font-size:1rem;font-weight:700}.req{color:#f4ce14;color:var(--yellow);font-weight:700}.select-pill{align-items:center;background:#fff;border:2px solid #0000;border-radius:12px;display:flex;height:52px;padding:0 .9rem;position:relative}.field-icon,.select-pill{color:#495e57;color:var(--green)}.field-icon{flex-shrink:0;margin-right:.7rem}.select-pill input,.select-pill select{background:#0000;border:none;color:#495e57;color:var(--green);flex:1 1;font-family:Karla,Segoe UI,Arial,sans-serif;font-family:var(--sans);font-size:1.05rem;font-weight:600;height:100%;min-width:0;outline:none}.select-pill select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:1.5rem}.field-chevron{color:#495e57;color:var(--green);pointer-events:none;position:absolute;right:.8rem}.contact-grid{display:flex;flex-direction:column;gap:1.1rem}.contact-row{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.contact-grid input,.phone-pill{background:#fff;border:2px solid #0000;border-radius:10px;color:#333;color:var(--dark);font-family:Karla,Segoe UI,Arial,sans-serif;font-family:var(--sans);font-size:1rem;height:46px;outline:none;padding:0 .9rem;width:100%}.phone-pill{gap:.5rem;padding:0}.phone-pill,.phone-prefix{align-items:center;display:flex}.phone-prefix{border-right:1px solid #ccc;color:#333;color:var(--dark);font-weight:600;height:60%;padding:0 .7rem}.phone-pill input{border:none;border-radius:0 10px 10px 0;height:100%}.contact-grid input[aria-invalid=true],input[aria-invalid=true]{border-color:#ee9972;border-color:var(--orange)}.summary-and-requests{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin-top:.5rem}.summary-grid{grid-gap:1rem 1.5rem;display:grid;gap:1rem 1.5rem;grid-template-columns:1fr 1fr}.summary-item{align-items:center;display:flex;font-size:1.1rem;font-weight:700;gap:.6rem}.summary-icon{color:#fff;flex-shrink:0}.summary-seating{font-size:1.25rem;font-weight:700;margin:.9rem 0 .6rem}.privacy-option{align-items:center;cursor:pointer;display:flex;font-size:.95rem;gap:.6rem}.privacy-option input{accent-color:#ee9972;accent-color:var(--orange);cursor:pointer;height:16px;width:16px}.privacy-option a{color:#fff;text-decoration:underline}.requests-field textarea{border:none;border-radius:10px;font-family:Karla,Segoe UI,Arial,sans-serif;font-family:var(--sans);font-size:1rem;outline:none;padding:.7rem;resize:vertical;width:100%}.field-error{align-items:center;color:#f5c6a5;color:var(--salmon);display:flex;font-size:.9rem;gap:.4rem;margin:.2rem 0 0}.booking-images-wrap{background:#fff;padding:2.5rem 0 1.5rem}.booking-images{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);position:relative}.booking-image{border-radius:12px;box-shadow:0 6px 14px #0000002e;height:160px;object-fit:cover;width:100%}.confirmation-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#495e578c;border-radius:16px;display:flex;inset:-12px;justify-content:center;padding:0 1rem;position:absolute}.confirmation-overlay p{background:#fff;border-radius:14px;box-shadow:0 16px 40px #00000059;color:#495e57;color:var(--green);font-family:Markazi Text,serif;font-family:var(--serif);font-size:1.9rem;font-weight:700;line-height:1.2;margin:0;max-width:620px;padding:1.8rem 2.8rem;text-align:center}.booking-actions{display:flex;justify-content:center;padding:.5rem 0 3.5rem}@media (max-width:820px){.nav-links{font-size:.9rem;gap:.2rem}.nav-link{font-size:.95rem;padding:.3rem .55rem}.hero-inner{flex-direction:column}.hero-image img{height:260px;margin-top:1rem;max-width:100%;transform:none;width:100%}.specials-section{padding-top:3rem}.cards-grid{grid-template-columns:1fr}.testimonials-grid{grid-template-columns:1fr 1fr}.about-inner{flex-direction:column;text-align:center}.about-images{min-width:0;width:100%}.booking-grid,.contact-row,.seating-row,.summary-and-requests{gap:1rem;grid-template-columns:1fr}.booking-images{grid-template-columns:1fr}.confirmation-overlay p{font-size:1.3rem;padding:1.2rem 1.5rem}}
/*# sourceMappingURL=main.5f250ffa.css.map*/