@font-face{font-family:Dela Gothic One;font-weight:400;font-display:swap;src:url(./dela-gothic-one-latin-400-normal.AgyGD05y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dela Gothic One;font-weight:400;font-display:swap;src:url(./dela-gothic-one-cyrillic-400-normal.DJ9SKT-W.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-weight:400;font-display:swap;src:url(./onest-latin-400-normal.9AYXx_QC.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-weight:400;font-display:swap;src:url(./onest-cyrillic-400-normal.BTdD9fLi.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-weight:600;font-display:swap;src:url(./onest-latin-600-normal.DM19Lk_j.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-weight:600;font-display:swap;src:url(./onest-cyrillic-600-normal.BZYKVyuq.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-weight:700;font-display:swap;src:url(./onest-latin-700-normal.DMkYZIUB.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-weight:700;font-display:swap;src:url(./onest-cyrillic-700-normal.3rOSeAdn.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}:root{color-scheme:dark;--bg: #0c0c0b;--bg2: #0e1912;--card: #171614;--card2: #211f1c;--ink: #f4e3c8;--mute: #b7ac9a;--line: rgba(244, 227, 200, .14);--red: #da2120;--green: #2e5b39;--herb: #93c27e;--smoke: rgba(46, 91, 57, .42);--shadow: 0 24px 70px rgba(0, 0, 0, .55);--cream: #fff4e4;--display: "Dela Gothic One", system-ui, sans-serif;--text: "Onest", system-ui, sans-serif}:root[data-theme=light]{color-scheme:light;--bg: #f6eee2;--bg2: #e2e8d5;--card: #fffbf4;--card2: #eee5d5;--ink: #15120f;--mute: #5b544a;--line: rgba(21, 18, 15, .14);--red: #c8171b;--herb: #2d6532;--smoke: rgba(46, 91, 57, .2);--shadow: 0 24px 70px rgba(60, 40, 20, .2)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:hover{color:var(--red)}input,textarea,button,select{font:inherit;color:inherit}input::placeholder,textarea::placeholder{color:currentColor;opacity:.45}img{max-inline-size:100%}:focus-visible{outline:2px solid var(--red);outline-offset:2px}.sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wrap{max-inline-size:1180px;margin-inline:auto;padding-inline:16px}.display{font-family:var(--display);font-weight:400;text-transform:uppercase;line-height:.95;margin:0}.h1{font-size:clamp(36px,9vw,64px)}.h2{font-size:clamp(26px,5vw,40px);line-height:1}.mute{color:var(--mute)}.herb{color:var(--herb)}.btn{min-block-size:48px;padding-inline:20px;border-radius:999px;border:1px solid var(--line);background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:15px;cursor:pointer;white-space:nowrap}.btn.red{background:var(--red);border-color:var(--red);color:var(--cream)}.btn.green{background:var(--green);border-color:var(--green);color:var(--ink)}.btn.big{min-block-size:54px;padding-inline:26px;font-size:16px}.btn:disabled{opacity:.45;cursor:not-allowed}.chip{flex:none;min-block-size:38px;padding-inline:14px;border-radius:999px;border:1px solid var(--line);background:transparent;font-size:14px;cursor:pointer;white-space:nowrap}.chip[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#f4e3c8}.pill-row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.top{position:sticky;inset-block-start:0;z-index:40;block-size:64px;display:flex;align-items:center;gap:12px;padding-inline:16px;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-block-end:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;margin-inline-end:auto}.brand img{inline-size:42px;block-size:42px;border-radius:50%}.brand span{font-family:var(--display);font-size:14px;line-height:1.05;letter-spacing:.03em;text-transform:uppercase}.red{color:var(--red)}.top nav{display:none;gap:2px}.top nav a{block-size:42px;padding-inline:14px;border-radius:999px;display:flex;align-items:center;font-size:14px;font-weight:600;color:var(--mute)}.top nav a[aria-current=page]{color:var(--ink);background:var(--card2)}.top .book{display:none}.round{block-size:42px;min-inline-size:42px;padding-inline:12px;border-radius:999px;border:1px solid var(--line);background:transparent;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-size:14px;font-weight:600}.langs{position:relative}.langs summary{list-style:none}.langs summary::-webkit-details-marker{display:none}.langs ul{position:absolute;inset-inline-end:0;inset-block-start:50px;z-index:2;min-inline-size:190px;margin:0;padding:6px;list-style:none;border-radius:16px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.langs li a{block-size:46px;padding-inline:12px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:15px;font-weight:600}.langs li a[aria-current=true]{background:var(--card2)}.langs li small{font-size:12px;opacity:.6;text-transform:uppercase}.theme-light,:root[data-theme=light] .theme-dark{display:none}:root[data-theme=light] .theme-light{display:block}@media(min-width:900px){.top nav{display:flex}.top .book{display:inline-flex;min-block-size:42px;font-size:14px}}.tabbar{position:fixed;inset-inline:0;inset-block-end:0;z-index:40;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-block-start:1px solid var(--line)}.tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;block-size:56px;border-radius:14px;font-size:11px;font-weight:600;color:var(--mute);text-align:center;line-height:1.1}.tabbar a[aria-current=page]{color:var(--ink);background:var(--card2)}.tabbar svg{inline-size:22px;block-size:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tabpad{block-size:76px;background:var(--bg2)}@media(min-width:900px){.tabbar,.tabpad{display:none}}.foot{padding:40px 16px;border-block-start:1px solid var(--line);background:var(--bg2)}.foot .wrap{display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;align-items:center;padding:0}.foot .who{display:flex;align-items:center;gap:14px;font-size:14px;line-height:1.5;color:var(--mute)}.foot .who img{inline-size:64px;block-size:64px;border-radius:50%}.foot .who strong{color:var(--ink)}.foot .social{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.foot .legal{flex-basis:100%;display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--mute)}.hero{position:relative;min-block-size:min(86vh,780px);display:flex;align-items:flex-end;overflow:hidden;background:#0c0c0b;color:#f4e3c8}.hero>img,.hero>video{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}.hero .shade{position:absolute;inset:0;background:linear-gradient(180deg,#0c0c0b73,#0c0c0b26 30%,#0c0c0bf0),radial-gradient(90% 60% at 0% 100%,rgba(46,91,57,.6),transparent 70%)}.hero .wrap{position:relative;inline-size:100%;padding-block:40px 44px;display:flex;flex-direction:column;gap:20px}.hero h1{font-size:clamp(52px,13vw,140px);line-height:.88;letter-spacing:-.01em}.hero h1 span{color:#e2231f}.hero p{margin:0;font-size:clamp(17px,2.4vw,22px);line-height:1.4;max-inline-size:30ch}.hero .ctas{display:flex;flex-wrap:wrap;gap:10px;margin-block-start:4px}.hero .ghost{border:1.5px solid rgba(244,227,200,.7);color:#f4e3c8}.status{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-block-size:34px;padding-inline:14px;border-radius:999px;background:#0c0c0b99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px;font-weight:600}.dot{inline-size:9px;block-size:9px;border-radius:9px;background:var(--red)}.dot.open{background:#5fcb6a;box-shadow:0 0 0 4px #5fcb6a40}.band{padding-block:56px 48px;background:radial-gradient(80% 70% at 100% 0%,var(--smoke),transparent 70%),var(--bg)}.band .head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-block-end:20px}.band .head a{flex:none;font-weight:600;font-size:15px;color:var(--herb)}.strip{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:max(16px,calc((100vw - 1180px)/2 + 16px));padding-block-end:8px;scroll-padding-inline:max(16px,calc((100vw - 1180px)/2 + 16px))}.strip>a{flex:none;inline-size:clamp(230px,64vw,300px);scroll-snap-align:start;display:flex;flex-direction:column;gap:12px}.strip .pic{aspect-ratio:4 / 5;border-radius:22px;overflow:hidden;background:var(--card2)}.strip img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.strip .row{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-weight:600}.price{flex:none;font-family:var(--display);font-size:15px}.split{background:radial-gradient(70% 90% at 0% 100%,var(--smoke),transparent 70%),var(--bg2);padding:56px 16px}.split>div{max-inline-size:1180px;margin-inline:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:40px}.split section{display:flex;flex-direction:column;gap:16px}.hours{display:flex;flex-direction:column}.hours div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-block:11px;border-block-end:1px solid var(--line);font-size:16px;font-weight:500;color:var(--mute)}.hours div.today{font-weight:700;color:var(--ink)}.hours .tag{margin-inline-start:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:999px;background:var(--green);color:#f4e3c8}.map{display:block;border-radius:20px;overflow:hidden;border:1px solid var(--line);background:var(--card2);margin:0}.map img{display:block;inline-size:100%;block-size:auto}.map figcaption{padding:6px 12px;font-size:12px;color:var(--mute)}.addr{font-size:17px;line-height:1.5}.row-btns{display:flex;flex-wrap:wrap;gap:10px}.menu-head{padding-block:28px 12px;display:flex;flex-direction:column;gap:16px}.menu-head .line{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.seg{display:flex;padding:4px;border-radius:999px;background:var(--card);border:1px solid var(--line)}.seg a{block-size:40px;padding-inline:18px;border-radius:999px;display:flex;align-items:center;font-weight:600;font-size:14px}.seg a[aria-current=page]{background:var(--red);color:var(--cream)}.search{position:relative}.search svg{position:absolute;inset-inline-start:16px;inset-block-start:16px;inline-size:20px;block-size:20px;fill:none;stroke:var(--mute);stroke-width:2;stroke-linecap:round}.search input{inline-size:100%;block-size:52px;padding-inline:46px 16px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:16px;outline:none}.cats{position:sticky;inset-block-start:64px;z-index:30;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block-end:1px solid var(--line)}.cats .wrap{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-block:10px}.cats a{flex:none;block-size:40px;padding-inline:16px;border-radius:999px;border:1px solid var(--line);display:flex;align-items:center;font-size:14px;font-weight:600;white-space:nowrap}.cats a[aria-current=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.cat{padding-block-start:32px}.cat h2{scroll-margin-block-start:136px;font-size:clamp(22px,5vw,32px);line-height:1.05;margin-block-end:18px;display:flex;align-items:baseline;gap:10px}.cat h2 small{font-family:var(--text);font-size:14px;font-weight:600;color:var(--herb)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:24px 14px}.card{display:flex;flex-direction:column;gap:10px;min-inline-size:0}.card .pic{position:relative;aspect-ratio:1;border-radius:18px;overflow:hidden;background:var(--card2);display:block}.card .pic>a{display:block;inline-size:100%;block-size:100%}.card .pic img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.card .txt{display:flex;flex-direction:column;gap:5px}.card .pic .stand{position:absolute;inset:30%;inline-size:40%;block-size:40%;border-radius:50%;opacity:.35}.card .name{font-weight:600;font-size:15px;line-height:1.25}.card .desc{font-size:13px;color:var(--mute);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.add{position:absolute;inset-inline-end:8px;inset-block-end:8px;inline-size:44px;block-size:44px;border-radius:999px;border:0;display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:700;line-height:1;cursor:pointer;background:#0c0c0bb8;color:var(--cream);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.add.on{background:#da2120;font-size:16px}.rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));column-gap:40px}.rowi{display:flex;align-items:center;gap:14px;padding-block:12px;border-block-end:1px solid var(--line);min-block-size:68px}.rowi img{flex:none;inline-size:48px;block-size:48px;border-radius:12px;object-fit:cover}.rowi .what{flex:1;min-inline-size:0}.rowi .add{position:static;flex:none;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:22px}.rowi .add.on{background:#da2120;border-color:#da2120;color:var(--cream);font-size:15px}.empty{padding-block:64px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--mute)}dialog.sheet{position:fixed;inset-block:auto 0;inset-inline:0;margin-inline:auto;margin-block:0;inline-size:min(620px,100%);max-inline-size:100%;max-block-size:94vh;padding:0;border:0;border-radius:26px 26px 0 0;background:var(--card);color:var(--ink);box-shadow:var(--shadow);overflow:auto}dialog.sheet::backdrop{background:#0000009e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sheet .media{position:relative;aspect-ratio:4 / 3;background:var(--card2)}.sheet .media img,.sheet .media video{inline-size:100%;block-size:100%;object-fit:cover;display:block}.sheet .x{position:absolute;inset-block-start:14px;inset-inline-end:14px;inline-size:44px;block-size:44px;border-radius:999px;border:0;background:#0c0c0bb3;color:var(--cream);font-size:22px;cursor:pointer}.sheet .body{padding:22px 20px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:16px}.sheet h3{font-family:var(--display);font-weight:400;font-size:26px;line-height:1.1;margin:0;text-transform:uppercase}.sheet .top-line{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.sheet .top-line .price{font-size:22px;text-align:end}.label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mute)}.tags{display:flex;flex-wrap:wrap;gap:6px}.tags span{min-block-size:30px;padding-inline:12px;border-radius:999px;border:1px solid var(--line);display:flex;align-items:center;font-size:13px}.stepper{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px}.stepper button{inline-size:48px;block-size:48px;border:0;background:transparent;font-size:22px;cursor:pointer}.stepper span{min-inline-size:28px;text-align:center;font-family:var(--display);font-size:18px}.list-pill{position:fixed;inset-inline-end:16px;inset-block-end:86px;z-index:45;block-size:52px;padding-inline:12px 20px;border-radius:999px;border:0;background:#da2120;color:var(--cream);font-weight:700;font-size:15px;display:flex;align-items:center;gap:10px;cursor:pointer;box-shadow:0 12px 30px #0006}.list-pill b{min-inline-size:26px;block-size:26px;border-radius:999px;background:var(--cream);color:#c8171b;display:flex;align-items:center;justify-content:center;font-size:14px}@media(min-width:900px){.list-pill{inset-block-end:24px}}.li{display:flex;align-items:center;gap:12px;padding-block:14px;border-block-end:1px solid var(--line)}.li .what{flex:1;min-inline-size:0}.li .what strong{display:block;font-size:18px;line-height:1.25}.li .sum{flex:none;inline-size:76px;text-align:end;font-family:var(--display);font-size:15px}.dish-page{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:32px;padding-block:28px 56px;align-items:start}.dish-page .media{border-radius:24px;overflow:hidden;background:var(--card2);aspect-ratio:4 / 3}.dish-page .media img,.dish-page .media video{inline-size:100%;block-size:100%;object-fit:cover;display:block}.dish-page .info{display:flex;flex-direction:column;gap:18px}.reserve{padding-block:28px 56px;display:flex;flex-direction:column;gap:24px}.reserve .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:32px;align-items:start}.reserve form{display:flex;flex-direction:column;gap:26px;min-inline-size:0}.field{display:flex;flex-direction:column;gap:8px}.field>label,.field>.lbl{font-weight:600;font-size:14px;display:flex;gap:8px;flex-wrap:wrap}.caps{font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.06em}.field input,.field textarea{min-block-size:52px;padding:0 16px;border-radius:14px;border:1px solid var(--line);background:var(--card);font-size:16px;outline:none}.field textarea{padding-block:14px;resize:vertical}.own-field{--own-field-bg: var(--card);--own-field-text: var(--ink);--own-field-border: 1px solid var(--line);--own-field-radius: 14px;--own-field-padding: 0 16px;--own-field-font-size: 16px;--own-field-focus: var(--red);--own-field-hint: var(--mute);--own-field-error: var(--red);--own-pop-bg: var(--card);--own-pop-text: var(--ink);--own-pop-line: var(--line);--own-pop-active: var(--card2);--own-pop-radius: 16px}fieldset.field{margin:0;padding:0;border:0;min-inline-size:0}fieldset.field>legend{padding:0;margin-block-end:8px}.own-phonebox{min-block-size:52px}.own-phonebox .own-cc{min-block-size:50px;padding-inline-start:16px}.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.days{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding:2px 16px}.days button{flex:none;inline-size:66px;block-size:82px;border-radius:16px;border:1px solid var(--line);background:var(--card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;padding:0}.days button[aria-pressed=true],.times button[aria-pressed=true]{border-color:var(--red);background:var(--red);color:var(--cream)}.days button:disabled,.times button:disabled{opacity:.35;cursor:not-allowed}.days b{font-family:var(--display);font-weight:400;font-size:22px;line-height:1}.days small{font-size:12px;opacity:.8}.times{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px}.times button{block-size:46px;border-radius:12px;border:1px solid var(--line);background:var(--card);font-weight:600;font-size:15px;cursor:pointer}.check{display:flex;gap:10px;align-items:flex-start;font-size:14px}.check input{inline-size:20px;block-size:20px;margin:0}.aside{position:sticky;inset-block-start:88px;border-radius:24px;overflow:hidden;background:var(--card);border:1px solid var(--line)}.aside img{inline-size:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.aside .in{padding:20px;display:flex;flex-direction:column;gap:14px}.notice{padding:24px;border-radius:24px;background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;gap:14px;align-items:flex-start;max-inline-size:620px}.notice.bad{border-color:var(--red)}.notice .tick{inline-size:56px;block-size:56px;border-radius:50%;background:var(--green);color:#f4e3c8;display:flex;align-items:center;justify-content:center}.err{color:var(--red);font-weight:600}.hp{position:absolute;inset-inline-start:-10000px;inline-size:1px;block-size:1px;overflow:hidden}.prose{padding-block:28px 56px;max-inline-size:760px;line-height:1.65;font-size:17px}.prose h1{margin-block-end:24px}.prose a{color:var(--herb);text-decoration:underline}
