:root{--bg:#f5f1e8;--paper:#fbfaf6;--ink:#26251f;--muted:#77736a;--line:#d9d4c8}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Georgia,Times New Roman,Noto Serif,serif;line-height:1.55}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu{background:var(--paper);max-width:720px;min-height:100vh;margin:0 auto;padding:34px 24px 42px}.lang-switch{justify-content:flex-end;margin-bottom:14px;display:flex}.lang-switch select{font:inherit;color:var(--ink);border:1px solid var(--line);background:0 0;border-radius:4px;max-width:180px;padding:5px 8px;font-size:13px}.brand{text-align:center;letter-spacing:.28em;margin:0 0 2px;padding-left:.28em;font-size:28px;font-weight:400}.subtitle{text-align:center;letter-spacing:.42em;color:var(--muted);margin:0;padding-left:.42em;font-size:11px}.title{text-align:center;letter-spacing:.22em;text-transform:uppercase;margin:26px 0 6px;font-size:12px}.currency{text-align:center;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 30px;font-size:10px}.section{margin-top:30px}.section h2{text-align:center;letter-spacing:.38em;color:var(--muted);text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:400}.item{margin-bottom:25px}.item-head{align-items:baseline;gap:12px;display:flex}.name{margin:0;font-size:19px;font-weight:400}.price{white-space:nowrap;margin-inline-start:auto;font-size:18px}.desc{color:#555149;margin:3px 0 0;font-size:13px}.note{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:5px 0 0;font-size:10px}.divider{background:var(--line);height:1px;margin:34px 0}.prepared{text-align:center;margin:36px 0 28px}.prepared h2{letter-spacing:.25em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:400}.prepared p{color:#5b574f;max-width:560px;margin:0 auto 4px;font-size:12px}.tax-note{text-align:center;color:#5b574f;margin:32px 0 0;font-size:12px}.wifi{border-top:1px solid var(--line);text-align:center;margin-top:38px;padding-top:22px;font-family:Arial,sans-serif;font-size:13px;line-height:1.9}.wifi strong{font-weight:600}:is(:lang(ar),:lang(fa),:lang(he),:lang(hi),:lang(bn),:lang(ta),:lang(th)) :is(.brand,.subtitle,.title,.currency,.section h2,.note,.prepared h2){letter-spacing:normal}:is(:lang(ar),:lang(fa),:lang(he),:lang(hi),:lang(bn),:lang(ta),:lang(th),:lang(ja),:lang(zh-CN),:lang(zh-TW),:lang(ko)) :is(.title,.currency,.note,.prepared h2,.section h2){text-transform:none}:is(:lang(ja),:lang(zh-CN),:lang(zh-TW),:lang(ko)) :is(.title,.currency,.note,.prepared h2,.section h2){letter-spacing:.12em}@media (max-width:480px){.menu{padding:28px 19px 34px}.brand{font-size:25px}.name,.price{font-size:17px}}
