@layer frame;@layer page{html,body{background:var(--cream)}.ft{margin-top:0}.mn{--line:rgb(var(--text-rgb) / .2);--mn-hdr:68px;color:var(--text);font-size:16px}.mn a{color:inherit}.mn-top{padding:calc(var(--mn-hdr) + 26px) 16px 22px;text-align:center}.mn-h1{font:300 min(5.3em,12.6vw)/.95 var(--serif);font-feature-settings:"lnum","case";letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance;color:var(--ink);margin:0}.mn-info{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.mn-lead-t{font:300 1.5em/1.2 var(--serif);font-feature-settings:"lnum";letter-spacing:-.01em;text-wrap:pretty;color:var(--ink);margin:0;padding:20px 16px}.mn-lead-p{border-top:1px solid var(--line);font:400 16px/1.4 var(--sans);text-wrap:pretty;margin:0;padding:14px 16px 16px}.mn-hours{font:400 16px/1.35 var(--sans);margin:0;padding:0;list-style:none}.mn-hours li{border-top:1px solid var(--line);padding:10px 16px}.mn-hv{display:inline-block}.mn-toc{border-bottom:1px solid var(--line);font:400 16px/1.3 var(--sans);padding:10px 16px}.mn-toc ul{flex-wrap:wrap;gap:0 18px;margin:0;padding:0;list-style:none;display:flex}.mn-toc a{text-underline-offset:4px;padding:11px 0;text-decoration-thickness:1px;display:inline-block}.motion .mn-toc{display:none}.mn-sec{border-bottom:1px solid var(--line);flex-direction:column;display:flex}.motion .mn-sec{scroll-margin-top:var(--mn-hdr)}.mn-left,.mn-pin{display:contents}.mn-head{z-index:5;background:var(--cream);border-bottom:1px solid var(--line);padding:10px 16px 11px;position:sticky;top:0}.motion .mn-head{top:var(--mn-hdr);transition:top .7s var(--hdr-ease)}.motion.hdr-off .mn-head{top:0}.mn-head h2{font:300 32px/1.05 var(--serif);font-feature-settings:"lnum";letter-spacing:-.01em;text-wrap:wrap;color:var(--ink);margin:0}.mn-time{font:400 16px/1.3 var(--sans);margin:4px 0 0}.mn-more{font:400 16px/1.4 var(--sans);margin:12px 16px 0}.mn-more a{padding:10px 0;text-decoration-thickness:1px;display:inline-block}.mn-ph{aspect-ratio:3/2;background:var(--paper);margin:14px 16px}.mn-right{flex-direction:column;min-width:0;display:flex}.mn-sub{border-bottom:1px solid var(--line);text-align:center;padding:16px}.mn-sub h3{font:300 22px/1.15 var(--serif);font-feature-settings:"lnum";letter-spacing:-.01em;color:var(--ink);margin:0}.mn-subline{font:400 16px/1.3 var(--sans);margin:6px 0 0}.mn-grid{flex:1;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.mn-it{border-bottom:1px solid var(--line);padding:14px 16px}.mn-grid:last-child .mn-it:last-child{border-bottom:0}.mn-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.mn-name,.mn-price{font:300 20px/1.2 var(--serif);font-variant-numeric:lining-nums;color:var(--ink)}.mn-name{min-width:0}.mn-price{white-space:nowrap;flex:none}.mn-desc{font:400 16px/1.35 var(--sans);opacity:.72;text-wrap:pretty;margin:8px 0 0}.mn-veg{border-bottom:1px solid var(--line);font:400 16px/1.4 var(--sans);text-wrap:pretty;margin:0;padding:20px 16px}.mn-end{grid-template-columns:minmax(0,1fr);display:grid}.mn-end-c{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 16px 40px;display:flex}.mn-end-c+.mn-end-c{border-top:1px solid var(--line)}.mn-end-t{font:300 1.5em/1.2 var(--serif);font-feature-settings:"lnum";letter-spacing:-.01em;text-wrap:pretty;color:var(--ink);margin:0}.mn-btns{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.mn .btn2{border-color:var(--forest);margin-top:0}.mn .btn2 .in{background:var(--forest);color:var(--cream)}.mn-app{min-height:44px;font:400 16px/1.2 var(--sans);align-items:center;display:inline-flex}.mn-fab{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:30;width:min(420px,100vw - 32px);transition:opacity .45s var(--fast),visibility 0s;position:fixed;transform:translate(-50%)}.mn-fab.off{opacity:0;visibility:hidden;transition:opacity .45s var(--fast),visibility 0s linear .45s}.mn-fab-btn{background:var(--olive);width:100%;height:46px;color:var(--cream);font:300 18px/46px var(--serif);text-align:left;cursor:pointer;border:0;border-radius:4px;justify-content:space-between;align-items:stretch;padding:0;display:flex;overflow:hidden}.mn-fab-t{padding:0 16px}.mn-fab-i{border-left:1px solid rgb(var(--cream-rgb) / .35);flex:none;width:46px;position:relative}.mn-fab-i:before,.mn-fab-i:after{content:"";width:16px;height:1.5px;transition:transform .45s var(--fast);background:currentColor;margin:-.75px 0 0 -8px;position:absolute;top:50%;left:50%}.mn-fab-i:after{transform:rotate(90deg)}.mn-fab.open .mn-fab-i:before{transform:rotate(45deg)}.mn-fab.open .mn-fab-i:after{transform:rotate(135deg)}.mn-fab-list{max-height:calc(100vh - var(--mn-hdr) - 96px);max-height:calc(100dvh - var(--mn-hdr) - 96px);overscroll-behavior:contain;background:var(--olive);color:var(--cream);opacity:0;visibility:hidden;transition:opacity .45s var(--fast),transform .45s var(--fast),visibility 0s linear .45s;border-radius:4px;margin:0;padding:0;list-style:none;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:auto;transform:translateY(8px)}.mn-fab.open .mn-fab-list{opacity:1;visibility:visible;transition:opacity .45s var(--fast),transform .45s var(--fast),visibility 0s;transform:none}.mn-fab-list li+li{border-top:1px solid rgb(var(--cream-rgb) / .25)}.mn-fab-list a{color:var(--cream);font:300 19px/1.2 var(--serif);padding:11px 16px;text-decoration:none;transition:opacity .4s;display:block}.mn-fab-list a[aria-current=true]{text-underline-offset:4px;text-decoration:underline 1px}@media (hover:hover){.mn-fab-list a:hover{opacity:.6}}@media (width>=900px){.mn{--mn-hdr:84px;font-size:clamp(15px,1.25vw,24px)}.mn-top{padding:calc(var(--mn-hdr) + 2.6em) 28px 1.6em}.mn-h1{font-size:min(5.3em,9.09091vw - 5.09091px)}.mn-info{grid-template-rows:auto 1fr;grid-template-columns:40% 60%}.mn-lead-t{border-right:1px solid var(--line);grid-area:1/1;padding:20px 28px 0;font-size:1.85em}.mn-lead-p{border-top:0;border-right:1px solid var(--line);grid-area:2/1;padding:1em 28px 24px;font-size:.9em}.mn-hours{grid-area:1/2/3;font-size:.9em}.mn-hours li{justify-content:space-between;gap:20px;padding:.95em 28px .95em 20px;display:flex}.mn-hk{min-width:0}.mn-hv{white-space:nowrap;flex:none}.mn-hours li:first-child{border-top:0}.mn-toc{padding:6px 28px;font-size:.9em}.mn-sec{border-top:1px solid var(--line);grid-template-columns:40% 60%;margin-top:32px;display:grid}.mn-left{border-right:1px solid var(--line);padding:20px 28px 24px;display:block}.mn-pin{top:calc(var(--mn-hdr) + 24px);flex-direction:column;display:flex;position:sticky}.mn-sec.big .mn-pin{height:min(calc(100vh - var(--mn-hdr) - 48px),58em)}html:not(.motion) .mn-pin{top:24px}html:not(.motion) .mn-sec.big .mn-pin{height:min(100vh - 48px,58em)}.mn-head,.motion .mn-head,.motion.hdr-off .mn-head{background:0 0;border:0;padding:0;position:static}.mn-head h2{letter-spacing:-.025em;text-wrap:balance;font-size:4.5em;line-height:.98}.mn-time{border:1px solid var(--forest);border-radius:3px;margin:.9em 0 0;padding:.55em .8em;font-size:.9em;line-height:1.1;display:table}.mn-more{margin:.7em 0 0;font-size:.9em}.mn-more a{padding:0}.mn-ph{aspect-ratio:auto;flex:1;min-height:0;margin:1.3em 0 0}.mn-sec:not(.big) .mn-ph{aspect-ratio:3/2;flex:none}.mn-sub{padding:1em 20px}.mn-sub h3{font-size:1.5em}.mn-subline{font-size:.9em}.mn-it{padding:20px}.mn-name,.mn-price{font-size:1.3em;line-height:1.15}.mn-desc{margin-top:.65em;font-size:.9em;line-height:1.4}.mn-veg{border-top:1px solid var(--line);margin:32px 0 0;padding:20px 28px;font-size:.9em}.mn-end{grid-template-columns:repeat(2,minmax(0,1fr))}.mn-end-c{gap:2.2em;padding:2.2em 28px 5.1em}.mn-end-c+.mn-end-c{border-top:0;border-left:1px solid var(--line)}.mn-end-t{max-width:24em;font-size:1.85em}.mn-app{font-size:.9em}.mn-fab{width:clamp(420px,29vw,560px);bottom:24px}.mn-fab-btn{height:2.82353em;font-size:clamp(17px,1.175vw,22.56px);line-height:2.82353em}.mn-fab-i{width:2.82353em}.mn-fab-list{grid-template-rows:repeat(7,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;display:grid}.mn-fab-list li,.mn-fab-list li+li{border-top:0;border-bottom:1px solid rgb(var(--cream-rgb) / .25)}.mn-fab-list li:nth-child(7n){border-bottom:0}.mn-fab-list li:nth-child(n+8){border-left:1px solid rgb(var(--cream-rgb) / .25)}.mn-fab-list a{font-size:clamp(17px,1.175vw,22.56px)}}@media (width>=1200px){.mn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mn-it:nth-child(odd){border-right:1px solid var(--line)}.mn-grid:last-child .mn-it:nth-last-child(2):nth-child(odd){border-bottom:0}}html:not(.hv) .mn{--th:56px;--th-s:44px}html:not(.hv) .mn-it.has-th{grid-template-columns:var(--th) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"row row""th desc";gap:8px 12px;display:grid}html:not(.hv) .mn-th{width:var(--th);height:var(--th);object-fit:cover;background:var(--paper);border-radius:6px;grid-area:th;align-self:start;display:block}html:not(.hv) .has-th .mn-row{grid-area:row;min-width:0}html:not(.hv) .has-th .mn-desc{min-width:0;min-height:var(--th);grid-area:desc;align-self:start;align-items:center;margin-top:0;display:flex}html:not(.hv) .mn-it.has-th.nd{grid-template-columns:var(--th-s) minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"th row";align-items:center;row-gap:0}html:not(.hv) .nd .mn-th{width:var(--th-s);height:var(--th-s);align-self:center}html:not(.hv) .mn-it.nd:not(.has-th){align-items:center;display:flex}html:not(.hv) .mn-it.nd:not(.has-th) .mn-row{flex:1;min-width:0}@media (width>=900px){html:not(.hv) .mn{--th:3.2em;--th-s:2.4em}html:not(.hv) .mn-it.has-th{gap:.5em 14px}}.hv .mn-th{display:none}.mn-fly{z-index:25;aspect-ratio:1;pointer-events:none;will-change:transform;width:clamp(240px,20vw,384px);position:fixed;top:0;left:0}.mn-fly-in{background:var(--paper);width:100%;height:100%;box-shadow:var(--shadow-drop);opacity:0;transition:opacity .3s var(--fast),transform .45s var(--fast);border-radius:10px;position:relative;overflow:hidden;transform:translateY(14px)scale(.94)}.mn-fly.on .mn-fly-in{opacity:1;transition:opacity .35s var(--fast),transform .6s var(--fast);transform:none}.mn-fly img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .25s var(--fast),transform .6s var(--fast);position:absolute;inset:0;transform:scale(1.14)}.mn-fly img.on{opacity:1;transform:none}}@layer ru;
