/* ONE BURGER Site · menu.css, generated. Do not edit by hand. */
.ob-w.ob-w .menu{padding-block:0 calc(var(--air) * .5)}
.ob-w.ob-w .menu__band{--bh:clamp(46px, 7.4vw, 128px);position:relative;overflow:hidden;direction:ltr;padding-block:clamp(18px, 2.2vw, 32px);border-bottom:1px solid var(--on-ground-line);
  margin-bottom:calc(var(--air) * .5)}
.ob-w.ob-w .menu__track{display:flex;width:max-content;direction:ltr}
.ob-w.ob-w .menu__band.is-loop .menu__track{will-change:transform}
.ob-w.ob-w .menu__band.is-loop .menu__set{width:var(--set-w,auto)}
.ob-w.ob-w .menu__set{display:flex;align-items:center;flex:none}
.ob-w.ob-w .menu__tag{flex:none;width:auto;height:var(--bh);margin-inline:calc(var(--bh) * .42)}
.ob-w.ob-w .menu__bstar{flex:none;width:auto;height:calc(var(--bh) * .3)}
@media (max-width:767px){
.ob-w.ob-w .menu__band{--bh:clamp(40px, 12.5vw, 64px)}
}
.ob-w.ob-w .menu__head{display:flex;flex-direction:column;align-items:flex-start}
.ob-w.ob-w .menu__label{border-top:0}
.ob-w.ob-w .menu__title{margin-top:36px;text-align:end}
.ob-w.ob-w .menu__grid{--menu-prod:74%;--menu-floor:80%;margin-top:40px;grid-template-columns:repeat(3,minmax(0,1fr))}
.ob-w.ob-w .menu__cell{display:block;width:100%;aspect-ratio:4 / 5;padding:0;margin:0;appearance:none;-webkit-appearance:none;
  text-align:inherit;color:var(--on-ground);cursor:pointer;-webkit-tap-highlight-color:transparent;isolation:isolate;overflow:visible}
.ob-w.ob-w .menu__cell--double{--dish-bg:var(--ob-purple);--dish-fg:var(--ob-paper)}
.ob-w.ob-w .menu__cell--crispy{--dish-bg:var(--ob-yellow);--dish-fg:var(--ob-ink)}
.ob-w.ob-w .menu__cell--sesame{--dish-bg:var(--ob-orange);--dish-fg:var(--ob-ink)}
.ob-w.ob-w .menu__cell:focus-visible{outline:3px solid var(--ob-ink);outline-offset:-3px}
.ob-w.ob-w .menu__fill{position:absolute;inset:0;z-index:0;display:block;background:var(--dish-bg);clip-path:inset(100% 0 0 0);pointer-events:none}
.ob-w.ob-w .menu__plus{position:absolute;top:0;inset-inline-end:0;z-index:2;display:block;width:44px;height:44px;
  border-inline-start:1px solid var(--on-ground-line);border-bottom:1px solid var(--on-ground-line);pointer-events:none}
.ob-w.ob-w .menu__plus::before,.ob-w.ob-w .menu__plus::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.5px;margin:-.75px 0 0 -7px;background:currentColor}
.ob-w.ob-w .menu__plus::after{transform:rotate(90deg)}
.ob-w.ob-w .menu__prod{--ratio:1;position:absolute;z-index:1;inset-inline:0;margin-inline:auto;display:block;width:var(--menu-prod);
  bottom:calc(100% - var(--menu-floor) - var(--menu-prod) * var(--ratio) * .0152)}
.ob-w.ob-w .menu__prod--double{--sh-top:82.7%;--ratio:1.048}
.ob-w.ob-w .menu__prod--crispy{--sh-top:83.8%;--ratio:1.18}
.ob-w.ob-w .menu__prod--sesame{--sh-top:80.4%;--ratio:.852}
.ob-w.ob-w .menu__prod-in{position:relative;display:block;transform-style:preserve-3d}
.ob-w.ob-w .menu__img{position:relative;z-index:1;width:100%}
.ob-w.ob-w .menu__shadow{position:absolute;top:var(--sh-top,81%);left:0;width:100%;z-index:0;
  transform:translate(calc(var(--tx,0) * -8px),calc(var(--ty,0) * -3px)) scale(var(--sh-sx,1),var(--sh-sy,1));opacity:var(--sh-o,1)}
