:root{--bg: #fbf6ec;--card: #fff;--ink: #1e1a16;--muted: #5c5348;--line: #e6dccb;--edge: #8c7f6c;--brand: #0a6b3d;--brand-dk: #08552f;--brand-bg: #f1f8f3;--gold: #f2c230;--red: #b3261e;--focus: #1a56db;--sold: #f1ece3;color-scheme:light}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}@supports (font: -apple-system-body){html{font:-apple-system-body}}body{margin:0;background:var(--bg);color:var(--ink);font-size:1rem;line-height:1.45;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-tap-highlight-color:transparent}html.is-locked{overflow:hidden}[hidden]{display:none!important}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.boot{min-height:60vh;display:grid;place-items:center;color:var(--muted)}.r-hd,.r-note,.jump-l,.r-menu,.done{max-width:48rem;margin-left:auto;margin-right:auto}.hd{padding:1rem 1rem .5rem}.hd-in{display:flex;align-items:flex-start;gap:.75rem}.hd-logo{width:3rem;height:3rem;border-radius:.75rem;object-fit:cover;flex:none}.hd-txt{flex:1;min-width:0}.hd-name{margin:0;font-size:1.375rem;line-height:1.15;font-weight:800;letter-spacing:-.01em}.hd-table{display:inline-block;margin:.5rem 0 0;padding:.25rem .75rem;border-radius:999px;background:var(--gold);color:var(--ink);font-weight:800;font-size:.9375rem}.lang{display:inline-flex;flex:none;padding:.125rem;border:1px solid var(--line);border-radius:999px;background:var(--card)}.lang-b{min-width:2.75rem;min-height:2.5rem;padding:0 .5rem;border:0;border-radius:999px;background:none;color:var(--muted);font-weight:800;font-size:.875rem}.lang-b[aria-pressed=true]{background:var(--ink);color:#fff}.note{margin:.5rem 1rem;padding:.875rem 1rem;border:1px solid var(--line);border-radius:.875rem;background:var(--card)}.note-main{margin:0;font-weight:700}.note-en{margin:.25rem 0 0;color:var(--muted);font-size:.9375rem}.note-wait{color:var(--muted);font-weight:600}.note-closed{background:#fff4d6;border-color:#e9c46a}.note-closed .note-main{color:#4d3800}.note-bad{background:#fdecea;border-color:#f2b8b5}.note-scan{background:var(--brand-bg);border-color:#b7dcc4}.btn-2{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;margin-top:.75rem;padding:0 1.125rem;border:2px solid var(--brand);border-radius:999px;background:var(--card);color:var(--brand-dk);font-weight:800;text-decoration:none}.r-jump{position:sticky;top:0;z-index:10;background:var(--bg)}.jump{border-bottom:1px solid var(--line);background:var(--bg)}.jump-l{display:flex;gap:.5rem;margin-top:0;margin-bottom:0;padding:.5rem 1rem;overflow-x:auto;list-style:none;scrollbar-width:none}.jump-l::-webkit-scrollbar{display:none}.jump-b{min-height:2.5rem;padding:0 .875rem;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font-weight:700;font-size:.9375rem;white-space:nowrap}.jump-b[aria-current=true]{background:var(--brand);border-color:var(--brand);color:#fff}.r-menu{padding:0 1rem 2rem}body.has-bar .r-menu{padding-bottom:7rem}.cat{padding-top:1.25rem}.cat-h{margin:0 0 .75rem;font-size:1.25rem;line-height:1.2;font-weight:800}.cat-h:focus:not(:focus-visible){outline:none}.cat-en{display:block;color:var(--muted);font-size:.875rem;font-weight:500}.cards{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}@media(min-width:40rem){.cards{grid-template-columns:1fr 1fr}}.card{position:relative;display:flex;gap:.75rem;padding:.875rem;border:1px solid var(--line);border-radius:1rem;background:var(--card)}.card-txt{flex:1;min-width:0}.card-name{margin:0;font-size:1.0625rem;line-height:1.25;font-weight:800}.card-btn{padding:0;border:0;background:none;font-weight:inherit;text-align:left}.card-btn:after{content:"";position:absolute;inset:0;z-index:1;border-radius:1rem}.card-btn:focus-visible{outline:none}.card-btn:focus-visible:after{outline:3px solid var(--focus);outline-offset:2px}.card-en{margin:.125rem 0 0;color:var(--muted);font-size:.9375rem}.card-desc{margin:.25rem 0 0;color:var(--muted);font-size:.875rem;line-height:1.4}.card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;margin:.5rem 0 0}.price,.line-p,.bar-t,.tot-r dd,.opt-p{font-variant-numeric:tabular-nums}.price{font-weight:800}.tag-sold{padding:.125rem .5rem;border-radius:999px;background:#4a4038;color:#fff;font-size:.8125rem;font-weight:700}.badge{padding:.125rem .5rem;border-radius:999px;background:var(--gold);color:var(--ink);font-size:.8125rem;font-weight:800}.card-pic{position:relative;flex:none;align-self:flex-start;width:min(5.5rem,26vw);height:min(5.5rem,26vw);overflow:hidden;border-radius:.75rem;background:linear-gradient(135deg,#f6e7c8,#ebd3a6)}.card-pic:before{content:attr(data-i);position:absolute;inset:0;display:grid;place-items:center;color:#78541e61;font-size:1.75rem;font-weight:800}.card-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.card.is-sold{background:var(--sold)}.card.is-sold .card-name,.card.is-sold .price{color:var(--muted)}.card.is-sold .card-pic{filter:grayscale(1);opacity:.6}.bar{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--bg) 65%,rgb(251 246 236 / 0));pointer-events:none}.bar-btn{display:flex;align-items:center;gap:.75rem;width:100%;max-width:36rem;min-height:3.5rem;margin:0 auto;padding:0 1.125rem;border:0;border-radius:999px;background:var(--brand);color:#fff;font-weight:800;font-size:1.0625rem;box-shadow:0 6px 18px #0a6b3d59;pointer-events:auto}.bar-n{display:grid;place-items:center;min-width:1.75rem;height:1.75rem;padding:0 .375rem;border-radius:999px;background:var(--gold);color:var(--ink);font-size:.9375rem}.bar-l{flex:1;text-align:left}dialog.sheet{position:fixed;inset:auto 0 0;width:100%;max-width:36rem;max-height:92vh;max-height:92dvh;margin:0 auto;padding:0;border:0;border-radius:1.25rem 1.25rem 0 0;background:var(--card);color:var(--ink);box-shadow:0 -8px 40px #00000040;overflow:hidden}dialog.sheet[open]{display:flex;flex-direction:column;animation:sheet-up .2s ease-out}dialog.sheet::backdrop{background:#1e160e8c}@media(min-width:48rem){dialog.sheet{inset:0;margin:auto;height:fit-content;max-height:88vh;border-radius:1.25rem}}@keyframes sheet-up{0%{transform:translateY(2rem);opacity:.5}to{transform:none;opacity:1}}.sheet-x{position:absolute;top:.5rem;right:.5rem;z-index:5;width:2.75rem;height:2.75rem;border:1px solid var(--line);border-radius:50%;background:#fffffff0;color:var(--ink);font-size:1.625rem;line-height:1}.sheet-scroll{flex:1 1 auto;min-height:0;padding:0 1rem 1rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sheet-foot{flex:none;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--card)}.sheet-pic{position:sticky;top:0;z-index:2;height:10.5rem;height:min(105vw,37.8rem,46vh);height:min(105vw,37.8rem,46dvh);min-height:10rem;margin:0 -1rem .5rem;overflow:hidden;border-bottom:1px solid var(--line);background:#2a1d14}.sh-photo{aspect-ratio:4 / 3;max-height:15rem;margin:0 -1rem .25rem;overflow:hidden;background:var(--sold)}.sh-photo img{display:block;width:100%;height:100%;object-fit:cover}.sh-title{margin:1rem 3rem .25rem 0;font-size:1.375rem;line-height:1.2;font-weight:800}.sh-title:focus:not(:focus-visible){outline:none}.sh-en{margin:0;color:var(--muted)}.sh-desc{margin:.375rem 0 0;color:var(--muted);font-size:.9375rem}.grp{min-width:0;margin:1.25rem 0 0;padding:0;border:0}.grp-l{width:100%;padding:0;margin-bottom:.25rem}.grp-name{display:block;font-weight:800;font-size:1.0625rem}.grp-rule{display:block;color:var(--muted);font-size:.875rem}.grp-en{color:var(--muted);font-weight:500}.opt-en{display:block;color:var(--muted);font-size:.875rem}.grp-err{margin:.25rem 0 0;color:var(--red);font-weight:700}.grp.is-err .grp-name{color:var(--red)}.grp.is-err .opt{border-color:var(--red)}.opt{display:flex;align-items:center;gap:.75rem;min-height:3rem;margin-top:.5rem;padding:.5rem .75rem;border:1px solid var(--line);border-radius:.75rem;background:var(--card);cursor:pointer}.opt:has(input:checked){border-color:var(--brand);background:var(--brand-bg)}.opt.is-off{opacity:.55;cursor:default}.opt-in,.chip-in{flex:none;width:1.375rem;height:1.375rem;margin:0;accent-color:var(--brand)}.opt-name{flex:1}.opt-p{font-weight:700}.bd{margin-top:1rem;padding-top:.25rem}.bd-h{margin:0;font-size:1.1875rem;font-weight:800;color:var(--brand-dk)}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.chip{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.25rem .875rem .25rem .625rem;border:1px solid var(--brand);border-radius:999px;background:var(--brand-bg);font-weight:600;cursor:pointer}.chip.is-out{border-style:dashed;border-color:var(--edge);background:var(--card);color:var(--muted)}.ex{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--line)}.ex-name{display:flex;flex-direction:column;font-weight:600}.ex-p{color:var(--muted);font-size:.875rem;font-weight:500}.ex.is-on .ex-name{color:var(--brand-dk)}.step{display:inline-flex;flex:none;align-items:center;border:1px solid var(--edge);border-radius:999px;background:var(--card)}.step-b{width:2.75rem;height:2.75rem;border:0;border-radius:999px;background:none;color:var(--brand);font-size:1.375rem;font-weight:800;line-height:1}.step-b[aria-disabled=true]{color:#b9ae9c;cursor:default}.step-n{min-width:1.75rem;text-align:center;font-weight:800;font-variant-numeric:tabular-nums}.field{margin-top:1.25rem}.field-l{display:block;margin-bottom:.375rem;font-weight:700}.field-in{box-sizing:border-box;width:100%;padding:.625rem .75rem;border:1px solid var(--edge);border-radius:.625rem;background:var(--card);font-size:max(1rem,16px)}textarea.field-in{min-height:4.5rem;resize:vertical}.sh-need{margin:0 0 .5rem;color:var(--red);font-weight:700;font-size:.9375rem}.sh-row{display:flex;align-items:center;gap:.75rem}.btn-add{display:flex;flex:1;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.25rem;padding:0 1.25rem;border:0;border-radius:999px;background:var(--brand);color:#fff;font-weight:800;font-size:1.0625rem}.btn-add:active,.btn-pay:active:not(:disabled),.bar-btn:active{background:var(--brand-dk)}.cart-table{display:inline-block;margin:.25rem 0 0;padding:.125rem .625rem;border-radius:999px;background:var(--gold);font-weight:800;font-size:.875rem}.empty{color:var(--muted)}.lines{margin:.75rem 0 0;padding:0;list-style:none}.line{display:flex;justify-content:space-between;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.line-main{flex:1;min-width:0}.line-name{margin:0;font-weight:700}.line-opts{display:block;margin:.125rem 0 0;color:var(--muted);font-size:.875rem}.line-note{margin:.125rem 0 0;color:var(--muted);font-size:.875rem;font-style:italic}.line-warn{margin:.25rem 0 0;color:var(--red);font-weight:700;font-size:.875rem}.line.is-bad .line-name{color:var(--muted)}.line-side{display:flex;flex-direction:column;align-items:flex-end;gap:.375rem}.line-p{margin:0;font-weight:700}.seg{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));gap:.5rem;margin-top:.5rem}.seg-o{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:3.25rem;padding:.375rem;border:1px solid var(--edge);border-radius:.75rem;background:var(--card);text-align:center;cursor:pointer}.seg-in{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.seg-o:has(.seg-in:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.seg-o.is-on{border-color:var(--brand);background:var(--brand);color:#fff}.seg-t{font-weight:800}.seg-s{font-size:.8125rem}.cart-foot .tot{margin:0 0 .75rem}.tot-r{display:flex;justify-content:space-between;gap:1rem;margin:.125rem 0}.tot-r dt{color:var(--muted)}.tot-r dd{margin:0}.tot-total{margin-top:.375rem;font-weight:800;font-size:1.125rem}.tot-total dt{color:var(--ink)}.err{margin:0 0 .5rem;color:var(--red);font-weight:700}.link{min-height:2.75rem;padding:0;border:0;background:none;color:var(--brand-dk);font-weight:800;text-decoration:underline}.btn-pay{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;min-height:3.25rem;padding:.5rem 1rem;border:0;border-radius:999px;background:var(--brand);color:#fff;font-weight:800;font-size:1.0625rem;text-align:center;text-decoration:none}.btn-pay:disabled{background:#cfc5b4;color:#3b342c;cursor:default}.btn-pay.is-soon,.btn-pay.is-soon:disabled{border:1.5px dashed var(--edge);background:#f3ead8;color:#3b342c;font-size:1rem}.pay-note{margin:.5rem 0 0;color:var(--muted);font-size:.8125rem;text-align:center}.done{padding:.5rem 1rem 3rem}.done-h{margin:.75rem 0;font-size:1.25rem;font-weight:800}.status{padding:1rem;border:1px solid #b7dcc4;border-radius:1rem;background:var(--brand-bg)}.status-w{margin:0;color:var(--brand-dk);font-size:1.5rem;font-weight:800}.status-l{margin:.25rem 0 0}.status.is-bad{border-color:#f2b8b5;background:#fdecea}.status.is-bad .status-w{color:var(--red)}.steps{position:relative;z-index:0;display:flex;justify-content:space-between;gap:.25rem;margin:1.25rem 0;padding:0;list-style:none}.step-i{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:.375rem;color:var(--muted);font-size:.8125rem;text-align:center}.step-i+.step-i:before{content:"";position:absolute;top:.4375rem;right:50%;z-index:-1;width:100%;height:2px;background:#d9cfbe}.step-i.is-done+.step-i:before,.step-i.is-done+.step-i.is-now:before{background:var(--brand)}.step-dot{box-sizing:border-box;width:1rem;height:1rem;border:2px solid var(--edge);border-radius:50%;background:var(--card)}.step-i.is-done .step-dot{border-color:var(--brand);background:var(--brand)}.step-i.is-now{color:var(--ink);font-weight:800}.step-i.is-now .step-dot{border-color:var(--ink);background:var(--gold);box-shadow:0 0 0 4px #f2c23059}.done-lines{margin:0 0 1rem;padding:0;list-style:none}.done-lines li{display:flex;gap:.5rem;padding:.375rem 0;border-bottom:1px solid var(--line)}.done-q{min-width:2rem;font-weight:800}.done-tot{display:flex;justify-content:space-between;margin:0 0 1rem;font-weight:800;font-size:1.125rem}.done .btn-pay{margin-bottom:.75rem}.muted{color:var(--muted);font-size:.875rem;text-align:center}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.ls{contain:layout paint}.ls-l{position:absolute;left:0;top:0;pointer-events:none;transition:top .35s ease,left .35s ease,width .35s ease,transform .35s ease,opacity .25s ease}img.ls-l{height:auto;max-width:none;filter:drop-shadow(0 6px 6px rgba(0,0,0,.25));-webkit-user-select:none;user-select:none}img.ls-plate{filter:none}.ls-p{width:220px;transform-origin:0 0}.ls-e,.ls-x{opacity:0}.ls i{position:absolute;inset:0 14px;border-radius:9px;background:hsl(var(--h) 30% 62%)}.ls i:before,.ls i:after{content:"";position:absolute}i.ls-pao_base{inset:0 10px;border-radius:8px 8px 34px 34px/6px 6px 18px 18px;background:linear-gradient(#f7e3b8 22%,#e7a95e 34%,#cf8538 75%,#b86e2b)}i.ls-pao_topo{inset:0 10px;border-radius:50% 50% 10px 10px/88% 88% 10px 10px;background:radial-gradient(55% 40% at 36% 26%,#ffd79a,#0000),linear-gradient(#eba552,#cf8136 86%,#f4dcae 87%)}i.ls-pao_topo:before{inset:5px 26px 18px;border-radius:50% 50% 0 0/100% 100% 0 0;background:radial-gradient(2.4px 1.3px,#fff3d6 80%,#0000) 0 0 / 22px 9px,radial-gradient(2.4px 1.3px,#fff3d6 80%,#0000) 11px 4.5px / 22px 9px}i.ls-carne,i.ls-picanha,i.ls-file_carne,i.ls-frango,i.ls-file_frango{--a: #7d4627;--b: #4a2814;inset:0 7px;border-radius:12px/50%;background:radial-gradient(#0003 1px,#0000 1.6px) 0 0 / 7px 5px,radial-gradient(#fff2 1px,#0000 1.6px) 3px 2px / 5px 6px,linear-gradient(var(--a),var(--b))}i.ls-frango,i.ls-file_frango{--a: #e6b46e;--b: #b4773a}i.ls-mucarela,i.ls-cheddar{--c: #f7d769;inset:0 3px;border-radius:2px 2px 6px 6px;background:var(--c)}i.ls-cheddar{--c: #f39a2d}i.ls-mucarela:before,i.ls-mucarela:after,i.ls-cheddar:before,i.ls-cheddar:after{top:6px;left:9px;width:10px;height:13px;border-radius:0 0 5px 5px;background:var(--c)}i.ls-mucarela:after,i.ls-cheddar:after{left:68%;width:8px;height:10px}i.ls-presunto{inset:0 4px;border-radius:4px 4px 7px 7px/4px 4px 5px 5px;background:linear-gradient(#fbc3cb,#ec95a3)}i.ls-bacon{inset:0;clip-path:path("M2 3q9-4 18 0t18 0t18 0t18 0t18 0t18 0t18 0t18 0t18 0t18 0t18 0t18 0V8q-9 4-18 0t-18 0t-18 0t-18 0t-18 0t-18 0t-18 0t-18 0t-18 0t-18 0t-18 0t-18 0z");background:repeating-linear-gradient(100deg,#9c3820 0 8px,#c95a3a 8px 14px,#f2c7a8 14px 16px)}i.ls-ovo{inset:auto 4px 0;height:9px;border-radius:46% 54% 40% 50%/70% 60% 40% 40%;background:linear-gradient(#fff 40%,#e6dccb);box-shadow:0 1px #d6c8b0}i.ls-ovo:before{left:40%;bottom:4px;width:54px;height:12px;border-radius:50% 50% 40% 40%/100% 100% 30% 30%;background:radial-gradient(at 40% 30%,#ffd77a,#f4a424 70%)}i.ls-salsicha{background:none}i.ls-salsicha:before,i.ls-salsicha:after{top:2px;bottom:0;left:0;width:51%;border-radius:7px;background:linear-gradient(#e2825a,#bb4f2e 65%,#9c3c22)}i.ls-salsicha:after{inset:0 0 2px auto}i.ls-alface{inset:0 1px;border-radius:5px;background:radial-gradient(circle at 50% 0,#5aa636 5px,#0000 5.5px) 0 100% / 11px 6px repeat-x,radial-gradient(circle at 50% 0,#4c9a2c 6px,#0000 6.5px) 4px 100% / 17px 7px repeat-x,linear-gradient(#a9dc72,#69b641) 0 0 / 100% 7px no-repeat}i.ls-tomate{inset:0 9px;border-radius:5px/50%;background:linear-gradient(90deg,#0000 49%,#9e2219,#0000 51%),linear-gradient(#ff7c66,#dd3526 40%,#bf281d)}i.ls-milho{inset:0 18px;background:radial-gradient(2.8px 2.4px,#ffd84d 70%,#e0a62a 85%,#0000) 0 0 / 13px 5px repeat-x,radial-gradient(2.8px 2.4px,#ffd84d 70%,#e0a62a 85%,#0000) 5px 5px / 11px 5px repeat-x}i.ls-batata_palha{inset:0 12px;border-radius:40% 40% 8px 8px/100% 100% 4px 4px;background:repeating-linear-gradient(70deg,#0000 0 4px,#f2c35a 0 5.5px),repeating-linear-gradient(-62deg,#0000 0 3px,#dc9f36 0 4.5px),repeating-linear-gradient(14deg,#0000 0 5px,#fbe2a2 0 6px)}i.ls-cebola{inset:0 16px;background:radial-gradient(closest-side,#0000 52%,#a24f92 58% 80%,#0000 86%) 0 0 / 24px 100%,radial-gradient(closest-side,#0000 52%,#c77db6 58% 80%,#0000 86%) 12px 0 / 24px 100%}i.ls-abacaxi{inset:0 9px;border-radius:6px/50%;background:linear-gradient(90deg,#c58b2e 2%,#f8d64f 7% 93%,#c58b2e 98%)}@media(prefers-reduced-motion:reduce){.ls-l{transition:none}}
