@import url("https://fonts.googleapis.com/css2?family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");:root{--ff-primary:#bb0001;--ff-secondary:#f5a81c;--ff-heading:#0c0c0c;--ff-text:#666;--ff-text-light:#999;--ff-white:#fff;--ff-black:#000;--ff-gray:#f5f5f5;--ff-gray-dark:#333;--ff-border:#eee;--ff-bg:#fff;--ff-bg-dark:#1a1a1a;--ff-gradient:linear-gradient(90deg,#bb0001,#f9a826);--ff-gradient-hover:linear-gradient(90deg,#f9a826,#bb0001);--ff-gradient-3:linear-gradient(135deg,#ff6b35,#f7931e);--ff-gradient-4:linear-gradient(135deg,#6b5b95,#b8a9c9);--ff-gradient-5:linear-gradient(135deg,#88d8b0,#34a853);--ff-gradient-6:linear-gradient(90deg,#bb0001,#f9a826);--ff-heading-font:"Kanit",sans-serif;--ff-body-font:"Kanit",sans-serif;--ff-shadow-sm:0 2px 10px rgba(0,0,0,.08);--ff-shadow:0 10px 40px rgba(0,0,0,.1);--ff-shadow-lg:0 20px 60px rgba(0,0,0,.15);--ff-shadow-primary:0 10px 40px rgba(187,0,1,.3);--ff-radius-sm:5px;--ff-radius:10px;--ff-radius-lg:20px;--ff-radius-xl:30px;--ff-radius-full:50%;--ff-transition:all 0.3s ease;--ff-transition-slow:all 0.5s ease}.dark{--ff-heading:#fff;--ff-text:#b3b3b3;--ff-text-light:#888;--ff-gray:#1a1a1a;--ff-border:hsla(0,0%,100%,.1);--ff-bg:#0c0c0c;--ff-shadow:0 10px 40px rgba(0,0,0,.3)}body:has(.fastfood-page) [class*=demo-showcase],body:has(.fastfood-page) aside,body:has(.fastfood-page) button[class*=fixed],body:has(.fastfood-page) header[class*=fixed],body:has(.fastfood-page)>div>div>aside,body:has(.fastfood-page)>div>div>div>aside,body:has(.fastfood-page)>div>div>footer,body:has(.fastfood-page)>div>div>header,body:has(.fastfood-page)>div>footer,body:has(.fastfood-page)>div>header{display:none!important}body:has(.fastfood-page){margin:0;padding:0}.fastfood-page{font-family:var(--ff-body-font);font-size:16px;font-weight:400;line-height:1.7;color:var(--ff-text);background:var(--ff-bg);overflow-x:hidden}.fastfood-page *,.fastfood-page :after,.fastfood-page :before{box-sizing:border-box;margin:0;padding:0}.fastfood-page h1,.fastfood-page h2,.fastfood-page h3,.fastfood-page h4,.fastfood-page h5,.fastfood-page h6{font-family:var(--ff-heading-font);font-weight:700;color:var(--ff-heading);margin:0;line-height:1.3}.fastfood-page h1{font-size:60px}.fastfood-page h2{font-size:48px}.fastfood-page h3{font-size:32px}.fastfood-page h4{font-size:24px}.fastfood-page h5{font-size:20px}.fastfood-page h6{font-size:18px}.fastfood-page p{margin:0}.fastfood-page a{color:inherit;text-decoration:none;transition:var(--ff-transition)}.fastfood-page ol,.fastfood-page ul{margin:0;padding:0;list-style-type:none}.fastfood-page img{max-width:100%;height:auto}.ff-container{max-width:1200px;margin:0 auto;padding:0 15px}.ff-container-wide{max-width:1650px;margin:0 auto;padding:0 15px}.ff-container-full{width:100%;padding:0}.ff-section-title{text-align:center;margin-bottom:60px}.ff-section-title.left{text-align:left}.ff-subtitle{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;background:var(--ff-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:15px;display:inline-block}.ff-section-title h2{margin-bottom:20px}.ff-section-title p{max-width:700px;margin:0 auto;font-size:17px}.ff-section-title.left p{margin:0}.ff-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 30px;font-family:var(--ff-heading-font);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:var(--ff-radius);cursor:pointer;transition:var(--ff-transition)}.ff-btn-primary{background:var(--ff-gradient);color:var(--ff-white);box-shadow:var(--ff-shadow-primary)}.ff-btn-primary:hover{background:var(--ff-gradient-hover);transform:translateY(-3px);box-shadow:0 15px 50px rgba(187,0,1,.4)}.ff-btn-secondary{background:transparent;color:var(--ff-heading);border:2px solid var(--ff-heading)}.ff-btn-secondary:hover{background:var(--ff-heading);color:var(--ff-white)}.ff-btn-white{background:var(--ff-white);color:var(--ff-heading)}.ff-btn-white:hover{background:var(--ff-gradient);color:var(--ff-white)}.ff-btn svg{width:16px;height:16px;transition:var(--ff-transition)}.ff-btn:hover svg{transform:translateX(5px)}.ff-header{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:15px 0;transition:var(--ff-transition)}.ff-header.scrolled{background:var(--ff-white);box-shadow:var(--ff-shadow);padding:10px 0}.dark .ff-header.scrolled{background:var(--ff-bg-dark)}.ff-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.ff-header-logo img{height:50px;width:auto}.ff-header-phone{display:none;align-items:center;gap:15px;background:var(--ff-gradient);padding:10px 25px;border-radius:var(--ff-radius-xl)}@media (min-width:992px){.ff-header-phone{display:flex}}.ff-header-phone-icon,.ff-header-phone-text{color:var(--ff-white)}.ff-header-phone-text span{display:block;font-size:12px;opacity:.8}.ff-header-phone-text a{font-size:18px;font-weight:600;color:var(--ff-white)}.ff-header-actions{display:flex;align-items:center;gap:5px;background:var(--ff-gradient);padding:8px 15px;border-radius:var(--ff-radius-xl)}.ff-header-action-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--ff-white);transition:var(--ff-transition);border-radius:var(--ff-radius-full)}.ff-header-action-btn:hover{background:hsla(0,0%,100%,.2)}.ff-header-action-btn svg{fill:var(--ff-white);stroke:var(--ff-white)}.ff-cart-btn{position:relative}.ff-cart-count{position:absolute;top:0;right:0;width:18px;height:18px;background:var(--ff-white);color:var(--ff-primary);font-size:11px;font-weight:600;border-radius:var(--ff-radius-full);display:flex;align-items:center;justify-content:center}.ff-header-mobile-btn{display:flex;flex-direction:column;gap:5px;padding:10px;background:transparent;border:none;cursor:pointer}@media (min-width:992px){.ff-header-mobile-btn{display:none}}.ff-header-mobile-btn span{width:22px;height:2px;background:var(--ff-white);transition:var(--ff-transition)}.ff-nav{display:none;position:absolute;top:100%;left:0;width:100%;background:var(--ff-white);padding:20px;box-shadow:var(--ff-shadow)}.dark .ff-nav{background:var(--ff-bg-dark)}@media (min-width:992px){.ff-nav{display:flex;position:static;width:auto;background:transparent;padding:0;box-shadow:none;align-items:center;gap:30px}}.ff-nav.open{display:block}.ff-nav-list{display:flex;flex-direction:column;gap:10px}@media (min-width:992px){.ff-nav-list{flex-direction:row;gap:30px}}.ff-nav-list li{position:relative}.ff-nav-list>li>a{color:var(--ff-heading);font-weight:500;font-size:16px;padding:10px 0;display:block}.ff-header:not(.scrolled) .ff-nav-list>li>a{color:var(--ff-white)}.ff-nav-list>li:hover>a{color:var(--ff-primary)}.ff-submenu{display:none;position:absolute;top:100%;left:0;min-width:200px;background:var(--ff-white);border-radius:var(--ff-radius);box-shadow:var(--ff-shadow);padding:15px 0;z-index:100}.dark .ff-submenu{background:var(--ff-bg-dark)}.ff-nav-list li:hover .ff-submenu{display:block}.ff-submenu li a{display:block;padding:8px 20px;color:var(--ff-text);font-size:14px}.ff-submenu li a:hover{color:var(--ff-primary);background:var(--ff-gray)}.ff-nav-cta{display:none}@media (min-width:992px){.ff-nav-cta{display:inline-flex}}.ff-search-panel{position:absolute;top:100%;left:0;width:100%;background:var(--ff-white);padding:20px 0;box-shadow:var(--ff-shadow)}.dark .ff-search-panel{background:var(--ff-bg-dark)}.ff-search-form{display:flex;gap:10px;max-width:500px;margin:0 auto}.ff-search-form input{flex:1;padding:12px 20px;border:2px solid var(--ff-border);border-radius:var(--ff-radius-xl);font-size:16px;outline:none;background:transparent;color:var(--ff-heading)}.ff-search-form input:focus{border-color:var(--ff-primary)}.ff-search-form button{width:50px;height:50px;background:var(--ff-gradient);border:none;border-radius:var(--ff-radius-full);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ff-white)}.ff-search-form button svg{stroke:var(--ff-white)}.ff-cart-panel{position:absolute;top:100%;right:15px;width:320px;background:var(--ff-white);border-radius:var(--ff-radius);box-shadow:var(--ff-shadow-lg);z-index:100}.dark .ff-cart-panel{background:var(--ff-bg-dark)}.ff-cart-header{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid var(--ff-border)}.ff-cart-header h5{margin:0}.ff-cart-header button{width:30px;height:30px;background:transparent;border:none;font-size:24px;cursor:pointer;color:var(--ff-text)}.ff-cart-items{max-height:300px;overflow-y:auto;padding:15px 20px}.ff-cart-item{display:flex;gap:15px;padding:10px 0;border-bottom:1px solid var(--ff-border)}.ff-cart-item:last-child{border-bottom:none}.ff-cart-item-img{width:60px;height:60px;flex-shrink:0;background:var(--ff-gray);border-radius:var(--ff-radius);overflow:hidden}.ff-cart-item-info h6{font-size:14px;margin-bottom:5px}.ff-cart-item-price{color:var(--ff-primary);font-weight:600}.ff-cart-footer{padding:15px 20px;border-top:1px solid var(--ff-border)}.ff-cart-total{display:flex;justify-content:space-between;font-size:18px;font-weight:600;margin-bottom:15px;color:var(--ff-heading)}.ff-cart-footer .ff-btn{width:100%}.ff-mobile-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:999}.ff-hero{height:100vh;min-height:700px;max-height:900px;overflow:hidden}.ff-hero,.ff-hero-slider{position:relative;width:100%}.ff-hero-slider{height:100%}.ff-hero-slide{position:relative;width:100%;height:100%}.ff-hero-slide-bg{z-index:1}.ff-hero-slide-bg,.ff-hero-slide-bg:after{position:absolute;top:0;left:0;width:100%;height:100%}.ff-hero-slide-bg:after{content:"";background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 50%,transparent);z-index:2}.ff-hero-content{position:relative;z-index:10;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;max-width:1200px;margin:0 auto;padding:80px 15px 0}.ff-hero-content .ff-subtitle{color:var(--ff-white);background:none;-webkit-text-fill-color:inherit;margin-bottom:20px}.ff-hero-content h1{color:var(--ff-white);font-size:72px;font-weight:700;line-height:1.2;margin-bottom:40px;text-transform:capitalize}.ff-hero-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:20;width:60px;height:60px;background:var(--ff-white);border:none;border-radius:var(--ff-radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--ff-transition);box-shadow:var(--ff-shadow)}.ff-hero-nav:hover{background:var(--ff-gradient);color:var(--ff-white)}.ff-hero-nav:hover svg{stroke:var(--ff-white)}.ff-hero-nav.prev{left:30px}.ff-hero-nav.next{right:30px}.ff-hero-nav svg{width:24px;height:24px;stroke:var(--ff-heading);transition:var(--ff-transition)}.ff-features{position:relative;padding:0;margin-top:-60px;z-index:30}.ff-features-inner{position:relative;background:var(--ff-gradient);border-radius:var(--ff-radius-xl);padding:50px 40px;overflow:hidden}.ff-features-decor{position:absolute;pointer-events:none;z-index:1}.ff-features-decor.left{left:-30px}.ff-features-decor.left,.ff-features-decor.right{top:50%;transform:translateY(-50%);width:150px;opacity:.3}.ff-features-decor.right{right:-30px}.ff-features-grid{position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.ff-feature-box{position:relative;text-align:center;padding:30px 20px;cursor:pointer;overflow:hidden}.ff-feature-box,.ff-feature-box:before{border-radius:var(--ff-radius-lg);transition:var(--ff-transition)}.ff-feature-box:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.1);opacity:0}.ff-feature-box:hover:before{opacity:1}.ff-feature-icon{width:60px;height:60px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center}.ff-feature-icon svg{width:50px;height:50px;fill:var(--ff-white)}.ff-feature-box h5{color:var(--ff-white);margin-bottom:0;transition:var(--ff-transition)}.ff-feature-hover{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.15);backdrop-filter:blur(5px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;opacity:0;transform:translateY(20px);transition:var(--ff-transition);border-radius:var(--ff-radius-lg)}.ff-feature-box:hover .ff-feature-hover{opacity:1;transform:translateY(0)}.ff-feature-hover h5{color:var(--ff-white);margin-bottom:15px}.ff-feature-hover p{color:hsla(0,0%,100%,.8);font-size:14px;text-align:center}.ff-menu-categories{padding:120px 0 100px}.ff-menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ff-menu-item{position:relative;border-radius:var(--ff-radius-lg);overflow:hidden;height:350px;cursor:pointer}.ff-menu-item-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:var(--ff-transition-slow)}.ff-menu-item:hover .ff-menu-item-bg{transform:scale(1.1)}.ff-menu-item-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.8));z-index:2}.ff-menu-item-image{position:absolute;right:20px;top:20px;width:120px;height:120px;z-index:3;transition:var(--ff-transition)}.ff-menu-item:hover .ff-menu-item-image{transform:rotate(10deg) scale(1.1)}.ff-menu-item-content{position:absolute;bottom:0;left:0;right:0;padding:30px;z-index:5}.ff-menu-item-content h4{color:var(--ff-white);margin-bottom:10px}.ff-menu-item-content p{color:hsla(0,0%,100%,.8);font-size:14px}.ff-menu-item-link{position:absolute;bottom:30px;right:30px;width:50px;height:50px;background:var(--ff-white);border-radius:var(--ff-radius-full);display:flex;align-items:center;justify-content:center;z-index:5;transition:var(--ff-transition)}.ff-menu-item-link:hover{background:var(--ff-gradient)}.ff-menu-item-link:hover svg{stroke:var(--ff-white)}.ff-menu-item-link svg{width:20px;height:20px;stroke:var(--ff-heading);transition:var(--ff-transition)}.ff-combo-offers{position:relative;background:var(--ff-gray);padding:100px 0;overflow:hidden}.dark .ff-combo-offers{background:var(--ff-bg-dark)}.ff-combo-bg{position:absolute;pointer-events:none;opacity:.5}.ff-combo-bg.right{right:0;top:0}.ff-combo-bg.left{left:0;bottom:0}.ff-combo-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:50px}.ff-combo-nav{display:flex;gap:10px}.ff-combo-nav-btn{width:50px;height:50px;background:var(--ff-white);border:1px solid var(--ff-border);border-radius:var(--ff-radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--ff-transition)}.dark .ff-combo-nav-btn{background:var(--ff-gray);border-color:var(--ff-border)}.ff-combo-nav-btn:hover{background:var(--ff-gradient);border-color:transparent}.ff-combo-nav-btn:hover svg{stroke:var(--ff-white)}.ff-combo-nav-btn svg{width:20px;height:20px;stroke:var(--ff-heading);transition:var(--ff-transition)}.ff-combo-nav-btn.prev svg{transform:rotate(180deg)}.ff-combo-slider{display:flex;gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:10px}.ff-combo-slider::-webkit-scrollbar{display:none}.ff-combo-card{flex:0 0 calc(50% - 15px);min-width:500px;scroll-snap-align:start}.ff-combo-card,.ff-combo-card-inner{position:relative;border-radius:var(--ff-radius-xl);overflow:hidden}.ff-combo-card-inner{display:flex;background:var(--ff-white);min-height:350px}.dark .ff-combo-card-inner{background:var(--ff-gray)}.ff-combo-card-bg{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.05}.ff-combo-card-content{flex:1;padding:40px;position:relative;z-index:5}.ff-combo-price{display:inline-block;background:var(--ff-gradient);color:var(--ff-white);padding:8px 20px;border-radius:var(--ff-radius);font-size:18px;font-weight:700;margin-bottom:20px}.ff-combo-card-content h5{margin-bottom:15px;padding-bottom:15px;border-bottom:1px dashed var(--ff-border)}.ff-combo-card-content>p{font-size:14px;margin-bottom:20px}.ff-combo-items{margin-bottom:25px}.ff-combo-items li{position:relative;padding-left:20px;margin-bottom:8px;font-size:14px}.ff-combo-items li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;background:var(--ff-primary);border-radius:var(--ff-radius-full)}.ff-combo-card-image{position:absolute;right:-20px;bottom:-20px;width:280px;height:280px;z-index:3}.ff-combo-card-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:var(--ff-transition)}.ff-combo-card:hover .ff-combo-card-image img{transform:rotate(-10deg) scale(1.1)}.ff-gallery{padding:0;overflow:hidden}.ff-gallery-slider{display:flex;gap:0}.ff-gallery-item{flex:0 0 20%;min-width:300px;position:relative;overflow:hidden;cursor:pointer}.ff-gallery-item img{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;transition:var(--ff-transition-slow)}.ff-gallery-item:hover img{transform:scale(1.1)}.ff-gallery-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(187,0,1,.8);display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--ff-transition)}.ff-gallery-item:hover .ff-gallery-overlay{opacity:1}.ff-gallery-overlay svg{width:40px;height:40px;stroke:var(--ff-white)}.ff-about{padding:80px 0 60px}.ff-about-box,.ff-about-wrapper{position:relative}.ff-about-box{display:flex;gap:60px;background:var(--ff-gray);border-radius:var(--ff-radius-xl);padding:60px;overflow:hidden}.dark .ff-about-box{background:var(--ff-bg-dark)}.ff-about-decor{position:absolute;pointer-events:none;opacity:.1}.ff-about-decor.main{right:-100px;top:-100px;width:400px}.ff-about-decor.secondary{left:50%;bottom:-50px;width:200px;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.ff-about-image{flex:0 0 45%;position:relative;border-radius:var(--ff-radius-lg);overflow:hidden}.ff-about-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;min-height:450px}.ff-about-content{flex:1;position:relative;z-index:5}.ff-about-content h2{margin-bottom:25px}.ff-about-content>p{margin-bottom:25px;font-size:16px}.ff-about-features{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:30px}.ff-about-feature{display:flex;align-items:center;gap:12px}.ff-about-feature svg{width:22px;height:22px;flex-shrink:0}.ff-about-feature span{font-size:15px;color:var(--ff-heading)}.ff-about-buttons{display:flex;gap:15px;flex-wrap:wrap}.ff-promo-cards{padding:0 0 40px}.ff-promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ff-promo-card{position:relative;padding:30px;border-radius:var(--ff-radius-lg);overflow:hidden;min-height:200px}.ff-promo-card.gradient-3{background:var(--ff-gradient-3)}.ff-promo-card.gradient-4{background:var(--ff-gradient-4)}.ff-promo-card.gradient-5{background:var(--ff-gradient-5)}.ff-promo-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.ff-promo-card h4{color:var(--ff-white);max-width:60%;line-height:1.3}.ff-promo-card-icon{width:80px;height:80px;position:absolute;top:20px;right:20px}.ff-promo-card-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ff-promo-card>p{color:hsla(0,0%,100%,.85);font-size:14px;margin-bottom:20px;max-width:70%}.ff-promo-card-link{display:inline-flex;align-items:center;gap:8px;color:var(--ff-white);font-weight:600;text-transform:capitalize}.ff-promo-card-link svg{width:18px;height:18px;stroke:var(--ff-white);transition:var(--ff-transition)}.ff-promo-card-link:hover svg{transform:translateX(5px)}.ff-counter{padding:40px 0}.ff-counter-wrapper{background:var(--ff-gradient);border-radius:var(--ff-radius-xl);padding:50px;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.ff-counter-box{text-align:center;position:relative}.ff-counter-box:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:hsla(0,0%,100%,.2)}.ff-counter-number{font-size:48px;font-weight:700;color:var(--ff-white);line-height:1;margin-bottom:15px}.ff-counter-label{color:hsla(0,0%,100%,.85);font-size:16px}.ff-testimonials{padding:80px 0 60px}.ff-testimonials-wrapper{position:relative;max-width:900px;margin:0 auto}.ff-testimonials-nav{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background:var(--ff-white);border:1px solid var(--ff-border);border-radius:var(--ff-radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--ff-transition);z-index:10}.dark .ff-testimonials-nav{background:var(--ff-gray)}.ff-testimonials-nav:hover{background:var(--ff-gradient);border-color:transparent}.ff-testimonials-nav:hover svg{stroke:var(--ff-white)}.ff-testimonials-nav.prev{left:-80px}.ff-testimonials-nav.next{right:-80px}.ff-testimonials-nav svg{width:20px;height:20px;stroke:var(--ff-heading);transition:var(--ff-transition)}.ff-testimonial-slide{text-align:center;padding:0 40px}.ff-testimonial-quote{width:60px;margin:0 auto 30px}.ff-testimonial-content{font-size:20px;line-height:1.8;color:var(--ff-heading);margin-bottom:30px;font-style:italic}.ff-testimonial-name{font-size:16px;color:var(--ff-heading);font-weight:500}.ff-testimonial-name span{color:var(--ff-text-light);margin:0 10px}.ff-testimonial-avatars{display:flex;justify-content:center;gap:15px;margin-top:40px}.ff-testimonial-avatar{width:60px;height:60px;border-radius:var(--ff-radius-full);overflow:hidden;cursor:pointer;transition:var(--ff-transition);border:3px solid transparent;opacity:.5}.ff-testimonial-avatar.active{border-color:var(--ff-primary);opacity:1;transform:scale(1.1)}.ff-testimonial-avatar:hover{opacity:1}.ff-testimonial-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ff-banner{position:relative;padding:0;margin:40px 0}.ff-banner-bg{display:none}.ff-banner-inner{position:relative;background:var(--ff-primary);min-height:400px;display:flex;align-items:center;overflow:hidden}.ff-banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(187,0,1,.9),rgba(249,168,38,.9))}.ff-banner-image{position:relative;z-index:5;width:50%;display:flex;justify-content:center;padding:40px}.ff-banner-image img{max-width:400px;animation:float 4s ease-in-out infinite}.ff-banner-content{position:relative;z-index:5;flex:1;padding:40px}.ff-banner-content p{font-size:48px;font-weight:700;color:var(--ff-white);line-height:1.3;text-transform:uppercase}.ff-banner-content p:nth-child(2){color:var(--ff-secondary)}.ff-banner-content .ff-btn{margin-top:30px}.ff-blog{padding:100px 0}.ff-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ff-blog-card{background:var(--ff-white);border-radius:var(--ff-radius-lg);overflow:hidden;box-shadow:var(--ff-shadow-sm);transition:var(--ff-transition)}.dark .ff-blog-card{background:var(--ff-gray)}.ff-blog-card:hover{transform:translateY(-10px);box-shadow:var(--ff-shadow)}.ff-blog-image{position:relative;height:220px;overflow:hidden}.ff-blog-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:var(--ff-transition-slow)}.ff-blog-card:hover .ff-blog-image img{transform:scale(1.1)}.ff-blog-tags{position:absolute;bottom:15px;left:15px;display:flex;gap:15px}.ff-blog-tag{display:flex;align-items:center;gap:6px;background:rgba(0,0,0,.6);color:var(--ff-white);padding:6px 12px;border-radius:var(--ff-radius-sm);font-size:12px}.ff-blog-tag svg{width:12px;height:12px;fill:var(--ff-white)}.ff-blog-content{padding:25px;text-align:center}.ff-blog-content h6{margin-bottom:15px;line-height:1.5}.ff-blog-content h6 a:hover{color:var(--ff-primary)}.ff-blog-content>p{font-size:14px;margin-bottom:20px;color:var(--ff-text)}.ff-newsletter{padding:0 0 80px}.ff-newsletter-box{display:flex;align-items:center;gap:40px;background:var(--ff-gradient);border-radius:var(--ff-radius-xl);padding:40px 50px}.ff-newsletter-icon{flex-shrink:0;width:80px;height:80px;animation:ring 2s ease-in-out infinite}@keyframes ring{0%,to{transform:rotate(0deg)}10%{transform:rotate(15deg)}20%{transform:rotate(-15deg)}30%{transform:rotate(10deg)}40%{transform:rotate(-10deg)}50%{transform:rotate(5deg)}60%{transform:rotate(0deg)}}.ff-newsletter-content{flex:1}.ff-newsletter-content h4{color:var(--ff-white);margin-bottom:8px}.ff-newsletter-content p{color:hsla(0,0%,100%,.85)}.ff-newsletter-form{flex:0 0 400px}.ff-newsletter-form form{display:flex;background:var(--ff-white);border-radius:var(--ff-radius);overflow:hidden}.ff-newsletter-form input{flex:1;border:none;padding:15px 20px;font-family:var(--ff-body-font);font-size:14px;outline:none}.ff-newsletter-form button{background:var(--ff-heading);border:none;padding:15px 25px;cursor:pointer;transition:var(--ff-transition)}.ff-newsletter-form button:hover{background:var(--ff-primary)}.ff-newsletter-form button svg{width:20px;height:20px;fill:var(--ff-white)}.ff-instagram{padding:100px 0}.ff-instagram-grid{display:flex;gap:20px;justify-content:center}.ff-instagram-item{position:relative;width:200px;height:200px;border-radius:var(--ff-radius-lg);overflow:hidden;cursor:pointer}.ff-instagram-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:var(--ff-transition-slow)}.ff-instagram-item:hover img{transform:scale(1.1)}.ff-instagram-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(187,0,1,.8);display:flex;align-items:center;justify-content:center;opacity:0;transition:var(--ff-transition)}.ff-instagram-item:hover .ff-instagram-overlay{opacity:1}.ff-instagram-overlay svg{width:40px;height:40px;fill:var(--ff-white)}.ff-footer{background:var(--ff-heading);padding:80px 0 0}.dark .ff-footer{background:#000}.ff-footer-top{display:flex;align-items:center;justify-content:center;gap:30px;margin-bottom:40px}.ff-footer-line{flex:1;height:1px;background:hsla(0,0%,100%,.1)}.ff-footer-logo{width:150px}.ff-footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:20px 40px;margin-bottom:50px}.ff-footer-links a{color:hsla(0,0%,100%,.7);font-size:15px;transition:var(--ff-transition)}.ff-footer-links a:hover{color:var(--ff-white)}.ff-footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-bottom:50px;border-bottom:1px solid hsla(0,0%,100%,.1)}.ff-footer-col{text-align:center}.ff-footer-col:not(:last-child){border-right:1px solid hsla(0,0%,100%,.1)}.ff-footer-col h5{color:var(--ff-white);text-transform:uppercase;letter-spacing:1px;margin-bottom:25px}.ff-footer-col ul li{margin-bottom:10px}.ff-footer-col ul li a,.ff-footer-col ul li span{color:hsla(0,0%,100%,.6);font-size:14px}.ff-footer-col ul li a:hover{color:var(--ff-white)}.ff-footer-phone{font-size:28px!important;font-weight:700;color:var(--ff-white)!important;display:block;margin:15px 0 25px}.ff-footer-col .ff-btn{padding:12px 25px}.ff-footer-hours li span.closed{color:var(--ff-primary)}.ff-footer-social{display:flex;justify-content:center;gap:15px;padding:40px 0}.ff-footer-social a{width:45px;height:45px;background:hsla(0,0%,100%,.1);border-radius:var(--ff-radius-full);display:flex;align-items:center;justify-content:center;transition:var(--ff-transition)}.ff-footer-social a:hover{background:var(--ff-gradient)}.ff-footer-social svg{width:18px;height:18px;fill:var(--ff-white)}.ff-footer-bottom{display:flex;justify-content:space-between;align-items:center;padding:25px 0;border-top:1px solid hsla(0,0%,100%,.1)}.ff-footer-copyright{color:hsla(0,0%,100%,.6);font-size:14px}.ff-footer-copyright a{color:var(--ff-white)}.ff-footer-payment{height:30px}.ff-back-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:var(--ff-gradient);border-radius:var(--ff-radius-full);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transition:var(--ff-transition);z-index:999;border:none;box-shadow:var(--ff-shadow-primary)}.ff-back-to-top.visible{opacity:1;visibility:visible}.ff-back-to-top:hover{transform:translateY(-5px)}.ff-back-to-top svg{width:20px;height:20px;stroke:var(--ff-white)}@media (max-width:1400px){.ff-testimonials-nav.prev{left:-60px}.ff-testimonials-nav.next{right:-60px}}@media (max-width:1200px){.fastfood-page h1{font-size:50px}.fastfood-page h2{font-size:40px}.ff-hero-content h1{font-size:56px}.ff-features-grid{grid-template-columns:repeat(2,1fr)}.ff-combo-card{flex:0 0 100%;min-width:100%}.ff-testimonials-nav{display:none}.ff-newsletter-box{flex-wrap:wrap}.ff-newsletter-form{flex:0 0 100%}}@media (max-width:991px){.fastfood-page h1{font-size:42px}.fastfood-page h2{font-size:36px}.fastfood-page h3{font-size:28px}.ff-hero{min-height:600px}.ff-hero-content h1{font-size:42px}.ff-hero-nav{width:45px;height:45px}.ff-hero-nav.prev{left:15px}.ff-hero-nav.next{right:15px}.ff-features-inner{padding:40px 30px}.ff-menu-grid{grid-template-columns:repeat(2,1fr)}.ff-about-box{flex-direction:column;padding:40px}.ff-about-image{flex:none;height:350px}.ff-promo-grid{grid-template-columns:1fr}.ff-counter-wrapper{grid-template-columns:repeat(2,1fr)}.ff-counter-box:nth-child(2):after{display:none}.ff-blog-grid{grid-template-columns:repeat(2,1fr)}.ff-banner-inner{flex-direction:column;text-align:center}.ff-banner-image{width:100%}.ff-banner-content{padding:20px 40px 40px}.ff-banner-content p{font-size:36px}.ff-footer-grid{grid-template-columns:1fr}.ff-footer-col{border-right:none!important;padding-bottom:30px;border-bottom:1px solid hsla(0,0%,100%,.1)}.ff-footer-col:last-child{border-bottom:none;padding-bottom:0}}@media (max-width:767px){.fastfood-page h1{font-size:36px}.fastfood-page h2{font-size:30px}.fastfood-page h3{font-size:24px}.ff-hero{min-height:500px;max-height:600px}.ff-hero-content h1{font-size:36px;margin-bottom:30px}.ff-hero-nav{display:none}.ff-features{margin-top:-40px}.ff-features-inner{padding:30px 20px}.ff-features-grid{grid-template-columns:1fr;gap:20px}.ff-features-decor{display:none}.ff-menu-categories{padding:80px 0 60px}.ff-menu-grid{grid-template-columns:1fr}.ff-menu-item{height:280px}.ff-combo-offers{padding:60px 0}.ff-combo-header{flex-direction:column;align-items:flex-start;gap:20px}.ff-combo-card-image{width:180px;height:180px}.ff-gallery-item{min-width:250px}.ff-gallery-item img{height:250px}.ff-about{padding:60px 0 40px}.ff-about-box{padding:30px;gap:30px}.ff-about-features{grid-template-columns:1fr}.ff-about-buttons{flex-direction:column}.ff-about-buttons .ff-btn{width:100%}.ff-counter-wrapper{padding:30px;grid-template-columns:1fr}.ff-counter-box:after{display:none}.ff-counter-number{font-size:36px}.ff-testimonials{padding:60px 0 40px}.ff-testimonial-slide{padding:0 20px}.ff-testimonial-content{font-size:16px}.ff-blog{padding:60px 0}.ff-blog-grid{grid-template-columns:1fr}.ff-newsletter-box{padding:30px;gap:25px}.ff-newsletter-icon{width:60px;height:60px}.ff-instagram{padding:60px 0}.ff-instagram-grid{flex-wrap:wrap}.ff-instagram-item{width:calc(50% - 10px);height:150px}.ff-footer{padding:60px 0 0}.ff-footer-links{gap:15px 25px}.ff-footer-bottom{flex-direction:column;gap:15px;text-align:center}}@media (max-width:480px){.ff-container,.ff-container-wide{padding:0 15px}.ff-btn{padding:12px 24px;font-size:13px}.ff-section-title{margin-bottom:40px}.ff-combo-card-content{padding:25px}.ff-combo-card-image{width:140px;height:140px;right:-10px;bottom:-10px}.ff-testimonial-avatars{gap:10px}.ff-testimonial-avatar{width:50px;height:50px}.ff-newsletter-form form{flex-direction:column}.ff-newsletter-form input{border-bottom:1px solid var(--ff-border)}.ff-newsletter-form button{padding:15px}}