.q-scene :is(.q-l,.q-slice,.q-veg,.q-pita,.q-meat,.q-drop,.q-spin,.q-heat){transform-box:fill-box;transform-origin:50%}.q-l{transition:opacity .5s ease, transform .8s var(--ease-sizzle)}.q-slice,.q-drop,.quality.is-armed:not(.s1) .q-l1,.quality.is-armed:not(.s2) .q-l2,.quality.is-armed:not(.s3) .q-l3,.quality.is-armed:not(.s4) .q-l4{opacity:0}.quality.is-armed:not(.s1) .q-l1{transform:translateY(12px)scale(.92)}.quality.is-armed:not(.s2) .q-l2{transform:translate(60px)}.quality.is-armed:not(.s2) .q-pita{transform:scaleY(.6)}.quality.is-armed.s2 .q-pita{animation:q-squash .7s var(--ease-sizzle) both}.quality.is-armed.s3 .q-veg{animation:.75s cubic-bezier(.3,1.5,.6,1) both q-drop-in}.quality.is-armed.s3 .q-veg--1{animation-delay:.12s}.quality.is-armed.s3 .q-veg--2{animation-delay:.24s}.quality.is-armed.s3 .q-veg--3{animation-delay:.36s}.quality .q-drizzle{stroke-dasharray:1 2;stroke-dashoffset:0}.quality.is-armed:not(.s4) .q-drizzle{stroke-dashoffset:1.5px}.quality.is-armed.s4 .q-drizzle{animation:1.2s cubic-bezier(.6,0,.3,1) both q-draw}.quality.is-armed.s4 .q-drizzle--hi{animation-delay:.5s}.quality.is-live .q-spin{animation:2.4s linear infinite q-spin}.quality.is-live .q-heat{animation:1.8s ease-in-out infinite alternate q-heat}.quality.is-live .q-slice{animation:2.1s cubic-bezier(.45,0,.7,1) infinite q-fall}.quality.is-live .q-slice--1{animation-delay:.7s}.quality.is-live .q-slice--2{animation-delay:1.4s}.quality.is-live.s4 .q-drop{animation:2.6s ease-in 1.2s infinite q-drip}@keyframes q-spin{0%{transform:translate(0)}to{transform:translate(-40px)}}@keyframes q-heat{0%{opacity:.55}to{opacity:1}}@keyframes q-fall{0%{opacity:0;transform:translate(0)rotate(0)}12%{opacity:1}80%{opacity:1;transform:translate(150px,70px)rotate(160deg)}to{opacity:0;transform:translate(160px,80px)rotate(180deg)}}@keyframes q-squash{0%{transform:scale(1.2,.6)}55%{transform:scale(.94,1.1)}to{transform:scale(1)}}@keyframes q-drop-in{0%{opacity:0;transform:translateY(-150px)rotate(-40deg)}60%{opacity:1}}@keyframes q-draw{0%{stroke-dashoffset:1.5px}to{stroke-dashoffset:0}}@keyframes q-drip{0%{opacity:0;transform:translateY(-20px)scaleY(.4)}20%{opacity:1;transform:translateY(0)scaleY(1.2)}70%{opacity:1;transform:translateY(40px)scaleY(1)}to{opacity:0;transform:translateY(48px)scale(1.6,.3)}}.sauce-bottle{-webkit-tap-highlight-color:transparent}.sauce-bottle__body{transform-origin:50% 55%;transition:transform .35s var(--ease-sizzle)}@media (hover:hover){.sauce-bottle:hover .sauce-bottle__body{transform:translateY(-6px)rotate(-4deg)}}.sauce-stream{background:linear-gradient(90deg, var(--sauce), color-mix(in srgb, var(--sauce), #fff 45%) 40%, var(--sauce));transform-origin:top;pointer-events:none;border-radius:99px;width:9px;height:clamp(3.5rem,12vw,5.5rem);margin-left:-4.5px;position:absolute;top:96%;left:50%;transform:scaleY(0)}.sauce-drizzle path{stroke-dasharray:1 2;stroke-dashoffset:0}.sauce-bar[data-armed=true] .sauce-drizzle:not(.is-poured) path{stroke-dashoffset:1.5px}@media (prefers-reduced-motion:no-preference){.sauce-bottle.is-pouring .sauce-bottle__body{animation:1.5s cubic-bezier(.5,0,.3,1) both bottle-pour}.sauce-bottle.is-pouring .sauce-stream{animation:1.5s ease-in-out both bottle-stream}.sauce-bar[data-armed=true] .sauce-drizzle.is-poured path{animation:1.1s cubic-bezier(.6,0,.3,1) .45s both q-draw}.sauce-bar[data-armed=true] .sauce-drizzle.is-poured path+path{animation-delay:.75s}}@keyframes bottle-pour{0%{transform:none}18%{transform:translateY(-14%)rotate(192deg)}24%{transform:translateY(-10%)rotate(180deg)}36%{transform:translateY(-10%)rotate(180deg)scale(.84,1.04)}46%{transform:translateY(-10%)rotate(180deg)scale(1)}56%{transform:translateY(-10%)rotate(180deg)scale(.84,1.04)}72%{transform:translateY(-10%)rotate(180deg)}90%{transform:translateY(-4%)rotate(-8deg)}to{transform:none}}@keyframes bottle-stream{0%,24%{transform-origin:top;transform:scaleY(0)}38%,66%{transform-origin:top;transform:scaleY(1)}67%{transform-origin:bottom}78%,to{transform-origin:bottom;transform:scaleY(0)}}.marquee-row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee-track{width:max-content;display:flex}.marquee-set{gap:1rem;padding-right:1rem;display:flex}@media (prefers-reduced-motion:no-preference){.marquee-track{animation:marquee var(--marquee-s,40s) linear infinite}.marquee-track.is-reverse{animation-direction:reverse}.marquee[data-paused=true] .marquee-track,.marquee-row:hover .marquee-track,.marquee-row:focus-within .marquee-track{animation-play-state:paused}.marquee .stars-fill>svg{transition:transform 1.1s var(--ease-out-expo) .3s;transform:translate(-100%)}.marquee.is-in .stars-fill>svg{transform:none}.marquee .review-card{transition:transform .4s var(--ease-sizzle)}.marquee .review-card:hover{transform:translateY(-6px)rotate(-1deg)}}.stars-fill{width:calc(var(--r) * 100%)}@media (prefers-reduced-motion:reduce){.marquee-row{padding-inline:1rem;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marquee-set[aria-hidden],.marquee-toggle{display:none}}@keyframes marquee{to{transform:translate(-50%)}}.kb-soon{z-index:15;visibility:hidden;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.kb-play[data-kb-armed] .kb-soon{visibility:visible}.kb-soon__in{color:#fffbf4;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;background:radial-gradient(circle at 30% 25%,#ff5a5f,#e71e26 55%,#b5141c);border-radius:999px;padding:.55em 1.1em .5em;font-size:clamp(1.15rem,.9rem + 1.2vw,1.9rem);font-weight:900;font-stretch:92%;line-height:1;display:block;transform:rotate(-8deg);box-shadow:0 16px 30px -14px #a8121ab3,inset 0 -3px #0000002e}.kb-soon.is-hit .kb-soon__in{animation:.32s ease-out kb-squash}@keyframes kb-squash{40%{transform:rotate(-8deg)scale(1.14,.84)}}.kb-slot{transition:border-color .3s}.kb-slot[data-on=true]{border-color:var(--color-oro);border-style:solid}.kb-slot[data-on=false]{border-color:var(--color-smoke);border-style:dashed}.kb-stamp{transition:transform .4s cubic-bezier(.34,1.8,.64,1),opacity .25s ease-out}.kb-slot[data-on=false] .kb-stamp{opacity:0;transform:scale(2.2)rotate(-20deg)}@media (prefers-reduced-motion:no-preference){.kb-play[data-kb-live=true] .kb-card-float{animation:5.5s ease-in-out infinite alternate kb-float}.kb-play[data-kb-paused=true] .kb-card-float{animation-play-state:paused}}@keyframes kb-float{0%{transform:translateY(-8px)rotate(-3deg)}to{transform:translateY(10px)rotate(2.5deg)}}.bari-waiter{z-index:2;pointer-events:none;width:3rem;position:absolute;bottom:-.75rem;left:16px;translate:-50%}@media (min-width:768px){.bari-waiter{width:5.5rem;left:50%}}.bari-waiter :is(.waiter-leg,.waiter-tray,.waiter-body){transform-box:fill-box}.bari-waiter .waiter-leg{transform-origin:50% 0}.bari-waiter .waiter-tray{transform-origin:30% 100%}@media (prefers-reduced-motion:no-preference){.is-walking .bari-waiter .waiter-leg--front{animation:.42s ease-in-out infinite alternate waiter-step}.is-walking .bari-waiter .waiter-leg--back{animation:.42s ease-in-out infinite alternate-reverse waiter-step}.is-walking .bari-waiter .waiter-body{animation:.21s ease-in-out infinite alternate waiter-bob}.is-walking .bari-waiter .waiter-tray{animation:.42s ease-in-out infinite alternate waiter-tray}}@keyframes waiter-step{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}@keyframes waiter-bob{to{transform:translateY(-2px)}}@keyframes waiter-tray{0%{transform:translateY(0)rotate(-3deg)}to{transform:translateY(-2px)rotate(3deg)}}.shop :is(.shop-walls,.shop-awning,.shop-sign,.shop-door,.shop-light,.shop-knob){transform-box:fill-box}.shop .shop-walls{transform-origin:50% 100%}.shop .shop-awning{transform-origin:50% 0}.shop .shop-sign{transform-origin:50% 100%}.shop .shop-door{transform-origin:0;transform:scaleX(.2)}@media (prefers-reduced-motion:no-preference){.shop-host[data-shop-armed] .shop :is(.shop-walls,.shop-awning,.shop-sign,.shop-door,.shop-knob){transition:transform .7s cubic-bezier(.34,1.45,.64,1),opacity .4s ease-out}.shop-host[data-shop-armed] .shop .shop-light{transition:opacity .6s ease-out 1.55s}.shop-host[data-shop-armed] .shop .shop-awning{transition-delay:.55s;transition-timing-function:cubic-bezier(.3,1.9,.5,1)}.shop-host[data-shop-armed] .shop .shop-sign{transition-delay:.3s}.shop-host[data-shop-armed] .shop :is(.shop-door,.shop-knob){transition-duration:.9s;transition-delay:1.4s}.shop-host[data-shop-armed]:not(.is-built) .shop .shop-walls{opacity:0;transform:scaleY(0)}.shop-host[data-shop-armed]:not(.is-built) .shop .shop-awning{opacity:0;transform:translateY(-120%)scaleY(.3)}.shop-host[data-shop-armed]:not(.is-built) .shop .shop-sign{opacity:0;transform:translateY(40%)scale(.6)}.shop-host[data-shop-armed]:not(.is-built) .shop .shop-door{transform:scaleX(1)}.shop-host[data-shop-armed]:not(.is-built) .shop .shop-knob{transform:translate(34px)}.shop-host[data-shop-armed]:not(.is-built) .shop .shop-light{opacity:.12}.shop-host[data-shop-armed]:not(.is-built) .shop :is(.shop-k,.shop-glow){opacity:.2}.shop-host.is-built .shop .shop-k{animation:.9s step-end 1s both shop-flicker}.shop-host.is-built .shop .shop-glow{animation:.9s step-end 1s both shop-flicker,2.6s ease-in-out 2s infinite alternate shop-pulse}}@keyframes shop-flicker{0%{opacity:.2}20%{opacity:1}32%{opacity:.3}50%{opacity:1}62%{opacity:.45}78%,to{opacity:1}}@keyframes shop-pulse{0%{opacity:.35}to{opacity:.9}}
