.restaurantPage_container__cGyfC{max-width:1000px;margin:0 auto;padding:0 1rem;background-color:#fdf8f3;font-family:var(--font-geist-sans);position:relative}.restaurantPage_languageSelectorContainer__aRPyt{position:fixed;top:20px;left:20px;z-index:100;isolation:isolate}.restaurantPage_languageButton__eherb{background-color:white;color:#8B4513;border:1px solid rgba(139,69,19,.3);border-radius:8px;padding:.8rem 1.5rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 10px rgba(139,69,19,.1);display:flex;align-items:center;gap:8px}.restaurantPage_languageButton__eherb:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(139,69,19,.15);background-color:#fdf8f3;border-color:#8B4513}.restaurantPage_dropdownArrow__ZcKzt{font-size:10px;transition:transform .2s ease}.restaurantPage_languageDropdown__TzSQe{position:absolute;top:calc(100% + 5px);left:0;background-color:white;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);overflow:hidden;min-width:100%;z-index:1000;border:1px solid #ddd}.restaurantPage_languageOption__sTHzU{padding:10px 20px;display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;color:#8B4513;transition:background-color .2s ease}.restaurantPage_languageOption__sTHzU:hover{background-color:#fdf8f3}.restaurantPage_activeLanguage__X4guT{background-color:rgba(139,69,19,.1);font-weight:600;color:#8B4513}[dir=rtl] .restaurantPage_menuCardContent__hsEKd{text-align:right}[dir=rtl] .restaurantPage_languageSelectorContainer__aRPyt{left:auto;right:20px}[dir=rtl] .restaurantPage_fixedButtonsContainer__bVfii{right:auto;left:20px}.restaurantPage_fixedButtonsContainer__bVfii{position:fixed;top:20px;right:20px;z-index:99;display:flex;flex-direction:column;gap:10px;isolation:isolate}.restaurantPage_fixedOrderButton__gYH_Z{background:linear-gradient(135deg,#FF8C00,#FF6B47);color:white;padding:12px 20px;border:none;border-radius:25px;font-weight:600;text-decoration:none;font-size:14px;box-shadow:0 4px 15px rgba(255,140,0,.3);transition:all .3s ease;text-align:center}.restaurantPage_fixedOrderButton__gYH_Z:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,140,0,.4);background:linear-gradient(135deg,#FF6B47,#FF8C00)}.restaurantPage_fixedCallButton__E6njU{background:linear-gradient(135deg,#8B4513,#A0522D);color:white;padding:12px 20px;border:none;border-radius:25px;font-weight:600;font-size:14px;cursor:pointer;box-shadow:0 4px 15px rgba(139,69,19,.3);transition:all .3s ease}.restaurantPage_fixedCallButton__E6njU:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(139,69,19,.4);background:linear-gradient(135deg,#A0522D,#8B4513)}.restaurantPage_heroImage__DutgP{position:relative;width:100%;height:400px;border-radius:20px;overflow:hidden;margin-bottom:2rem;box-shadow:0 8px 32px rgba(139,69,19,.2)}.restaurantPage_coverImage__FFKjd{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.restaurantPage_restaurantName__IwpE2{font-size:3rem;font-weight:800;text-align:center;margin:2rem 0 1rem;color:#8B4513;font-family:var(--font-playfair-display),serif;text-shadow:2px 2px 4px rgba(139,69,19,.1)}.restaurantPage_tagContainer__A0PQ9{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.restaurantPage_tag__iiekL{background:linear-gradient(135deg,#FF8C00,#FF6B47);color:white;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500;box-shadow:0 2px 8px rgba(255,140,0,.2)}.restaurantPage_menuTabs__wAJ0p{display:flex;justify-content:center;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap;border-bottom:2px solid #f4a460;padding-bottom:1rem}.restaurantPage_tabButton__5hxAD{background:none;border:2px solid transparent;padding:.8rem 1.5rem;border-radius:25px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;color:#8B4513;white-space:nowrap}.restaurantPage_tabButton__5hxAD:hover{background-color:rgba(139,69,19,.1);border-color:#8B4513}.restaurantPage_activeTab__aqJWC{background:linear-gradient(135deg,#8B4513,#A0522D);color:white;border-color:#8B4513;box-shadow:0 4px 15px rgba(139,69,19,.3)}.restaurantPage_menuContent__xRFjT{margin-bottom:3rem}.restaurantPage_menuHeading__TfGqU{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:2rem;color:#8B4513;font-family:var(--font-playfair-display),serif}.restaurantPage_menuGrid__Ulb6o{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:2rem}.restaurantPage_menuCard__z_jma{background:white;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgba(139,69,19,.1);transition:all .3s ease;cursor:pointer;border:2px solid transparent;position:relative}.restaurantPage_menuCard__z_jma:hover{transform:translateY(-8px);box-shadow:0 16px 48px rgba(139,69,19,.2);border-color:#FF8C00}.restaurantPage_menuImageContainer__f22k2{width:100%;padding-top:66.67%;position:relative;overflow:hidden}.restaurantPage_menuCardImage__B66Wh{position:absolute;top:0;left:0;width:100%;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;transition:transform .5s ease}.restaurantPage_menuCard__z_jma:hover .restaurantPage_menuCardImage__B66Wh{transform:scale(1.05)}.restaurantPage_favoriteBadge__2DBu7{position:absolute;top:10px;right:10px;background:linear-gradient(135deg,#FF8C00,#FF6B47);color:white;padding:.3rem .8rem;border-radius:15px;font-size:.8rem;font-weight:600;box-shadow:0 2px 8px rgba(255,140,0,.3);z-index:2}.restaurantPage_menuCardContent__hsEKd{padding:1.5rem}.restaurantPage_menuCardName__1Zil_{font-size:1.3rem;font-weight:700;margin-bottom:.5rem;color:#8B4513;font-family:var(--font-playfair-display),serif}.restaurantPage_menuCardDescription__uaC_I{color:#666;font-size:.95rem;line-height:1.5;margin-bottom:1rem}.restaurantPage_menuCardPrice__Qd20b{font-size:1.2rem;font-weight:700;color:#FF8C00}.restaurantPage_modalOverlay__NCOZR{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.restaurantPage_modalContent__x5rrC{background:white;border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow:auto;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.3)}.restaurantPage_closeButton__QHmwI{position:absolute;top:15px;right:15px;background:rgba(139,69,19,.1);border:none;width:40px;height:40px;border-radius:50%;font-size:1.5rem;cursor:pointer;color:#8B4513;z-index:10;transition:all .2s ease}.restaurantPage_closeButton__QHmwI:hover{background:rgba(139,69,19,.2)}.restaurantPage_modalImageContainer__bWpTm{height:300px;overflow:hidden}.restaurantPage_modalImage__vJcqQ{width:100%!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important}.restaurantPage_modalDetails__5RlVT{padding:2rem}.restaurantPage_modalTitle__Kf4VJ{font-size:2rem;font-weight:700;margin-bottom:1rem;color:#8B4513;font-family:var(--font-playfair-display),serif}.restaurantPage_modalDescription__9w7s8{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.restaurantPage_modalPrice__e__mq{font-size:1.5rem;font-weight:700;color:#FF8C00}.restaurantPage_footer__5H2kN{text-align:center;padding:2rem 0;border-top:2px solid #f4a460;margin-top:3rem;background:linear-gradient(135deg,#fdf8f3,#fff8f0)}.restaurantPage_socialIcons__bC5vs{display:flex;justify-content:center;gap:1rem;margin-bottom:1rem}.restaurantPage_socialIcon__ZSfLA{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:linear-gradient(135deg,#8B4513,#A0522D);color:white;border-radius:50%;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px rgba(139,69,19,.2)}.restaurantPage_socialIcon__ZSfLA:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(139,69,19,.3);background:linear-gradient(135deg,#A0522D,#8B4513)}.restaurantPage_hours__p19iy{color:#8B4513;font-weight:600;font-size:1.1rem}.restaurantPage_backLink__Ftu8s{display:inline-block;margin:2rem 0;color:#8B4513;text-decoration:none;font-weight:600;transition:color .3s ease}.restaurantPage_backLink__Ftu8s:hover{color:#FF8C00}@media (max-width:768px){.restaurantPage_container__cGyfC{padding:0 .5rem}.restaurantPage_restaurantName__IwpE2{font-size:2.2rem}.restaurantPage_menuTabs__wAJ0p{gap:.3rem}.restaurantPage_tabButton__5hxAD{padding:.6rem 1rem;font-size:.8rem}.restaurantPage_menuGrid__Ulb6o{grid-template-columns:1fr;gap:1.5rem}.restaurantPage_fixedButtonsContainer__bVfii{top:10px;right:10px}.restaurantPage_fixedCallButton__E6njU,.restaurantPage_fixedOrderButton__gYH_Z{padding:10px 16px;font-size:13px}.restaurantPage_languageSelectorContainer__aRPyt{top:10px;left:10px}.restaurantPage_heroImage__DutgP{height:250px;border-radius:12px}.restaurantPage_modalContent__x5rrC{margin:1rem;max-height:85vh}.restaurantPage_modalDetails__5RlVT{padding:1.5rem}.restaurantPage_modalTitle__Kf4VJ{font-size:1.5rem}}.FunFacts_funFactsContainer__sanOc{width:100%;max-width:1200px;padding:0 16px;margin:0 auto 24px}.FunFacts_funFactsCard__FVeK4{background:linear-gradient(135deg,#f0f4e8,#ffffff);border:1px solid #e8ede0;border-radius:16px;box-shadow:0 4px 20px rgba(74,93,35,.08);overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.FunFacts_funFactsCard__FVeK4:hover{box-shadow:0 8px 32px rgba(74,93,35,.12);transform:translateY(-2px)}.FunFacts_collapsed__Zgw4a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.FunFacts_collapsedContent__4EjwU{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;min-height:60px;position:relative;background:linear-gradient(90deg,rgba(74,93,35,.03),rgba(255,255,255,.8))}.FunFacts_factText__CEl1C{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.FunFacts_factEmoji__GM9IF{font-size:24px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(74,93,35,.1);border-radius:50%;flex-shrink:0}.FunFacts_factContent__Kqu3G{font-size:16px;font-weight:500;color:#2d3748;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FunFacts_expandControls__HJf1v{display:flex;align-items:center;gap:16px;flex-shrink:0}.FunFacts_progressDots__1cB0j{display:flex;gap:6px;align-items:center}.FunFacts_dot__2zKG7{width:8px;height:8px;border-radius:50%;background:rgba(74,93,35,.3);border:none;transition:all .3s ease;cursor:pointer;padding:0}.FunFacts_dot__2zKG7:hover{background:rgba(74,93,35,.6);transform:scale(1.2)}.FunFacts_activeDot__ur6Jb{background:#4a5d23!important;transform:scale(1.3);box-shadow:0 0 8px rgba(74,93,35,.4)}.FunFacts_expandButton__kB7P3{background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;transition:all .3s ease;display:flex;align-items:center;justify-content:center;background:rgba(74,93,35,.1)}.FunFacts_expandButton__kB7P3:hover{background:rgba(74,93,35,.2);transform:scale(1.1)}.FunFacts_expandArrow__HDW7U{color:#4a5d23;font-size:18px;font-weight:700;transition:transform .3s ease}.FunFacts_expanded__OeBXg{max-height:none}.FunFacts_expandedContent__4AbQC{padding:24px}.FunFacts_expandedHeader__jX66V{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid rgba(74,93,35,.1)}.FunFacts_sectionTitle__FccfY{font-size:20px;font-weight:700;color:#4a5d23;margin:0;display:flex;align-items:center;gap:8px}.FunFacts_collapseButton__NETLc{background:rgba(74,93,35,.1);border:none;cursor:pointer;padding:8px;border-radius:50%;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.FunFacts_collapseButton__NETLc:hover{background:rgba(74,93,35,.2);transform:scale(1.1)}.FunFacts_collapseArrow___ttLV{color:#4a5d23;font-size:18px;font-weight:700}.FunFacts_factsGrid__yFiGx{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;animation:FunFacts_fadeInUp__weAzL .6s ease-out}.FunFacts_factCard__YLJ4l{background:white;border:1px solid rgba(74,93,35,.1);border-radius:12px;padding:20px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.FunFacts_factCard__YLJ4l:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#4a5d23,#5d7a34);transform:scaleX(0);transition:transform .3s ease}.FunFacts_factCard__YLJ4l:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(74,93,35,.15);border-color:rgba(74,93,35,.3)}.FunFacts_factCard__YLJ4l:hover:before{transform:scaleX(1)}.FunFacts_factCardEmoji__C_60q{font-size:32px;display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,rgba(74,93,35,.1),rgba(93,122,52,.1));border-radius:50%;margin:0 auto 16px}.FunFacts_factCardText__TiXon{font-size:15px;font-weight:500;color:#4a5568;line-height:1.5}@keyframes FunFacts_fadeInUp__weAzL{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.FunFacts_funFactsContainer__sanOc{padding:0 12px;margin-bottom:20px}.FunFacts_collapsedContent__4EjwU{padding:14px 16px;min-height:56px}.FunFacts_factEmoji__GM9IF{font-size:20px;width:36px;height:36px}.FunFacts_factContent__Kqu3G{font-size:14px}.FunFacts_expandedContent__4AbQC{padding:20px}.FunFacts_sectionTitle__FccfY{font-size:18px}.FunFacts_factsGrid__yFiGx{grid-template-columns:1fr;gap:12px}.FunFacts_factCard__YLJ4l{padding:16px}.FunFacts_factCardEmoji__C_60q{font-size:28px;width:50px;height:50px;margin-bottom:12px}.FunFacts_factCardText__TiXon{font-size:14px}.FunFacts_progressDots__1cB0j{gap:4px}.FunFacts_dot__2zKG7{width:6px;height:6px}.FunFacts_expandControls__HJf1v{gap:12px}}@media (max-width:480px){.FunFacts_collapsedContent__4EjwU{padding:12px 14px;min-height:52px}.FunFacts_factText__CEl1C{gap:10px}.FunFacts_factEmoji__GM9IF{font-size:18px;width:32px;height:32px}.FunFacts_factContent__Kqu3G{font-size:13px}.FunFacts_factsGrid__yFiGx{gap:10px}.FunFacts_factCard__YLJ4l{padding:14px}}[dir=rtl] .FunFacts_collapsedContent__4EjwU,[dir=rtl] .FunFacts_expandedHeader__jX66V,[dir=rtl] .FunFacts_factCard__YLJ4l,[dir=rtl] .FunFacts_factText__CEl1C{direction:rtl}@media (prefers-contrast:high){.FunFacts_funFactsCard__FVeK4{border:2px solid #4a5d23}.FunFacts_factContent__Kqu3G{color:#000;font-weight:600}.FunFacts_dot__2zKG7{border:1px solid #4a5d23}}@media (prefers-reduced-motion:reduce){.FunFacts_collapseButton__NETLc,.FunFacts_dot__2zKG7,.FunFacts_expandButton__kB7P3,.FunFacts_factCard__YLJ4l,.FunFacts_funFactsCard__FVeK4{transition:none}.FunFacts_factsGrid__yFiGx{animation:none}.FunFacts_factCard__YLJ4l:hover{transform:none}}