.lt-wrap .t-fria,.lt-wrap .t-caliente,.nav-title .t-fria,.nav-title .t-caliente,html[data-barra=fria] .t-menu,html[data-barra=caliente] .t-menu{display:none}html[data-barra=fria] .t-fria,html[data-barra=caliente] .t-caliente{display:inline}html[data-barra=fria]:not([data-q]) [data-barra=caliente],html[data-barra=caliente]:not([data-q]) [data-barra=fria]{display:none}.mesa-banner{color:#f5f3ebdb;margin:-2px 0 2px;font-size:15px}.search{color:#f5f3ebcc;background:#ffffff26;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.search input{min-width:0;color:var(--cream);background:0 0;border:0;outline:none;flex:1;padding:10px 0;font-size:17px}.search input::placeholder{color:#f5f3ebb8}.search:focus-within{box-shadow:0 0 0 2px var(--cream)}.chips-wrap{top:calc(52px + var(--sb));z-index:5;background:var(--bar);-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);border-bottom:1px solid var(--glass-line);padding:8px 0;position:sticky}.chips{scrollbar-width:none;gap:2px;padding:0 12px;display:flex;position:relative;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip-ind{background:var(--accent);width:0;height:100%;box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 45%, transparent);transition:transform .5s var(--spring), width .5s var(--spring), background .4s;pointer-events:none;border-radius:999px;position:absolute;top:0;left:0}.chip{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;padding:8px 14px;font-size:15px;font-weight:650;transition:color .25s;position:relative}.chip.on{color:var(--on-accent)}.menu-sec{scroll-margin-top:calc(106px + var(--sb));padding:30px 16px 0}.sec-head{align-items:baseline;gap:10px;margin:0 4px 6px;display:flex}.sec-title{font-family:var(--display);text-transform:uppercase;text-wrap:balance;margin:0;font-size:36px;font-weight:900;line-height:.95}.sec-count{font-family:var(--label);color:var(--muted);font-size:15px;font-weight:700}.sec-note{color:var(--muted);margin:0 4px;font-size:13px;font-weight:600}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 12px;padding-top:46px;display:grid}.grid.tall{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 10px;padding-top:70px}.grid.tall .it-open{padding:0 10px 12px}.grid.tall .it-meta{padding-right:32px}.grid.tall .it-price{font-size:18px}.grid.tall .add{min-width:30px;height:30px;bottom:10px;right:8px}.it{position:relative}.it-open{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0}.grid .it{background:radial-gradient(120% 60% at 50% 0%, var(--halo), transparent 70%), var(--card);box-shadow:0 1px 0 var(--line) inset, 0 6px 18px color-mix(in srgb, var(--shadow) 40%, transparent);border-radius:22px}.grid .it-open{border-radius:22px;gap:3px;padding:0 12px 14px;display:grid}.plate{place-items:center;display:grid;position:relative}.grid .plate{height:118px;margin:-46px -8px 6px}.grid.tall .plate{height:136px;margin-top:-70px}.door-plate:after{content:"";background:radial-gradient(closest-side, var(--plate-shadow), transparent);border-radius:50%;height:24px;position:absolute;bottom:0;left:18%;right:18%}.it-name{text-wrap:balance;font-size:16px;font-weight:650;line-height:1.2}.grid.tall .it-name{font-size:14px}.it-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.it-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.grid .it-meta{margin-top:3px;padding-right:40px}.it-price{font-family:var(--display);letter-spacing:.01em;color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:21px;font-weight:800}.price-ask{color:var(--muted);font-size:13px;font-weight:600}.it.lifted .plate img{visibility:hidden}.ast{color:var(--hot-ink);margin-left:2px;font-weight:800}.badge{font-family:var(--label);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:700}.badge.age{border:1px solid var(--line);color:var(--muted)}.badge.raw{background:var(--hot-soft);color:var(--hot-ink)}.add{z-index:2;background:var(--accent);min-width:34px;height:34px;color:var(--on-accent);cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 40%, transparent);border:0;border-radius:999px;place-items:center;padding:0 9px;font-size:15px;font-weight:800;display:grid;position:absolute;bottom:12px;right:10px}.add .icon{stroke-width:2.4px;width:18px;height:18px}.add.bump{animation:bump .5s var(--bounce)}@keyframes bump{40%{transform:scale(1.25)}}.rows,html[data-layout=list] .grid{background:var(--surface);border-radius:20px;margin-top:14px;padding-top:0;display:block;overflow:hidden}.grid+.rows{margin-top:18px}html[data-layout=list] .grid:has(+.rows:not([hidden])){border-radius:20px 20px 0 0}html[data-layout=list] .grid:not([hidden])+.rows{border-top:1px solid var(--line);border-radius:0 0 20px 20px;margin-top:0}.rows .it,html[data-layout=list] .grid .it{box-shadow:none;border-top:1px solid var(--line);background:0 0;border-radius:0}.rows .it:first-child,html[data-layout=list] .grid .it:first-child{border-top:0}.rows .it-open,html[data-layout=list] .grid .it-open{border-radius:0;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:2px 12px;padding:11px 56px 11px 12px;display:grid}.rows .it-open:active,html[data-layout=list] .grid .it-open:active{background:var(--surface-2)}.rows .plate,html[data-layout=list] .grid .plate{grid-row:1/span 4;width:56px;height:50px;margin:0}.rows .it-name,html[data-layout=list] .grid .it-name{font-size:16px;font-weight:600}.rows .it-desc,html[data-layout=list] .grid .it-desc{-webkit-line-clamp:1}.rows .it-meta,html[data-layout=list] .grid .it-meta{margin:0;padding:0}.rows .it-price,html[data-layout=list] .grid .it-price{font-size:19px}.rows .add,html[data-layout=list] .grid .add{top:50%;bottom:auto;transform:translateY(-50%)}.rows .add.bump,html[data-layout=list] .grid .add.bump{animation-name:bump-row}@keyframes bump-row{40%{transform:translateY(-50%)scale(1.25)}}.ph{width:30px;height:30px;color:var(--muted);opacity:.7;stroke-width:1.5px}.raw-notice{color:var(--muted);margin:22px 20px 0;font-size:13px}.no-results{color:var(--muted);text-align:center;margin:28px 20px}.barras{top:0;bottom:0;left:var(--edge);right:var(--edge);z-index:45;pointer-events:none;display:none;position:fixed;overflow:hidden}html.js[data-stage] .barras{display:block}html[data-stage=open] .barras{z-index:21}html[data-stage=promo],html[data-stage=intro],html[data-stage=split],html.locked{overflow:hidden}html.locked body{position:fixed;left:0;right:0}.door{width:50%;padding:calc(var(--sb) + 112px) 12px calc(28px + var(--sbb));color:var(--cream);cursor:pointer;text-align:center;pointer-events:auto;isolation:isolate;background:var(--door-bg);transition:transform .6s var(--ease);border:0;flex-direction:column;justify-content:center;align-items:center;gap:18px;margin:0;display:flex;position:absolute;top:0;bottom:0}.door:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#00000024, #00000024), var(--door-tex) center / cover;width:200%;position:absolute;top:0;bottom:0}.door.fria{--door-bg:#10254a;--door-tex:var(--tex-hero);--wave:#8eaaff;left:0}.door.fria:before{clip-path:inset(0 50% 0 0);left:0}.door.caliente{--door-bg:#a32a06;--door-tex:var(--tex-hero-caliente);--wave:#ffb48a;right:0}.door.caliente:before{clip-path:inset(0 0 0 50%);right:0}html[data-stage=open] .door.fria{transform:translate(-100%)}html[data-stage=open] .door.caliente{transform:translate(100%)}html[data-stage=open] .door{pointer-events:none}.door-label{gap:4px;line-height:.9;display:grid}.door-label small{font-family:var(--label);letter-spacing:.16em;text-transform:uppercase;font-size:17px;font-weight:700}.door-label b{font-family:var(--display);text-transform:uppercase;font-size:44px;font-weight:900}html[lang=en] .door-label small{order:2}html[lang=en] .door-label b{font-size:58px}.door-plate{flex:none;width:calc(100% + 24px);height:clamp(120px,20dvh,200px);position:relative}.door-cats{min-height:11.25em;font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;text-wrap:balance;align-content:start;justify-items:center;font-size:16px;font-weight:700;line-height:1.1;display:grid}.door-cats>span+span:before{content:"";background:var(--wave);width:22px;height:7px;margin:8px auto;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 7'%3E%3Cpath d='M1 4.5c2.5-3 5-3 7 0s4.5 3 7 0 4.5-3 6 0' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 7'%3E%3Cpath d='M1 4.5c2.5-3 5-3 7 0s4.5 3 7 0 4.5-3 6 0' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.door-go{background:#ffffff24;border:1px solid #fff6;border-radius:999px;align-items:center;gap:6px;margin-top:4px;padding:11px 16px 11px 22px;font-size:16px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff40,0 8px 20px #00000038}.door-go .icon{width:17px;height:17px}.barras-mark{z-index:1;top:calc(var(--sb) + 46px);pointer-events:none;width:148px;height:auto;transition:opacity .35s;position:absolute;left:50%;transform:translate(-50%)}html[data-stage=promo] .barras-mark,html[data-stage=intro] .barras-mark,html[data-stage=open] .barras-mark{opacity:0}.barras-lang{z-index:3;top:calc(var(--sb) + 18px);right:max(14px, env(safe-area-inset-right,0px));pointer-events:auto;position:absolute}html[data-stage=open] .barras-lang{display:none}.door-go{position:relative;overflow:hidden}.door-go:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 25%,#ffffff80 50%,#0000 75%);position:absolute;inset:0;transform:translate(-130%)}.door-tab{background:inherit;opacity:0;pointer-events:none;place-items:center;width:24px;height:136px;transition:opacity .3s .25s;display:grid;position:absolute;top:50%;box-shadow:0 6px 18px #0000004d}.door.fria .door-tab{border-radius:0 12px 12px 0;right:-24px}.door.caliente .door-tab{border-radius:12px 0 0 12px;left:-24px}.door-tab span{writing-mode:vertical-rl;font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:700}.door.fria .door-tab span{transform:rotate(180deg)}html[data-stage=open][data-barra=fria] .door.caliente .door-tab,html[data-stage=open][data-barra=caliente] .door.fria .door-tab{opacity:1;pointer-events:auto}.hero-half{z-index:2;background:var(--tex-hero) center / cover;pointer-events:auto;cursor:pointer;transition:transform .75s var(--ease), opacity .75s;place-content:center;justify-items:center;gap:22px;padding:40px 24px;display:grid;position:absolute;inset:0}.hero-half.l{clip-path:inset(0 50% 0 0)}.hero-half.r{clip-path:inset(0 0 0 50%)}html:not([data-stage=intro],[data-stage=promo]) .hero-half{opacity:0;pointer-events:none}html:not([data-stage=intro],[data-stage=promo]) .hero-half.l{transform:translate(-60%)}html:not([data-stage=intro],[data-stage=promo]) .hero-half.r{transform:translate(60%)}html[data-stage=open] .hero-half{display:none}.hero-shark{filter:drop-shadow(0 18px 30px #00000073);width:210px;height:auto;display:block}.hero-cap{font-family:var(--label);letter-spacing:.16em;text-transform:uppercase;color:#f5f3ebcc;margin:0;font-size:15px;font-weight:700}@media (prefers-reduced-motion:no-preference){html[data-stage=intro] .hero-shark{animation:hero-in 1s var(--spring) both}html[data-stage=intro] .hero-cap{animation:fade-up .7s var(--ease) .25s both}@keyframes hero-in{0%{opacity:0;transform:translateY(-50px)scale(.6)rotate(-14deg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}}html[data-stage=split] .door-plate img{animation:door-in .8s var(--spring) .2s both}html[data-stage=split] .door.caliente .door-plate img{animation-name:door-in-r}html[data-stage=split] .door-label{animation:fade-up .6s var(--ease) .1s both}html[data-stage=split] .door-cats,html[data-stage=split] .door-go{animation:fade-up .6s var(--ease) .35s both}html[data-stage=split] .door-go:after{animation:sheen 3.6s var(--ease) 1.2s 3}html[data-stage=split] .door-go .icon{animation:nudge 3.6s var(--ease) 1.2s 3}html[data-stage=split] .door.caliente .door-go:after,html[data-stage=split] .door.caliente .door-go .icon{animation-delay:3s}@keyframes sheen{0%{transform:translate(-130%)}40%,to{transform:translate(130%)}}@keyframes nudge{0%,30%,60%,to{transform:none}42%{transform:translate(5px)}}@keyframes door-in{0%{opacity:0;transform:translateY(-36px)scale(.7)rotate(-10deg)}}@keyframes door-in-r{0%{opacity:0;transform:translateY(-36px)scale(.7)rotate(10deg)}}.in-l{animation:in-l .6s var(--spring) both;animation-delay:calc(var(--i,0) * 45ms + .15s)}.in-r{animation:in-r .6s var(--spring) both;animation-delay:calc(var(--i,0) * 45ms + .15s)}@keyframes in-l{0%{opacity:0;transform:translate(-70px)rotate(-4deg)}}@keyframes in-r{0%{opacity:0;transform:translate(70px)rotate(4deg)}}}.accessory{left:calc(var(--edge) + 16px);right:calc(var(--edge) + 16px);bottom:calc(86px + var(--sbb));z-index:19;cursor:pointer;text-align:left;height:52px;color:var(--text);transition:left .55s var(--spring), right .55s var(--spring), bottom .55s var(--spring), transform .45s var(--spring), opacity .3s;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:0 14px 0 8px;display:grid;position:fixed}html.min .accessory{left:calc(var(--edge) + 86px);right:calc(var(--edge) + 86px);bottom:calc(20px + var(--sbb))}.accessory.gone{opacity:0;pointer-events:none;transform:translateY(16px)scale(.96)}.acc-bag{background:var(--accent);width:38px;height:38px;color:var(--on-accent);border-radius:999px;place-items:center;display:grid;position:relative}.acc-bag .icon{width:20px;height:20px}.acc-count{background:var(--hot);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:12px;font-weight:800;display:grid;position:absolute;top:-4px;right:-6px}html[data-barra=caliente] .acc-count{background:var(--ink)}.acc-label{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:650;overflow:hidden}.acc-total{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}html.min .acc-total{display:none}.accessory.bump .acc-bag{animation:bump .55s var(--bounce)}.flyer{z-index:60;object-fit:contain;pointer-events:none;transform-origin:50%;position:fixed}.scrim{z-index:30;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .3s;position:fixed;inset:0}.scrim.on{opacity:1;pointer-events:auto;touch-action:none}.sheet{left:var(--edge);right:var(--edge);z-index:31;height:calc(100dvh - var(--sb) - 14px);background:var(--surface);transition:transform .5s var(--ease);box-shadow:0 -10px 40px var(--shadow);visibility:hidden;border-radius:30px 30px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;transform:translateY(105%)}.sheet.open{visibility:visible;transform:none}.sheet.dish{z-index:32}.sheet.order{z-index:33;height:auto;max-height:calc(100dvh - var(--sb) - 14px)}.sheet.instant{transition:none}.grab-zone{touch-action:none;cursor:grab;flex:none;justify-items:center;padding:8px 16px 6px;display:grid;position:relative}.grabber{background:var(--muted);opacity:.45;border-radius:999px;width:40px;height:5px}.x{background:var(--surface-2);cursor:pointer;width:30px;height:30px;color:var(--muted);border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:10px;right:14px}.x .icon{width:16px;height:16px}.x:before{content:"";position:absolute;inset:-7px}.sheet-scroll{overscroll-behavior:contain;flex:1;align-content:start;gap:12px;padding:0 20px 24px;display:grid;overflow-y:auto}.dish-stage{perspective:900px;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;place-items:center;height:270px;margin:0 -20px;display:grid;position:relative}.dish-spot{background:radial-gradient(closest-side, var(--halo), transparent);width:330px;height:330px;transform:translate(calc(var(--px,0) * -18px), calc(var(--py,0) * -14px));transition:transform .7s var(--spring);border-radius:50%;position:absolute}.dish-tilt{width:84%;height:214px;transform:rotateX(calc(var(--py,0) * -12deg)) rotateY(calc(var(--px,0) * 14deg));transform-style:preserve-3d;transition:transform .7s var(--spring);place-items:center;display:grid;position:relative}.dish-stage.dragging .dish-tilt,.dish-stage.dragging .dish-spot{transition:none}.dish-tilt img{transform:translateZ(30px)}.dish-noimg{color:var(--muted);justify-items:center;gap:6px;font-size:14px;display:grid}.dish-hint{text-align:center;color:var(--muted);opacity:0;font-size:12px;transition:opacity .4s;position:absolute;bottom:6px;left:0;right:0}.dish-hint.on{opacity:1}.dish-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dish-name{font-family:var(--display);text-transform:uppercase;text-wrap:balance;margin:0;font-size:38px;font-weight:900;line-height:.95}.dish-price{font-family:var(--display);color:var(--accent-ink);white-space:nowrap;margin:2px 0 0;font-size:28px;font-weight:800}.dish-tags{flex-wrap:wrap;gap:6px;display:flex}.dish-tags:empty{display:none}.dish-desc{margin:0;font-size:17px}.dish-legal{color:var(--muted);margin:0;font-size:13px}.sheet-foot{padding:12px 16px calc(18px + var(--sbb));border-top:1px solid var(--line);background:var(--surface);flex:none;gap:10px;display:flex}.stepper{background:var(--surface-2);border-radius:14px;align-items:center;gap:2px;padding:4px;display:flex}.stepper button{cursor:pointer;width:38px;height:40px;color:var(--text);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.stepper button:disabled{opacity:.35;cursor:default}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:22px;font-weight:800}.stepper .icon{stroke-width:2.2px;width:18px;height:18px}.sheet-foot .btn{flex:1}@media (prefers-reduced-motion:no-preference){.dish-tilt img{animation:5s ease-in-out .8s infinite plate-bob}.dish-stage.enter .dish-tilt img{animation:plate-in .7s var(--spring) both, plate-bob 5s ease-in-out .8s infinite}@keyframes plate-in{0%{opacity:0;transform:translateZ(30px)scale(.72)rotate(-10deg)}}@keyframes plate-bob{50%{transform:translateZ(30px)translateY(-6px)}}}.order-head{gap:2px;display:grid}.order-head h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:34px;font-weight:900;line-height:1}.order-head p{color:var(--muted);margin:0;font-size:14px}.order-list{display:grid}.oline{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.oline .plate{width:52px;height:44px}.oline-name{font-weight:600}.oline-price{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.order-total{justify-content:space-between;align-items:baseline;padding-top:6px;display:flex}.order-total b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:30px;font-weight:900}.order-note{color:var(--muted);margin:0;font-size:14px}.show-server{border-radius:16px;width:100%;padding:16px;font-size:18px}.order-clear{min-height:44px;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:15px;display:flex}.order-clear .btn{padding:9px 16px;font-size:15px}.link-btn{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:10px;font-size:15px;text-decoration:underline}.waiter-screen{z-index:50;overscroll-behavior:contain;color:#101c32;padding:calc(var(--sb) + 22px) max(22px, env(safe-area-inset-right,0px)) calc(16px + var(--sbb)) max(22px, env(safe-area-inset-left,0px));background:#fffdf8;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.ws-body{flex:1;align-content:start;gap:20px;width:100%;max-width:560px;margin:0 auto;display:grid;position:relative}.ws-lang{background:#ebe6d8;border-radius:999px;padding:3px;display:flex;position:absolute;top:-4px;right:0}.ws-lang button{font:700 14px var(--ui);color:#5d6476;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 12px}.ws-lang button[aria-pressed=true]{color:#fff;background:#101c32}.ws-kicker{font-family:var(--label);letter-spacing:.16em;text-transform:uppercase;color:#5d6476;margin:0;font-size:14px;font-weight:700}.ws-title{font-family:var(--display);text-transform:uppercase;margin:-10px 0 0;font-size:68px;font-weight:900;line-height:.9}.ws-group{gap:8px;display:grid}.ws-group h3{font-family:var(--label);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#1648e8;border-radius:999px;justify-self:start;margin:0;padding:3px 11px;font-size:14px;font-weight:700}.ws-group.caliente h3{background:#cc3d08}.ws-group.bebidas h3{background:#101c32}.ws-group ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ws-group li{border-bottom:1px solid #101c3214;align-items:baseline;gap:12px;padding-bottom:6px;font-size:25px;font-weight:700;line-height:1.2;display:flex}.ws-group li b{min-width:2.2ch;font-family:var(--display);flex:none;font-size:30px;font-weight:900}.ws-group li i{letter-spacing:.04em;white-space:nowrap;color:#cc3d08;vertical-align:3px;border:1.5px solid;border-radius:999px;padding:1px 7px;font-size:13px;font-style:normal;font-weight:800}.ws-note{color:#5d6476;margin:0;font-size:13px}.ws-done{color:#fff;background:#101c32;border-radius:16px;flex:none;width:100%;max-width:560px;margin:16px auto 0;padding:16px;font-size:18px}.order-empty{color:var(--muted);margin:8px 0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not([data-layout=list]):not(.no-scroll-anim) .grid .plate img{animation:linear both plate-drift;animation-timeline:view();animation-range:cover}@keyframes plate-drift{0%{transform:translateY(22px)rotate(-5deg)scale(.9)}35%{transform:translateY(0)rotate(0)scale(1)}to{transform:translateY(-16px)rotate(4deg)scale(1)}}}}.it-badges{flex-wrap:wrap;gap:4px;display:flex}.badge.flag{background:var(--text);color:var(--bg)}.tag-example{font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.it.spot{animation:1.5s ease-out spot}@keyframes spot{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 80%, transparent)}60%{box-shadow:0 0 0 16px #0000}}.ask-card{border:1px solid var(--line);background:var(--surface);width:calc(100% - 32px);color:var(--text);text-align:left;cursor:pointer;border-radius:20px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px 16px 0;padding:12px 14px;display:grid}.ask-card-icon{background:var(--surface-2);border-radius:999px;place-items:center;width:48px;height:48px;display:grid}.ask-card-icon img{width:38px;height:auto}.ask-card b{font-size:16px;display:block}.ask-card span span{color:var(--muted);font-size:14px}.ask-card>.icon{color:var(--muted)}.mascot{border:2px solid var(--accent);background:var(--surface);cursor:pointer;width:60px;height:60px;box-shadow:0 10px 26px color-mix(in srgb, var(--accent) 40%, transparent);border-radius:999px;flex:none;place-items:center;padding:0;transition:border-color .4s;display:grid;position:relative}.mascot img{object-fit:contain;width:44px;height:44px}.mascot .dot{background:var(--hot);border:2px solid var(--surface);width:13px;height:13px;transition:transform .35s var(--bounce);border-radius:50%;position:absolute;top:1px;right:1px;transform:scale(0)}.mascot.has-tip .dot{transform:scale(1)}@media (prefers-reduced-motion:no-preference){.mascot img{animation:7s ease-in-out infinite mascot-idle}@keyframes mascot-idle{0%,86%,to{transform:none}90%{transform:rotate(-10deg)translateY(-3px)}94%{transform:rotate(7deg)}}.mascot.talk img{animation:mascot-talk .45s var(--bounce) 2}@keyframes mascot-talk{50%{transform:translateY(-7px)rotate(-8deg)scale(1.08)}}}.bubble{right:calc(var(--edge) + 16px);bottom:calc(88px + var(--sbb));z-index:22;width:min(292px,100vw - 32px);color:var(--text);transform-origin:92% 100%;transition:opacity .25s, transform .5s var(--spring), bottom .55s var(--spring);border-radius:20px 20px 6px;gap:10px;padding:12px 42px 12px 14px;display:grid;position:fixed}html.has-order:not(.min) .bubble{bottom:calc(148px + var(--sbb))}.bubble.gone{opacity:0;pointer-events:none;transform:translateY(12px)scale(.8)}.bubble p{margin:0;font-size:15px;font-weight:600;line-height:1.35}.bubble .tag-example{justify-self:start}.bubble .x{top:8px;right:8px}.bubble-item{background:var(--surface-2);border-radius:14px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px;padding:6px 10px 6px 6px;display:grid}.bubble-item .bi-img{height:44px;position:relative}.bubble-item b{font-size:14px;display:block}.bubble-item span span{font-family:var(--display);color:var(--accent-ink);font-size:17px;font-weight:800}.bubble-actions{flex-wrap:wrap;gap:6px;display:flex}.bubble-actions button{cursor:pointer;background:var(--surface-2);color:var(--text);border:0;border-radius:999px;padding:7px 12px;font-size:14px;font-weight:700}.bubble-actions button.yes{background:var(--accent);color:var(--on-accent)}.pairs{gap:8px;display:grid}.pairs-title{align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.mini-cards{scrollbar-width:none;gap:10px;padding:4px 0 2px;display:flex;overflow-x:auto}.mini-cards::-webkit-scrollbar{display:none}.mini{flex:0 0 140px;display:grid;position:relative}.mini-open{background:var(--surface-2);width:100%;color:var(--text);text-align:left;cursor:pointer;border:0;border-radius:16px;align-content:start;gap:2px;padding:8px 8px 10px;display:grid}.mini-img{place-items:center;height:74px;display:grid;position:relative}.mini-name{font-size:14px;font-weight:600;line-height:1.2}.mini-price{font-family:var(--display);color:var(--accent-ink);padding-right:34px;font-size:17px;font-weight:800}.mini .add{min-width:30px;height:30px;bottom:6px;right:6px}.sheet.ask{z-index:34}.ask-head{flex:none;align-items:center;gap:10px;padding:0 20px 8px;display:flex}.avatar{background:var(--surface-2);border:2px solid var(--accent);border-radius:999px;flex:none;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.avatar img{width:76%;height:auto}.ask-head h3{align-items:center;gap:6px;margin:0;font-size:17px;display:flex}.ai-badge{font-family:var(--label);letter-spacing:.06em;background:var(--accent);color:var(--on-accent);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:700}.ask-head p{color:var(--muted);margin:0;font-size:12px}.chat-log{overscroll-behavior:contain;flex:1;align-content:start;gap:10px;padding:8px 16px;display:grid;overflow-y:auto}.msg{gap:8px;max-width:92%;display:grid}.msg p{margin:0}.msg.bot{justify-self:start}.msg.bot>p:first-child{background:var(--surface-2);border-radius:18px 18px 18px 6px;padding:10px 13px}.msg.me{justify-self:end}.msg.me p{background:var(--accent);color:var(--on-accent);border-radius:18px 18px 6px;padding:10px 13px}.msg .tag-example{justify-self:start}.follow{flex-wrap:wrap;gap:6px;display:flex}.dots{background:var(--surface-2);border-radius:18px;gap:4px;padding:12px 14px;display:inline-flex}.dots i{background:var(--muted);border-radius:999px;width:7px;height:7px;animation:1s infinite blink}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes blink{50%{opacity:.25}}.quick{scrollbar-width:none;border-top:1px solid var(--line);flex:none;gap:8px;padding:8px 16px;display:flex;overflow-x:auto}.quick::-webkit-scrollbar{display:none}.qchip{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:7px 12px;font-size:14px;font-weight:600}.follow .qchip{background:var(--surface-2);border-color:#0000}.follow .qchip.yes{background:var(--accent);color:var(--on-accent)}.ask-form{padding:6px 16px calc(20px + var(--sbb));flex:none;gap:8px;display:flex}.ask-form input{border:1px solid var(--line);background:var(--surface-2);min-width:0;color:var(--text);border-radius:999px;outline:none;flex:1;padding:10px 14px;font-size:16px}.ask-form button{background:var(--accent);width:42px;height:42px;color:var(--on-accent);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.block{gap:4px;padding:18px 0 0;display:grid}.block-title{font-family:var(--display);text-transform:uppercase;align-items:center;gap:8px;margin:0;padding:0 20px;font-size:26px;font-weight:800;line-height:1;display:flex}.feat{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding:34px 14% 10px;display:flex;overflow-x:auto}.feat::-webkit-scrollbar{display:none}.feat-card{scroll-snap-align:center;cursor:pointer;text-align:left;height:240px;color:var(--cream);background:radial-gradient(90% 70% at 50% 18%, #ffffff38, transparent 60%), linear-gradient(160deg, var(--accent), var(--deep));box-shadow:0 14px 30px color-mix(in srgb, var(--accent) 32%, transparent);border:0;border-radius:28px;flex:0 0 100%;padding:0;position:relative}.feat-plate{height:196px;position:absolute;top:-30px;left:5%;right:5%}.feat-text{justify-content:space-between;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:14px;left:18px;right:18px}.feat-name{font-family:var(--display);text-transform:uppercase;text-wrap:balance;font-size:26px;font-weight:900;line-height:.95}.feat-price{font-family:var(--display);white-space:nowrap;font-size:24px;font-weight:800}.feat-card.lifted .feat-plate img{visibility:hidden}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html:not(.no-scroll-anim) .feat-plate img{animation:linear both feat-swing;animation-timeline:view(inline);animation-range:cover}@keyframes feat-swing{0%{transform:translate(26%)rotate(12deg)scale(.76)}50%{transform:none}to{transform:translate(-26%)rotate(-12deg)scale(.76)}}}}.pane{display:contents}.pane-head{display:none}@media (width>=900px) and (height>=480px){.barras{left:0;right:0}}html[data-barra=ambas]{scrollbar-gutter:auto;overflow:hidden}html[data-barra=ambas] main{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr 1fr;max-width:none;height:100dvh;min-height:0;padding-bottom:0;display:grid}html[data-barra=ambas] .navbar{grid-area:1/1/2/-1}html[data-barra=ambas] :is(.lt-wrap>:not(.search),.chips-wrap,#menu-top){display:none}html[data-barra=ambas] .nav-title{visibility:hidden}html[data-barra=ambas] :is(.lt-wrap,#menu-list){display:contents}html[data-barra=ambas] .search{z-index:7;background:var(--surface-2);width:min(380px,36vw);color:var(--muted);grid-area:1/1/2/-1;place-self:end center;margin-bottom:8px}html[data-barra=ambas] .search input{color:var(--text);padding:7px 0}html[data-barra=ambas] .search input::placeholder{color:var(--muted)}html[data-barra=ambas] .pane{overscroll-behavior:contain;min-height:0;padding-bottom:calc(170px + var(--sbb));background:var(--bg);color:var(--text);grid-area:2/1;display:block;overflow-y:auto}html[data-barra=ambas] .pane.caliente{grid-column:2}html[data-barra=ambas] .pane-head{color:var(--cream);background:linear-gradient(#00000024, #00000024), var(--tex) center / cover;gap:8px;padding:22px 20px 18px;display:grid}html[data-barra=ambas] .pane>.menu-sec{max-width:640px;margin-inline:auto}html[data-barra=ambas] .no-results{grid-area:2/1/3/-1;align-self:start}@media (width>=768px){.menu-sec,.raw-notice,#menu-top{width:var(--wrap);margin-inline:auto}.menu-sec{padding-inline:0}.raw-notice{margin-top:26px}.sec-title{font-size:44px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:58px 16px}.grid.tall{grid-template-columns:repeat(4,minmax(0,1fr))}.chips{padding-inline:calc((100% - var(--wrap)) / 2)}.feat{padding-inline:calc(50% - min(560px,100%)/2)}.feat-card{flex-basis:min(100%,560px)}.ask-card{width:100%;margin-inline:0}.block-title{padding-inline:0}.barras{left:0;right:0}.door-plate{width:min(100% + 24px,640px);height:clamp(140px,28dvh,380px)}.door-label b{font-size:clamp(44px,4.6vw,84px)}html[lang=en] .door-label b{font-size:clamp(58px,6vw,104px)}.door-cats{font-size:clamp(16px,1.2vw,21px)}.door-go{padding:13px 20px 13px 26px;font-size:18px}.barras-mark{width:clamp(148px,11vw,210px)}.accessory{width:min(440px,100vw - 200px);left:50%;right:auto;bottom:calc(20px + var(--sbb));translate:-50%}.mascot{z-index:20;right:max(20px, env(safe-area-inset-right,0px));bottom:calc(18px + var(--sbb));position:fixed}.bubble,html.has-order:not(.min) .bubble{right:max(20px, env(safe-area-inset-right,0px));bottom:calc(94px + var(--sbb))}}html[data-barra=ambas] .pane>.menu-sec{width:auto;max-width:1400px;padding-inline:24px}html[data-barra=ambas] .pane .grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:58px 14px}html[data-barra=ambas] .pane .grid.tall{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:70px 12px}html[data-barra=ambas] .pane-head{padding-inline:max(24px,50% - 676px)}html[data-barra=ambas] .raw-notice{width:auto;max-width:1352px;margin:26px auto 0;padding-inline:24px}html[data-barra=ambas] .search{justify-self:end;width:clamp(170px,20vw,340px);margin-right:146px}@media (width>=900px){.sheet{opacity:0;width:min(980px,100vw - 64px);height:min(720px,100dvh - 48px);box-shadow:0 30px 90px var(--shadow);transition:transform .35s var(--ease), opacity .25s, visibility 0s .35s;border-radius:28px;margin-inline:auto;inset:50% 0 auto;transform:translateY(32px)scale(.97)}.sheet.open{opacity:1;transition:transform .45s var(--spring), opacity .2s, visibility 0s;transform:none}.sheet:not(.ask){translate:0 -50%}.sheet.order{width:min(560px,100vw - 64px);height:auto;max-height:calc(100dvh - 48px)}.sheet.ask{inset:20px max(20px, env(safe-area-inset-right,0px)) 20px auto;width:min(440px,100vw - 40px);height:auto;margin:0;transform:translate(40px)}.sheet.ask.open{transform:none}.sheet.dish .sheet-scroll{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;column-gap:36px;padding:4px 36px 28px}.sheet.dish .dish-stage{grid-area:1/1/span 12;align-self:start;height:min(470px,100dvh - 250px);margin:0;position:sticky;top:0}.sheet.dish .sheet-scroll>:not(.dish-stage){grid-column:2}.sheet.dish .dish-tilt{width:94%;height:84%}.sheet.dish .dish-spot{width:460px;height:460px}.sheet.dish .dish-name{font-size:46px}.sheet-foot{padding:14px 28px 18px}}@media (width>=900px) and (hover:hover) and (pointer:fine){.grabber{visibility:hidden}}@media (height<=640px){.door{padding-top:calc(var(--sb) + 64px);gap:12px}.door-cats{flex-wrap:wrap;justify-content:center;gap:4px 14px;max-width:36ch;min-height:0;font-size:13px;display:flex}.door-cats>span+span:before{display:none}.door-plate{height:34dvh}.door-label b,html[lang=en] .door-label b{font-size:clamp(34px,7vh,56px)}.barras-mark{top:calc(var(--sb) + 12px);width:110px}}@media (height<=460px){.door{padding-top:calc(var(--sb) + 54px);gap:8px}.door-plate{height:29dvh}.door-cats{gap:2px 12px;font-size:12px}}
