.msearch{max-width:640px;margin:0 auto;position:relative}.msearch__field{position:relative}.msearch__icon{fill:none;width:20px;height:20px;stroke:var(--c-brand-deep);stroke-width:2.2px;stroke-linecap:round;pointer-events:none;margin-top:-10px;position:absolute;top:50%;left:19px}.msearch__input{width:100%;height:54px;font:inherit;color:var(--c-text);-webkit-appearance:none;appearance:none;background:#fff;border:1.5px solid #d8cbb3;border-radius:99px;padding:0 22px 0 50px;font-size:1.05rem;transition:border-color .15s,box-shadow .15s;box-shadow:0 6px 18px #3c280a0f}.msearch__input::placeholder{color:#8b8373}.msearch__input:focus{border-color:var(--c-brand);outline:none;box-shadow:0 0 0 3px #2e6f402e,0 6px 18px #3c280a0f}.msearch__list{z-index:60;text-align:left;background:#fff;border:1px solid #ece3d2;border-radius:18px;max-height:min(60vh,470px);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px #281e0a29}.msearch__opt{cursor:pointer;border-radius:12px;grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:8px 10px;display:grid}.msearch__opt[aria-selected=true]{background:var(--c-bg-mint)}.msearch__thumb{background:var(--c-bg-cream);border-radius:10px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.msearch__thumb img{object-fit:cover;width:100%;height:100%}.msearch__thumb--icon img{object-fit:contain;border-radius:6px;width:38px;height:auto}.msearch__name{font-family:var(--font-display);color:var(--c-brand-deep);font-size:1.05rem;line-height:1.25;display:block}.msearch__name mark{color:inherit;background:#edab6b61;border-radius:3px;padding:0 1px}.msearch__meta{color:var(--c-text-soft);font-size:.86rem;line-height:1.4;display:block}.msearch__soon{color:var(--c-accent);font-weight:600}.msearch__empty{color:var(--c-text-soft);padding:14px 12px;font-size:.95rem}.msearch__status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.menu[data-astro-cid-2ndeurlg]{padding-bottom:30px}.panel[data-astro-cid-2ndeurlg]{padding:34px 0 20px}.panel[data-astro-cid-2ndeurlg]>.container[data-astro-cid-2ndeurlg]{max-width:1180px}.panel__head[data-astro-cid-2ndeurlg]{text-align:center;margin-bottom:26px}.panel__head[data-astro-cid-2ndeurlg] h2[data-astro-cid-2ndeurlg]{font-size:var(--fs-h3);margin:0;line-height:1.1}.panel__leaf[data-astro-cid-2ndeurlg]{width:150px;height:auto;margin:8px auto 4px}.panel__head[data-astro-cid-2ndeurlg] p[data-astro-cid-2ndeurlg]{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--c-accent);margin:0;font-size:.72rem;font-weight:600}.panel__note[data-astro-cid-2ndeurlg]{border:1.5px dashed var(--peach);background:#fff8ee;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:24px;max-width:760px;margin:0 auto 30px;padding:18px 24px;display:grid}.panel__note[data-astro-cid-2ndeurlg] img[data-astro-cid-2ndeurlg]{border-radius:10px;width:120px;height:auto}.panel__note[data-astro-cid-2ndeurlg] h3[data-astro-cid-2ndeurlg]{margin:0;font-size:1.6rem}.panel__note[data-astro-cid-2ndeurlg] p[data-astro-cid-2ndeurlg]{margin:2px 0 0;font-size:1.15rem}.panel__price[data-astro-cid-2ndeurlg]{font-family:var(--font-display);color:var(--c-accent);font-size:1.5rem!important}@media (width<=600px){.panel__note[data-astro-cid-2ndeurlg]{text-align:center;grid-template-columns:1fr}.panel__note[data-astro-cid-2ndeurlg] img[data-astro-cid-2ndeurlg]{margin-inline:auto}}.dishes[data-astro-cid-2ndeurlg]{grid-template-columns:repeat(3,1fr);gap:26px;margin:0;padding:0;list-style:none;display:grid}.dish[data-astro-cid-2ndeurlg]{min-width:0}.dish__link[data-astro-cid-2ndeurlg]{height:100%;color:var(--c-text);background:#fff;border:1px solid #ece3d2;border-radius:18px;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.dish__link[data-astro-cid-2ndeurlg]:hover{border-color:#dccbaa;text-decoration:none;transform:translateY(-3px);box-shadow:0 14px 30px #3c280a1a}.dish__link[data-astro-cid-2ndeurlg]:focus-visible{outline:3px solid var(--c-brand);outline-offset:3px}.dish__media[data-astro-cid-2ndeurlg]{aspect-ratio:4/3;background:var(--c-bg-cream);display:block;position:relative;overflow:hidden}.dish__img[data-astro-cid-2ndeurlg]{object-fit:cover;width:100%;height:100%;transition:transform .5s}.dish__media--sign[data-astro-cid-2ndeurlg]{background:linear-gradient(160deg,#fbf6ec,#f3ead8);place-items:center;display:grid}.dish__sign[data-astro-cid-2ndeurlg]{opacity:.5;width:84px;height:auto;transition:transform .5s}.dish__link[data-astro-cid-2ndeurlg]:hover .dish__sign[data-astro-cid-2ndeurlg]{transform:scale(1.06)}.dish__link[data-astro-cid-2ndeurlg]:hover .dish__img[data-astro-cid-2ndeurlg]{transform:scale(1.04)}.panel__sub[data-astro-cid-2ndeurlg]{text-align:center;color:var(--c-brand);margin:48px 0 16px;font-size:1.6rem}.dish__badge[data-astro-cid-2ndeurlg]{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--c-accent);border-radius:99px;padding:5px 10px;font-size:.68rem;font-weight:700;position:absolute;top:12px;left:12px}.dish__body[data-astro-cid-2ndeurlg]{gap:8px;padding:16px 18px 20px;display:grid}.dish__top[data-astro-cid-2ndeurlg]{align-items:baseline;gap:12px;display:flex}.dish[data-astro-cid-2ndeurlg] h3[data-astro-cid-2ndeurlg]{flex:1;margin:0;font-size:1.3rem;line-height:1.2}.dish__price[data-astro-cid-2ndeurlg]{font-family:var(--font-display);color:var(--c-brand-deep);background:var(--c-bg-mint);border-radius:99px;flex:none;padding:2px 10px;font-size:1.15rem}.dish__desc[data-astro-cid-2ndeurlg]{color:var(--c-text-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.98rem;line-height:1.55;display:-webkit-box;overflow:hidden}.dish--soon[data-astro-cid-2ndeurlg] .dish__img[data-astro-cid-2ndeurlg]{filter:saturate(.7)}.menu__search[data-astro-cid-2ndeurlg]{padding:30px 0 22px}.dish[data-astro-cid-2ndeurlg]{scroll-margin-top:calc(var(--topbar-h,90px) + 90px)}.dish--found[data-astro-cid-2ndeurlg] .dish__link[data-astro-cid-2ndeurlg]{animation:2.6s ease-out dish-found}@keyframes dish-found{0%,35%{box-shadow:0 0 0 4px var(--peach), 0 14px 30px #3c280a24}to{box-shadow:0 0 #edab6b00}}.dishes--board[data-astro-cid-2ndeurlg]{background:#fff;border:1px solid #ece3d2;border-radius:18px;grid-template-columns:repeat(2,1fr);gap:0 48px;max-width:980px;margin-inline:auto;padding:16px 36px}.dishes--board[data-astro-cid-2ndeurlg] .dish__link[data-astro-cid-2ndeurlg]{background:0 0;border:0;border-bottom:1px solid #f0e7d6;border-radius:0}.dishes--board[data-astro-cid-2ndeurlg] .dish[data-astro-cid-2ndeurlg]:nth-last-child(-n+2) .dish__link[data-astro-cid-2ndeurlg]{border-bottom:0}.dishes--board[data-astro-cid-2ndeurlg] .dish__link[data-astro-cid-2ndeurlg]:hover{box-shadow:none;transform:none}.dishes--board[data-astro-cid-2ndeurlg] .dish__link[data-astro-cid-2ndeurlg]:hover h3[data-astro-cid-2ndeurlg]{color:var(--c-accent)}.dishes--board[data-astro-cid-2ndeurlg] .dish__body[data-astro-cid-2ndeurlg]{padding:16px 0}.dishes--board[data-astro-cid-2ndeurlg] .dish__price[data-astro-cid-2ndeurlg]{background:0 0;padding:0}.dish__dots[data-astro-cid-2ndeurlg]{border-bottom:2px dotted #d7c7a6;flex:1;min-width:20px;transform:translateY(-5px)}.dishes--board[data-astro-cid-2ndeurlg] .dish[data-astro-cid-2ndeurlg] h3[data-astro-cid-2ndeurlg]{flex:none;max-width:70%}.dish__badge--inline[data-astro-cid-2ndeurlg]{justify-self:start;position:static}.panel__nav[data-astro-cid-2ndeurlg]{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:44px;display:grid}.panel__more[data-astro-cid-2ndeurlg]{font-family:var(--font-display);font-size:var(--fs-big);color:var(--c-brand);text-align:center;margin:0;line-height:1.1}.panel__step[data-astro-cid-2ndeurlg]{font-family:var(--font-display);color:var(--c-brand-deep);background:#fff;border:1.5px solid #d9e6dd;border-radius:14px;padding:10px 18px;font-size:1.25rem;transition:border-color .15s,background-color .15s;display:grid}.panel__step[data-astro-cid-2ndeurlg] small[data-astro-cid-2ndeurlg]{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent);font-size:.66rem;font-weight:700}.panel__step[data-astro-cid-2ndeurlg]:hover{border-color:var(--c-brand);background:var(--c-bg-mint);text-decoration:none}.panel__step--prev[data-astro-cid-2ndeurlg]{justify-self:start}.panel__step--next[data-astro-cid-2ndeurlg]{text-align:right;justify-self:end}@media (width<=1024px){.dishes[data-astro-cid-2ndeurlg]{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=640px){.panel[data-astro-cid-2ndeurlg]{padding-top:26px}.dishes[data-astro-cid-2ndeurlg]{grid-template-columns:1fr;gap:12px}.dish__link[data-astro-cid-2ndeurlg]{border-radius:14px;flex-direction:row;align-items:stretch}.dish__link[data-astro-cid-2ndeurlg]:hover{transform:none}.dish__media[data-astro-cid-2ndeurlg]{aspect-ratio:auto;flex:none;width:108px;min-height:108px}.dish__badge[data-astro-cid-2ndeurlg]{letter-spacing:.06em;padding:3px 7px;font-size:.56rem;top:auto;bottom:6px;left:6px}.dish__body[data-astro-cid-2ndeurlg]{flex:1;align-content:start;gap:4px;padding:12px 14px}.dish__top[data-astro-cid-2ndeurlg]{flex-direction:column;align-items:flex-start;gap:4px}.dish[data-astro-cid-2ndeurlg] h3[data-astro-cid-2ndeurlg]{font-size:1.12rem}.dish__price[data-astro-cid-2ndeurlg]{order:3;font-size:1rem}.dish__desc[data-astro-cid-2ndeurlg]{-webkit-line-clamp:2;font-size:.9rem}.dishes--board[data-astro-cid-2ndeurlg]{grid-template-columns:1fr;padding:4px 18px}.dishes--board[data-astro-cid-2ndeurlg] .dish[data-astro-cid-2ndeurlg]:nth-last-child(2) .dish__link[data-astro-cid-2ndeurlg]{border-bottom:1px solid #f0e7d6}.dishes--board[data-astro-cid-2ndeurlg] .dish__top[data-astro-cid-2ndeurlg]{flex-direction:row;align-items:baseline}.panel__nav[data-astro-cid-2ndeurlg]{grid-template-columns:1fr 1fr}.panel__more[data-astro-cid-2ndeurlg]{grid-area:1/1/auto/-1;font-size:2.2rem}.panel__step[data-astro-cid-2ndeurlg]{font-size:1.05rem}}