html.ob-anim .ob-w.ob-w .menu__prod{clip-path:inset(-40px -40px -30% -40px)}
html.ob-anim .ob-w.ob-w .menu__prod.is-wait .menu__prod-in{visibility:hidden}
.ob-w.ob-w .menu__ctas{margin-top:40px;display:flex;justify-content:center}
@media (hover:hover) and (pointer:fine){
.ob-w.ob-w .menu__cell{transition:color .5s var(--ease-out)}
.ob-w.ob-w .menu__fill{transition:clip-path .5s var(--ease-out)}
.ob-w.ob-w .menu__plus{transition:border-color .5s var(--ease-out)}
.ob-w.ob-w .menu__img{transition:transform .6s var(--ease-out)}
.ob-w.ob-w .menu__shadow{transition:transform .6s var(--ease-out),opacity .6s var(--ease-out)}
.ob-w.ob-w .menu__cell:hover,.ob-w.ob-w .menu__cell.is-hover{color:var(--dish-fg)}
.ob-w.ob-w .menu__cell:hover .menu__fill,.ob-w.ob-w .menu__cell.is-hover .menu__fill{clip-path:inset(0)}
.ob-w.ob-w .menu__cell:hover .menu__plus,.ob-w.ob-w .menu__cell.is-hover .menu__plus{border-color:transparent}
.ob-w.ob-w .menu__cell:hover .menu__img,.ob-w.ob-w .menu__cell.is-hover .menu__img{transform:translateY(-6px) scale(1.04)}
.ob-w.ob-w .menu__cell:hover .menu__shadow,.ob-w.ob-w .menu__cell.is-hover .menu__shadow{--sh-sx:1.08;--sh-sy:.94;--sh-o:.8}
}
.ob-w.ob-w .dish{position:fixed;inset:0;margin:auto;padding:0;border:0;width:min(960px,calc(100vw - 96px));max-width:none;max-height:none;
  background:transparent;color:var(--on-ground);overflow:visible;
  opacity:0;transform:scale(.96);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}
.ob-w.ob-w .dish.is-open{opacity:1;transform:none;transition-duration:.45s}
.ob-w.ob-w .dish--double{--dish-bg:var(--ob-purple);--dish-fg:var(--ob-paper)}
.ob-w.ob-w .dish--crispy{--dish-bg:var(--ob-yellow);--dish-fg:var(--ob-ink)}
.ob-w.ob-w .dish--sesame{--dish-bg:var(--ob-orange);--dish-fg:var(--ob-ink)}
.ob-w.ob-w .dish::backdrop{background:rgba(17,17,17,.6);background:color-mix(in srgb,var(--ob-ink) 60%,transparent);opacity:0;transition:opacity .3s var(--ease-out)}
.ob-w.ob-w .dish.is-open::backdrop{opacity:1;transition-duration:.45s}
.ob-w.ob-w .dish__card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;
  max-height:min(720px,calc(100vh - 80px));background:var(--ob-paper);border:1px solid var(--on-ground-line);outline:none}
.ob-w.ob-w .dish__close{position:absolute;top:0;inset-inline-end:0;z-index:3;width:48px;height:48px;background:var(--ob-paper);color:var(--ob-ink);
  border-inline-start:1px solid var(--on-ground-line);border-bottom:1px solid var(--on-ground-line);transition:background-color .3s,color .3s}
.ob-w.ob-w .dish__close span::before,.ob-w.ob-w .dish__close span::after{content:"";position:absolute;left:50%;top:50%;width:20px;height:2px;margin:-1px 0 0 -10px;background:currentColor;transform:rotate(45deg)}
.ob-w.ob-w .dish__close span::after{transform:rotate(-45deg)}
.ob-w.ob-w .dish__close:hover{background:var(--ob-ink);color:var(--ob-paper)}
.ob-w.ob-w .dish__close:focus-visible{outline:3px solid var(--ob-orange);outline-offset:-3px}
.ob-w.ob-w .dish__fig{grid-column:1;grid-row:1 / 3;position:relative;display:flex;align-items:center;justify-content:center;margin:0;padding:64px 40px 48px;
  min-height:460px;background:var(--dish-bg);color:var(--dish-fg)}
