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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*{margin:0;padding:0}.header{align-items:center;background-color:#fff8f0;box-shadow:0 2px 10px #0000001a;display:flex;font-family:Poppins,sans-serif;justify-content:space-between;padding:15px 30px;position:sticky;top:0;z-index:1000}.brand{color:#d35400;font-family:Georgia,serif;font-size:28px;font-style:italic;font-weight:700}.nav-links{display:flex;gap:25px}.nav-links a{display:inline-block;position:relative;transition:all .3s ease}.nav-links a:hover{color:#d35400;transform:translateY(4px)}.search-box input{border:1px solid #ccc;border-radius:25px;outline:none;padding:8px 14px;transition:all .3s ease}.search-box input:focus{border-color:#d35400;box-shadow:0 0 5px #d3540066}.text-center{color:#c55555;font-size:40px;font-weight:700;margin-bottom:20px;text-align:center}.about-wrapper{background-color:#fff;border:2px solid #000;border-radius:12px;box-shadow:0 4px 12px #0003;font-family:Poppins,sans-serif;margin:2rem auto;max-width:1100px;padding:2rem}.about-center{margin-bottom:2rem;text-align:center}.about-image{border-radius:8px;display:block;height:auto;margin-bottom:1rem;margin-left:auto;margin-right:auto;width:180px}.about-center h1{color:#b13f3f;font-size:2.5rem}.about-columns{display:flex;gap:2rem;justify-content:space-between}.about-column{animation-duration:1.2s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;color:#333;flex:1 1;font-size:1.1rem;line-height:1.7;opacity:0}@keyframes slideFromLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideFromRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.slide-in-left{animation-name:slideFromLeft}.slide-in-right{animation-name:slideFromRight}@media (max-width:768px){.about-columns{flex-direction:column}.about-image{width:100%}}.blink-text{animation:blinkText 1s infinite;font-size:1rem;font-weight:700}.waiter-section{display:inline-block;position:relative}.waiter-img{width:200px}.plate-button{animation:Blink 1s infinite;border:none;border-radius:47%;bottom:102px;color:#fff;left:25%;padding:4px 13px;position:absolute;transform:translateX(-50%);transition:all .3s ease}.plate-button,.plate-button:hover{background-color:#d32f2f;cursor:pointer;font-weight:700}.plate-button:hover{border:1px solid #000;color:#000}@keyframes blinkText{0%,to{color:#fa0808;opacity:1;transform:scale(1)}50%{color:#f90b0b;opacity:.5;transform:scale(1.1)}}@keyframes Blink{0%,to{color:#fdf9f9;opacity:1;transform:scale(1)}50%{color:#f8f2f2;opacity:.5;transform:scale(1.1)}}.menu-container{background-color:#fffaf4;border-radius:12px;box-shadow:0 4px 15px #0000001a;font-family:Poppins,sans-serif;margin:40px auto;max-width:1000px;padding:30px}.menu-title{color:#d35400;font-size:36px;font-style:italic}.menu-section,.menu-title{margin-bottom:40px;text-align:center}.menu-section-title{border-bottom:3px solid #f2c94c;color:#333;display:inline-block;font-size:26px;margin-bottom:20px;padding-bottom:5px}.menu-items{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.menu-card{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #00000012;overflow:hidden;transition:transform .3s ease}.menu-card:hover{transform:translateY(-5px)}.menu-image{aspect-ratio:4/3;border-top-left-radius:10px;border-top-right-radius:10px;display:block;height:160px;object-fit:cover;width:100%}@media (max-width:768px){.menu-image{height:140px}}@media (max-width:480px){.menu-image{height:120px}}.menu-details{padding:12px 16px;text-align:center}.dish-name{color:#222;font-size:18px;font-weight:600;margin-bottom:6px}.dish-price{color:#d35400;font-size:16px;font-weight:700}.contact-us{background:linear-gradient(145deg,#fff8f0,#fff);border-radius:20px;box-shadow:0 10px 25px #0000001a;font-family:Poppins,sans-serif;margin:60px auto;max-width:600px;padding:30px 40px;text-align:center;transition:transform .3s ease}.contact-us:hover{transform:translateY(-5px)}.contact-us h1{color:#d35400;font-size:2.5rem;font-weight:600;margin-bottom:20px;position:relative}.contact-us h1:after{background-color:#d35400;border-radius:2px;content:"";display:block;height:3px;margin:8px auto 0;width:60px}.contact-us p{color:#333;font-size:1.1rem;line-height:1.6;margin:10px 0}@media (max-width:600px){.contact-us{margin:30px 20px;padding:20px}.contact-us h1{font-size:2rem}.contact-us p{font-size:1rem}}.party-form-container{background:linear-gradient(135deg,#fffaf3,#fff);border-radius:20px;box-shadow:0 12px 30px #00000014;font-family:Poppins,sans-serif;margin:60px auto;max-width:600px;padding:40px}.party-form-container h2{color:#e67e22;font-size:2rem;margin-bottom:25px;text-align:center}.party-form{gap:15px}.party-form,.party-form label{display:flex;flex-direction:column}.party-form label{color:#333;font-weight:500}.party-form input,.party-form select,.party-form textarea{background-color:#fff;border:1px solid #ccc;border-radius:10px;font-size:1rem;padding:10px 12px;transition:border .3s ease}.party-form input:focus,.party-form select:focus,.party-form textarea:focus{border-color:#e67e22;outline:none}.party-form button{background-color:#e67e22;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;padding:12px;transition:background .3s ease}.party-form button:hover{background-color:#cf711f}@media (max-width:600px){.party-form-container{margin:20px;padding:25px}.party-form-container h2{font-size:1.6rem}}.contact-page{background-color:#fff;font-family:Poppins,sans-serif;padding:60px 20px}.contact-page h1{color:#d35400;font-size:2.8rem;margin-bottom:40px;text-align:center}.contact-wrapper{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin:auto;max-width:1000px}.contact-info{background-color:#fffaf0;border-radius:15px;box-shadow:0 10px 25px #0000001a;flex:1 1;padding:30px}.contact-info h2{color:#d35400;font-size:1.8rem;margin-bottom:20px}.contact-info p{color:#333;font-size:1.1rem;margin:10px 0}.contact-form{background-color:#fff;border-radius:15px;box-shadow:0 10px 25px #0000001a;flex:1 1;gap:15px;padding:30px}.contact-form,.contact-form label{display:flex;flex-direction:column}.contact-form label{color:#333;font-weight:500}.contact-form input,.contact-form textarea{border:1px solid #ccc;border-radius:10px;font-size:1rem;margin-top:6px;padding:10px 12px}.contact-form input:focus,.contact-form textarea:focus{border-color:#d35400;outline:none}.contact-form button{background-color:#d35400;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;padding:12px;transition:background .3s ease}.contact-form button:hover{background-color:#b74700}@media (max-width:768px){.contact-wrapper{flex-direction:column}}.footer{background-color:#fff8f0;color:#000;font-family:Poppins,sans-serif;padding:50px 20px 20px}.footer-content{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;margin:auto;max-width:1200px}.footer-section{flex:1 1;min-width:250px}.footer-section h2,.footer-section h3{color:#f39c12;margin-bottom:15px}.footer-section p{font-size:.95rem;line-height:1.6}.footer-section ul{list-style:none;padding:0}.footer-section ul li a{color:#000;display:block;font-size:.95rem;margin-bottom:8px;text-decoration:none;transition:color .3s}.footer-section ul li a:hover{color:#f39c12}.footer-socials svg{cursor:pointer;font-size:1.5rem;margin-right:15px;transition:color .3s}.footer-socials svg:hover{color:#f39c12}.footer-bottom{border-top:1px solid #7f8c8d;font-size:.9rem;margin-top:30px;padding-top:20px;text-align:center}.add-review-form{background-color:#fffaf0;border-radius:15px;box-shadow:0 8px 20px #00000014;display:flex;flex-direction:column;gap:15px;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:700px;padding:25px}.add-review-form input,.add-review-form textarea{border:1px solid #ccc;border-radius:10px;font-family:Poppins,sans-serif;font-size:1rem;padding:10px 12px}.add-review-form input:focus,.add-review-form textarea:focus{border-color:#d35400;outline:none}.star-selector{cursor:pointer;display:flex;font-size:1.5rem;gap:10px}.add-review-form button{background-color:#d35400;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;padding:10px;transition:background .3s ease}.add-review-form button:hover{background-color:#b74700}.reviews-container h1{align-items:center;color:#d35400;display:flex;flex-direction:column;font-size:2rem;justify-content:center;padding:30px;text-align:center}.reviews-grid{color:#d35400;font-size:1rem;text-align:center}.review-card{background-color:#fff8f0;border-radius:10px;box-shadow:0 2px 10px #00000012;height:16vh;margin:9px;width:38vw}.reviews-grid h1{margin-bottom:20px}.reviews-center{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;padding:20px}.review-card h3{color:#d35400;font-size:1.2rem;font-weight:700;margin-bottom:10px}.review-card p{color:#333;font-size:1rem;margin-bottom:10px}.nav-links a{color:#333;font-weight:500;margin:0 10px;text-decoration:none;transition:color .3s ease}.nav-links .active-link{border-bottom:2px solid #d35400;color:#d35400;padding-bottom:2px;transform:translateY(4px)}@media (max-width:1200px){.footer-content{align-items:center;flex-direction:column;gap:20px}.menu-container{padding:20px}}@media (max-width:992px){.header{flex-direction:column;gap:10px;padding:10px}.nav-links{gap:15px}.menu-title{font-size:28px}.menu-section-title{font-size:20px}.footer-section{min-width:180px}}@media (max-width:768px){.header{align-items:flex-start;flex-direction:column;padding:10px 5px}.brand{font-size:22px}.nav-links{flex-direction:column;gap:10px;width:100%}.nav-links a{padding:8px 0;width:100%}.about-columns{flex-direction:column;gap:1rem}.about-wrapper{padding:1rem}.menu-container{padding:10px}.menu-items{gap:15px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.menu-card{min-width:0;min-width:auto}.contact-wrapper{flex-direction:column;gap:20px}.footer-content{flex-direction:column;gap:15px}.reviews-center{flex-direction:column;padding:10px}.review-card{height:auto;margin:10px 0;width:90vw}}@media (max-width:600px){.header{padding:6px 2px}.brand{font-size:18px}.nav-links{gap:6px}.menu-title{font-size:22px}.menu-section-title{font-size:16px}.menu-details{padding:8px 4px}.dish-name{font-size:15px}.dish-price{font-size:13px}.about-wrapper{font-size:.95rem;padding:.5rem}.about-center h1{font-size:1.5rem}.about-image{max-width:120px;width:100%}.contact-form,.contact-info,.contact-us{font-size:.95rem;padding:10px}.party-form-container{padding:10px}.footer{padding:20px 5px 10px}.footer-section{min-width:120px}.footer-bottom{font-size:.8rem;margin-top:10px}.add-review-form{max-width:98vw;padding:10px}.reviews-container h1{font-size:1.2rem;padding:10px}.review-card{padding:5px;width:98vw}}.about-image,.menu-image,.waiter-img,img{display:block;height:auto;max-width:100%}.add-review-form button,.contact-form button,.party-form button,.plate-button,button{font-size:1rem;min-height:44px;min-width:44px}.hamburger{align-items:center;background:none;border:none;cursor:pointer;display:none;flex-direction:column;height:40px;justify-content:center;width:40px;z-index:1100}.hamburger .bar{background-color:#d35400;border-radius:2px;height:3px;margin:4px 0;transition:all .3s;width:28px}.hamburger.open .bar:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.open .bar:nth-child(2){opacity:0}.hamburger.open .bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:768px){.hamburger{display:flex;position:absolute;right:20px;top:18px}.nav-links{align-items:flex-start;background:#fff8f0;box-shadow:0 4px 12px #00000014;display:none;flex-direction:column;gap:0;left:0;padding:10px 0;position:absolute;top:60px;width:100vw;z-index:1050}.nav-links.mobile-open{display:flex}.nav-links a{border-bottom:1px solid #f2c94c;font-size:1.1rem;padding:14px 30px;text-align:left;width:100%}.header{align-items:center;flex-direction:row;position:relative}.search-box{margin-top:10px;width:100%}}
/*# sourceMappingURL=main.80771f34.css.map*/