.menu_browser__4Aktw,.menu_card__Y_XyB,.menu_loadState__Al29a{--menu-brand:#234c45;--menu-on-brand:#ffffff;--menu-accent:#c9a34e;--menu-background:#f5f7f6;color:#202824;font-size:16px;line-height:1.45;letter-spacing:0;text-align:start}.menu_browser__4Aktw{min-height:100svh;padding-bottom:max(24px,env(safe-area-inset-bottom));background:var(--menu-background);isolation:isolate}.menu_embedded__SVNgQ{min-height:0}.menu_browser__4Aktw *{box-sizing:border-box}.menu_sticky__bvTrp{position:sticky;inset-block-start:0;z-index:3;background:#ffffff;border-bottom:1px solid #dce2df}.menu_header__pEkap{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:820px;margin:0 auto;padding:12px 16px}.menu_identity__BlGZv{display:flex;align-items:center;gap:10px;min-width:0}.menu_identity__BlGZv h1{margin:0;font-size:1.125rem;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.menu_logo__FCGEm{position:relative;display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;overflow:hidden;border-radius:4px;font-size:.85rem;font-weight:750;background:#eef2f0}.menu_logo__FCGEm img{object-fit:contain}.menu_languageControl__5NsrZ{position:relative;display:flex;flex:0 0 auto;align-items:center;gap:6px;min-width:0;max-width:48%;color:#303c35}.menu_languageControl__5NsrZ svg{flex:0 0 auto;pointer-events:none}.menu_languageControl__5NsrZ select{width:100%;min-width:0;max-width:144px;min-height:44px;padding:6px 4px;border:0;background:transparent;color:inherit;font-size:.875rem;cursor:pointer}.menu_navigation__tf1eg{max-width:820px;margin:0 auto;padding:0 12px 8px}.menu_categoryRail__tIimG{display:flex;gap:4px;overflow-x:auto;max-width:100%;padding:2px 4px;overscroll-behavior-inline:contain;scrollbar-width:thin}.menu_category__06Qqp{flex:0 0 auto;min-height:44px;max-width:min(260px,75vw);padding:8px 12px;border:1px solid transparent;border-radius:4px;background:transparent;color:#404d45;font:inherit;font-size:.875rem;font-weight:650;overflow-wrap:anywhere}.menu_category__06Qqp[aria-pressed=true]{background:var(--menu-brand);color:var(--menu-on-brand)}.menu_subcategories__Lbxv3 .menu_category__06Qqp{min-height:44px;font-size:.8125rem}.menu_content__MsxtJ{max-width:820px;margin:0 auto;padding:0 16px}.menu_search__LOpT4{display:flex;align-items:center;gap:8px;margin:16px 0 4px;padding-inline-start:12px;border:1px solid #b9c6bf;border-radius:6px;background:#ffffff;color:#56655c}.menu_search__LOpT4 input{width:100%;min-width:0;min-height:44px;padding:8px 0;border:0;outline:none;background:transparent;color:#202824;font:inherit;font-size:1rem}.menu_search__LOpT4 input::-webkit-search-cancel-button{display:none}.menu_search__LOpT4:focus-within{outline:2px solid #1c5d8a;outline-offset:2px}.menu_search__LOpT4>svg{flex:0 0 auto}.menu_iconButton__cSuDn{display:inline-grid;flex:0 0 auto;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ccd6d0;border-radius:6px;background:#ffffff;color:#263b30;cursor:pointer}.menu_iconButton__cSuDn:disabled{opacity:.35;cursor:default}.menu_results__1AEOi{margin:12px 0 0;color:#536159;font-size:.8125rem}.menu_clearFilters__akMsK{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.menu_textButton__WSiHr{min-height:44px;padding:8px 14px;border:1px solid #a8b8ae;border-radius:4px;background:#ffffff;color:#233e30;font:inherit;font-size:.875rem;font-weight:650}.menu_previewBanner__5FSW9{padding:8px 16px;border-bottom:1px solid #ddc98a;background:#fff6db;color:#604b19;font-size:.8125rem;text-align:center}.menu_skip__wCeTS{position:absolute;z-index:5;inset-inline-start:8px;inset-block-start:8px;padding:12px;border:2px solid #1c5d8a;background:#ffffff;color:#202824;transform:translateY(-160%)}.menu_skip__wCeTS:focus{transform:translateY(0)}.menu_srOnly__l8cR8{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.menu_overview__LA4hj{color:#202824;text-align:start}.menu_menuSection__XJivr{margin:0;padding:0}.menu_sectionHeading__wd_s1{padding:24px 0 8px;border-bottom:1px solid #bccac1;scroll-margin-block-start:160px}.menu_sectionHeading__wd_s1 h2{margin:0;font-size:1.0625rem;line-height:1.4;font-weight:750;overflow-wrap:anywhere}.menu_sectionHeading__wd_s1 h3{margin:4px 0 0;color:#536159;font-size:.875rem;font-weight:650;overflow-wrap:anywhere}.menu_rows__cI__c{list-style:none;margin:0;padding:0}.menu_rowContainer__9PzDQ{display:flex;align-items:center;min-width:0;margin:0;border-bottom:1px solid #dce2df}.menu_row__4Ogom{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(56px,28%);align-items:center;gap:12px;width:100%;min-width:0;min-height:76px;padding:12px 0;border:0;border-radius:0;background:transparent;color:#202824;font:inherit;text-align:start;cursor:pointer;scroll-margin-block:180px 20px}.menu_row__4Ogom:hover{background:#eaf0ec}.menu_thumbnail__dz7zk{position:relative;display:block;width:48px;height:48px;overflow:hidden;border-radius:5px}.menu_thumbnail__dz7zk img{object-fit:cover}.menu_names__9eBGE{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.menu_originalName__COkFu{display:block;font-size:1rem;font-weight:650;line-height:1.35}.menu_rowCode__uPutT{color:#536159;font-size:.75rem;font-weight:550}.menu_translatedName__2IrBO{display:block;color:#536159;font-size:.875rem;line-height:1.4}.menu_rowPrice__zZJEo{display:block;min-width:0;color:#202824;font-size:.9375rem;font-weight:700;line-height:1.4;text-align:end;overflow-wrap:anywhere;white-space:pre-line}.menu_rowStatus__OEXHI{flex:0 0 auto;max-width:30%;padding-inline-start:8px;font-size:.75rem;overflow-wrap:anywhere}.menu_empty__3qQfm{margin:0;padding:40px 12px 24px;color:#536159;font-size:1rem;text-align:center;overflow-wrap:anywhere}.menu_dialog__6WEvC{width:min(540px,calc(100% - 32px));height:min(920px,calc(100dvh - 40px));max-width:none;max-height:none;margin:auto;padding:0;border:0;border-radius:8px;background:#eef2ef;color:#202824;box-shadow:0 12px 60px #15251b4d;font:inherit;letter-spacing:0;text-align:start}.menu_dialog__6WEvC[open]{display:flex;flex-direction:column}.menu_dialog__6WEvC::backdrop{background:#12231ccc}.menu_dialogHeader__NlkYd{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto;min-height:64px;padding:10px 14px;border-bottom:1px solid #d1dbd5;background:#ffffff}.menu_dialogHeading__39j6w{flex:1 1 auto;margin:0;min-width:0;font-size:.875rem;font-weight:650;overflow-wrap:anywhere}.menu_dialogHeader__NlkYd .menu_languageControl__5NsrZ{margin-inline-start:auto}.menu_dialogBody__9XNsa{flex:1 1 auto;min-height:0;padding:12px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.menu_dialogFooter__Xib8d{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;flex:0 0 auto;min-height:64px;padding:10px 16px;border-top:1px solid #d1dbd5;background:#ffffff}.menu_position__0sLyr{min-width:0;font-size:.875rem;font-weight:600;text-align:center}.menu_card__Y_XyB{width:100%;overflow:hidden;border:1px solid #bdc9c0;border-block-start:4px solid var(--menu-accent);border-radius:6px;background:#ffffff}.menu_cardImage__5rSI9{position:relative;width:100%;aspect-ratio:4/3;background:#edf1ee}.menu_cardImage__5rSI9 img{object-fit:cover}.menu_cardImage__5rSI9:has(.menu_imageUnavailable__UX3zb){aspect-ratio:auto;background:transparent}.menu_imageUnavailable__UX3zb{display:flex;align-items:center;gap:6px;padding:16px 20px 0;color:#536159;font-size:.8125rem}.menu_imageLabel__OX712{position:absolute;inset-inline-start:10px;inset-block-end:10px;max-width:calc(100% - 20px);padding:4px 8px;border-radius:4px;background:#ffffff;color:#202824;font-size:.75rem;overflow-wrap:anywhere}.menu_noPhoto__1PwKk{display:flex;align-items:center;gap:6px;padding:16px 20px 0;color:#536159;font-size:.8125rem}.menu_cardBody___CdYp{padding:20px}.menu_cardBrand__7bSU6{margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid #e0e7e2;color:#536159;font-size:.75rem;font-weight:650;overflow-wrap:anywhere}.menu_cardSection__MndVc{margin:0 0 8px;color:#536159;font-size:.8125rem;overflow-wrap:anywhere}.menu_code__9EEXx{display:block;margin-bottom:6px;color:#536159;font-size:.8125rem;font-weight:650}.menu_cardTitle__xcKhQ{margin:0;font-size:1.75rem;font-weight:750;line-height:1.15;overflow-wrap:anywhere}.menu_cardTranslation__FBCGr{margin:8px 0 0;color:#445b4c;font-size:1.0625rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.menu_cardPrice__bMCve{margin:16px 0 0;font-size:1.125rem;font-weight:750;overflow-wrap:anywhere;white-space:pre-line}.menu_description__fyT8y{margin:18px 0 0;color:#38483e;font-size:1rem;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.menu_allergens__ppJGN{margin-top:24px;padding-top:16px;border-top:1px solid #dce4de}.menu_allergens__ppJGN h3{margin:0 0 8px;font-size:.8125rem;font-weight:750}.menu_allergens__ppJGN ul{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding-inline-start:18px}.menu_allergens__ppJGN li{max-width:100%;font-size:.875rem;overflow-wrap:anywhere}.menu_allergens__ppJGN p{margin:0;color:#536159;font-size:.875rem;line-height:1.55;overflow-wrap:anywhere}.menu_editorial__eoZ0g .menu_cardTitle__xcKhQ{font-family:inherit}.menu_bistro__ZmBQF{border:3px double #6c7f71;border-block-start-color:var(--menu-accent)}.menu_bistro__ZmBQF .menu_cardTitle__xcKhQ{font-family:Georgia,Times New Roman,serif;font-size:1.875rem;font-weight:700}.menu_bistro__ZmBQF .menu_cardBrand__7bSU6{font-weight:750}.menu_fineDining__IYzjK{border:1px solid #88988e;border-block-start:1px solid var(--menu-accent);border-radius:0}.menu_fineDining__IYzjK .menu_cardTitle__xcKhQ{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}.menu_fineDining__IYzjK .menu_cardBrand__7bSU6,.menu_fineDining__IYzjK .menu_cardPrice__bMCve,.menu_fineDining__IYzjK .menu_cardSection__MndVc,.menu_fineDining__IYzjK .menu_cardTitle__xcKhQ,.menu_fineDining__IYzjK .menu_cardTranslation__FBCGr,.menu_fineDining__IYzjK .menu_code__9EEXx{text-align:center}.menu_compact__SOBA2 .menu_cardBody___CdYp{padding:16px}.menu_compact__SOBA2 .menu_cardTitle__xcKhQ{font-size:1.5rem}.menu_loadState__Al29a{display:grid;align-content:center;justify-items:center;gap:16px;min-height:70svh;padding:32px 20px;background:#f5f7f6;text-align:center}.menu_loadState__Al29a h1{margin:0;font-size:1.125rem;line-height:1.4}.menu_loadState__Al29a p{max-width:360px;margin:0;color:#536159}.menu_browser__4Aktw button:focus-visible,.menu_browser__4Aktw select:focus-visible,.menu_content__MsxtJ:focus-visible,.menu_dialogHeading__39j6w:focus-visible,.menu_dialog__6WEvC button:focus-visible,.menu_dialog__6WEvC select:focus-visible,.menu_overview__LA4hj button:focus-visible{outline:3px solid #1c5d8a;outline-offset:2px}@media (max-width:540px){.menu_dialog__6WEvC{inset:0;width:100%;height:100dvh;margin:0;border-radius:0}.menu_dialogHeader__NlkYd{padding-block-start:max(10px,env(safe-area-inset-top));padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))}.menu_dialogFooter__Xib8d{padding-block-end:max(10px,env(safe-area-inset-bottom))}.menu_content__MsxtJ,.menu_header__pEkap{padding-inline:14px}.menu_row__4Ogom{gap:10px}.menu_rowContainer__9PzDQ:has(>.menu_rowStatus__OEXHI){flex-direction:column;align-items:stretch}.menu_rowContainer__9PzDQ:has(>.menu_rowStatus__OEXHI)>.menu_row__4Ogom{padding-block-end:6px}.menu_rowStatus__OEXHI{width:100%;max-width:none;padding:0 0 12px;padding-inline-start:58px}}@media (prefers-reduced-motion:reduce){.menu_browser__4Aktw *,.menu_dialog__6WEvC *{scroll-behavior:auto;animation:none;transition:none}}@media (forced-colors:active){.menu_category__06Qqp[aria-pressed=true]{border-color:Highlight}.menu_card__Y_XyB{border-color:CanvasText}}