.elementor .ob-w.ob-w.ob-w .dish__fig{margin:0}
.ob-w.ob-w .dish__label{position:absolute;top:0;right:0;left:auto;--on-ground-line:currentColor;border-top:0;border-right:0;background:transparent;color:inherit}
.ob-w.ob-w .dish__prod{--ratio:1;position:relative;display:block;width:min(74%,400px);margin-bottom:calc(min(74%,400px) * var(--ratio) * .2)}
.ob-w.ob-w .dish__prod--double{--sh-top:82.7%;--ratio:1.048}
.ob-w.ob-w .dish__prod--crispy{--sh-top:83.8%;--ratio:1.18}
.ob-w.ob-w .dish__prod--sesame{--sh-top:80.4%;--ratio:.852}
.ob-w.ob-w .dish__img{position:relative;z-index:1;width:100%}
.ob-w.ob-w .dish__shadow{position:absolute;top:var(--sh-top,81%);left:0;width:100%;z-index:0;opacity:.85}
.ob-w.ob-w .dish__text{grid-column:2;grid-row:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:64px 48px 24px}
.ob-w.ob-w .dish__title{font-size:clamp(2.4rem,1.6rem + 3vw,4rem);color:var(--on-ground-accent);text-align:end;text-wrap:balance}
.ob-w.ob-w .dish__desc{margin-top:18px;font-size:1.0625rem;line-height:1.6}
.ob-w.ob-w .dish__sub{margin-top:26px;padding-top:16px;border-top:1px solid var(--on-ground-line);font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--on-ground-soft)}
.ob-w.ob-w .dish__list{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.ob-w.ob-w .dish__list li{border:1px solid var(--on-ground-line);padding:.45em .8em;font-size:.9375rem;line-height:1.2}
.ob-w.ob-w .dish__price{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:22px;padding-top:14px;border-top:1px solid var(--on-ground-line)}
.ob-w.ob-w .dish__price-label{font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--on-ground-soft)}
.ob-w.ob-w .dish__price-val{font-family:var(--f-display);font-size:1.75rem;line-height:1;letter-spacing:.02em}
.ob-w.ob-w .dish__price-val[data-pending]{color:var(--on-ground-soft)}
.ob-w.ob-w .dish__ctas{grid-column:2;grid-row:2;padding:0 48px 40px}
.ob-w.ob-w .dish__ctas .btn{width:100%;min-height:52px}
.ob-w.ob-w .dish .w{display:inline-block;clip-path:inset(0 -40px 100% -40px);transform:translateY(26px);
  transition:clip-path var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--i,0) * 55ms + 120ms)}
