.Booking-module__pHvjDa__typeOption{cursor:pointer;min-width:0;display:flex}.Booking-module__pHvjDa__typeOption .Booking-module__pHvjDa__typeInput{clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Booking-module__pHvjDa__typeOption .Booking-module__pHvjDa__typeCard{border-radius:var(--radius-card);width:100%;height:100%;min-height:184px;color:var(--fc-text);background:#fffcf7c7;border:1px solid #57463a29;flex-direction:column;gap:12px;padding:20px 20px 18px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex;position:relative}.Booking-module__pHvjDa__typeIndicator{background:#fffaf3;border:1px solid #7a6c5e75;border-radius:999px;width:24px;height:24px;transition:border-color .16s,background-color .16s;position:absolute;top:18px;right:18px}.Booking-module__pHvjDa__typeIndicator:after{content:"";border-radius:inherit;opacity:0;background:0 0;transition:opacity .16s,transform .16s,background-color .16s;position:absolute;inset:6px;transform:scale(.55)}.Booking-module__pHvjDa__typeOption:hover .Booking-module__pHvjDa__typeInput:not(:checked)+.Booking-module__pHvjDa__typeCard{background:#fffaf3f5;border-color:#b3742861}.Booking-module__pHvjDa__typeOption:hover .Booking-module__pHvjDa__typeInput:not(:checked)+.Booking-module__pHvjDa__typeCard .Booking-module__pHvjDa__typeIndicator{border-color:#b3742894}.Booking-module__pHvjDa__typeOption .Booking-module__pHvjDa__typeInput:focus-visible+.Booking-module__pHvjDa__typeCard{box-shadow:0 0 0 3px #fffaf3f2,0 0 0 6px #b3742847}.Booking-module__pHvjDa__typeOption .Booking-module__pHvjDa__typeInput:checked+.Booking-module__pHvjDa__typeCard{color:var(--nk-text);background:linear-gradient(#fff9ef 0%,#f8ecd9 100%);border-color:#b37428c7;box-shadow:inset 0 0 0 1px #b3742833}.Booking-module__pHvjDa__typeOption .Booking-module__pHvjDa__typeInput:checked+.Booking-module__pHvjDa__typeCard .Booking-module__pHvjDa__typeIndicator{background:#a65b26;border-color:#a65b26}.Booking-module__pHvjDa__typeOption .Booking-module__pHvjDa__typeInput:checked+.Booking-module__pHvjDa__typeCard .Booking-module__pHvjDa__typeIndicator:after{opacity:1;background:#fffaf3;transform:scale(1)}.Booking-module__pHvjDa__typeIcon{color:#9a5d26;background:#fff7ecd6;border:1px solid #b374282e;border-radius:999px;place-items:center;width:46px;height:46px;display:grid}.Booking-module__pHvjDa__typeIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:27px;height:27px}.Booking-module__pHvjDa__typeContent{gap:7px;padding-right:34px;display:grid}.Booking-module__pHvjDa__typeLabels{flex-wrap:wrap;align-items:center;gap:9px 15px;margin-top:auto;padding-top:8px;display:flex}.Booking-module__pHvjDa__typeLabel{color:var(--ds-text-muted);white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.Booking-module__pHvjDa__typeLabel svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:17px;height:17px}.Booking-module__pHvjDa__typeOption .Booking-module__pHvjDa__typeInput:checked+.Booking-module__pHvjDa__typeCard .Booking-module__pHvjDa__typeLabel{color:#603a1ec7}
.MobileLanguageSwitcher-module__GFW41q__trigger{border-radius:var(--radius-chip);color:#fff;min-width:58px;height:42px;min-height:42px;font-family:var(--font-body);box-shadow:none;cursor:pointer;background:#110d0a1f;border:1px solid #ffffff57;justify-content:center;align-items:center;gap:5px;padding:0 9px;display:none}.MobileLanguageSwitcher-module__GFW41q__trigger:hover,.MobileLanguageSwitcher-module__GFW41q__trigger:focus-visible{border-color:var(--nk-gold,#d8a34f);background:var(--nk-gold,#d8a34f);color:var(--nk-text,#241a14);outline:none}.MobileLanguageSwitcher-module__GFW41q__triggerCode{font-size:13px;font-weight:600;line-height:1}.MobileLanguageSwitcher-module__GFW41q__triggerChevron{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.MobileLanguageSwitcher-module__GFW41q__dialog{z-index:1300;place-items:end center;width:100%;height:100%;padding:0;display:grid;position:fixed;inset:0}.MobileLanguageSwitcher-module__GFW41q__backdrop{-webkit-backdrop-filter:blur(3px);cursor:pointer;background:#180f0aad;border:0;width:100%;height:100%;position:absolute;inset:0}.MobileLanguageSwitcher-module__GFW41q__sheet{z-index:1;overscroll-behavior:contain;width:min(100%,560px);max-height:calc(100dvh - 24px);padding:0 clamp(20px, 5vw, 32px) calc(28px + env(safe-area-inset-bottom));color:#3a1c09;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #3a1c091a;border-radius:30px 30px 0 0;position:relative;overflow-y:auto;box-shadow:0 -18px 60px #22150d38}.MobileLanguageSwitcher-module__GFW41q__handle{justify-content:center;align-items:center;height:28px;display:flex}.MobileLanguageSwitcher-module__GFW41q__handle span{border-radius:var(--radius-chip);background:#3a1c0933;width:42px;height:4px;display:block}.MobileLanguageSwitcher-module__GFW41q__header{justify-content:space-between;align-items:center;gap:20px;padding:10px 0 22px;display:flex}.MobileLanguageSwitcher-module__GFW41q__header h2{color:#3a1c09;font-family:var(--font-display);margin:4px 0 0;font-size:clamp(30px,9vw,42px);font-weight:500;line-height:1}.MobileLanguageSwitcher-module__GFW41q__eyebrow{color:#9f5724;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.MobileLanguageSwitcher-module__GFW41q__close{border-radius:var(--radius-button);color:#3a1c09;cursor:pointer;background:#3a1c090f;border:1px solid #3a1c091a;flex:none;place-items:center;width:46px;height:46px;min-height:46px;display:grid}.MobileLanguageSwitcher-module__GFW41q__close:hover,.MobileLanguageSwitcher-module__GFW41q__close:focus-visible{color:#9f5724;background:#9f572414;border-color:#9f572452;outline:none}.MobileLanguageSwitcher-module__GFW41q__options{gap:8px;display:grid}.MobileLanguageSwitcher-module__GFW41q__option{color:#3a1c09;background:#fbfaf7;border:1px solid #3a1c091a;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:12px 16px;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s;display:flex}.MobileLanguageSwitcher-module__GFW41q__option:hover,.MobileLanguageSwitcher-module__GFW41q__option:focus-visible{color:#7d431e;background:#9f572414;border-color:#9f57245c;outline:none}.MobileLanguageSwitcher-module__GFW41q__optionActive,.MobileLanguageSwitcher-module__GFW41q__optionActive:hover,.MobileLanguageSwitcher-module__GFW41q__optionActive:focus-visible{color:#fff;background:#9f5724;border-color:#9f5724}.MobileLanguageSwitcher-module__GFW41q__optionCopy{align-items:baseline;gap:10px;display:flex}.MobileLanguageSwitcher-module__GFW41q__optionCopy strong{font-size:18px;font-weight:500}.MobileLanguageSwitcher-module__GFW41q__optionCopy small{opacity:.68;font-size:12px;font-weight:600}.MobileLanguageSwitcher-module__GFW41q__optionMark{place-items:center;width:26px;height:26px;font-size:16px;font-weight:700;display:grid}@media (max-width:1039px){.MobileLanguageSwitcher-module__GFW41q__trigger{display:inline-flex}}.header-stage--surface .MobileLanguageSwitcher-module__GFW41q__trigger{border-color:rgba(var(--nk-text-rgb,36, 26, 20), .5);background:var(--white,#fff);color:var(--nk-text,#241a14);box-shadow:0 8px 20px #110d0a1a}@media (prefers-reduced-motion:reduce){.MobileLanguageSwitcher-module__GFW41q__option{transition-duration:1ms}}
.MenuBoard-module__Q5APMq__shell{min-height:100vh;color:var(--nk-text,#221a16)}.MenuBoard-module__Q5APMq__eyebrow,.MenuBoard-module__Q5APMq__sidebarEyebrow{color:#fff9f1db;font-family:var(--font-sans,sans-serif);font-size:var(--type-caption-size);font-weight:var(--type-weight-action);letter-spacing:var(--type-tracking-ui);line-height:var(--type-line-control);text-transform:uppercase;margin:0}.MenuBoard-module__Q5APMq__chips{border-bottom:1px solid var(--nk-line,#e6ded6);background:var(--nk-bg,#fffdf9);-webkit-backdrop-filter:none;box-shadow:0 14px 28px #392a1f0f}.MenuBoard-module__Q5APMq__chips .catalog-chips__inner{width:min(var(--container-max,1180px), calc(100% - var(--px,20px) * 2));overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.MenuBoard-module__Q5APMq__chips .catalog-chips__inner::-webkit-scrollbar{display:none}.MenuBoard-module__Q5APMq__layout{width:min(var(--container-max,1180px), calc(100% - var(--px,20px) * 2));grid-template-columns:1fr;align-items:start;gap:22px;padding:clamp(24px,4vw,38px) 0 clamp(64px,7vw,88px);display:grid}.MenuBoard-module__Q5APMq__main{min-width:0}.MenuBoard-module__Q5APMq__section{padding:0;scroll-margin-top:112px}.MenuBoard-module__Q5APMq__section+.MenuBoard-module__Q5APMq__section{margin-top:clamp(24px,4vw,38px)}.MenuBoard-module__Q5APMq__sectionHeader{max-width:720px;margin-bottom:12px}.MenuBoard-module__Q5APMq__sectionHeader h2{color:var(--nk-text,#221a16);font-family:var(--font-heading,serif);font-size:var(--type-section-title-size);font-weight:var(--type-weight-heading);line-height:var(--type-line-title);margin:0}.MenuBoard-module__Q5APMq__sectionHeader p{max-width:560px;color:var(--nk-muted,#221a16a3);font-size:var(--type-body-sm-size);line-height:var(--type-line-ui);margin:6px 0 0}.MenuBoard-module__Q5APMq__sectionItems{border-top:0;gap:7px;display:grid}.MenuBoard-module__Q5APMq__boardNote{border-top:1px solid var(--nk-line,#e6ded6);color:var(--nk-muted,#221a169e);font-size:var(--type-body-sm-size);font-weight:var(--type-weight-label);margin:clamp(36px,6vw,58px) 0 0;padding-top:22px}.MenuBoard-module__Q5APMq__itemRow{border:1px solid var(--nk-line,#e6ded6);border-radius:var(--radius-card);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:12px 14px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 8px 20px #392a1f09}.MenuBoard-module__Q5APMq__itemRow:hover{background:#fffdfa;border-color:#d6c6b7;transform:translateY(-1px);box-shadow:0 10px 24px #392a1f0e}.MenuBoard-module__Q5APMq__itemRowReadonly{color:#221a16ad;box-shadow:none;background:#ffffffb8}.MenuBoard-module__Q5APMq__itemCopy{min-width:0}.MenuBoard-module__Q5APMq__itemTitle{color:var(--nk-text,#221a16);font-family:var(--font-sans,sans-serif);font-size:var(--type-product-title-size);font-weight:500;line-height:var(--type-line-control);overflow-wrap:anywhere;margin:0}.MenuBoard-module__Q5APMq__itemMeta{color:var(--nk-muted,#221a169e);font-size:var(--type-caption-size);line-height:var(--type-line-ui);margin:3px 0 0}.MenuBoard-module__Q5APMq__itemBottom{justify-content:flex-end;align-items:center;gap:12px;min-width:max-content;display:flex}.MenuBoard-module__Q5APMq__itemPrice{color:var(--nk-text,#221a16);font-size:var(--type-price-size);font-weight:var(--type-weight-price);white-space:nowrap;line-height:1}.MenuBoard-module__Q5APMq__itemAction{border:1px solid var(--nk-brand,var(--ds-accent));border-radius:var(--radius-button);background:var(--nk-brand,var(--ds-accent));color:#fff;min-height:36px;font-family:var(--font-sans,sans-serif);font-size:var(--type-caption-size);font-weight:var(--type-weight-action);padding:0 13px}.MenuBoard-module__Q5APMq__itemAction:hover,.MenuBoard-module__Q5APMq__itemAction:focus-visible{border-color:var(--nk-brand-hover,var(--ds-accent-hover));background:var(--nk-brand-hover,var(--ds-accent-hover));color:#fff;outline:none}.MenuBoard-module__Q5APMq__itemAction:focus-visible{box-shadow:0 0 0 4px #9d55262e}.MenuBoard-module__Q5APMq__itemAction .ui-icon{width:16px;height:16px}.MenuBoard-module__Q5APMq__badge{border-radius:var(--radius-chip);color:#221a169e;min-height:34px;font-size:var(--type-micro-size);font-weight:var(--type-weight-label);background:#f8f3ee;border:1px solid #e0d6cd;padding:0 12px}.MenuBoard-module__Q5APMq__sidebar{display:grid;position:static}.MenuBoard-module__Q5APMq__sidebarCard{border-radius:var(--radius-panel);background:#fffffff0;border:1px solid #2a211c1a;padding:16px;box-shadow:0 16px 42px #2a211c12}.MenuBoard-module__Q5APMq__sidebarCard h2{color:var(--nk-text,#221a16);font-family:var(--font-sans,sans-serif);font-size:var(--type-card-title-size);font-weight:var(--type-weight-heading);line-height:var(--type-line-control);align-items:center;gap:8px;margin:0 0 12px;display:flex}.MenuBoard-module__Q5APMq__summaryPanel{gap:12px;display:grid}.MenuBoard-module__Q5APMq__summaryHeader{gap:0;display:grid}.MenuBoard-module__Q5APMq__summaryHeader h2{color:var(--nk-text,#221a16);font-family:var(--font-sans,sans-serif);font-size:var(--type-card-title-size);font-weight:var(--type-weight-heading);line-height:var(--type-line-control);margin:0}.MenuBoard-module__Q5APMq__summaryList{margin:0;display:grid}.MenuBoard-module__Q5APMq__summaryList div{border-top:1px solid #2a211c14;grid-template-columns:1fr;gap:5px;padding:11px 0;display:grid}.MenuBoard-module__Q5APMq__summaryList dt{color:#2a211c9e;font-family:var(--font-sans,sans-serif);font-size:var(--type-caption-size);font-weight:500;line-height:var(--type-line-control);text-transform:none;align-items:center;gap:7px;display:inline-flex}.MenuBoard-module__Q5APMq__summaryList dd{color:var(--nk-text,#221a16);font-family:var(--font-sans,sans-serif);font-size:var(--type-body-sm-size);font-weight:var(--type-weight-label);line-height:var(--type-line-ui);text-align:left;gap:3px;margin:0;display:grid}.MenuBoard-module__Q5APMq__summaryList dd span{display:block}.MenuBoard-module__Q5APMq__summaryList dd a{color:inherit;text-decoration:none}.MenuBoard-module__Q5APMq__sidebarIcon{width:17px;height:17px;color:var(--nk-brand,var(--ds-accent))}@media (min-width:640px){.MenuBoard-module__Q5APMq__itemRow{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:12px 14px}.MenuBoard-module__Q5APMq__itemBottom{justify-content:flex-end;min-width:max-content}}@media (min-width:900px){.MenuBoard-module__Q5APMq__layout{grid-template-columns:minmax(0,1fr) minmax(260px,286px);gap:clamp(22px,3vw,34px)}.MenuBoard-module__Q5APMq__sidebar{position:sticky;top:104px}}@media (min-width:1180px){.MenuBoard-module__Q5APMq__layout{grid-template-columns:minmax(0,1fr) 286px}}@media (max-width:520px){.MenuBoard-module__Q5APMq__chips .catalog-chips__inner{width:100%;padding-inline:var(--px,20px)}.MenuBoard-module__Q5APMq__itemAction span{display:none}.MenuBoard-module__Q5APMq__itemAction{width:44px;min-width:44px;padding:0}}@keyframes MenuBoard-module__Q5APMq__menuHeroLoaderFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
