.t-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.t-v{border:1.4px solid;border-radius:2px;flex:none;place-items:center;width:11px;height:11px;display:inline-grid;position:relative;top:1px}.t-v:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.t-v-veg{color:#1a7f37}.t-v-non_veg{color:#c1121f}.t-v-egg{color:#d08b1e}.t-head{z-index:20;background:var(--t-bg);border-bottom:1px solid var(--t-hair);position:sticky;top:0}.t-chips{scrollbar-width:none;gap:6px;padding:0 16px 10px;display:flex;overflow-x:auto}.t-chips::-webkit-scrollbar{display:none}.t-chip{cursor:pointer;white-space:nowrap;font-family:var(--t-chipff);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--t-hair);color:var(--t-sub);background:0 0;border-radius:999px;flex:none;padding:6px 11px;font-size:11.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.t-chip.is-on{background:var(--t-acc);border-color:var(--t-acc);color:var(--t-bg)}.t-chip:focus-visible{outline:2px solid var(--t-acc);outline-offset:2px}.t-acts{flex:none;align-items:center;gap:6px;display:flex}.t-ico{cursor:pointer;border:1px solid var(--t-hair);width:28px;height:28px;color:var(--t-sub);background:0 0;border-radius:50%;place-items:center;padding:0;transition:transform .12s,color .15s,border-color .15s;display:grid}.t-ico:hover{color:var(--t-acc);border-color:var(--t-acc)}.t-ico:active{transform:scale(.88)}.t-ico:focus-visible{outline:2px solid var(--t-acc);outline-offset:2px}.t-ico svg{width:14px;height:14px;display:block}.t-ico.t-add{background:var(--t-acc);border-color:var(--t-acc);color:var(--t-bg)}.t-ico.t-add:hover{color:var(--t-bg)}.t-ico.is-on{color:var(--t-acc);border-color:var(--t-acc);animation:1s ease-in-out infinite t-pulse}@keyframes t-pulse{0%,to{opacity:1}50%{opacity:.45}}.t-qty{font-family:var(--t-chipff);color:var(--t-acc);text-align:center;font-variant-numeric:tabular-nums;min-width:14px;font-size:12px;font-weight:700}.t-slip{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:30;background:var(--t-acc);color:var(--t-bg);font-family:var(--t-chipff);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;max-width:620px;margin:0 auto;padding:12px 14px;display:flex;position:fixed;box-shadow:0 12px 30px -12px #00000080}.t-slip-n{opacity:.85;font-size:12.5px;font-weight:600}.t-slip-t{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.t-slip-send{cursor:pointer;font-family:var(--t-chipff);background:var(--t-bg);color:var(--t-acc);border:0;border-radius:999px;margin-left:auto;padding:9px 16px;font-size:13px;font-weight:700}.t-slip-send:disabled{opacity:.65;cursor:default}.t-slip-err{flex-basis:100%;margin:4px 0 0;font-size:12px;font-weight:600}.t-totop{left:16px;bottom:calc(74px + env(safe-area-inset-bottom));z-index:29;cursor:pointer;background:var(--t-bg);width:40px;height:40px;color:var(--t-acc);border:1px solid var(--t-hair);opacity:0;pointer-events:none;border-radius:50%;place-items:center;padding:0;transition:opacity .18s,transform .18s;display:grid;position:fixed;transform:translateY(6px)scale(.85);box-shadow:0 6px 18px #0000002e}.t-totop.is-on{opacity:1;pointer-events:auto;transform:none}.t-totop svg{width:17px;height:17px}.t-foot{border-top:1px solid var(--t-hair);text-align:center;font-family:var(--t-chipff);letter-spacing:.18em;text-transform:uppercase;color:var(--t-sub);margin:30px 16px 0;padding:14px 0 120px;font-size:8.5px;font-weight:500}.t-foot a{color:inherit;text-decoration:none}.t-foot a:hover{color:var(--t-acc)}.t-foot b{color:var(--t-acc);letter-spacing:.14em;font-weight:700}@media (prefers-reduced-motion:reduce){.t-ico,.t-totop,.t-chip{transition:none}.t-ico.is-on{animation:none}}
.t-carte{--t-bg:#fbf8f1;--t-ink:#2a2118;--t-sub:#8a7a63;--t-acc:#6b1030;--t-hair:#e2d9c8;--t-ff:"Cormorant Garamond", Georgia, "Times New Roman", serif;--t-chipff:system-ui, -apple-system, "Segoe UI", sans-serif;background:var(--t-bg);min-height:100dvh;color:var(--t-ink);font-family:var(--t-ff);padding-bottom:40px}.c-brand{text-align:center;padding:18px 16px 10px}.c-name{letter-spacing:.04em;margin:0;font-size:26px;font-weight:600}.c-sub{font-family:var(--t-chipff);letter-spacing:.26em;text-transform:uppercase;color:var(--t-sub);margin:6px 0 0;font-size:10px;font-weight:500}.c-sec{padding:0 16px}.c-h{text-align:center;font-family:var(--t-chipff);letter-spacing:.3em;text-transform:uppercase;color:var(--t-acc);margin:28px 0 3px;font-size:11.5px;font-weight:600}.c-note{text-align:center;color:var(--t-sub);margin:0 0 14px;font-size:14px;font-style:italic}.c-dish{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.c-body{flex:1;min-width:0}.c-row{align-items:baseline;gap:8px;font-size:19px;display:flex}.c-nm{font-weight:600}.c-lead{border-bottom:1px dotted #c3b49a;flex:1;min-width:18px;transform:translateY(-4px)}.c-price{font-variant-numeric:tabular-nums;font-weight:600}.c-ds{color:#6d6151;margin:2px 0 0;font-size:15px;font-style:italic;line-height:1.42}.c-empty{text-align:center;color:var(--t-sub);margin:48px 16px;font-size:16px;font-style:italic}
.t-board{--t-bg:#14181a;--t-ink:#f0ede4;--t-sub:#8d9089;--t-acc:#e0a33b;--t-hair:#232a2c;--t-ff:Oswald, "Archivo Narrow", "Helvetica Neue", sans-serif;--t-chipff:Oswald, "Archivo Narrow", sans-serif;background:var(--t-bg);min-height:100dvh;color:var(--t-ink);font-family:var(--t-ff);padding-bottom:40px}.b-brand{padding:16px 16px 10px}.b-name{text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:23px;font-weight:600}.b-sub{letter-spacing:.22em;text-transform:uppercase;color:var(--t-sub);margin:4px 0 0;font-size:10.5px;font-weight:300}.b-sec{padding:0 16px}.b-h{letter-spacing:.2em;text-transform:uppercase;background:var(--t-acc);color:var(--t-bg);margin:22px 0 3px;padding:3px 11px;font-size:12.5px;font-weight:600;display:inline-block}.b-note{letter-spacing:.14em;text-transform:uppercase;color:var(--t-sub);margin:0 0 10px;font-size:10.5px;font-weight:300}.b-dish{border-bottom:1px solid var(--t-hair);align-items:center;gap:10px;padding:9px 0;display:flex}.b-body{flex-direction:column;flex:1;min-width:0;display:flex}.b-nm{text-transform:uppercase;letter-spacing:.02em;font-size:16px;font-weight:400;line-height:1.18}.b-ds{color:var(--t-sub);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;font-weight:300;line-height:1.3;overflow:hidden}.b-price{color:var(--t-acc);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:600}.b-empty{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--t-sub);margin:48px 16px;font-size:14px}
.t-ledger{--t-bg:#fff;--t-ink:#14140f;--t-sub:#7d7f75;--t-acc:#6b1030;--t-hair:#ecece4;--t-ff:Archivo, system-ui, -apple-system, "Segoe UI", sans-serif;--t-chipff:Archivo, system-ui, sans-serif;background:var(--t-bg);min-height:100dvh;color:var(--t-ink);font-family:var(--t-ff);padding-bottom:40px}.l-brand{padding:16px 16px 10px}.l-name{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.l-sub{letter-spacing:.16em;text-transform:uppercase;color:var(--t-sub);margin:3px 0 0;font-size:9.5px;font-weight:600}.l-sec{padding:0 16px}.l-sec-h{border-bottom:1px solid var(--t-ink);align-items:baseline;gap:9px;margin:24px 0 8px;padding-bottom:5px;display:flex}.l-num{color:var(--t-acc);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.l-h{letter-spacing:.13em;text-transform:uppercase;flex:1;margin:0;font-size:11.5px;font-weight:700}.l-note{letter-spacing:.06em;text-transform:uppercase;color:var(--t-sub);font-size:9.5px;font-weight:600}.l-dish{border-bottom:1px solid var(--t-hair);align-items:flex-start;gap:11px;padding:10px 0;display:flex}.l-body{flex:1;min-width:0}.l-row{align-items:baseline;gap:10px;display:flex}.l-nm{flex:1;align-items:baseline;gap:7px;font-size:14px;font-weight:600;line-height:1.3;display:flex}.l-price{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.l-ds{color:#6f7167;margin:3px 0 0;font-size:12px;line-height:1.45}.l-empty{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--t-sub);margin:48px 16px;font-size:13px}
.t-column{--t-bg:#f3f0e9;--t-ink:#221f1a;--t-sub:#7d7365;--t-acc:#2b593f;--t-hair:#ddd7cb;--t-ff:Newsreader, Georgia, "Times New Roman", serif;--t-chipff:system-ui, -apple-system, "Segoe UI", sans-serif;background:var(--t-bg);min-height:100dvh;color:var(--t-ink);font-family:var(--t-ff);padding-bottom:40px}.k-brand{text-align:center;padding:18px 16px 10px}.k-name{margin:0;font-size:24px;font-weight:400}.k-sub{font-family:var(--t-chipff);letter-spacing:.22em;text-transform:uppercase;color:var(--t-sub);margin:5px 0 0;font-size:10px;font-weight:500}.k-sec{padding:0 16px}.k-h{border-bottom:1.5px solid var(--t-acc);font-family:var(--t-chipff);letter-spacing:.22em;text-transform:uppercase;color:var(--t-acc);margin:24px 0 3px;padding-bottom:5px;font-size:10.5px;font-weight:600}.k-note{color:var(--t-sub);margin:6px 0 10px;font-size:13px;font-style:italic}.k-cols{column-count:1}@media (min-width:680px){.k-cols[data-cols="2"]{column-count:2;column-gap:22px}}.k-dish{break-inside:avoid;page-break-inside:avoid;align-items:flex-start;gap:9px;margin:0 0 12px;display:flex}.k-body{flex:1;min-width:0;font-size:14px;line-height:1.42}.k-nm{font-weight:500}.k-price{color:var(--t-acc);font-variant-numeric:tabular-nums;font-weight:500}.k-ds{color:#6b6154;margin-top:1px;font-size:12.5px;font-style:italic;line-height:1.36;display:block}.k-empty{text-align:center;color:var(--t-sub);margin:48px 16px;font-size:15px;font-style:italic}
.t-tiles{--t-bg:#f2f5ee;--t-ink:#1b2620;--t-sub:#66766b;--t-acc:#1f6b4a;--t-hair:#dbe3d6;--t-ff:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--t-chipff:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;background:var(--t-bg);min-height:100dvh;color:var(--t-ink);font-family:var(--t-ff);padding-bottom:40px}.tl-brand{padding:16px 16px 10px}.tl-name{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.tl-sub{color:var(--t-sub);margin:3px 0 0;font-size:12px;font-weight:600}.tl-sec{padding:0 14px}.tl-h{letter-spacing:.12em;text-transform:uppercase;color:var(--t-acc);margin:22px 2px 4px;font-size:13px;font-weight:800}.tl-note{color:var(--t-sub);margin:0 2px 8px;font-size:12px}.tl-grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:10px;margin-top:8px;display:grid}.tl-card{border:1px solid var(--t-hair);background:#fff;border-radius:16px;flex-direction:column;gap:4px;padding:12px 12px 10px;display:flex;box-shadow:0 1px #1b26200a}.tl-nm{margin:4px 0 0;font-size:15px;font-weight:700;line-height:1.2}.tl-ds{color:var(--t-sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.tl-foot{justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:8px;display:flex}.tl-price{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.tl-card .t-acts>:first-child{display:none}.tl-empty{text-align:center;color:var(--t-sub);margin:48px 16px;font-size:14px}
.t-fold{--t-bg:#f6f6fb;--t-ink:#1f2330;--t-sub:#6d7289;--t-acc:#3b4cb8;--t-hair:#dfe1ee;--t-ff:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--t-chipff:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;background:var(--t-bg);min-height:100dvh;color:var(--t-ink);font-family:var(--t-ff);padding-bottom:40px}.f-brand{justify-content:space-between;align-items:flex-end;gap:12px;padding:16px 16px 10px;display:flex}.f-name{letter-spacing:-.01em;margin:0;font-size:21px;font-weight:800}.f-sub{color:var(--t-sub);margin:3px 0 0;font-size:12px;font-weight:600}.f-all{cursor:pointer;border:1px solid var(--t-hair);color:var(--t-acc);font:700 12px var(--t-chipff);background:0 0;border-radius:999px;padding:6px 12px}.f-all:focus-visible,.f-sum:focus-visible{outline:2px solid var(--t-acc);outline-offset:2px}.f-sec{border:1px solid var(--t-hair);background:#fff;border-radius:14px;margin:8px 12px 0;overflow:hidden}.f-sum{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:14px;list-style:none;display:flex}.f-sum::-webkit-details-marker{display:none}.f-sum:after{content:"";border-right:2px solid var(--t-sub);border-bottom:2px solid var(--t-sub);flex:none;width:8px;height:8px;margin-left:2px;transition:transform .18s;transform:rotate(45deg)}.f-sec[open]>.f-sum:after{transform:rotate(-135deg)}.f-h{flex:1;font-size:15px;font-weight:800}.f-count{color:var(--t-acc);font-variant-numeric:tabular-nums;background:#eceefb;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700}.f-note{color:var(--t-sub);margin:0;padding:0 14px 6px;font-size:12px}.f-dish{border-top:1px solid var(--t-hair);align-items:center;gap:10px;padding:10px 14px;display:flex}.f-body{flex-direction:column;flex:1;min-width:0;display:flex}.f-nm{font-size:15px;font-weight:600;line-height:1.25}.f-ds{color:var(--t-sub);margin-top:2px;font-size:12px;line-height:1.35}.f-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:800}.f-empty{text-align:center;color:var(--t-sub);margin:48px 16px;font-size:14px}@media (prefers-reduced-motion:reduce){.f-sum:after{transition:none}}
.t-shelf{--t-bg:#0e1a2b;--t-ink:#edf1f7;--t-sub:#8a9ab3;--t-acc:#4fc3b5;--t-hair:#213650;--t-ff:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--t-chipff:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;background:var(--t-bg);min-height:100dvh;color:var(--t-ink);font-family:var(--t-ff);padding-bottom:40px}.s-brand{padding:16px 16px 10px}.s-name{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.s-sub{color:var(--t-sub);margin:3px 0 0;font-size:12px;font-weight:600}.s-sec{padding-top:6px}.s-h{align-items:center;gap:8px;margin:20px 16px 4px;font-size:17px;font-weight:800;display:flex}.s-count{color:var(--t-acc);background:#14304a;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700}.s-note{color:var(--t-sub);margin:0 16px 6px;font-size:12px}.s-row{scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;padding:8px 16px 4px;scroll-padding-left:16px;display:flex;overflow-x:auto}.s-row::-webkit-scrollbar{display:none}.s-card{scroll-snap-align:start;border:1px solid var(--t-hair);background:#16273d;border-radius:16px;flex-direction:column;flex:none;gap:4px;width:210px;min-height:150px;padding:12px;display:flex}.s-nm{margin:4px 0 0;font-size:15px;font-weight:700;line-height:1.2}.s-ds{color:var(--t-sub);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.s-foot{justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:8px;display:flex}.s-price{color:var(--t-acc);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.s-card .t-acts>:first-child{display:none}.s-empty{text-align:center;color:var(--t-sub);margin:48px 16px;font-size:14px}
.t-bands{--t-bg:#fff8ea;--t-ink:#1c1a17;--t-sub:#6f665a;--t-acc:#c62d1f;--t-hair:#ecdfc6;--t-ff:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--t-chipff:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;background:var(--t-bg);min-height:100dvh;color:var(--t-ink);font-family:var(--t-ff);padding-bottom:40px}.n-brand{padding:14px 16px 10px}.n-name{letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:24px;font-weight:900}.n-sub{letter-spacing:.16em;text-transform:uppercase;color:var(--t-sub);margin:2px 0 0;font-size:11px;font-weight:700}.n-band{color:#fff;margin-top:18px;padding:14px 16px 12px}.n-h{letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:26px;font-weight:900;line-height:1.05}.n-note{opacity:.9;margin:4px 0 0;font-size:12px;font-weight:600}.n-dish{border-bottom:1px solid var(--t-hair);align-items:center;gap:10px;padding:11px 16px;display:flex}.n-body{flex-direction:column;flex:1;min-width:0;display:flex}.n-nm{font-size:16px;font-weight:800;line-height:1.2}.n-ds{color:var(--t-sub);margin-top:2px;font-size:12px;line-height:1.35}.n-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:900}.n-empty{text-align:center;color:var(--t-sub);margin:48px 16px;font-size:14px;font-weight:700}
.t-receipt{--t-bg:#fffef8;--t-ink:#1a1a1a;--t-sub:#6a6a64;--t-acc:#1a1a1a;--t-hair:#cfcdc3;--t-ff:"Courier Prime", "Courier New", ui-monospace, Menlo, monospace;--t-chipff:"Courier Prime", "Courier New", ui-monospace, Menlo, monospace;min-height:100dvh;color:var(--t-ink);font-family:var(--t-ff);background:#dedbd2;padding:12px 10px 40px}.r-paper{background:var(--t-bg);max-width:520px;margin:0 auto;padding-bottom:8px;box-shadow:0 2px #0000000f,0 18px 34px -22px #00000080}.t-receipt .t-head{border-bottom:1px dashed var(--t-hair)}.t-receipt .t-chip{text-transform:uppercase;letter-spacing:.04em;border-radius:3px}.r-brand{text-align:center;padding:18px 16px 10px}.r-name{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:20px;font-weight:700}.r-sub{letter-spacing:.2em;color:var(--t-sub);margin:4px 0 0;font-size:12px}.r-sec{padding:0 16px}.r-h{text-align:center;letter-spacing:.1em;text-transform:uppercase;margin:22px 0 4px;font-size:14px;font-weight:700}.r-note{text-align:center;color:var(--t-sub);margin:0 0 8px;font-size:11.5px}.r-dish{padding:7px 0}.r-line{align-items:baseline;gap:6px;display:flex}.r-nm{text-transform:uppercase;font-size:14px;font-weight:700}.r-dots{border-bottom:2px dotted var(--t-hair);flex:1;min-width:12px;transform:translateY(-3px)}.r-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:700}.r-line .t-acts{align-self:center}.r-ds{color:var(--t-sub);margin:2px 0 0 18px;font-size:11.5px;line-height:1.4}.r-empty{text-align:center;color:var(--t-sub);margin:40px 16px;font-size:13px}.r-thanks{text-align:center;letter-spacing:.2em;color:var(--t-sub);margin:26px 0 0;font-size:12px}