.ob-w.ob-w .dish .w--heavy{transform:translateY(.55em) scale(1.04);transition-duration:var(--dur-land);transition-timing-function:var(--ease-land);transition-delay:calc(var(--i,0) * 55ms + 300ms)}
.ob-w.ob-w .dish.is-open .w{clip-path:inset(-40px);transform:none}
.ob-w.ob-w .dish__desc,.ob-w.ob-w .dish__sub,.ob-w.ob-w .dish__list,.ob-w.ob-w .dish__price,.ob-w.ob-w .dish__ctas{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}
.ob-w.ob-w .dish__desc{transition-delay:220ms}
.ob-w.ob-w .dish__sub{transition-delay:280ms}
.ob-w.ob-w .dish__list{transition-delay:320ms}
.ob-w.ob-w .dish__price{transition-delay:360ms}
.ob-w.ob-w .dish__ctas{transition-delay:400ms}
.ob-w.ob-w .dish.is-open .dish__desc,.ob-w.ob-w .dish.is-open .dish__sub,.ob-w.ob-w .dish.is-open .dish__list,.ob-w.ob-w .dish.is-open .dish__price,.ob-w.ob-w .dish.is-open .dish__ctas{opacity:1;transform:none}
.ob-w.ob-w .dish__prod{transform:translateY(24px) scale(.97);transition:transform .7s var(--ease-out) 80ms}
.ob-w.ob-w .dish.is-open .dish__prod{transform:none}
html.ob-dish{overflow:hidden}
html.ob-dish .ob-w.ob-w .cur{opacity:0}
@media (hover:hover) and (pointer:fine){
html.ob-cur.ob-dish,html.ob-cur.ob-dish .ob-w.ob-w a,html.ob-cur.ob-dish .ob-w.ob-w button,html.ob-cur.ob-dish .ob-w.ob-w [data-tilt]{cursor:auto}
html.ob-cur.ob-dish .ob-w.ob-w .dish a,html.ob-cur.ob-dish .ob-w.ob-w .dish button{cursor:pointer}
}
@media (max-width:767px){
.ob-w.ob-w .menu__title{margin-top:28px}
.ob-w.ob-w .menu__grid{--menu-prod:74%;--menu-floor:81%;margin-top:32px;grid-template-columns:repeat(2,minmax(0,1fr))}
.ob-w.ob-w .menu__cell:first-child{grid-column:1 / -1}
.ob-w.ob-w .menu__cell:not(:first-child){--menu-prod:78%;--menu-floor:83%}
.ob-w.ob-w .menu__plus{width:40px;height:40px}
.ob-w.ob-w .menu__ctas{margin-top:32px}
.ob-w.ob-w .menu__ctas .btn{width:100%;min-height:50px}
.ob-w.ob-w .dish{margin:auto 0 0;width:100%;max-width:100%;max-height:92vh;max-height:92svh;opacity:1;transform:translateY(100%)}
.ob-w.ob-w .dish.is-open{transform:none}
.ob-w.ob-w .dish__card{display:flex;flex-direction:column;max-height:92vh;max-height:92svh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-inline:0;border-bottom:0}
.ob-w.ob-w .dish__close{position:sticky;top:0;flex:none;align-self:flex-end;margin-bottom:-48px;border-bottom:1px solid var(--on-ground-line)}
.ob-w.ob-w .dish__fig{flex:none;min-height:0;padding:52px 22px 10px}
.ob-w.ob-w .dish__prod{width:58vw}
.ob-w.ob-w .dish__text{flex:none;overflow:visible;padding:24px var(--margin) 12px}
.ob-w.ob-w .dish__title{font-size:clamp(2.2rem,11vw,3rem)}
.ob-w.ob-w .dish__desc{margin-top:14px;font-size:1rem}
.ob-w.ob-w .dish__sub{margin-top:18px}
.ob-w.ob-w .dish__price{margin-top:16px;padding-top:10px}
.ob-w.ob-w .dish__ctas{position:sticky;bottom:0;z-index:2;flex:none;padding:12px var(--margin) calc(14px + env(safe-area-inset-bottom));
    background:var(--ob-paper);border-top:1px solid var(--on-ground-line)}
}
@media (prefers-reduced-motion:reduce){
.ob-w.ob-w .menu__cell,.ob-w.ob-w .menu__fill,.ob-w.ob-w .menu__plus,.ob-w.ob-w .menu__img,.ob-w.ob-w .menu__shadow,.ob-w.ob-w .dish,.ob-w.ob-w .dish::backdrop,.ob-w.ob-w .dish .w,.ob-w.ob-w .dish__desc,.ob-w.ob-w .dish__sub,.ob-w.ob-w .dish__list,.ob-w.ob-w .dish__price,.ob-w.ob-w .dish__ctas,.ob-w.ob-w .dish__prod{transition:none}
.ob-w.ob-w .menu__fill{clip-path:inset(100% 0 0 0)}
.ob-w.ob-w .dish,.ob-w.ob-w .dish__prod,.ob-w.ob-w .dish .w,.ob-w.ob-w .dish__desc,.ob-w.ob-w .dish__sub,.ob-w.ob-w .dish__list,.ob-w.ob-w .dish__price,.ob-w.ob-w .dish__ctas{opacity:1;transform:none}
.ob-w.ob-w .dish .w{clip-path:none}
.ob-w.ob-w .dish::backdrop{opacity:1}
}
