@layer tokens{.lsheet,.lconfirm,.lintro,.lbar,.waiter{--ink:var(--carbone);--ink-soft:var(--marrone);--line:var(--black);--rule:#24211e33;--focus:var(--carbone)}}@layer base{@media (scripting:enabled){.lpill[hidden]{visibility:hidden;display:inline-flex!important}}}@layer components{.lpill{border:var(--kl-thin) solid var(--black);background:var(--white);min-height:46px;color:var(--carbone);cursor:pointer;touch-action:manipulation;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:.9375rem;font-weight:700;line-height:1.2;display:inline-flex}.lpill__box{background:linear-gradient(currentColor,currentColor) 50%/10px 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 10px no-repeat;border:2px solid;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.lpill[aria-pressed=true]{background:var(--carbone);color:var(--pale)}.lpill[aria-pressed=true] .lpill__box{background:0 0}.lpill[aria-pressed=true] .lpill__box:after{content:"";border-bottom:2.5px solid;border-left:2.5px solid;width:9px;height:5px;margin-top:-3px;transform:rotate(-45deg)}@media (hover:hover){.lpill:hover{box-shadow:inset 0 0 0 1px var(--black)}}.lintro{background:var(--pale);color:var(--carbone);border:var(--kl-thin) solid var(--black);border-radius:var(--r-box);justify-items:start;gap:4px;margin-top:12px;padding:10px 14px 6px;font-size:.9375rem;line-height:1.4;display:grid}.tbtn{min-height:44px;color:inherit;cursor:pointer;font:700 1rem/1.2 var(--f-text);text-underline-offset:.2em;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.tbtn .i{width:20px;height:20px}.tbtn--red{color:var(--red-ink)}.add,.pbtn,.ml-xhint{display:none}.c-main[data-lista=on] .add{display:inline-grid}.c-main[data-lista=on] .pbtn{display:inline-flex}.c-main[data-lista=on] .pv{display:none}.c-main[data-lista=on] .ml-xhint{display:block}.add{--plus:currentColor;--disc:transparent;width:48px;height:48px;color:var(--ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex:none;align-self:center;place-items:center;margin:-12px -8px -12px -2px;padding:0;position:relative}.add:before{content:"";border:var(--kl-thin) solid currentColor;background:var(--disc);border-radius:50%;grid-area:1/1;width:32px;height:32px}.add:after{content:"";background:linear-gradient(var(--plus), var(--plus)) center / 14px 2.5px no-repeat, linear-gradient(var(--plus), var(--plus)) center / 2.5px 14px no-repeat;grid-area:1/1;width:14px;height:14px;position:relative}.add:focus-visible{outline-offset:-2px}.add.is-in{--disc:var(--ink);--plus:var(--ground)}.item--chef .add.is-in{--plus:var(--plate)}.add__n{background:var(--cream);min-width:21px;height:21px;color:var(--carbone);border:2px solid var(--black);font:700 .75rem/1 var(--f-text);font-variant-numeric:tabular-nums;border-radius:11px;place-items:center;padding:0 5px;display:grid;position:absolute;top:0;right:0}@media (hover:hover){.add:hover:before{background:var(--cream);border-color:var(--black)}.add:hover{--plus:var(--carbone)}}@media (prefers-reduced-motion:no-preference){.add.is-pop:before{animation:.32s cubic-bezier(.2,.9,.3,1.4) add-pop}}@keyframes add-pop{40%{transform:scale(1.22)}}.compact li>.add{margin-block:-10px}.c-main[data-lista=on] .item__row>.price,.c-main[data-lista=on] .item__row>.pricebox,.c-main[data-lista=on] .item__row>.vstack{margin-left:auto}.pbtn{background:var(--white);min-width:44px;min-height:44px;color:var(--carbone);border:var(--kl-thin) solid var(--black);font:inherit;white-space:nowrap;cursor:pointer;touch-action:manipulation;border-radius:12px;justify-content:flex-end;align-items:center;margin:-6px -6px -6px 0;padding:0 6px;font-weight:700}@media (hover:hover){.pbtn:hover{background:var(--cream)}}.ml-xhint{color:var(--ink-soft);margin:0 0 8px;font-size:.9375rem}.lbar-wrap{left:0;right:0;bottom:calc(var(--bar-h) + 10px + env(safe-area-inset-bottom,0px));z-index:19;pointer-events:none;grid-template-columns:minmax(0,1fr);justify-items:center;padding:0 12px 8px;display:grid;position:fixed}.lbar-wrap>*{pointer-events:auto}.lbar{background:var(--cream);width:100%;max-width:440px;min-height:58px;color:var(--carbone);border:var(--kl) solid var(--black);font:700 1rem/1.1 var(--f-text);text-align:left;cursor:pointer;touch-action:manipulation;border-radius:999px;align-items:center;gap:10px;padding:4px 12px 4px 16px;display:flex;box-shadow:0 8px 22px #24211e61}.lbar:focus-visible{outline:3px solid var(--carbone);outline-offset:-8px;box-shadow:0 0 0 3px var(--pale), 0 8px 22px #24211e61}.lbar__ico{flex:none;width:22px;height:22px}.lbar__main{flex:auto;min-width:0;display:grid}.lbar__t{font:800 1.45rem/1.05 var(--f-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lbar__added{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.lbar__when{overflow-wrap:anywhere;font-size:.875rem;line-height:1.15}.lbar__n{background:var(--carbone);min-width:28px;height:28px;color:var(--pale);font-variant-numeric:tabular-nums;border-radius:14px;flex:none;place-items:center;padding:0 8px;font-size:.9375rem;display:inline-grid}.lbar__sum{white-space:nowrap;flex:none;font-size:1.0625rem}.lbar__chev{stroke-width:2.4px;flex:none;width:20px;height:20px;transform:rotate(180deg)}body.ml-has-bar .site-footer--slim{padding-bottom:calc(var(--bar-h) + 90px + env(safe-area-inset-bottom,0px))}.lsheet{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.lsheet .sheet__in{padding-bottom:0}.lo__t{text-wrap:balance}.lo__desc{color:var(--marrone);margin-top:2px;line-height:1.4}.lo__desc:empty{display:none}.lo__chef{background:var(--cream);border:var(--kl-thin) solid var(--black);border-radius:var(--r-box);align-items:flex-start;gap:10px;margin-top:10px;padding:8px 12px;font-weight:700;line-height:1.35;display:flex}.lo__chef svg{width:22px;height:22px;fill:var(--red-ink);flex:none;margin-top:1px}.lo__chef+.lo__desc{margin-top:8px}.lo__g{border:0;min-width:0;margin:16px 0 0;padding:0}.lo__g legend,.lo__lab{font:800 1.35rem/1.1 var(--f-display);margin-bottom:8px;padding:0;display:block}.lo__opts{gap:8px;display:grid}.lo__o{background:var(--white);border:var(--kl-thin) solid var(--marrone);border-radius:var(--r-box);cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:8px 14px;font-weight:700;line-height:1.25;display:flex}.lo__o input{width:22px;height:22px;accent-color:var(--carbone);flex:none;margin:0}.lo__o input:focus-visible{outline:none}.lo__o:has(input:focus-visible){outline:3px solid var(--carbone);outline-offset:2px}.lo__o:has(:checked){background:var(--cream);border-color:var(--black);box-shadow:inset 0 0 0 1px var(--black)}.lo__o-t{flex:auto;min-width:0}.lo__o-p{white-space:nowrap;flex:none}.sw{border:var(--kl-thin) solid var(--black);background:var(--crust);border-radius:50%;flex:none;order:3;width:28px;height:28px}.sw--negra{background:#000}.lo__err{border-left:4px solid var(--red-ink);color:var(--red-ink);margin:-2px 0 8px;padding-left:10px;font-weight:700}.lo__g.is-err .lo__o{border-color:var(--red-ink)}.lo__row{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.lo__row .lo__lab{margin:0}.lo__note{margin-top:14px}.lo__note .lo__lab{margin-bottom:2px}.lo__help{color:var(--marrone);font-size:.9375rem;line-height:1.35}.lo__note textarea{resize:vertical;background:var(--white);width:100%;min-height:56px;color:var(--carbone);border:var(--kl-thin) solid var(--marrone);font:400 1.0625rem/1.3 var(--f-text);border-radius:12px;margin-top:8px;padding:10px 14px;display:block}.lo__note textarea:focus-visible{outline:3px solid var(--carbone);outline-offset:2px;border-color:var(--black)}.lo__foot{z-index:1;margin:18px calc(-1 * var(--gutter)) 0;padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom,0px));background:var(--pale);border-top:var(--kl-thin) solid var(--black);position:sticky;bottom:0}.lo__ok,.ml__show{background:var(--carbone);width:100%;min-height:56px;color:var(--pale);border-color:var(--black);padding-inline:22px;font-size:1.125rem}.lo__ok{justify-content:space-between}.lo__sum{white-space:nowrap}.lo__approx{text-align:center;color:var(--marrone);margin-top:6px;font-size:.875rem}@media (hover:hover){.lo__ok:hover,.ml__show:hover{background:var(--black)}}.lo__ok:focus-visible,.ml__show:focus-visible{outline:3px solid var(--carbone);outline-offset:3px}.step{background:var(--white);border:var(--kl-thin) solid var(--carbone);border-radius:999px;flex:none;align-items:center;display:inline-flex}.step__b{width:48px;height:48px;color:var(--carbone);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.step__b .i{stroke-width:2.4px;width:22px;height:22px}.step__minus,.step__plus{background:linear-gradient(currentColor,currentColor) 50%/16px 2.5px no-repeat;width:16px;height:16px}.step__plus{background:linear-gradient(currentColor,currentColor) 50%/16px 2.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/2.5px 16px no-repeat}.step__b:disabled{color:#8a8073;cursor:default}.step__b:focus-visible{outline-offset:-3px}.step__n{text-align:center;min-width:2.2ch;font:700 1.125rem/1 var(--f-text);font-variant-numeric:tabular-nums}@media (hover:hover){.step__b:not(:disabled):hover{background:var(--cream)}}.ml__solo{border:var(--kl-thin) solid var(--black);border-radius:var(--r-box);background:var(--cream);gap:10px;margin-top:4px;padding:10px 12px;font-weight:700;line-height:1.35;display:flex}.ml__solo .i{flex:none;width:22px;height:22px;margin-top:1px}.ml__warn{border-left:4px solid var(--red-ink);margin-top:10px;padding:2px 0 2px 12px;font-weight:700}.ml-cat{border-bottom:var(--kl-thin) solid var(--black);font:800 1.45rem/1.05 var(--f-display);margin-top:18px;padding-bottom:4px}.ml-line{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:12px 0 6px;display:grid}.ml-line__name{font-size:1.0625rem;font-weight:700;line-height:1.3}.ml-line__det{color:var(--marrone);margin-top:1px;font-size:.9375rem;line-height:1.35}.ml-line__note{margin-top:3px;font-size:.9375rem;line-height:1.35}.ml-line__note b{color:var(--red-ink)}.ml-line__sum{text-align:right;white-space:nowrap;font-size:1.0625rem;font-weight:700}.ml-line__unit{color:var(--marrone);font-size:.8125rem;font-weight:400;display:block}.ml-line__acts{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:6px;display:flex}.ml-line.is-off .ml-line__name{text-decoration:line-through;text-decoration-thickness:2px}.ml-line__off{color:var(--red-ink);margin-top:2px;font-size:.9375rem;font-weight:700}.ml-undo{border:2px dashed var(--marrone);border-radius:var(--r-box);justify-content:space-between;align-items:center;gap:12px;min-height:60px;margin-top:6px;padding:8px 12px;display:flex}.ml__foot{z-index:1;margin:16px calc(-1 * var(--gutter)) 0;padding:12px var(--gutter) calc(10px + env(safe-area-inset-bottom,0px));background:var(--pale);border-top:var(--kl-thin) solid var(--black);position:sticky;bottom:0}.ml__total{font:800 1.5rem/1.05 var(--f-display);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ml__total .price{font:700 1.4rem/1 var(--f-text);white-space:nowrap}.ml__fine{color:var(--marrone);margin-top:2px;font-size:.875rem;line-height:1.35}.ml__show{margin-top:10px}.ml__more{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:8px;display:flex}.ml__more .btn{min-height:48px;padding-inline:1.1rem}.ml__empty{padding:24px 8px calc(28px + env(safe-area-inset-bottom,0px));text-align:center;justify-items:center;gap:14px;line-height:1.45;display:grid}.ml__empty p{max-width:32ch}.lconfirm{background:var(--pale);width:calc(100% - 32px);max-width:420px;color:var(--carbone);border:var(--kl) solid var(--black);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:20px;margin:auto;padding:0 20px 20px;overflow:hidden}.lconfirm:before{content:"";background:linear-gradient(90deg, var(--green) 0 33.333%, var(--white) 33.333% 66.666%, var(--red) 66.666%);border-bottom:var(--kl-thin) solid var(--black);height:8px;margin:0 -20px 14px;display:block}.lconfirm::backdrop{background:#1b19169e}.lconfirm__t{font:900 2rem/1 var(--f-display)}.lconfirm__p{margin-top:8px;line-height:1.45}.lconfirm__btns{gap:10px;margin-top:18px;display:grid}.lconfirm__yes{color:var(--red-ink);border-color:var(--red-ink)}.waiter{--wz:1;color:#000;overscroll-behavior:contain;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;overflow:auto}.waiter.is-big{--wz:1.3}.waiter::backdrop{background:#fff}.waiter__bar{z-index:2;padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px;background:var(--carbone);color:var(--pale);--focus:var(--cream);border-bottom:8px solid;border-image:linear-gradient(90deg, var(--green) 0 33.333%, var(--white) 33.333% 66.666%, var(--red) 66.666%) 1;justify-content:space-between;align-items:center;gap:8px;display:flex;position:sticky;top:0}.wbtn{border:2px solid var(--pale);min-height:48px;color:var(--pale);font:700 1rem/1 var(--f-text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.wbtn .i{stroke-width:2.4px;width:20px;height:20px}.wbtn__back{transform:rotate(180deg)}.wbtn[aria-pressed=true]{background:var(--pale);color:var(--carbone)}.waiter__in{max-width:760px;padding:22px 18px calc(30px + env(safe-area-inset-bottom,0px));margin:0 auto}.waiter__t{font:900 calc(var(--wz) * 3rem)/.95 var(--f-display)}.waiter__sub{font-weight:700;font-size:calc(var(--wz) * 1.0625rem);margin-top:6px;line-height:1.35}.waiter__left{font-weight:700;font-size:calc(var(--wz) * 1.0625rem);border-left:6px solid #000;margin-top:12px;padding:4px 0 4px 12px}.pc-cat{margin-top:24px}.pc-cat__t{font:900 calc(var(--wz) * 2.1rem)/1 var(--f-display);border-bottom:4px solid #000;padding-bottom:4px}.pc-line{grid-template-columns:calc(var(--wz) * 3.4rem) minmax(0, 1fr);border-bottom:2px solid #0000004d;align-items:start;column-gap:14px;padding:12px 0;display:grid}.pc-q{height:calc(var(--wz) * 3.4rem);color:#fff;font:900 calc(var(--wz) * 2.4rem)/1 var(--f-display);font-variant-numeric:tabular-nums;background:#000;border-radius:12px;place-items:center;display:grid}.pc-name{font-weight:700;font-size:calc(var(--wz) * 1.5rem);padding-top:4px;line-height:1.2}.pc-sub{font-size:calc(var(--wz) * 1.25rem);margin-top:4px;line-height:1.3}.pc-note{background:var(--cream);font-weight:700;font-size:calc(var(--wz) * 1.2rem);border:2px solid #000;border-radius:8px;margin-top:6px;padding:2px 10px 3px;line-height:1.3;display:inline-block}.waiter__total{font-weight:700;font-size:calc(var(--wz) * 1.125rem);border-top:2px solid #000;margin-top:22px;padding-top:12px}.waiter__end{margin-top:18px}.waiter__end .btn{width:100%}@media (forced-colors:active){.add:after{content:"+";width:auto;height:auto;font:700 1.25rem/1 var(--f-text);background:0 0}.add.is-in:before{background:highlight}.lpill__box{background:0 0}.lpill__box:after{content:"+"}}}@layer layout{@media (width>=1024px){.lbar-wrap{padding-bottom:18px;bottom:0;left:304px}body.ml-has-bar .site-footer--slim{padding-bottom:96px}}@media print{.lbar-wrap,.lpill,.lintro,.add,.pbtn,.ml-xhint,.lsheet,.lconfirm,.waiter{display:none!important}.c-main .pv{display:inline}}}@layer theme{@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body[data-page=carta] .lbar{box-shadow:0 0 0 2px var(--carbone), 0 0 0 4px var(--pale)}:root:not([data-theme=light]) body[data-page=carta] .lpill,:root:not([data-theme=light]) body[data-page=carta] .pbtn{border-color:var(--pale)}:root:not([data-theme=light]) body[data-page=carta] :is(.lsheet,.lconfirm,.waiter) .btn--ink{background:var(--carbone);color:var(--pale);border-color:var(--carbone)}}:root[data-theme=dark] body[data-page=carta] .lbar{box-shadow:0 0 0 2px var(--carbone), 0 0 0 4px var(--pale)}:root[data-theme=dark] body[data-page=carta] .lpill,:root[data-theme=dark] body[data-page=carta] .pbtn{border-color:var(--pale)}:root[data-theme=dark] body[data-page=carta] :is(.lsheet,.lconfirm,.waiter) .btn--ink{background:var(--carbone);color:var(--pale);border-color:var(--carbone)}@media (hover:hover){@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body[data-page=carta] :is(.lsheet,.lconfirm,.waiter) .btn--ink:hover{background:var(--cream);color:var(--carbone);border-color:var(--black)}}:root[data-theme=dark] body[data-page=carta] :is(.lsheet,.lconfirm,.waiter) .btn--ink:hover{background:var(--cream);color:var(--carbone);border-color:var(--black)}}}
