@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&display=swap";.navbar{z-index:100;width:100%;padding:var(--spacing-lg) 0;transition:all .4s;position:fixed;top:0;left:0}.navbar.transparent{background:linear-gradient(#000000b3 0%,#0000 100%)}.navbar.scrolled{padding:var(--spacing-sm) 0;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fdfbf7f2}.navbar-container{justify-content:space-between;align-items:center;display:flex}.logo-link{align-items:center;display:flex}.navbar-logo-img{object-fit:contain;width:auto;height:90px;transition:all .4s ease-in-out}.navbar.scrolled .navbar-logo-img{height:45px}.footer-logo-img{object-fit:contain;width:auto;height:60px}.logo-text{font-family:var(--font-heading);color:var(--color-cream);letter-spacing:.5px;font-size:1.8rem;font-weight:700;transition:color .3s}.navbar.scrolled .logo-text{color:var(--color-wood-brown)}.desktop-nav{display:none}@media (width>=1100px){.desktop-nav{display:block}}.nav-list{align-items:center;gap:1.25rem;display:flex}.nav-link{color:var(--color-cream);letter-spacing:.5px;font-size:1.05rem;font-weight:600;transition:color .3s;position:relative}.navbar.scrolled .nav-link{color:var(--color-smoky-charcoal)}.nav-link:after{content:"";background-color:var(--color-burnt-orange);width:0;height:2px;transition:width .3s;position:absolute;bottom:-6px;left:0}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-actions{align-items:center;gap:var(--spacing-md);display:flex}.cart-nav-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:5px;transition:transform .2s;display:flex;position:relative}.cart-nav-btn:hover{transform:scale(1.1)}.cart-badge{background-color:var(--color-burnt-orange);color:#fff;border:2px solid var(--color-cream);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:-5px;right:-8px}.navbar.scrolled .cart-badge{border-color:#fdfbf7f2}.vip-btn{background-color:var(--color-burnt-orange);color:var(--color-cream);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:1px;padding:.6rem 1.5rem;font-weight:700;transition:all .3s;display:none}@media (width>=768px){.vip-btn{display:block}}.vip-btn:hover{background-color:var(--color-copper);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.mobile-toggle{cursor:pointer;z-index:101;background:0 0;border:none;display:block}@media (width>=1100px){.mobile-toggle{display:none}}.mobile-overlay{z-index:104;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;width:100vw;height:100vh;position:fixed;top:0;left:0}@media (width>=1100px){.mobile-overlay{display:none}}.mobile-nav{background-color:var(--color-cream);z-index:105;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:75%;max-width:320px;height:100vh;padding:80px 30px 40px;transition:transform .4s cubic-bezier(.77,0,.175,1);display:flex;position:fixed;top:0;left:auto;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-5px 0 15px #0000001a}.mobile-close-btn{cursor:pointer;z-index:106;background:0 0;border:none;position:absolute;top:20px;right:20px}@media (width>=1100px){.mobile-nav{display:none}}.mobile-nav.open{transform:translate(0)}.mobile-nav-list{gap:var(--spacing-md);text-align:left;flex-direction:column;width:100%;margin-bottom:2rem;display:flex}.mobile-nav-link{font-family:var(--font-heading);color:var(--color-smoky-charcoal);font-size:1.8rem;transition:color .3s}.mobile-nav-link:hover{color:var(--color-burnt-orange)}.vip-mobile{color:var(--color-burnt-orange);margin-top:var(--spacing-md);font-weight:700;display:block}.footer-wrapper{background-color:var(--color-warm-white);padding-top:20px;display:flex}.footer-card{border-top:3px solid var(--color-burnt-orange);background-color:#111;background-image:radial-gradient(circle at 100% 100%,#de6b480d 0%,#0000 50%),radial-gradient(circle at 0 0,#de6b480d 0%,#0000 50%);border-radius:40px 40px 0 0;justify-content:center;width:100%;animation:4s infinite alternate border-glow;display:flex;position:relative;overflow:hidden;box-shadow:0 -10px 30px #de6b4826}@keyframes border-glow{0%{box-shadow:0 -5px 20px #de6b481a}to{box-shadow:0 -10px 40px #de6b484d}}.footer-content-inner{width:100%;padding:40px 20px 20px}.footer-top{flex-direction:column;gap:50px;margin-bottom:60px;display:flex}@media (width>=900px){.footer-top{flex-direction:row;justify-content:space-between}}.footer-brand{max-width:350px}.footer-logo{color:var(--color-burnt-orange);margin-bottom:var(--spacing-md);align-items:center;gap:10px;display:flex}.footer-logo-img{object-fit:contain;filter:drop-shadow(0 0 8px #fff3);width:auto;height:60px}.logo-icon{background-color:var(--color-burnt-orange);color:#111;border-radius:6px;padding:4px}.footer-desc{color:#d1d1d1;margin-bottom:20px;font-size:.95rem;line-height:1.6}.footer-contact-info{flex-direction:column;gap:12px;margin-bottom:25px;display:flex}.footer-contact-item{color:#a0a0a0;align-items:center;gap:10px;font-size:.95rem;display:flex}.footer-contact-item svg{color:var(--color-burnt-orange);flex-shrink:0}.footer-socials{gap:15px;display:flex}.footer-socials a{color:#d1d1d1;transition:transform .2s,color .2s}.footer-socials a:hover{color:var(--color-burnt-orange);transform:translateY(-2px)}.footer-links-container{flex-wrap:wrap;flex-grow:1;justify-content:space-between;gap:30px;display:flex}.footer-link-col{flex-direction:column;gap:15px;display:flex}.footer-link-col h4{color:var(--color-cream);text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;padding-bottom:10px;font-size:1rem;font-weight:700;position:relative}.footer-link-col h4:after{content:"";background-color:var(--color-burnt-orange);border-radius:2px;width:25px;height:3px;position:absolute;bottom:0;left:0}.footer-link-col a{color:#a0a0a0;font-size:.95rem;transition:transform .3s cubic-bezier(.4,0,.2,1),color .3s;display:inline-block;position:relative}.footer-link-col a:before{content:"";border-top:2px solid var(--color-burnt-orange);border-right:2px solid var(--color-burnt-orange);opacity:0;width:6px;height:6px;margin-top:-3px;transition:opacity .3s,left .3s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:-15px;transform:rotate(45deg)}.footer-link-col a:hover{color:var(--color-cream);transform:translate(15px)}.footer-link-col a:hover:before{opacity:1;left:-20px}.footer-bottom{border-top:1px solid #ffffff1a;flex-direction:column;align-items:center;gap:15px;margin-top:30px;padding-top:20px;display:flex}@media (width>=768px){.footer-bottom{flex-direction:row;justify-content:space-between}}.copyright{color:#888;font-size:.85rem}.footer-legal{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.footer-legal a{color:#888;font-size:.85rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s,color .2s}.footer-legal a:hover{color:var(--color-cream);-webkit-text-decoration-color:var(--color-cream);text-decoration-color:var(--color-cream)}.developer-credits{border-left:1px solid #fff3;margin-left:10px;padding-left:10px}.dev-link{color:var(--color-burnt-orange);font-weight:700;text-decoration:none;transition:color .3s;animation:2s infinite alternate pulse-glow;display:inline-block}.dev-link:hover{color:var(--color-cream);animation-play-state:paused}@keyframes pulse-glow{0%{text-shadow:0 0 2px #de6b4833;transform:scale(1)}to{text-shadow:0 0 15px #de6b48cc;transform:scale(1.08)}}.hours-col .hours-list{flex-direction:column;gap:10px;display:flex}.hours-col .hours-row{border-bottom:1px dashed #ffffff26;justify-content:space-between;align-items:center;padding-bottom:6px;font-size:.9rem;display:flex}.hours-col .hours-row:last-child{border-bottom:none}.hours-col .day{color:var(--color-cream);font-weight:700}.hours-col .time{color:var(--color-burnt-orange);font-family:monospace;font-size:.95rem}.cart-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0009;position:fixed;inset:0}.cart-drawer{background-color:var(--color-cream);z-index:1001;flex-direction:column;width:100%;max-width:450px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-5px 0 30px #0000004d}.cart-header{background-color:var(--color-smoky-charcoal);color:var(--color-cream);justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.cart-title{align-items:center;gap:12px;display:flex}.cart-title h2{margin:0;font-size:1.5rem}.close-cart-btn{color:var(--color-cream);cursor:pointer;background:0 0;border:none;transition:color .3s}.close-cart-btn:hover{color:var(--color-burnt-orange)}.cart-content{background-color:#f5f3ef;flex-grow:1;padding:15px 20px;overflow-y:auto}.empty-cart{text-align:center;height:100%;color:var(--color-smoky-charcoal);flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex}.empty-cart p{color:#888;margin-bottom:20px}.cart-items{gap:var(--spacing-md);flex-direction:column;display:flex}.cart-item{border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background-color:#fff;align-items:center;gap:15px;padding:12px;display:flex;position:relative}.cart-item-img{object-fit:cover;border-radius:var(--radius-md);background-color:#eee;flex-shrink:0;width:70px;min-width:70px;height:70px}.cart-item-details{flex-grow:1;padding-right:30px}.cart-item-details h4{font-family:var(--font-body);color:var(--color-wood-brown);margin:0 0 5px;font-size:1rem;font-weight:700}.cart-item-price{color:var(--color-burnt-orange);margin-bottom:8px;font-weight:600;display:block}.quantity-controls{border-radius:var(--radius-pill);background-color:#f5f3ef;align-items:center;gap:12px;padding:4px 10px;display:inline-flex}.quantity-controls button{cursor:pointer;color:var(--color-smoky-charcoal);background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s;display:flex}.quantity-controls button:hover{color:var(--color-burnt-orange)}.quantity-controls span{text-align:center;min-width:15px;font-size:.9rem;font-weight:600}.remove-item-btn{color:#ccc;cursor:pointer;background:0 0;border:none;transition:color .2s;position:absolute;top:12px;right:12px}.remove-item-btn:hover{color:#ff4d4d}.cart-footer{background-color:#fff;border-top:1px solid #0000000d;padding:15px 20px;box-shadow:0 -5px 15px #00000005}.cart-total-row{font-family:var(--font-heading);color:var(--color-smoky-charcoal);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:1.3rem;font-weight:700;display:flex}.checkout-btn{justify-content:center;align-items:center;width:100%;padding:12px;font-size:1rem;font-weight:600;display:flex}.checkout-btn.loading{opacity:.7;cursor:wait}.cart-drawer.expanded{max-width:550px}.back-btn{color:var(--color-cream);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:flex}.back-btn h2{margin:0;font-size:1.2rem}.checkout-form,.verification-form{flex-direction:column;gap:15px;display:flex}.checkout-form h3,.verification-form h3{color:var(--color-wood-brown);font-family:var(--font-heading);margin:0 0 5px;font-size:1.6rem}.form-group label{color:var(--color-smoky-charcoal);font-size:.9rem;font-weight:600}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel],.form-group textarea{border-radius:var(--radius-sm);font-family:var(--font-body);background-color:#fff;border:1px solid #ddd;padding:12px 15px;font-size:1rem;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-burnt-orange);outline:none}.order-type-toggle{gap:10px;display:flex}.radio-label{text-align:center;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-smoky-charcoal);background-color:#fff;border:1px solid #ddd;flex:1;padding:12px;font-weight:600;transition:all .3s}.radio-label.active{background-color:var(--color-burnt-orange);color:#fff;border-color:var(--color-burnt-orange)}.radio-label input{display:none}.verification-form{text-align:center;align-items:center}.verification-icon{margin-bottom:10px}.verification-form p{color:var(--color-smoky-charcoal);margin-bottom:20px;line-height:1.5}.otp-group{width:100%;max-width:250px;margin:0 auto}.otp-input{text-align:center;letter-spacing:15px;font-weight:700;padding:15px!important;font-size:2rem!important}.gallery-page{background-color:#212121;padding:0}.gallery-header-section{background-color:#212121;padding:80px 0 60px}.gallery-title{justify-content:center;align-items:center;gap:15px;margin-bottom:20px;display:flex}.cursive-text{font-family:var(--font-heading);color:var(--color-copper);font-size:4.5rem;font-style:italic;font-weight:400}.serif-text{font-family:var(--font-heading);color:#fff;letter-spacing:2px;font-size:4rem;font-weight:400}.gallery-subtitle{color:#aaa;max-width:800px;margin:0 auto 50px;font-size:1.1rem;line-height:1.6}.filter-container{background-color:#0003;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;padding:10px 20px;display:inline-flex}.filter-btn{color:#888;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;background:0 0;border:none;border-right:1px solid #ffffff26;padding:0 20px;font-size:.95rem;transition:color .3s}.filter-btn:last-child{border-right:none}.filter-btn:hover{color:#fff}.filter-btn.active{color:#fff;font-weight:600}.gallery-grid-wrapper{box-sizing:border-box;width:100%;padding:15px}.seamless-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}@media (width>=576px){.seamless-grid{grid-template-columns:repeat(4,1fr)}}@media (width>=992px){.seamless-grid{grid-template-columns:repeat(6,1fr)}}@media (width>=1400px){.seamless-grid{grid-template-columns:repeat(8,1fr)}}.grid-item{aspect-ratio:1;border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:0 4px 10px #0000004d}.image-wrapper{cursor:pointer;width:100%;height:100%}.image-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.image-overlay{opacity:0;background-color:#212121b3;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.image-wrapper:hover .image-overlay{opacity:1}.image-wrapper:hover img{transform:scale(1.1)}.zoom-icon{color:#fff;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);transform:scale(.5)}.image-wrapper:hover .zoom-icon{transform:scale(1)}.lightbox{z-index:9999;background-color:#141414fa;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lightbox-close{color:#fff;cursor:pointer;z-index:10000;background:0 0;border:none;transition:color .3s;position:absolute;top:30px;right:30px}.lightbox-close:hover{color:var(--color-copper)}.lightbox-image{object-fit:contain;max-width:90%;max-height:80vh;box-shadow:0 15px 40px #00000080}.lightbox-caption{color:#ccc;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px;margin-top:20px;font-size:1.1rem}.home-container{overflow:hidden}.hero-section{justify-content:center;align-items:center;height:100vh;min-height:700px;display:flex;position:relative;overflow:hidden}.hero-background{z-index:-1;background-image:url(/image/image%20of%20serving%20beer%20and%20drinks%20and%20foor%20image.webp);background-position:50%;background-size:cover;background-attachment:fixed;width:100%;height:120%;position:absolute;top:0;left:0}.hero-overlay{background:linear-gradient(#1a1a1a66 0%,#1a1a1acc 100%);width:100%;height:100%;position:absolute;top:0;left:0}.smoke-effect{opacity:.5;mix-blend-mode:screen;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.01' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.1'/%3E%3C/svg%3E");width:100%;height:100%;animation:20s linear infinite alternate floatSmoke;position:absolute;top:0;left:0}@keyframes floatSmoke{0%{transform:scale(1)translate(0)}to{transform:scale(1.1)translate(-2%,2%)}}.hero-content{z-index:10;color:var(--color-cream);text-align:center;max-width:800px;margin:0 auto;padding:0 15px;position:relative}.hero-subtitle{font-family:var(--font-body);color:var(--color-burnt-orange);text-transform:uppercase;letter-spacing:4px;margin-bottom:var(--spacing-md);font-size:1.25rem}.hero-title{margin-bottom:var(--spacing-md);color:var(--color-cream);font-size:clamp(3rem,7vw,6rem);line-height:1.1}.hero-title-highlight{color:var(--color-copper);font-style:italic}.hero-text{color:var(--color-light-beige);margin-bottom:clamp(1.5rem, 5vw, var(--spacing-xl));max-width:600px;margin-inline:auto;font-size:clamp(1.1rem,4vw,1.5rem)}.hero-cta-group{gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;display:flex}.btn{align-items:center;gap:var(--spacing-sm);font-family:var(--font-body);text-transform:uppercase;letter-spacing:1.5px;border-radius:var(--radius-pill);cursor:pointer;padding:.8rem 1.8rem;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex}@media (width>=768px){.btn{padding:1rem 2.5rem;font-size:1.1rem}}.btn-primary{background-color:var(--color-burnt-orange);color:var(--color-cream)}.btn-primary:hover{background-color:var(--color-wood-brown);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.btn-secondary{color:var(--color-cream);border:2px solid var(--color-cream);background-color:#0000}.btn-secondary:hover{background-color:var(--color-cream);color:var(--color-smoky-charcoal)}.welcome-section{background-color:var(--color-cream);padding:60px 0}@media (width>=992px){.welcome-section{padding:120px 0}}.welcome-grid{gap:var(--spacing-2xl);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=992px){.welcome-grid{grid-template-columns:1fr 1fr}}.section-subtitle{color:var(--color-burnt-orange);text-transform:uppercase;letter-spacing:3px;margin-bottom:var(--spacing-sm);font-weight:700}.welcome-text h2{color:var(--color-wood-brown);margin-bottom:var(--spacing-lg);font-size:clamp(2rem,5vw,3rem);line-height:1.1}.welcome-text p{color:var(--color-smoky-charcoal);margin-bottom:var(--spacing-md);font-size:1.2rem;line-height:1.8}.text-link{color:var(--color-copper);margin-top:var(--spacing-md);align-items:center;gap:.5rem;font-size:1.1rem;font-weight:700;transition:gap .3s;display:inline-flex}.text-link:hover{gap:1rem}.welcome-images{min-height:350px;margin-top:20px;position:relative}@media (width>=768px){.welcome-images{min-height:500px}}.welcome-image-wrapper{border-radius:var(--radius-lg);box-shadow:var(--shadow-medium);position:absolute;overflow:hidden}.welcome-image-wrapper img{object-fit:cover;width:100%;height:100%}.primary-image{z-index:1;width:80%;height:280px;top:0;left:0}.secondary-image{z-index:2;border:4px solid var(--color-cream);width:65%;height:200px;bottom:0;right:0}@media (width>=768px){.primary-image{width:75%;height:400px}.secondary-image{width:55%;height:300px}}.featured-section{background-color:var(--color-warm-white);padding:60px 0}@media (width>=992px){.featured-section{padding:120px 0}}.section-header{margin-bottom:var(--spacing-2xl)}.section-header h2{color:var(--color-wood-brown);margin-bottom:var(--spacing-sm);font-size:clamp(2rem,5vw,3rem)}.section-icon{color:var(--color-burnt-orange);margin-bottom:var(--spacing-md)}.text-center{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}.max-w-2xl{max-width:42rem;color:var(--color-smoky-charcoal);font-size:1.25rem}.feature-grid{gap:var(--spacing-xl);grid-template-columns:1fr;display:grid}@media (width>=768px){.feature-grid{grid-template-columns:repeat(3,1fr)}}.feature-card{background-color:var(--color-cream);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:transform .4s,box-shadow .4s;overflow:hidden}.feature-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-10px)}.feature-image-wrapper{width:100%;height:280px;position:relative;overflow:hidden}.feature-image{object-fit:cover;width:100%;height:100%;transition:transform .8s}.feature-card:hover .feature-image{transform:scale(1.1)}.feature-content{padding:var(--spacing-lg)}.feature-content h3{margin-bottom:var(--spacing-sm);color:var(--color-wood-brown);font-size:1.75rem}.feature-content p{color:var(--color-smoky-charcoal);margin-bottom:var(--spacing-md);font-size:1.1rem}.feature-link{color:var(--color-burnt-orange);align-items:center;gap:.5rem;font-weight:700;transition:gap .3s;display:inline-flex}.feature-card:hover .feature-link{gap:1rem}.story-teaser{justify-content:center;align-items:center;padding:80px 0;display:flex;position:relative}.teaser-background{z-index:-1;background-image:url(/image/restaurant%20story%20image%20and%20first%20open%20date%20image%20please%20add%20in%20about.jpeg);background-position:50%;background-size:cover;background-attachment:fixed;width:100%;height:100%;position:absolute;top:0;left:0}.teaser-overlay{background:#0000004d;position:absolute;inset:0}.teaser-content{z-index:10;color:var(--color-cream);text-align:center;max-width:700px;padding:0 20px;position:relative}.teaser-title{color:var(--color-ivory);margin-bottom:var(--spacing-md);font-size:clamp(2.5rem,5vw,3.5rem);font-style:italic}.teaser-text{margin-bottom:var(--spacing-xl);font-size:clamp(1rem,3vw,1.25rem);line-height:1.8}.reviews-section{background-color:var(--color-cream);padding:60px 0;overflow:hidden}.google-rating{background:var(--color-warm-white);border-radius:var(--radius-pill);box-shadow:var(--shadow-soft);margin-top:var(--spacing-sm);align-items:center;gap:.5rem;padding:.5rem 1.5rem;display:inline-flex}.google-rating span:first-child{color:var(--color-text-dark);font-size:1.5rem;font-weight:700}.google-rating .stars{color:#fbbc05;gap:2px;display:flex}.review-count{color:var(--color-smoky-charcoal);font-size:.9rem}.marquee-container{width:100vw;padding:var(--spacing-sm) 0;margin-left:-50vw;margin-right:-50vw;margin-top:var(--spacing-sm);position:relative;left:50%;right:50%;overflow:hidden}.marquee-track{gap:var(--spacing-md);width:max-content;animation:40s linear infinite scrollMarquee;display:flex}@keyframes scrollMarquee{0%{transform:translate(0)}to{transform:translateX(calc(-50% - (var(--spacing-md) / 2)))}}.review-card{width:260px;padding:var(--spacing-md);border-radius:var(--radius-md);background-color:var(--color-warm-white);box-shadow:var(--shadow-soft);flex-shrink:0;position:relative}@media (width>=768px){.review-card{width:280px;padding:var(--spacing-md)}}.quote-icon{color:var(--color-copper);opacity:.2;position:absolute;top:20px;right:20px}.review-text{font-family:var(--font-heading);color:var(--color-smoky-charcoal);margin-bottom:var(--spacing-md);font-size:.95rem;font-style:italic;line-height:1.5}.review-author{padding-top:var(--spacing-sm);border-top:1px solid #0000001a;justify-content:space-between;align-items:center;display:flex}.author-info{flex-direction:column;display:flex}.author-name{color:var(--color-wood-brown);font-weight:700}.author-title{color:var(--color-smoky-charcoal);text-transform:uppercase;font-size:.8rem}.author-stars{color:#fbbc05;display:flex}.location-section{background-color:var(--color-cream);padding:80px 0 120px}.location-wrapper{border-radius:var(--radius-lg);box-shadow:var(--shadow-medium);grid-template-columns:1fr;display:grid;overflow:hidden}@media (width>=992px){.location-wrapper{grid-template-columns:1fr 1fr}}.location-content{padding:var(--spacing-xl);flex-direction:column;justify-content:center;display:flex}.location-content h2{color:var(--color-ivory);margin-bottom:var(--spacing-sm);font-size:3rem}.location-desc{color:var(--color-light-beige);margin-bottom:var(--spacing-lg);font-size:1.1rem}.location-details{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);flex-direction:column;display:flex}.location-details li{align-items:flex-start;gap:1rem;display:flex}.detail-icon{color:var(--color-burnt-orange);flex-shrink:0;margin-top:4px}.location-details strong{font-family:var(--font-heading);color:var(--color-ivory);margin-bottom:.25rem;font-size:1.2rem;display:block}.location-details span{color:var(--color-light-beige);line-height:1.6}.location-actions{gap:var(--spacing-md);flex-wrap:wrap;display:flex}.location-image{height:400px}@media (width>=992px){.location-image{height:100%}}.location-image img{object-fit:cover;width:100%;height:100%;transition:all .3s}.hero-floating-item{object-fit:cover;border:4px solid var(--color-cream);z-index:10;border-radius:50%;width:150px;height:150px;display:none;position:absolute;box-shadow:0 20px 40px #0000004d}@media (width>=1024px){.hero-floating-item{display:block}}.item-burger{top:20%;left:10%}.item-wings{width:180px;height:180px;bottom:15%;right:12%}.menu-marquee-section{background-color:var(--color-warm-white);flex-direction:column;gap:30px;padding:60px 0;display:flex;overflow:hidden}.marquee-section-title{color:var(--color-text-dark);text-transform:uppercase;letter-spacing:2px;margin-bottom:25px;font-size:2.5rem;display:inline-block;position:relative}.marquee-section-title:after{content:"";background-color:var(--color-text-dark);border-radius:2px;height:3px;animation:2.5s ease-in-out infinite pulseWidth;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}@keyframes pulseWidth{0%{width:40px}50%{width:120px}to{width:40px}}.marquee-row{width:100%;padding:10px 0;display:flex;overflow:hidden}.marquee-track{perspective:1000px;gap:20px;width:max-content;display:flex}.track-left{animation:30s linear infinite scrollLeft}.track-right{animation:30s linear -5s infinite scrollRight}.marquee-track:hover{animation-play-state:paused}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.flip-wrapper{perspective:1000px;flex-shrink:0;display:flex}.flip-on-hover{border-radius:var(--radius-md);width:350px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-style:preserve-3d;background-color:#ffffffb3;border:1px solid #0000001a;flex-shrink:0;align-items:center;gap:15px;padding:12px;transition:transform .8s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s,border-color .3s;display:flex}.flip-wrapper:hover .flip-on-hover{box-shadow:var(--shadow-medium);border-color:var(--color-text-dark);transform:rotateY(360deg)translateY(-5px)}.marquee-item-card img{object-fit:cover;border:2px solid var(--color-text-dark);border-radius:50%;flex-shrink:0;width:70px;height:70px}.marquee-item-info{flex-grow:1}.marquee-item-info h4{font-family:var(--font-body);color:var(--color-text-dark);white-space:nowrap;text-overflow:ellipsis;max-width:200px;margin:0 0 5px;font-size:1.1rem;overflow:hidden}.marquee-item-price{color:var(--color-text-dark);margin-bottom:10px;font-weight:700;display:block}.marquee-add-btn{background-color:var(--color-text-dark);color:var(--color-cream);cursor:pointer;border:none;border-radius:20px;align-items:center;gap:4px;padding:4px 12px;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.marquee-add-btn:hover{background-color:var(--color-copper);transform:translateY(-2px)}.beer-bar-section{background-color:var(--color-text-dark);color:var(--color-cream);padding:80px 0}.bar-split-layout{flex-direction:column;align-items:center;gap:50px;display:flex}@media (width>=900px){.bar-split-layout{flex-direction:row;gap:80px}}.bar-image-container{flex:1;width:100%;position:relative}.main-bar-img{border-radius:var(--radius-lg);border:4px solid var(--color-smoky-charcoal);z-index:2;width:100%;position:relative;box-shadow:0 20px 40px #00000080}.floating-drink{object-fit:cover;border:4px solid var(--color-copper);z-index:3;border-radius:50%;width:130px;height:130px;position:absolute;box-shadow:0 15px 30px #0009,0 0 20px #d4a37333}.float-drink-1{top:-20px;right:-20px}.float-drink-2{width:150px;height:150px;bottom:-30px;left:-20px}.stylish-invite-container{padding:10px 0;display:inline-block;position:relative}.stylish-invite-text{font-family:var(--font-heading);color:var(--color-copper);z-index:2;letter-spacing:1px;margin:0;font-size:1.8rem;font-style:italic;position:relative}.invite-glow{text-shadow:0 0 10px #d4a37366,0 0 20px #d4a37333;display:inline-block;position:relative}.invite-glow:after{content:"";background:linear-gradient(90deg, transparent, var(--color-copper), transparent);width:100%;height:2px;animation:3s linear infinite shine;position:absolute;bottom:-5px;left:0}@keyframes shine{0%{opacity:0;transform:scaleX(0)}50%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}.bar-text-content{flex:1}.bar-description{margin-bottom:20px;font-size:1.1rem;line-height:1.7}.bar-stats{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:20px;margin-top:30px;padding-top:30px;display:flex}.stat-item h3{font-family:var(--font-heading);margin-bottom:5px;font-size:2rem}.stat-item span{text-transform:uppercase;letter-spacing:1px;color:var(--color-light-beige);font-size:.9rem}.promo-banner-card{border-radius:var(--radius-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (width>=900px){.promo-banner-card{flex-direction:row;align-items:center;padding:0 40px 0 0}}.promo-banner-content{flex:1.2;padding:30px 20px}@media (width>=768px){.promo-banner-content{padding:50px 40px}}.promo-banner-content h2{font-family:var(--font-heading);color:var(--color-cream);margin-bottom:15px;font-size:clamp(2rem,5vw,2.5rem)}.promo-banner-content p{color:var(--color-light-beige);margin-bottom:25px;font-size:1.1rem;line-height:1.6}.promo-banner-image{flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.promo-banner-image img{border-radius:var(--radius-lg);border:4px solid var(--color-warm-white);width:100%;max-width:400px;box-shadow:0 15px 30px #0006}.food-ad-section{background-color:var(--color-warm-white)}.food-ad-layout{gap:var(--spacing-2xl);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=992px){.food-ad-layout{grid-template-columns:1fr 1fr}}.food-ad-desc{color:var(--color-smoky-charcoal);margin-bottom:var(--spacing-xl);font-size:1.15rem;line-height:1.7}.call-to-action-box{background-color:var(--color-cream);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border-left:5px solid var(--color-burnt-orange);align-items:center;gap:20px;padding:25px;transition:transform .3s;display:flex}.call-to-action-box:hover{box-shadow:var(--shadow-medium);transform:translateY(-5px)}.cta-icon-wrap{background-color:var(--color-copper);color:var(--color-cream);border-radius:50%;justify-content:center;align-items:center;padding:15px;display:flex}.cta-text-wrap{flex-direction:column;display:flex}.cta-text-wrap .cta-subtitle{color:var(--color-smoky-charcoal);text-transform:uppercase;letter-spacing:1px;font-size:.9rem;font-weight:600}.cta-text-wrap .cta-phone{font-family:var(--font-heading);color:var(--color-wood-brown);font-size:2rem;text-decoration:none;transition:color .3s}.cta-text-wrap .cta-phone:hover{color:var(--color-burnt-orange)}.food-image-collage{height:500px;position:relative}.food-img{border-radius:var(--radius-lg);object-fit:cover;box-shadow:var(--shadow-medium);transition:transform .4s,z-index .4s;position:absolute}.food-img:hover{z-index:10;transform:scale(1.05)}.img-1{z-index:2;border:4px solid var(--color-warm-white);width:60%;height:250px;top:0;left:0}.img-2{z-index:1;width:55%;height:220px;top:15%;right:0}.img-3{z-index:3;border:4px solid var(--color-warm-white);width:65%;height:200px;bottom:0;left:20%}.kids-section{background-color:var(--color-cream);overflow:hidden}.kids-layout-redesigned{flex-direction:column;align-items:center;gap:40px;display:flex}@media (width>=992px){.kids-layout-redesigned{flex-direction:row;justify-content:space-between}}.kids-content-redesigned{flex:1;padding:20px}.kids-badge-redesigned{background-color:var(--color-warm-white);border-radius:var(--radius-pill);color:var(--color-wood-brown);box-shadow:var(--shadow-soft);align-items:center;gap:8px;margin-bottom:15px;padding:8px 16px;font-size:.9rem;font-weight:700;display:inline-flex}.kids-desc-redesigned{color:var(--color-smoky-charcoal);margin-bottom:20px;font-size:1.15rem;line-height:1.8}.kids-visuals-redesigned{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.kids-image-wrapper{width:300px;height:300px;position:relative}@media (width>=768px){.kids-image-wrapper{width:400px;height:400px}}.kids-main-img{object-fit:cover;width:100%;height:100%;box-shadow:var(--shadow-medium);z-index:2;border:5px solid #fff;border-radius:30px;transition:transform .4s;position:relative;transform:rotate(3deg)}.kids-image-wrapper:hover .kids-main-img{transform:rotate(0)scale(1.05)}.kids-decoration-circle{background-color:var(--color-burnt-orange);z-index:1;opacity:.15;border-radius:30px;width:100%;height:100%;position:absolute;top:-20px;left:-20px;transform:rotate(-5deg)}.about-page{background-color:var(--color-cream);min-height:100vh}.about-hero{background-image:url(/image/indoor3.jpeg);background-position:50%;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;height:60vh;min-height:400px;display:flex;position:relative;overflow:hidden}.about-hero-overlay{z-index:1;background:linear-gradient(#0006 0%,#000c 100%);position:absolute;inset:0}.about-hero-content{z-index:2;text-align:center;color:var(--color-cream);position:relative}.about-hero-title{font-family:var(--font-body);letter-spacing:2px;color:var(--color-cream);text-shadow:2px 2px 4px #00000080;margin:0;font-size:3.5rem;font-weight:700}@media (width>=768px){.about-hero-title{font-size:5rem}}.about-hero-subtitle-row{justify-content:center;align-items:center;gap:20px;margin-top:10px;display:flex}.story-grid{gap:var(--spacing-2xl);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=992px){.story-grid{grid-template-columns:1fr 1fr}}.story-text h2{color:var(--color-wood-brown);margin-bottom:var(--spacing-lg);font-size:2.5rem}.story-text p{color:var(--color-smoky-charcoal);margin-bottom:var(--spacing-md);font-size:1.1rem;line-height:1.8}.signature{font-family:var(--font-heading);margin-top:var(--spacing-lg);font-style:italic;color:var(--color-copper)!important;font-size:1.25rem!important}.image-collage{min-height:500px;position:relative}.story-img-main{border-radius:var(--radius-lg);width:80%;box-shadow:var(--shadow-medium);z-index:1;position:absolute;top:0;right:0}.story-img-secondary{border-radius:var(--radius-lg);width:60%;box-shadow:var(--shadow-medium);z-index:2;border:4px solid var(--color-cream);position:absolute;bottom:0;left:0}.timeline-section{background-color:var(--color-warm-white)}.timeline-title{color:var(--color-wood-brown);margin-bottom:var(--spacing-2xl);font-size:2.5rem}.timeline{max-width:800px;margin:0 auto;position:relative}.timeline:before{display:none}.timeline-line-bg{background-color:#0000001a;border-radius:2px;width:4px;height:100%;position:absolute;top:0;left:20px}.timeline-line-animated{transform-origin:top;z-index:1;background-color:#000;border-radius:2px;width:4px;position:absolute;top:0;left:20px}@media (width>=768px){.timeline-line-bg,.timeline-line-animated{left:50%;transform:translate(-50%)}}.timeline-item{margin-bottom:var(--spacing-xl);padding-left:60px;position:relative}.timeline-row{gap:var(--spacing-md);flex-direction:column;display:flex}.timeline-side-image-wrapper{display:none}@media (width>=768px){.timeline-item{width:100%;padding-left:0}.timeline-row{flex-direction:row;justify-content:space-between;align-items:center}.timeline-row.reverse{flex-direction:row-reverse}.timeline-content{width:45%}.timeline-side-image-wrapper{border-radius:var(--radius-lg);width:45%;box-shadow:var(--shadow-soft);height:200px;display:block;overflow:hidden}.timeline-side-image{object-fit:cover;width:100%;height:100%;transition:transform .4s}.timeline-side-image-wrapper:hover .timeline-side-image{transform:scale(1.05)}}.timeline-year{background-color:var(--color-burnt-orange);width:44px;height:44px;color:var(--color-cream);font-weight:700;font-family:var(--font-heading);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;display:flex;position:absolute;top:0;left:0}@media (width>=768px){.timeline-year{left:50%;transform:translate(-50%)}}.timeline-content{padding:var(--spacing-lg);border-radius:var(--radius-lg);background-color:var(--color-cream);box-shadow:var(--shadow-soft)}.timeline-content h3{color:var(--color-copper);margin-bottom:var(--spacing-sm);font-size:1.25rem}.timeline-content p{color:var(--color-smoky-charcoal);margin:0}.menu-page{background-color:var(--color-cream);min-height:100vh;padding-top:80px}.menu-hero{color:var(--color-cream);background-image:url(/image/image%20of%20serving%20beer%20and%20drinks%20and%20foor%20image.webp);background-position:50%;background-size:cover;justify-content:center;align-items:center;padding:120px 0;display:flex;position:relative}.menu-hero-overlay{z-index:1;background-color:#000000a6;width:100%;height:100%;position:absolute;top:0;left:0}.menu-hero-content{z-index:2;text-align:center;position:relative}.menu-hero-title{font-family:var(--font-body);color:#fff;text-transform:uppercase;letter-spacing:4px;text-shadow:2px 2px 4px #00000080;margin-bottom:20px;font-size:5rem;font-weight:800;line-height:1}.menu-hero-subtitle-row{justify-content:center;align-items:center;gap:20px;display:flex}.diamond-year{text-align:center;color:#fff;width:34px;height:34px;font-size:.9rem;font-weight:700;line-height:34px;font-family:var(--font-body);display:inline-block;position:relative}.diamond-year:before{content:"";border:1px solid #ffffffb3;width:100%;height:100%;position:absolute;top:0;left:0;transform:rotate(45deg)}.cursive-subtitle{font-family:var(--font-heading);color:#fff;font-size:2.5rem;font-style:italic;font-weight:400}.menu-disclaimer-bar{background-color:var(--color-smoky-charcoal);padding:var(--spacing-sm) var(--spacing-md);text-align:center;border-bottom:2px solid var(--color-copper)}.menu-disclaimer{color:#fdfbf7cc;max-width:800px;margin:0 auto;font-size:.85rem}.menu-content{gap:var(--spacing-xl);padding:var(--spacing-2xl) var(--spacing-md);grid-template-columns:1fr;display:grid}@media (width>=992px){.menu-content{grid-template-columns:250px 1fr;align-items:flex-start}.category-list{flex-direction:column!important;padding-bottom:0!important;overflow-x:visible!important}.category-btn{width:100%!important}}.menu-sidebar{position:sticky;top:120px}.category-list{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-direction:row;gap:.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.category-list::-webkit-scrollbar{height:6px}.category-list::-webkit-scrollbar-track{background:0 0}.category-list::-webkit-scrollbar-thumb{background:#cc55004d;border-radius:4px}.category-btn{white-space:nowrap;text-align:left;width:auto;font-size:1.1rem;font-family:var(--font-heading);color:var(--color-smoky-charcoal);border-radius:var(--radius-md);align-items:center;gap:.5rem;padding:.75rem 1rem;transition:all .3s;display:flex}.category-btn:hover{color:var(--color-burnt-orange);background-color:#cc55001a}.category-btn.active{background-color:var(--color-burnt-orange);color:var(--color-cream);box-shadow:var(--shadow-soft)}.active-icon{animation:1.5s infinite pulseFire}@keyframes pulseFire{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}to{opacity:.8;transform:scale(1)}}.items-wrapper{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.menu-item-card{background-color:#fff;border-radius:12px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 12px #00000014}.menu-item-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px #0000001f}.item-image-wrapper{background-color:#fafafa;flex-shrink:0;width:100%;height:180px;overflow:hidden}.item-image-wrapper img{object-fit:contain;width:100%;height:100%;transition:transform .5s}.menu-item-card:hover .item-image-wrapper img{transform:scale(1.05)}.item-info{flex-direction:column;flex-grow:1;padding:1.2rem;display:flex}.item-header{flex-direction:column;margin-bottom:.5rem;display:flex}.item-header h3{color:var(--color-wood-brown);margin:0 0 .25rem;font-size:1.15rem;font-weight:700;line-height:1.2}.item-price{font-family:var(--font-heading);color:var(--color-burnt-orange);font-size:1.15rem;font-weight:700}.item-desc{color:var(--color-smoky-charcoal);flex-grow:1;margin:0 0 1rem;font-size:.9rem;line-height:1.4}.item-actions{justify-content:space-between;align-items:center;min-height:40px;margin-top:auto;display:flex}.add-btn{background-color:var(--color-burnt-orange);color:#fff;cursor:pointer;border:none;border-radius:20px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.5rem 1.2rem;font-weight:600;transition:background-color .2s;display:flex}.add-btn:hover{background-color:#a84600}.qty-selector{background-color:var(--color-warm-white);border:1px solid var(--color-burnt-orange);border-radius:20px;justify-content:space-between;align-items:center;width:100%;display:flex;overflow:hidden}.qty-btn{color:var(--color-burnt-orange);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s;display:flex}.qty-btn:hover{background-color:#cc55001a}.qty-value{color:var(--color-wood-brown);font-size:1.1rem;font-weight:700}.bbq-page{background-color:var(--color-cream);min-height:100vh}.bbq-hero{color:var(--color-cream);background-image:url(/image/front%20view%20of%20restaurant.webp);background-position:50%;background-size:cover;background-attachment:fixed;padding:150px 0 100px;position:relative;overflow:hidden}.bbq-hero:before{content:"";background:#04630799;position:absolute;inset:0}.bbq-hero-content{z-index:11;max-width:800px;margin:0 auto;position:relative}.badge{background-color:var(--color-burnt-orange);color:var(--color-cream);border-radius:var(--radius-pill);margin-bottom:var(--spacing-lg);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.85rem;font-weight:600;display:inline-flex}.bbq-hero h1{color:var(--color-cream);margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:2px;font-size:3.5rem}.bbq-hero p{color:var(--color-light-beige);font-size:1.25rem}.bbq-grid{gap:var(--spacing-2xl);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=992px){.bbq-grid{grid-template-columns:1fr 1fr}}.bbq-image-wrapper{border-radius:var(--radius-lg);box-shadow:var(--shadow-medium);position:relative;overflow:hidden}.bbq-main-img{width:100%;height:auto;display:block}.bbq-stamp{border-radius:var(--radius-pill);color:var(--color-text-dark);align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:600;display:flex;position:absolute;bottom:20px;right:20px}.bbq-text h2{color:var(--color-wood-brown);margin-bottom:var(--spacing-md);font-size:2.5rem}.bbq-text p{color:var(--color-smoky-charcoal);margin-bottom:var(--spacing-xl);font-size:1.1rem}.bbq-features{gap:var(--spacing-lg);flex-direction:column;display:flex}.feature-item{align-items:flex-start;gap:var(--spacing-md);display:flex}.feature-icon{color:var(--color-burnt-orange);flex-shrink:0;margin-top:4px}.feature-item h3{color:var(--color-smoky-charcoal);margin-bottom:.25rem;font-size:1.25rem}.feature-item p{margin-bottom:0;font-size:.95rem}.section-title{color:var(--color-wood-brown);margin-bottom:var(--spacing-xl);font-size:2.5rem}.platter-cards{gap:var(--spacing-lg);grid-template-columns:1fr;display:grid}@media (width>=768px){.platter-cards{grid-template-columns:repeat(3,1fr)}}.platter-card{background-color:var(--color-warm-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);cursor:pointer;overflow:hidden}.platter-img{height:250px;overflow:hidden}.platter-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.platter-card:hover .platter-img img{transform:scale(1.05)}.platter-info{padding:var(--spacing-lg);text-align:center}.platter-info h3{color:var(--color-copper);margin-bottom:var(--spacing-sm);font-size:1.5rem}.platter-info p{color:var(--color-smoky-charcoal);font-size:.95rem}.hero-food-truck .hero-background{background-position:50% 60%}.hero-overlay-darker{background:linear-gradient(#000c 0%,#00000080 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-badge{background-color:var(--color-copper);color:var(--color-cream);text-transform:uppercase;letter-spacing:1px;border-radius:20px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 16px;font-size:.9rem;font-weight:700;display:inline-flex;box-shadow:0 4px 15px #d4a3734d}.food-truck-page .section{padding:50px 0}.meet-truck-layout{flex-direction:column;align-items:center;gap:30px;display:flex}@media (width>=900px){.meet-truck-layout{flex-direction:row;gap:40px}}.meet-truck-text{flex:1}.meet-truck-text p{color:var(--color-copper);margin-bottom:20px;font-size:1.1rem;line-height:1.7}.meet-truck-image-container{flex:1;justify-content:center;align-items:center;width:100%;padding:40px 0;display:flex}.floating-truck-img{border-radius:var(--radius-lg);border:4px solid var(--color-cream);width:100%;max-width:600px;box-shadow:0 20px 40px #0003}.wheels-grid{grid-template-columns:1fr;gap:30px;margin-top:50px;display:grid}@media (width>=768px){.wheels-grid{grid-template-columns:repeat(3,1fr)}}.wheel-card{border-radius:var(--radius-lg);text-align:center;background-color:var(--color-cream);border:1px solid var(--color-light-beige);padding:40px 30px 30px;position:relative}.floating-food{object-fit:cover;border:5px solid var(--color-warm-white);background-color:var(--color-cream);border-radius:50%;width:160px;height:160px;margin:-100px auto 20px;display:block;box-shadow:0 15px 30px #00000026}.wheel-card h3{font-family:var(--font-heading);color:var(--color-text-dark);margin-bottom:15px;font-size:1.5rem}.wheel-card p{color:var(--color-copper);font-size:.95rem;line-height:1.6}.truck-split-layout{flex-direction:column;align-items:center;gap:30px;display:flex}@media (width>=900px){.truck-split-layout{flex-direction:row;gap:40px}}.truck-text-content{flex:1}.truck-text-content h2{font-family:var(--font-heading);color:var(--color-text-dark);margin-bottom:20px;font-size:2.5rem}.truck-text-content p{color:var(--color-copper);margin-bottom:20px;font-size:1.05rem;line-height:1.7}.feature-list{flex-direction:column;gap:20px;display:flex}.feature-list-item{align-items:flex-start;gap:15px;display:flex}.feature-list-item .icon-box{background-color:var(--color-text-dark);color:var(--color-cream);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.feature-list-item h4{color:var(--color-text-dark);margin-bottom:4px;font-size:1.1rem}.feature-list-item span{color:var(--color-copper);font-size:.9rem}.truck-image-collage{flex:1;width:100%;height:500px;position:relative}.collage-img-1{object-fit:cover;border-radius:var(--radius-lg);z-index:1;width:75%;height:350px;position:absolute;top:0;right:0}.collage-img-2{object-fit:cover;border-radius:var(--radius-lg);z-index:2;border:8px solid var(--color-cream);width:65%;height:280px;position:absolute;bottom:0;left:0}.schedule-timeline{flex-direction:column;gap:20px;margin-top:30px;display:flex;position:relative}@media (width>=768px){.schedule-timeline{flex-direction:row;justify-content:space-between}}.schedule-card{background-color:var(--color-cream);border-radius:var(--radius-md);text-align:center;border:1px solid var(--color-light-beige);flex:1;padding:30px 20px;transition:transform .3s,box-shadow .3s}.schedule-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-10px)}.schedule-day{border-bottom:1px dashed var(--color-light-beige);flex-direction:column;align-items:center;margin-bottom:20px;padding-bottom:15px;display:flex}.schedule-day h4{font-family:var(--font-heading);color:var(--color-text-dark);font-size:1.3rem}.schedule-details{flex-direction:column;gap:12px;display:flex}.detail-row{color:var(--color-copper);justify-content:center;align-items:center;gap:10px;font-size:.95rem;display:flex}.booking-wrapper{border-radius:var(--radius-lg);padding:40px 20px}@media (width>=768px){.booking-wrapper{padding:50px 60px}}.booking-text h2{font-family:var(--font-heading);color:var(--color-cream);margin-bottom:15px;font-size:2.5rem}.booking-text p{color:var(--color-light-beige);font-size:1.1rem}.hero-catering .hero-background{background-position:50% 30%}.services-grid{grid-template-columns:1fr;gap:30px;margin-top:50px;display:grid}@media (width>=768px){.services-grid{grid-template-columns:repeat(3,1fr)}}.service-card{border-radius:var(--radius-lg);text-align:center;background-color:var(--color-cream);border:1px solid var(--color-light-beige);padding:40px 30px;transition:transform .3s}.service-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-10px)}.service-icon-wrapper{background-color:var(--color-text-dark);width:64px;height:64px;color:var(--color-cream);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.service-card h3{font-family:var(--font-heading);color:var(--color-text-dark);margin-bottom:15px;font-size:1.5rem}.service-card p{color:var(--color-copper);font-size:.95rem;line-height:1.6}.highlight-card{border-radius:var(--radius-md);flex-shrink:0;width:300px;height:200px;position:relative;overflow:hidden}.highlight-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.highlight-card:hover img{transform:scale(1.05)}.highlight-overlay{width:100%;color:var(--color-cream);background:linear-gradient(#0000 0%,#000c 100%);padding:30px 20px 20px;position:absolute;bottom:0;left:0}.highlight-overlay h4{font-family:var(--font-heading);letter-spacing:1px;margin:0;font-size:1.2rem}.form-wrapper{border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}@media (width>=900px){.form-wrapper{flex-direction:row}}.form-content{flex:1.5;padding:50px 40px}.form-content h2{font-family:var(--font-heading);color:var(--color-cream);margin-bottom:10px;font-size:2.5rem}.form-desc{color:var(--color-light-beige);margin-bottom:30px;font-size:1rem}.form-image-side{flex:1;min-height:300px}.form-image-side img{object-fit:cover;width:100%;height:100%}.custom-form,.form-row{flex-direction:column;gap:20px;display:flex}@media (width>=600px){.form-row{flex-direction:row}}.form-group{flex-direction:column;flex:1;gap:8px;display:flex}.form-group label{color:var(--color-light-beige);letter-spacing:.5px;font-size:.9rem;font-weight:500}.custom-form input,.custom-form select,.custom-form textarea{border-radius:var(--radius-md);width:100%;color:var(--color-cream);font-family:var(--font-body);background-color:#ffffff0d;border:1px solid #fff3;padding:12px 15px;font-size:1rem;transition:border-color .3s,background-color .3s}.custom-form input:focus,.custom-form select:focus,.custom-form textarea:focus{border-color:var(--color-cream);background-color:#ffffff1a;outline:none}.custom-form select{cursor:pointer;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-position:right 15px top 50%;background-repeat:no-repeat;background-size:12px}.custom-form select option{background-color:var(--color-smoky-charcoal);color:var(--color-cream)}.w-full{width:100%}.success-message{text-align:center;color:var(--color-cream);flex-direction:column;justify-content:center;align-items:center;padding:60px 0;display:flex}.success-icon{color:#4ade80;margin-bottom:20px}.success-message h3{font-family:var(--font-heading);margin-bottom:10px;font-size:2rem}.hero-events .hero-background{background-position:50%}.venues-section{padding:80px 0}.venue-showcase{flex-direction:column;gap:60px;margin-top:50px;display:flex}.venue-row{flex-direction:column;align-items:center;gap:30px;display:flex}@media (width>=900px){.venue-row{flex-direction:row;gap:50px}.venue-row.reverse{flex-direction:row-reverse}}.venue-image{border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-medium);flex:1.2;overflow:hidden}.venue-image img{object-fit:cover;width:100%;height:400px;transition:transform .5s}.venue-row:hover .venue-image img{transform:scale(1.05)}.venue-info{flex:1}.venue-info h3{font-family:var(--font-heading);color:var(--color-text-dark);margin-bottom:15px;font-size:2rem}.venue-info p{color:var(--color-copper);margin-bottom:25px;font-size:1rem;line-height:1.6}.venue-stats{flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.venue-stats li{color:var(--color-text-dark);align-items:center;gap:12px;font-size:.95rem;font-weight:600;display:flex}.features-grid{grid-template-columns:1fr;gap:40px;display:grid}@media (width>=768px){.features-grid{grid-template-columns:repeat(3,1fr)}}.feature-item{padding:20px}.feature-icon{width:70px;height:70px;box-shadow:var(--shadow-soft);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.feature-item h4{font-family:var(--font-heading);color:var(--color-text-dark);margin-bottom:10px;font-size:1.3rem}.feature-item p{color:var(--color-copper);font-size:.95rem}.booking-card{border-radius:var(--radius-lg);padding:50px 30px;box-shadow:0 20px 50px #0003}@media (width>=768px){.booking-card{padding:60px 80px}}.booking-header h2{font-family:var(--font-heading);color:var(--color-cream);font-size:2.5rem}.booking-card .form-group label{color:var(--color-copper);text-transform:uppercase;letter-spacing:1px;font-size:.9rem;font-weight:700}.vip-page{background-color:var(--color-cream);min-height:100vh}.vip-hero{background-image:url(/image/indoor2.jpeg);background-position:50%;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;height:50vh;min-height:350px;display:flex;position:relative;overflow:hidden}.vip-hero-overlay{z-index:1;background:linear-gradient(#0009 0%,#000000e6 100%);position:absolute;inset:0}.vip-hero-content{z-index:2;text-align:center;color:var(--color-cream);padding:0 20px;position:relative}.vip-hero-title{font-family:var(--font-body);letter-spacing:2px;color:var(--color-cream);text-shadow:2px 2px 4px #00000080;text-transform:uppercase;margin:0;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700}.vip-hero-subtitle-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin-top:10px;display:flex}.vip-main{padding:80px 0}.vip-text-center{text-align:center;max-width:800px;margin:0 auto 60px}.vip-split-layout{flex-direction:column;gap:50px;display:flex}@media (width>=992px){.vip-split-layout{flex-direction:row;align-items:stretch}}.vip-benefits-col{flex:1.2}.benefits-grid{grid-template-columns:1fr;gap:25px;display:grid}@media (width>=600px){.benefits-grid{grid-template-columns:1fr 1fr}}.benefit-card{background-color:var(--color-warm-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:1px solid #00000008;flex-direction:column;align-items:flex-start;padding:30px;transition:transform .3s,box-shadow .3s;display:flex}.benefit-card:hover{box-shadow:var(--shadow-medium);border-bottom:4px solid var(--color-copper);transform:translateY(-5px)}.benefit-icon{background-color:var(--color-text-dark);color:var(--color-cream);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;padding:15px;display:flex;box-shadow:0 5px 15px #0003}.benefit-card h3{font-family:var(--font-heading);color:var(--color-text-dark);margin-bottom:10px;font-size:1.5rem}.benefit-card p{color:var(--color-smoky-charcoal);margin:0;font-size:.95rem;line-height:1.6}.vip-form-col{flex:1}.vip-form-box{border-radius:var(--radius-lg);border-top:6px solid var(--color-burnt-orange);background-color:#fff;padding:40px;position:relative;box-shadow:0 20px 40px #00000014}.vip-form-box:after{content:"VIP";background-color:var(--color-text-dark);color:var(--color-copper);font-family:var(--font-heading);padding:5px 20px;font-weight:700;position:absolute;top:20px;right:-10px;box-shadow:0 5px 10px #0003}.vip-form,.form-row{flex-direction:column;gap:20px;display:flex}@media (width>=768px){.form-row{flex-direction:row}.form-row .form-group{flex:1}}.form-group label{color:var(--color-smoky-charcoal);text-transform:uppercase;letter-spacing:1px;font-size:.85rem;font-weight:700}.form-group input{width:100%;font-family:var(--font-body);background-color:var(--color-warm-white);border:1px solid #0000001a;border-radius:8px;padding:14px 15px;font-size:1rem;transition:all .3s}.form-group input:focus{border-color:var(--color-burnt-orange);background-color:#fff;outline:none;box-shadow:0 0 0 3px #e6510026}.form-checkbox{align-items:flex-start;gap:12px;margin-top:5px;margin-bottom:15px;display:flex}.form-checkbox input{cursor:pointer;width:18px;height:18px;accent-color:var(--color-burnt-orange);margin-top:4px}.form-checkbox label{color:var(--color-smoky-charcoal);cursor:pointer;font-size:.95rem;line-height:1.5}.submit-btn{background-color:var(--color-burnt-orange);color:var(--color-cream);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:1.15rem;font-weight:700;transition:background-color .3s,box-shadow .3s;display:flex}.contact-page{background-color:var(--color-cream);min-height:100vh}.contact-hero{background-image:url(/image/outdoor%20restaurant%20image2.jpeg);background-position:50%;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;height:50vh;min-height:350px;display:flex;position:relative;overflow:hidden}.contact-hero-overlay{z-index:1;background:linear-gradient(#000000b3 0%,#000000f2 100%);position:absolute;inset:0}.contact-hero-content{z-index:2;text-align:center;color:var(--color-cream);padding:0 20px;position:relative}.contact-hero-title{font-family:var(--font-body);letter-spacing:2px;color:var(--color-cream);text-shadow:2px 2px 4px #00000080;margin:0;font-size:clamp(3rem,6vw,4.5rem);font-weight:700}.contact-hero-subtitle-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin-top:10px;display:flex}.diamond-year{border:1px solid var(--color-copper);justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;transform:rotate(45deg)}.diamond-year span{font-family:var(--font-heading);color:var(--color-cream);font-size:.85rem;font-weight:700;transform:rotate(-45deg)}.cursive-subtitle{font-family:var(--font-heading);color:var(--color-copper);font-size:clamp(1.4rem,3vw,1.8rem);font-style:italic}.contact-main{padding:80px 0}.contact-top-section{flex-direction:column;gap:40px;margin-bottom:60px;display:flex}@media (width>=992px){.contact-top-section{flex-direction:row;align-items:stretch}}.contact-form-wrapper{flex:1.5}.contact-info-wrapper{flex-direction:column;flex:1;display:flex}.contact-visuals-section{flex-direction:column;gap:30px;display:flex}@media (width>=992px){.contact-visuals-section{flex-direction:row;gap:40px}}.visual-box{border-radius:var(--radius-lg);box-shadow:var(--shadow-medium);border:4px solid var(--color-warm-white);flex:1;height:400px;position:relative;overflow:hidden}.visual-box iframe{filter:grayscale(20%)contrast(1.1)}.image-box .store-image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.image-box:hover .store-image{transform:scale(1.05)}.rating-badge{-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-pill);background:#1a1a1ad9;border:1px solid #ffffff26;align-items:center;gap:12px;padding:12px 20px;display:flex;position:absolute;bottom:20px;left:20px;box-shadow:0 10px 20px #0006}.stars{gap:3px;display:flex}.rating-text{color:var(--color-cream);font-size:1rem;font-weight:700}.contact-details{background-color:var(--color-warm-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);flex-direction:column;gap:30px;padding:40px;display:flex}.detail-item{border-bottom:1px solid #0000000d;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.detail-item:last-child{border-bottom:none;padding-bottom:0}.detail-icon{color:var(--color-copper);background:var(--color-cream);border-radius:50%;flex-shrink:0;margin-top:2px;padding:12px;box-shadow:0 5px 15px #d4a37333}.detail-item h3{font-family:var(--font-heading);color:var(--color-text-dark);margin-bottom:8px;font-size:1.5rem}.detail-item p{color:var(--color-smoky-charcoal);margin:0;font-size:1.05rem;line-height:1.7}.highlight-phone{color:var(--color-burnt-orange);font-weight:700;text-decoration:none;transition:color .2s,transform .2s;display:inline-block}.highlight-phone:hover{color:var(--color-copper);text-decoration:underline;transform:translateY(-2px)}.contact-text-center{text-align:center;max-width:800px;margin:0 auto 50px}.section-title{font-family:var(--font-heading);color:var(--color-text-dark);margin-bottom:15px;font-size:2.8rem}.section-description{color:var(--color-smoky-charcoal);font-size:1.1rem;line-height:1.6}.contact-form-box{border-radius:var(--radius-lg);border-top:5px solid var(--color-copper);background-color:#fff;padding:40px;box-shadow:0 15px 35px #0000000d}.form-header{margin-bottom:30px}.form-header h3{font-family:var(--font-heading);color:var(--color-text-dark);margin-bottom:10px;font-size:2rem}.form-header p{color:var(--color-smoky-charcoal);font-size:1rem;line-height:1.5}.contact-form,.form-row{flex-direction:column;gap:20px;display:flex}@media (width>=768px){.form-row{flex-direction:row}.form-row .form-group{flex:1}}.form-group{flex-direction:column;gap:8px;display:flex}.contact-form .form-group label{color:var(--color-smoky-charcoal);text-transform:uppercase;letter-spacing:1px;font-size:.9rem;font-weight:700}.contact-form .form-group input,.contact-form .form-group select,.contact-form .form-group textarea{width:100%;font-family:var(--font-body);background-color:var(--color-warm-white);border:1px solid #0000001a;border-radius:8px;padding:15px;font-size:1rem;transition:all .3s}.contact-form .form-group input:focus,.contact-form .form-group select:focus,.contact-form .form-group textarea:focus{border-color:var(--color-copper);background-color:#fff;outline:none;box-shadow:0 0 0 3px #d4a37333}.submit-btn{background-color:var(--color-burnt-orange);color:var(--color-cream);cursor:pointer;border:none;border-radius:8px;margin-top:10px;padding:16px;font-size:1.1rem;font-weight:700;transition:background-color .3s,box-shadow .3s}.submit-btn:hover{background-color:var(--color-wood-brown);box-shadow:0 10px 20px #00000026}:root{--color-cream:#fdfbf7;--color-ivory:ivory;--color-warm-white:#f5f5f0;--color-light-beige:#f1ebe1;--color-wood-brown:#8b5a2b;--color-copper:#b87333;--color-burnt-orange:#c50;--color-forest-green:#228b22;--color-deep-emerald:#046307;--color-smoky-charcoal:#36454f;--color-text-dark:#1a1a1a;--color-text-light:#fdfbf7;--font-heading:"Playfair Display", serif;--font-body:"Outfit", sans-serif;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:2rem;--spacing-xl:4rem;--spacing-2xl:8rem;--shadow-soft:0 4px 20px #0000000d;--shadow-medium:0 8px 30px #0000001a;--shadow-glow:0 0 20px #c503;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-pill:9999px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--color-cream);color:var(--color-smoky-charcoal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text-dark);font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}ul{list-style:none}button{font-family:var(--font-body);cursor:pointer;background:0 0;border:none}.glass{-webkit-backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #0000001a}.glass-dark{-webkit-backdrop-filter:blur(12px);color:var(--color-text-light);background:#1a1a1ad9;border:1px solid #ffffff1a}.container{width:100%;max-width:1400px;padding:0 var(--spacing-md);margin:0 auto}@media (width>=768px){.container{padding:0 var(--spacing-lg)}}.section{padding:var(--spacing-2xl) 0}.smoke-overlay{pointer-events:none;z-index:10;background:radial-gradient(circle,#0000 0%,#000c 100%);width:100%;height:100%;position:absolute;top:0;left:0}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-cream)}::-webkit-scrollbar-thumb{background:var(--color-smoky-charcoal);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--color-copper)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}
