@keyframes saleGlow{0%{box-shadow:0 0 5px rgba(220,38,38,.3)}to{box-shadow:0 0 15px rgba(220,38,38,.6)}}@keyframes strikethrough{to{transform:scaleX(1)}}@keyframes hotFlameFlicker{0%,to{transform:scale(1) rotate(-2deg);filter:drop-shadow(0 0 2px rgba(220,38,38,.5))}25%{transform:scale(1.15) rotate(2deg);filter:drop-shadow(0 0 6px rgba(220,38,38,.8))}50%{transform:scale(1.05) rotate(-1deg);filter:drop-shadow(0 0 4px rgba(220,38,38,.6))}75%{transform:scale(1.12) rotate(1deg);filter:drop-shadow(0 0 5px rgba(220,38,38,.7))}}.menu-item-card{opacity:0;transform:translateY(20px);animation:slideInUp .6s ease forwards}.menu-item-card:nth-child(1){animation-delay:.1s}.menu-item-card:nth-child(2){animation-delay:.2s}.menu-item-card:nth-child(3){animation-delay:.3s}.menu-item-card:nth-child(4){animation-delay:.4s}.menu-item-card:nth-child(5){animation-delay:.5s}.menu-item-card:nth-child(6){animation-delay:.6s}.sale-badge{animation:saleGlow 2s ease-in-out infinite alternate}.price-container{min-width:80px}.line-through{position:relative;text-decoration:none!important}.line-through::after{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background-color:currentColor;transform:scaleX(0);transform-origin:left;animation:strikethrough .5s ease-out .5s forwards}.menu-item-card.vertical-photo-layout .menu-item-image-container{background:linear-gradient(to bottom,#f9fafb,#fff);display:flex;align-items:center;justify-content:center;padding:1rem}.menu-item-card.vertical-photo-layout .menu-item-image-container img{max-height:400px;width:auto;height:auto;object-fit:contain}.menu-item-image-container{position:relative;transition:height .3s ease}.menu-item-image-container img,.menu-item-thumbnail img{transition:opacity .3s ease}.horizontal-item{transition:all .2s ease-in-out}.horizontal-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.menu-item-thumbnail{transition:all .3s ease;position:relative}.menu-item-thumbnail:hover{transform:scale(1.05)}.menu-item-thumbnail::after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:0 0;color:#fff;font-size:1.5rem;opacity:0;transition:all .3s ease;pointer-events:none;border-radius:.5rem}.menu-item-thumbnail:hover::after{background:rgba(0,0,0,.5);opacity:1}#item-detail-modal{animation:fadeIn .3s ease}#item-detail-modal>div{animation:slideInUp .3s ease;scroll-behavior:smooth}#item-detail-modal img{display:block;margin:0 auto}.language-dropdown-container{position:relative!important;z-index:9999!important}#language-dropdown-menu,.language-dropdown{box-shadow:0 10px 25px rgba(0,0,0,.15)!important;z-index:9999!important;position:absolute!important}#language-dropdown-button{position:relative!important;z-index:9999!important}button[id*=language],div[id*=language]{z-index:9999!important}.language-dropdown .language-option:focus{outline:2px solid #f97316;outline-offset:-2px;background-color:#fff7ed}.language-option.selected{background-color:#fff7ed;border-left:3px solid #f97316}.bg-white.sticky,.sticky,.sticky.top-16,.sticky.top-28,.sticky[class*=top-],.sticky[style*=z-index],[class*=sticky],div.sticky,div.sticky[style*=z-index],div[class*=sticky]{z-index:40!important}.header,.nav,header,header[style*=z-index],nav,nav[style*=z-index]{z-index:100!important}@media (max-width:640px){.menu-item-card.vertical-photo-layout .menu-item-image-container{max-height:300px;padding:.5rem}.menu-item-card.vertical-photo-layout .menu-item-image-container img{max-height:300px}.horizontal-item .flex{padding:.75rem}.horizontal-item .menu-item-thumbnail img{width:4.5rem;height:4.5rem}.horizontal-item h3{font-size:.875rem;line-height:1.25rem}.horizontal-item .price-container{font-size:.875rem}#item-detail-modal .max-w-2xl{max-width:100%;margin:0;border-radius:0;max-height:100vh}#item-detail-modal img.max-h-96{max-height:16rem}.language-dropdown-container{position:relative!important}}@media (min-width:641px){.menu-item-card.vertical-photo-layout .menu-item-image-container,.menu-item-card.vertical-photo-layout .menu-item-image-container img{max-height:350px}.horizontal-item .menu-item-thumbnail img{width:6rem;height:6rem}}.viber-popup-bg{background:linear-gradient(135deg,#7360f2 0,#9c4dcc 100%)}.viber-popup-text{text-shadow:0 1px 2px rgba(0,0,0,.1)}.btn-viber{background-color:#7360f2}.btn-viber:hover{background-color:#5a4ac2}@media (hover:none) and (pointer:coarse){.horizontal-item:active{transform:scale(.98)}button:active{transform:scale(.95)}.language-option:active{background-color:#fed7aa!important;transform:scale(.98)}}.hot-flame{display:inline-block;animation:hotFlameFlicker 1.4s ease-in-out infinite;transform-origin:center bottom}