:root{--red: #b3151b;--red-deep: #6f0d12;--yellow: #f7c948;--cream: #fff1d0;--display: "Anton", Impact, "Arial Narrow", sans-serif;--script: "Yellowtail", "Brush Script MT", cursive;--body: "DM Sans", system-ui, sans-serif;--serif: "DM Serif Display", Georgia, "Times New Roman", serif}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--cream);font-family:var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}*{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}:focus:not(:focus-visible){outline:none}:focus-visible{outline:3px solid var(--red-deep);outline-offset:3px}.hero{--r: 24px;background:var(--cream)}.hero__panel{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-rows:minmax(0,1fr);align-items:center;column-gap:24px;height:100svh;min-height:520px;padding:104px clamp(24px,4vw,56px) 24px;border-radius:0;background:radial-gradient(55% 70% at 68% 62%,#c82a30,#c82a3000 72%),linear-gradient(160deg,#9b141a,#6f0d12)}.nav{position:absolute;inset:0 0 auto 0;z-index:5;pointer-events:none}.nav>*{pointer-events:auto}.notch{position:absolute;top:0;display:flex;align-items:center;gap:10px;background:var(--cream)}.notch:before,.notch:after{content:"";position:absolute;width:var(--r);height:var(--r);background:radial-gradient(circle at 0 100%,transparent calc(var(--r) - .5px),var(--cream) var(--r))}.notch:before{right:100%;top:0}.notch:after{right:0;top:100%}.notch--r{right:0;padding:8px 8px 14px 20px;border-bottom-left-radius:28px}.brand{position:absolute;left:clamp(20px,3vw,40px);top:8px;display:block}.logo{display:block;height:84px;width:auto}.icon-btn,.pill,.btn,.btn-round{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;font:700 .8rem/1 var(--body);letter-spacing:.1em;text-transform:uppercase;transition:transform .2s,background .2s,color .2s}.icon-btn{position:relative;width:48px;height:48px;border-radius:50%;background:var(--red);color:var(--cream)}.icon-btn__count{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--yellow);color:var(--red-deep);font:700 .68rem/20px var(--body);letter-spacing:0;text-align:center}.pill{height:40px;padding:0 18px;font-size:.72rem;border-radius:999px;background:var(--red);color:var(--cream)}.search{position:absolute;top:calc(100% + 32px);right:8px;display:flex;align-items:center;gap:8px;width:min(340px,calc(100vw - 24px));padding:6px 6px 6px 20px;border-radius:999px;background:var(--cream);box-shadow:0 12px 32px #0000004d;animation:search-in .25s cubic-bezier(.2,.8,.2,1) both}.search input{flex:1;min-width:0;height:38px;border:0;outline:0;background:transparent;color:var(--red-deep);font:500 16px/1 var(--body)}.search input::placeholder{color:#6f0d128c}.search input::-webkit-search-cancel-button{display:none}.search__count{flex:none;padding:8px 12px;border-radius:999px;background:var(--yellow);color:var(--red-deep);font:700 .68rem/1 var(--body);letter-spacing:.08em;text-transform:uppercase}@keyframes search-in{0%{opacity:0;transform:translateY(-8px) scale(.96)}}@media(prefers-reduced-motion:reduce){.search{animation:none}}.hero a:focus-visible,.hero button:focus-visible{outline:3px solid var(--cream);outline-offset:3px}.hero__copy{position:relative;z-index:4}.hero__script{margin:0;color:var(--yellow);font:400 clamp(1.5rem,2.5vw,2.3rem) / 1.1 var(--script);transform:rotate(-3deg);transform-origin:left center}.hero__title{margin:.12em 0 .22em;font:400 clamp(3rem,min(8.4vw,13svh),9.2rem) / .93 var(--display);text-transform:uppercase}.hero__title span{display:block;animation:rise .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 80ms)}.hero__title .is-accent{color:var(--yellow)}.hero__blurb{max-width:32ch;margin:0 0 1.6rem;font-size:1rem;line-height:1.5;opacity:.92;animation:rise .6s .28s both}.hero__cta{display:flex;align-items:center;gap:10px}.btn{height:54px;padding:0 30px;border-radius:999px;background:var(--cream);color:var(--red-deep);animation:rise .6s .36s both}.btn-round{width:54px;height:54px;border-radius:50%;border:2px solid var(--cream);color:var(--cream)}@media(hover:hover){.icon-btn:hover,.pill:hover,.btn:hover{transform:translateY(-2px)}.btn:hover{background:var(--yellow)}.btn-round:hover{border-color:var(--yellow);background:var(--yellow);color:var(--red-deep)}}.icon-btn:active,.pill:active,.btn:active,.btn-round:active{transform:scale(.96)}.hero,.hero a,.hero button{-webkit-tap-highlight-color:transparent}.hero a,.hero button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.hero a:focus:not(:focus-visible),.hero button:focus:not(:focus-visible){outline:none}.hero__label{position:absolute;top:118px;right:clamp(24px,4vw,56px);z-index:4;display:flex;align-items:flex-start;gap:10px;max-width:230px;margin:0;color:var(--yellow);font-size:.74rem;font-weight:700;letter-spacing:.14em;line-height:1.5;text-transform:uppercase;animation:rise .6s .2s both}.hero__label svg{flex:none;margin-top:4px}.hero__label b{display:block;color:var(--cream)}.stage{position:relative;z-index:3;align-self:stretch;min-height:0}.stage__inner{position:absolute;left:var(--ox, 0px);top:var(--oy, 0px);width:1000px;height:800px;transform:scale(var(--s, .5));transform-origin:0 0}.scene{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(40px) scale(.94);transform-origin:50% 100%;transition:opacity .45s ease,transform .45s ease;pointer-events:none}.scene.is-on{opacity:1;transform:none}.stage img{position:absolute;display:block;height:auto;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.shadow{position:absolute;border-radius:50%;background:radial-gradient(closest-side,#1400008c,#14000000);filter:blur(6px)}.pep{left:0;top:0;opacity:0;will-change:transform}.pep.is-landed{filter:drop-shadow(0 2px 2px rgba(50,8,0,.5))}.burger-group{position:absolute;top:0;right:0;bottom:0;left:0}.bun{left:0;top:0;opacity:0;transform-origin:50% 100%;will-change:transform}@keyframes rise{0%{opacity:0;transform:translateY(26px)}}@media(max-height:700px){.hero__blurb{display:none}}@media(max-width:860px){.hero{--r: 20px}.hero__panel{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:start;row-gap:0;padding:92px 20px 16px;border-radius:0}.notch--r{padding:6px 6px 10px 16px;gap:8px;border-bottom-left-radius:22px}.brand{left:14px;top:5px}.logo{height:66px}.icon-btn{width:40px;height:40px}.pill{height:34px;padding:0 13px;font-size:.64rem}.search{top:calc(100% + 28px);padding-left:16px}.hero__label{top:auto;right:20px;bottom:246px;max-width:230px;gap:8px;font-size:.66rem;letter-spacing:.1em}.hero__script{font-size:1.3rem}.hero__title{font-size:clamp(2.6rem,min(14vw,8svh),5rem);margin:.08em 0 .18em}.hero__blurb{max-width:30ch;margin-bottom:.9rem;font-size:.85rem;line-height:1.4}.btn{height:46px;padding:0 22px;font-size:.72rem}.btn-round{width:46px;height:46px}.stage{overflow:hidden}}@media(max-width:860px)and (max-height:640px){.hero__blurb{display:none}}@media(max-width:380px){.notch--r{gap:6px;padding-left:12px}.icon-btn{width:36px;height:36px}.pill{padding:0 10px;font-size:.6rem}}@media(prefers-reduced-motion:reduce){.hero__title span,.hero__blurb,.btn,.hero__label{animation:none}.scene{transition:none}}.intro{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;min-height:100svh;padding:clamp(64px,10vw,128px) clamp(20px,4vw,56px);overflow:hidden;background:var(--cream);color:var(--red-deep);text-align:center}.intro__head,.intro__body,.intro__tags,.intro__cta{position:relative;z-index:1}.intro__head{position:relative;max-width:min(1100px,100%)}.intro__title{margin:0;color:var(--red);font:400 clamp(2.1rem,5.2vw,4.2rem) / 1.08 var(--display);letter-spacing:.01em}.intro__sticker{position:absolute;top:-22px;right:-8px;padding:6px 12px;border-radius:8px;background:var(--yellow);color:var(--red-deep);font:700 .62rem/1 var(--body);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transform:rotate(8deg)}.intro__body{max-width:54ch;margin:clamp(28px,4vw,48px) 0 18px;font:500 .88rem/1.7 var(--body);letter-spacing:.04em;text-transform:uppercase}.intro__cta{display:flex;align-items:center;gap:10px}.intro__btn,.intro__round{display:inline-flex;align-items:center;justify-content:center;height:50px;border-radius:999px;transition:transform .2s,background .2s,color .2s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.intro__btn{padding:0 30px;background:var(--red);color:var(--cream);font:700 .78rem/1 var(--body);letter-spacing:.1em;text-transform:uppercase}.intro__round{width:50px;border:2px solid var(--red);color:var(--red)}@media(hover:hover){.intro__btn:hover{transform:translateY(-2px)}.intro__round:hover{background:var(--red);color:var(--cream)}}.intro__btn:active,.intro__round:active{transform:scale(.96)}.intro a:focus-visible{outline:3px solid var(--red);outline-offset:3px}@media(max-width:860px){.intro__sticker{top:-30px;right:0}.intro__body{font-size:.8rem}}.intro__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:460px;margin:0 0 clamp(22px,3vw,32px);padding:0;list-style:none}.intro__tags li{padding:7px 14px;border:2px solid rgba(179,21,27,.35);border-radius:999px;font:700 .68rem/1 var(--body);letter-spacing:.1em;text-transform:uppercase}.intro__art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.intro__item{--r: 0deg;position:absolute;display:block;height:auto;filter:drop-shadow(0 12px 14px rgba(111,13,18,.28));transform:rotate(var(--r));animation:intro-float 6s ease-in-out infinite}.intro__item--a{--r: -10deg;left:4vw;top:5vh;width:17vw;animation-delay:-1s}.intro__item--b{--r: 12deg;right:-6vw;top:-5vw;width:30vw;animation-delay:-3s}.intro__item--c{--r: -6deg;left:-3vw;top:38%;width:22vw;animation-delay:-2s}.intro__item--d{--r: 7deg;right:1vw;top:40%;width:20vw;animation-delay:-4s}.intro__item--e{--r: -8deg;left:2vw;bottom:-3vw;width:19vw;animation-delay:-5s}.intro__item--f{--r: 9deg;right:6vw;bottom:-2vw;width:18vw;animation-delay:-.5s}@keyframes intro-float{50%{transform:translateY(-10px) rotate(calc(var(--r) + 2deg))}}@media(prefers-reduced-motion:reduce){.intro__item{animation:none}}@media(max-width:860px){.intro{padding-top:62vw;padding-bottom:56vw}.intro__item--a{left:30vw;top:4vw;width:26vw}.intro__item--b{right:-12vw;top:-8vw;width:52vw}.intro__item--c{left:-6vw;top:20vw;width:40vw}.intro__item--d{right:-5vw;top:auto;bottom:20vw;width:38vw}.intro__item--e{left:-5vw;bottom:-4vw;width:40vw}.intro__item--f{right:20vw;bottom:-6vw;width:34vw}}@media(min-width:861px){.intro__head{max-width:min(700px,100%)}}.menubar{--r: 24px;position:relative;height:96px;background:linear-gradient(160deg,#9b141a,#6f0d12)}@media(max-width:860px){.menubar{--r: 20px;height:76px}}.menubar a:focus-visible,.menubar button:focus-visible{outline-color:var(--cream)}.menu{display:flex;flex-direction:column;align-items:center;min-height:100svh;padding:clamp(72px,9vw,112px) 0 clamp(56px,8vw,96px);background:var(--cream);color:var(--red-deep)}.menu__title{margin:0 0 clamp(24px,3vw,36px);padding:0 20px;color:var(--red);font:400 clamp(2.4rem,6vw,4.2rem) / 1.05 var(--serif);letter-spacing:-.01em;text-align:center}.menu__tabs-outer{position:relative;width:100%}.menu__arrow{position:absolute;top:0;bottom:0;z-index:2;display:flex;align-items:center;width:72px;padding:0 8px;border:0;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .25s;-webkit-tap-highlight-color:transparent}.menu__arrow.is-on{opacity:1;pointer-events:auto}.menu__arrow--l{left:0;justify-content:flex-start;background:linear-gradient(to right,var(--cream) 40%,transparent)}.menu__arrow--r{right:0;justify-content:flex-end;background:linear-gradient(to left,var(--cream) 40%,transparent)}.menu__arrow span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--red);color:var(--cream);box-shadow:0 4px 12px #6f0d124d;animation:menu-nudge-r 1.1s ease-in-out infinite}.menu__arrow--l span{animation-name:menu-nudge-l}@keyframes menu-nudge-r{50%{transform:translate(5px)}}@keyframes menu-nudge-l{50%{transform:translate(-5px)}}@media(prefers-reduced-motion:reduce){.menu__arrow span{animation:none}}.menu__tabs-wrap{width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.menu__tabs-wrap::-webkit-scrollbar{display:none}.menu__tabs{display:flex;gap:10px;width:max-content;margin:0 auto;padding:6px clamp(20px,4vw,56px)}.menu__tab{display:inline-flex;align-items:center;justify-content:center;flex:none;height:48px;padding:0 24px;border:0;border-radius:999px;background:var(--red);color:var(--cream);font:700 .8rem/1 var(--body);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s,height .35s cubic-bezier(.2,.8,.2,1),padding .35s cubic-bezier(.2,.8,.2,1);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.menu__tab.is-active{height:56px;min-width:56px;padding:0 9px;background:var(--red-deep)}.menu__label{display:inline-block;max-width:200px;overflow:hidden;transition:max-width .35s cubic-bezier(.2,.8,.2,1),opacity .2s}.menu__tab.is-active .menu__label{max-width:0;opacity:0}.menu__tab:focus-visible{outline:3px solid var(--red-deep);outline-offset:3px}.menu__tab:active{transform:scale(.96)}@media(hover:hover){.menu__tab:not(.is-active):hover{transform:translateY(-2px)}}.menu__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:16px;width:100%;max-width:1100px;margin-top:clamp(24px,3vw,40px);padding:0 clamp(20px,4vw,56px);animation:menu-in .35s ease both}.menu__card{position:relative;display:flex;flex-direction:column;padding:20px;border:2px solid rgba(179,21,27,.16);border-radius:22px;background:#fff8e6}.menu__tag{align-self:flex-start;margin-bottom:10px;padding:5px 10px;border-radius:8px;background:var(--yellow);color:var(--red-deep);font:700 .62rem/1 var(--body);letter-spacing:.1em;text-transform:uppercase}.menu__name{margin:0;color:var(--red);font:400 1.45rem / 1.15 var(--display);letter-spacing:.01em}.menu__note{margin:8px 0 0;font:500 .74rem/1.5 var(--body);letter-spacing:.04em;text-transform:uppercase;opacity:.85}.menu__tbc{margin:auto 0 0;padding-top:14px;font:700 .74rem/1.3 var(--body);letter-spacing:.1em;text-transform:uppercase;opacity:.7}.menu__tbc+.menu__prices{display:none}.menu__prices{margin:auto 0 0;padding:14px 0 0;list-style:none}.menu__prices li{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font:500 .82rem/1.3 var(--body);letter-spacing:.04em;text-transform:uppercase}.menu__prices li:only-child{justify-content:flex-start}.menu__prices b{color:var(--red);font-weight:700}.menu__prices li:only-child b{font-size:1.1rem}@keyframes menu-in{0%{opacity:0;transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){.menu__grid{animation:none}.menu__tab,.menu__label{transition:none}}.menu__fav-title{scroll-margin-top:16px;margin:clamp(20px,3vw,32px) 0 0;color:var(--red);font:400 1.5rem / 1.1 var(--display);letter-spacing:.01em}.menu__empty{grid-column:1 / -1;margin:0;padding:24px 0;font:500 .85rem/1.5 var(--body);letter-spacing:.04em;text-align:center;text-transform:uppercase}.menu__grid--deals{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.deal{display:flex;flex-direction:column;overflow:hidden;border-radius:22px;background:var(--yellow);box-shadow:0 6px 18px #6f0d122e}.deal__top{position:relative;flex:none;display:grid;place-items:center;aspect-ratio:1 / .82;padding:10px 8px 14px;background:radial-gradient(ellipse at 50% 62%,#e2373d 0%,var(--red) 55%,#8c0e14 100%)}.deal__code{position:absolute;top:10px;left:10px;z-index:1;padding:5px 11px 4px;border-radius:999px;background:var(--cream);color:var(--red);font:400 1rem/1 var(--display);letter-spacing:.04em}.deal__img{display:block;width:100%;height:100%;object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 5px 7px rgba(0,0,0,.35))}.deal__ph{display:grid;place-items:center;opacity:.85}.deal__ph .logo{height:clamp(60px,14vw,84px)}.deal__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:12px 12px 12px 14px}.deal__name{display:-webkit-box;margin:0;overflow:hidden;color:var(--red-deep);font:700 .72rem/1.4 var(--body);letter-spacing:.05em;text-transform:uppercase;-webkit-line-clamp:4;-webkit-box-orient:vertical}.deal__row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.deal__price{color:var(--red);font:400 1.55rem/1 var(--display);letter-spacing:.02em;white-space:nowrap}.deal__add{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:42px;padding:0 12px;border:0;border-radius:999px;background:var(--red);color:var(--cream);font:700 .75rem/1 var(--body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .2s,background .2s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.deal__add:active{transform:scale(.9)}@media(hover:hover){.deal__add:hover{background:var(--red-deep);transform:scale(1.08)}}.deal__add:focus-visible{outline:3px solid var(--red-deep);outline-offset:2px}.deal__view{align-self:center;padding:0;border:0;background:none;color:var(--red-deep);font:700 .7rem/1 var(--body);text-decoration:underline;cursor:pointer;touch-action:manipulation}.deal__view:focus-visible{outline:3px solid var(--red-deep);outline-offset:2px}@media(max-width:640px){.menu__grid--deals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px}.deal{border-radius:18px}.deal__code{top:8px;left:8px;padding:4px 9px 3px;font-size:.9rem}.deal__body{gap:8px;padding:10px 10px 10px 12px}.deal__name{font-size:.66rem}.deal__price{font-size:1.3rem}.deal__row{flex-direction:column;align-items:stretch}.deal__add{justify-content:center}}.menu__icon{display:inline-flex;animation:mi-in .4s cubic-bezier(.2,.8,.2,1) both}.menu__svg{display:block;overflow:visible}@keyframes mi-in{0%{max-width:0;opacity:0;transform:scale(.3) rotate(-30deg)}to{max-width:44px;opacity:1;transform:none}}.mi{transform-box:fill-box;transform-origin:50% 50%}.mi-pop{animation:mi-pop .45s cubic-bezier(.3,1.8,.5,1) both}.mi-steam{animation:mi-steam 1.8s ease-in-out infinite}.mi-stripe{animation:mi-stripe .5s cubic-bezier(.3,1.4,.5,1) both}.mi-sway{transform-origin:50% 100%;animation:mi-sway 1.8s ease-in-out .9s infinite alternate}.mi-bob{animation:mi-bob 1.3s ease-in-out infinite alternate}.mi-badge{animation:mi-spin-in .7s cubic-bezier(.3,1.4,.5,1) both,mi-pulse 1.8s ease-in-out .7s infinite}.mi-percent{animation:mi-pop .45s cubic-bezier(.3,1.8,.5,1) .35s both,mi-tilt 1.2s ease-in-out .8s infinite alternate}.mi-pizza{animation:mi-pizza-in .9s cubic-bezier(.3,1.4,.5,1) both,mi-float 2.4s ease-in-out .9s infinite}.mi-burger{transform-origin:50% 100%;animation:mi-squash .9s cubic-bezier(.3,0,.6,1) both,mi-hop 1.8s ease-in-out .9s infinite}.mi-tool{transform-origin:50% 100%}.mi-tool--l{animation:mi-tool-l .7s cubic-bezier(.3,1.5,.5,1) both,mi-sizzle 1.1s ease-in-out .7s infinite alternate}.mi-tool--r{animation:mi-tool-r .7s cubic-bezier(.3,1.5,.5,1) both,mi-sizzle 1.1s ease-in-out .7s infinite alternate-reverse}.mi-roll{animation:mi-roll-in .8s cubic-bezier(.3,1.4,.5,1) both,mi-float 2.2s ease-in-out .8s infinite}.mi-chicken{animation:mi-chicken-in .8s cubic-bezier(.3,1.4,.5,1) both,mi-wiggle 1s ease-in-out .8s infinite alternate}.mi-fries{transform-origin:50% 100%;animation:mi-fries-in .6s cubic-bezier(.3,1.6,.5,1) both,mi-hop 1.2s ease-in-out .6s infinite}@keyframes mi-pop{0%{transform:scale(0)}}@keyframes mi-steam{0%{transform:translateY(8%);opacity:0}40%{opacity:1}to{transform:translateY(-12%);opacity:0}}@keyframes mi-stripe{0%{transform:translate(-40%);opacity:0}}@keyframes mi-sway{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes mi-bob{0%{transform:translateY(1%)}to{transform:translateY(-3%)}}@keyframes mi-spin-in{0%{transform:rotate(-200deg) scale(.2);opacity:0}}@keyframes mi-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes mi-tilt{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}@keyframes mi-pizza-in{0%{transform:translate(-30%,-50%) rotate(-60deg) scale(.5);opacity:0}60%{transform:translateY(4%) rotate(8deg) scale(1.05);opacity:1}}@keyframes mi-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4%) rotate(-3deg)}}@keyframes mi-squash{0%{transform:translateY(-40%) scaleY(1.2);opacity:0}55%{transform:translateY(0) scale(1.06,.82);opacity:1}75%{transform:scaleY(1.06)}to{transform:none}}@keyframes mi-hop{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5%)}}@keyframes mi-tool-l{0%{transform:rotate(-40deg);opacity:0}}@keyframes mi-tool-r{0%{transform:rotate(40deg);opacity:0}}@keyframes mi-sizzle{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}@keyframes mi-roll-in{0%{transform:translate(60%) rotate(40deg) scale(.6);opacity:0}}@keyframes mi-chicken-in{0%{transform:translate(40%,-40%) rotate(60deg) scale(.5);opacity:0}}@keyframes mi-wiggle{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}@keyframes mi-fries-in{0%{transform:translateY(30%) scaleY(.4);opacity:0}}.mi-sip{transform-origin:50% 100%;animation:mi-sip-in .8s cubic-bezier(.3,0,.6,1) both,mi-sway 1.4s ease-in-out .8s infinite alternate}.mi-bubble{animation:mi-bubble 1.6s ease-in-out infinite}@keyframes mi-sip-in{0%{transform:translateY(-35%) scaleY(1.15);opacity:0}55%{transform:translateY(0) scale(1.06,.88);opacity:1}75%{transform:scaleY(1.04)}to{transform:none}}@keyframes mi-bubble{0%,to{transform:translateY(0)}50%{transform:translateY(-30%)}}@media(prefers-reduced-motion:reduce){.menu__icon,.menu__svg *{animation:none!important}}.classic{width:100%;max-width:1100px;margin-top:clamp(24px,3vw,40px);padding:0 clamp(20px,4vw,56px)}.classic__title{margin:0 0 16px;color:var(--red);font:400 clamp(1.9rem,4.5vw,2.8rem) / 1.1 var(--display);letter-spacing:.03em;text-transform:uppercase}.classic__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:16px}.cp{display:flex;flex-direction:column;overflow:hidden;border-radius:22px;background:var(--yellow);box-shadow:0 6px 18px #6f0d122e}.cp__top{display:grid;place-items:center;aspect-ratio:1;padding:14px;background:radial-gradient(ellipse at 50% 55%,#e2373d 0%,var(--red) 58%,#8c0e14 100%)}.cp__img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(0,0,0,.35))}.cp__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:14px}.cp__name{margin:0;color:var(--red-deep);font:400 1.35rem/1.1 var(--display);letter-spacing:.03em;text-transform:uppercase}.cp__sizes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cp__size{min-height:38px;padding:6px 4px;border:2px solid var(--red);border-radius:10px;background:transparent;color:var(--red);font:700 .72rem/1.1 var(--body);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.cp__size.is-on{background:var(--red);color:var(--cream)}.cp__row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.cp__sel{display:flex;flex-direction:column;gap:2px;color:var(--red-deep);font:700 .68rem/1 var(--body);text-transform:uppercase}.cp__sel b{color:var(--red);font:400 1.55rem/1 var(--display);white-space:nowrap}.cp__add{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 14px;border:0;border-radius:999px;background:var(--red);color:var(--cream);font:700 .75rem/1 var(--body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;touch-action:manipulation}.cp__add:active{transform:scale(.95)}.cp__view{align-self:center;padding:0;border:0;background:none;color:var(--red-deep);font:700 .7rem/1 var(--body);text-decoration:underline;cursor:pointer}.cp button:focus-visible{outline:3px solid var(--red-deep);outline-offset:2px}@media(max-width:640px){.classic__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cp__body{padding:10px}.cp__name{font-size:1.05rem}.cp__size{font-size:.62rem}.cp__row{flex-direction:column;align-items:stretch}.cp__add{justify-content:center}}.menu__photos{grid-column:1 / -1}.cp--photo .cp__top{position:relative}.cp button,.deal button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.cp button:focus:not(:focus-visible),.deal button:focus:not(:focus-visible){outline:none}.menu__photos+.menu__photos{margin-top:clamp(24px,3vw,40px)}.cp__add:disabled{opacity:.45;cursor:not-allowed}.cp__add:disabled:active{transform:none}.menu--preview{min-height:0}.menu__head{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:1100px;margin-bottom:clamp(24px,3vw,36px);padding:0 clamp(20px,4vw,56px)}.menu--preview .menu__title{margin:0;padding:0;text-align:left}.menu__all{flex:none;display:inline-flex;align-items:center;min-height:42px;padding:0 20px;border-radius:999px;background:var(--red);color:var(--cream);font:700 .75rem/1 var(--body);letter-spacing:.08em;text-decoration:none;text-transform:uppercase;-webkit-tap-highlight-color:transparent}.menu__all:focus-visible{outline:3px solid var(--red-deep);outline-offset:3px}.menu__preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;max-width:1100px;padding:0 clamp(20px,4vw,56px)}@media(max-width:860px){.menu__preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px}.menu__head{padding:0 14px}}.menu__preview .deal__top{flex:1}.menu__preview .deal__body{flex:none}.menu__preview .deal__name{min-height:2.8em}.bday{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));color:var(--red-deep)}.bday__left{position:relative;display:grid;place-items:center;min-height:clamp(320px,46vw,580px);overflow:hidden;background:radial-gradient(ellipse at 50% 62%,#e2373d 0%,var(--red) 55%,#8c0e14 100%)}.bday__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bday__left:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 50%,#6f0d128c,#6f0d1226 75%)}.bday__big{position:relative;z-index:1;margin:0;padding:0 16px;color:#fff;font:400 clamp(3rem,8vw,7rem) / .92 var(--display);letter-spacing:.01em;text-align:center;text-transform:uppercase;text-shadow:0 2px 20px rgba(0,0,0,.35)}.bday__right{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:clamp(32px,5vw,56px) 20px;background:var(--yellow);text-align:center}.bday__head{margin:0;color:var(--red);font:400 clamp(2rem,4vw,3rem) / 1 var(--display);letter-spacing:.02em;text-transform:uppercase}.bday__food{width:min(100%,560px);height:auto;filter:drop-shadow(0 8px 14px rgba(111,13,18,.3))}.bday__packs{width:min(100%,260px)}.bday__cap{max-width:36ch;margin:0;font:700 .8rem/1.5 var(--body);letter-spacing:.05em;text-transform:uppercase}.bday__soon{color:var(--red);font:700 .68rem/1.2 var(--body);letter-spacing:.06em;text-transform:uppercase}.bday__cta{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.bday__cta:focus-visible{outline:3px solid var(--red-deep);outline-offset:4px}.bday__cta-text{display:inline-flex;align-items:center;min-height:46px;padding:0 24px;border-radius:999px;background:var(--red);color:var(--cream);font:700 .8rem/1 var(--body);letter-spacing:.1em;text-transform:uppercase}.bday__go{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--red);color:var(--cream)}@media(max-width:760px){.bday{grid-template-columns:1fr}.bday__left{min-height:320px}}.bday__dialog{width:min(100% - 28px,480px);max-height:calc(100svh - 28px);padding:0;border:0;border-radius:22px;background:var(--yellow);color:var(--red-deep);box-shadow:0 12px 40px #6f0d1259;overflow-y:auto}.bday__dialog::backdrop{background:#6f0d128c}body:has(.bday__dialog[open]){overflow:hidden}.bday__panel{position:relative;padding:18px 16px 20px}.bday__title{margin:0 40px 14px 0;color:var(--red);font:400 1.7rem/1.1 var(--display);letter-spacing:.02em}.bday__close{position:absolute;top:8px;right:8px;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--red-deep);font:400 1.8rem/1 var(--body);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.bday__close:focus-visible{outline:3px solid var(--red-deep);outline-offset:2px}.bday__form{display:grid;gap:14px}.bday__field{display:grid;gap:6px;font:700 .72rem/1.2 var(--body);letter-spacing:.06em;text-transform:uppercase}.bday__field input,.bday__field select,.bday__field textarea{width:100%;min-height:44px;padding:10px 12px;border:2px solid var(--red);border-radius:10px;background:var(--cream);color:var(--red-deep);font:500 1rem/1.3 var(--body);letter-spacing:normal;text-transform:none}.bday__field textarea{resize:vertical}.bday__field input:focus-visible,.bday__field select:focus-visible,.bday__field textarea:focus-visible,.bday__send:focus-visible{outline:3px solid var(--red-deep);outline-offset:2px}.bday__send{min-height:46px;padding:0 24px;border:0;border-radius:999px;background:var(--red);color:var(--cream);font:700 .8rem/1 var(--body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.bday__send:active{transform:scale(.97)}.bday__done{display:grid;gap:6px;text-align:center}.bday__done b{color:var(--red);font:400 1.6rem/1.1 var(--display);letter-spacing:.02em}.bday__done p{margin:0}.bday__done small{opacity:.7}.bday__art{display:block;width:min(240px,62vw);height:auto;margin:0 auto 4px}.bday__credit{font-size:.7rem}.bday__credit a{color:inherit}.cart{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;transition:visibility 0s .3s}.cart.is-open{visibility:visible;transition:none}.cart__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#3c06098c;opacity:0;transition:opacity .3s}.cart.is-open .cart__shade{opacity:1}.cart__panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(100%,420px);background:var(--cream);color:var(--red-deep);box-shadow:-10px 0 30px #00000040;transform:translate(100%);transition:transform .3s ease}.cart.is-open .cart__panel{transform:none}.cart__head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:var(--red);color:var(--cream)}.cart__head h2{margin:0;font:400 1.7rem/1 var(--display);letter-spacing:.03em;text-transform:uppercase}.cart__head small{font-size:1rem;opacity:.85}.cart__x{width:40px;height:40px;border:0;border-radius:50%;background:#fff1d02e;color:var(--cream);font-size:1.7rem;line-height:1;cursor:pointer}.cart__empty{margin:0;padding:48px 24px;text-align:center;font-weight:700}.cart__list{flex:1;margin:0;padding:8px 16px;overflow-y:auto;list-style:none}.cart__line{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:4px 12px;padding:14px 0;border-bottom:2px solid rgba(179,21,27,.14)}.cart__line img{width:56px;height:56px;object-fit:contain}.cart__info{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:.85rem}.cart__info b{font-size:.95rem}.cart__qty{display:flex;align-items:center;gap:8px}.cart__qty button{width:32px;height:32px;border:0;border-radius:50%;background:var(--red);color:var(--cream);font:700 1.1rem/1 var(--body);cursor:pointer;touch-action:manipulation}.cart__qty span{min-width:18px;text-align:center;font-weight:700}.cart__rm{grid-column:2 / 4;justify-self:end;padding:0;border:0;background:none;color:var(--red);font:700 .72rem/1 var(--body);text-decoration:underline;cursor:pointer}.cart__foot{display:flex;flex-direction:column;gap:10px;padding:16px 20px calc(18px + env(safe-area-inset-bottom));background:var(--yellow)}.cart__total{display:flex;align-items:baseline;justify-content:space-between;font-weight:700;text-transform:uppercase}.cart__total b{color:var(--red);font:400 1.9rem/1 var(--display)}.cart__go{display:grid;place-items:center;min-height:48px;border:0;border-radius:999px;background:var(--red);color:var(--cream);font:700 .85rem/1 var(--body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.cart__clear{border:0;background:none;color:var(--red-deep);font:700 .75rem/1 var(--body);text-decoration:underline;cursor:pointer}.cart button:focus-visible,.cart__go:focus-visible{outline:3px solid var(--red-deep);outline-offset:2px}.cart__head .cart__x:focus-visible{outline-color:var(--cream)}@media(prefers-reduced-motion:reduce){.cart__panel,.cart__shade{transition:none}}.order{min-height:100svh;padding:clamp(32px,5vw,64px) 16px clamp(56px,8vw,96px);background:var(--cream);color:var(--red-deep)}.order__wrap{max-width:1040px;margin:0 auto}.order__back{display:inline-flex;align-items:center;min-height:44px;color:var(--red);font:700 .8rem/1 var(--body);text-decoration:underline}.order__title{margin:4px 0 6px;color:var(--red);font:400 clamp(2.4rem,6vw,4rem) / 1.05 var(--serif);letter-spacing:-.01em}.order__sub{margin:0 0 26px;max-width:52ch;line-height:1.5}.order__grid{display:grid;gap:20px;grid-template-areas:"sum" "form"}@media(min-width:900px){.order__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"form sum";align-items:start;gap:28px}.order__sum{position:sticky;top:24px}}.order__sum{grid-area:sum;padding:20px;border-radius:22px;background:var(--red);color:var(--cream)}.order__sum-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.order__sum h2{margin:0;font:400 1.5rem/1 var(--display);letter-spacing:.03em;text-transform:uppercase}.order__edit{min-height:44px;padding:0;border:0;background:none;color:var(--yellow);font:700 .75rem/1 var(--body);text-decoration:underline;cursor:pointer}.order__items{margin:0;padding:0;list-style:none}.order__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-top:1.5px solid rgba(255,241,208,.22)}.order__item img{width:52px;height:52px;object-fit:contain}.order__item b,.order__item small{display:block}.order__item small{margin-top:2px;opacity:.82}.order__item>span{font-weight:700}.order__rows{display:grid;gap:6px;margin-top:6px;padding-top:12px;border-top:1.5px solid rgba(255,241,208,.22)}.order__row{display:flex;align-items:baseline;justify-content:space-between}.order__row--total{font-weight:700;text-transform:uppercase}.order__row--total b{color:var(--yellow);font:400 2rem/1 var(--display)}.order__form{grid-area:form;padding:clamp(18px,3vw,28px);border-radius:22px;background:var(--yellow)}.order__form-title{margin:0;color:var(--red);font:400 1.7rem/1.1 var(--display);letter-spacing:.02em}.order__pay{margin:0;font-size:.9rem;line-height:1.4}.order__error{margin:0;padding:10px 12px;border-radius:10px;background:var(--red-deep);color:var(--cream);font-size:.9rem;font-weight:700}.order__trap{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.order__send{display:grid;place-items:center;width:100%;min-height:52px;text-decoration:none}.order__send:disabled{opacity:.7;cursor:progress}.order .order__send:focus-visible,.order__edit:focus-visible,.order__back:focus-visible{outline:3px solid var(--red-deep);outline-offset:2px}.order__sum .order__edit:focus-visible{outline-color:var(--cream)}.order__done{display:grid;justify-items:center;gap:12px;max-width:560px;margin:clamp(24px,6vw,72px) auto 0;padding:clamp(28px,5vw,44px);border-radius:24px;background:var(--yellow);text-align:center}.order__done h1{margin:0;color:var(--red);font:400 clamp(2rem,5vw,2.8rem) / 1.05 var(--display);letter-spacing:.02em;text-transform:uppercase}.order__done p{margin:0;line-height:1.5}.order__done small{opacity:.7}.order__done .order__send{max-width:320px;margin-top:6px}.order__tick{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--red);color:var(--cream)}.order__tick path{stroke-dasharray:1;stroke-dashoffset:1;animation:order-draw .6s .25s ease forwards}.order__ref{padding:6px 14px;border:2px solid var(--red);border-radius:999px;color:var(--red);font-weight:700;letter-spacing:.08em}.order__sum,.order__form,.order__done{animation:order-in .6s cubic-bezier(.22,1,.36,1) both}.order__form{animation-delay:.08s}@keyframes order-in{0%{opacity:0;transform:translateY(18px)}}@keyframes order-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.order__sum,.order__form,.order__done{animation:none}.order__tick path{animation:none;stroke-dashoffset:0}}.trk__art{position:relative;width:min(320px,88%)}.trk__art img{display:block;width:100%;height:auto;animation:trk-float 3.2s ease-in-out infinite alternate}.trk__art--2 img{animation-name:trk-drive;animation-duration:1.6s}.trk__wind{position:absolute;left:2%;top:38%;width:22%;height:28%;background:repeating-linear-gradient(to bottom,var(--red) 0 2px,transparent 2px 14px);-webkit-mask:linear-gradient(to right,transparent,#000);mask:linear-gradient(to right,transparent,#000);animation:trk-wind .9s linear infinite}@keyframes trk-float{to{transform:translateY(-8px)}}@keyframes trk-drive{0%{transform:translate(-6px)}to{transform:translate(6px,-4px)}}@keyframes trk-wind{0%{opacity:0;transform:translate(-10px)}50%{opacity:.7}to{opacity:0;transform:translate(10px)}}.trk__credit{font-size:.7rem}.trk__credit a{color:inherit}.trk__steps{display:flex;gap:8px;margin:4px 0 0;padding:0;list-style:none;font:700 .75rem/1.2 var(--body)}.trk__steps li{display:grid;justify-items:center;gap:6px;min-width:82px;opacity:.45}.trk__steps i{width:100%;height:6px;border-radius:3px;background:var(--red)}.trk__steps .is-done,.trk__steps .is-now{opacity:1}.trk__steps .is-now i{animation:trk-glow 1.2s ease-in-out infinite alternate}@keyframes trk-glow{0%{opacity:.35}}.trk__new{border:0;background:none;color:var(--red);font:700 .8rem/1 var(--body);text-decoration:underline;cursor:pointer}.trk__new:focus-visible{outline:3px solid var(--red-deep)}@media(prefers-reduced-motion:reduce){.trk__art img,.trk__wind{animation:none}}.trk__edit,.trk .bday__panel{display:grid;gap:10px;width:100%;text-align:left}.trk__edit{padding:14px;border:2px solid var(--red);border-radius:16px}.trk__edit h2{margin:0;color:var(--red);font:400 1.3rem/1 var(--display)}.trk__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.trk__list li{display:flex;align-items:center;gap:10px}.trk__list li>span:first-child{flex:1;min-width:0;font-weight:700}.trk__list small{opacity:.7;font-weight:400}.trk__qty{display:inline-flex;align-items:center;gap:8px}.trk__qty button,.trk__x{width:30px;height:30px;border:2px solid var(--red);border-radius:50%;background:transparent;color:var(--red);font:700 1rem/1 var(--body);cursor:pointer}.trk__x{border-color:transparent}.trk__qty button:disabled,.trk__x:disabled{opacity:.3;cursor:default}.trk__qty button:focus-visible,.trk__x:focus-visible{outline:3px solid var(--red-deep)}.trk__total{display:flex;justify-content:space-between;align-items:baseline;padding-top:8px;border-top:2px solid var(--red)}.trk__total b{color:var(--red);font:400 1.6rem/1 var(--display)}.trk__row{display:flex;justify-content:center;gap:18px}.trk__msg{color:var(--red)}.trk__ask{margin:0;line-height:1.4}.trk .bday__send:disabled{opacity:.45;cursor:default}.trk a.trk__new{display:inline-block}.trk__edit>.order__send,.trk .bday__panel>.order__send{justify-self:center;width:100%;max-width:320px;margin-top:6px}.trk__edit>.trk__new,.trk .bday__panel>.trk__new{justify-self:center}.trk__list li>b{min-width:5em;white-space:nowrap;text-align:right}.trk__qty b{min-width:1.4em;text-align:center}.trk__row{justify-self:center;align-items:center}.order__done.trk{grid-template-columns:minmax(0,1fr)}@media(max-width:460px){.trk__edit .trk__list li{flex-wrap:wrap;row-gap:4px}.trk__edit .trk__list li>span:first-child{flex-basis:100%}.trk__edit .trk__list li>b{margin-left:auto}}@media(max-width:340px){.trk__edit .trk__list li{gap:4px}.trk__edit .trk__list li>b{min-width:4em}.trk__qty{gap:4px}.trk__qty button,.trk__x{width:28px;height:28px}}.side{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;transition:visibility 0s .3s}.side.is-open{visibility:visible;transition:none}.side__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#3c06098c;opacity:0;transition:opacity .3s}.side.is-open .side__shade{opacity:1}.side__panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(100%,380px);background:var(--cream);color:var(--red-deep);box-shadow:-10px 0 30px #00000040;transform:translate(100%);transition:transform .3s ease}.side.is-open .side__panel{transform:none}.side__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px 18px}.side__tag{margin:0;color:var(--red);font:400 1.5rem/1.1 var(--script)}.side__x{display:grid;flex:none;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--red);color:var(--cream);cursor:pointer}.side__nav{flex:1;padding:0 22px;overflow-y:auto}.side__list{margin:0;padding:0;list-style:none}.side__list--main{margin-bottom:8px;padding:6px 0;border-top:1px solid rgba(111,13,18,.15);border-bottom:1px solid rgba(111,13,18,.15)}.side__item{display:flex;align-items:center;gap:18px;width:100%;padding:14px 0;border:0;background:none;color:var(--red-deep);font:700 1rem/1.2 var(--body);text-align:left;cursor:pointer}.side__list--main .side__item{padding:18px 0;font-size:1.05rem}.side__item svg{flex:none;color:var(--red)}@media(hover:hover){.side__item:hover{color:var(--red)}}.side__bar{display:flex;align-items:center;gap:14px;padding:12px 22px calc(12px + env(safe-area-inset-bottom,0px));background:var(--yellow)}.side__logo .logo{height:46px}.side__bar b{flex:1;color:var(--red-deep);font:700 1.05rem/1.2 var(--body)}.side__wa{display:grid;flex:none;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:var(--red-deep);color:var(--cream);cursor:pointer}.side__x:focus-visible,.side__item:focus-visible,.side__wa:focus-visible{outline:3px solid var(--red-deep);outline-offset:2px}.side__x:focus-visible{outline-color:var(--cream);outline-offset:-5px}@media(prefers-reduced-motion:reduce){.side,.side__shade,.side__panel{transition:none}}
