.MenuPage-module__4BcKaa__page{--menu-ink:#120f10;--menu-cream:#fffdf8;--menu-yellow:#ffcb1c;--menu-yellow-soft:#ffda58;color:var(--menu-ink);font-family:var(--front-font-body);background-color:#fff;position:relative;overflow:hidden}.MenuPage-module__4BcKaa__shell{z-index:1;width:min(100%,36rem);margin:0 auto;padding:.75rem .75rem 3.5rem;position:relative}.MenuPage-module__4BcKaa__desktopLayout{position:relative}.MenuPage-module__4BcKaa__desktopRail{display:none}.MenuPage-module__4BcKaa__hero{padding-top:.75rem;padding-bottom:1.25rem}.MenuPage-module__4BcKaa__heroPanel{border:2px solid var(--menu-ink);text-align:center;box-shadow:.45rem .45rem 0 var(--menu-ink), .9rem 1.2rem 1.8rem #120f101a;background:radial-gradient(circle at 50% 82%,#ffcb1c8c,#0000 42%),radial-gradient(circle at 16% 14%,#ffdb6252,#0000 28%),radial-gradient(circle at 86% 10%,#ffcb1c3d,#0000 24%),linear-gradient(#fffdf6 0%,#fff3d2 100%);border-radius:0;justify-items:center;gap:.85rem;padding:2.4rem 1.1rem 1.4rem;display:grid;position:relative;overflow:hidden}.MenuPage-module__4BcKaa__heroPanel:before{content:"";z-index:0;background-color:var(--menu-ink);-webkit-mask-image:var(--home-mascotte-bg);-webkit-mask-image:var(--home-mascotte-bg);mask-image:var(--home-mascotte-bg);opacity:.055;pointer-events:none;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:32rem;mask-size:32rem;-webkit-mask-repeat:repeat;mask-repeat:repeat}.MenuPage-module__4BcKaa__heroTitle{z-index:1;font-family:var(--front-font-display);letter-spacing:.04em;text-transform:uppercase;justify-items:center;gap:.02rem;margin:0;line-height:.82;display:grid;position:relative}.MenuPage-module__4BcKaa__heroTitleLine{color:#fffdf8;-webkit-text-fill-color:#fffdf8;-webkit-text-stroke:2px var(--menu-ink);text-shadow:.08em .08em #120f10f2,0 .5rem .9rem #120f101a;font-size:clamp(2.4rem,14vw,4.6rem);display:block}.MenuPage-module__4BcKaa__heroTitleLineAccent{color:var(--menu-yellow);-webkit-text-fill-color:var(--menu-yellow);font-size:clamp(3.1rem,18vw,6rem)}.MenuPage-module__4BcKaa__heroMascotWrap{z-index:1;justify-content:center;margin-top:.6rem;padding-top:2.6rem;display:flex;position:relative}.MenuPage-module__4BcKaa__heroMascotWrap:after{content:"";z-index:0;filter:blur(2px);pointer-events:none;background:radial-gradient(#120f1038,#0000 70%);width:56%;height:1.15rem;position:absolute;bottom:.35rem;left:50%;transform:translate(-50%)}.MenuPage-module__4BcKaa__heroMascot{z-index:1;filter:drop-shadow(0 .5rem .7rem #120f1038);width:clamp(10rem,46vw,15rem);height:auto;position:relative}.MenuPage-module__4BcKaa__heroBubble{z-index:3;border:2px solid var(--menu-ink);background:var(--menu-cream);color:var(--menu-ink);font-family:var(--front-font-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;box-shadow:.28rem .28rem 0 var(--menu-ink);opacity:0;transform-origin:1.7rem calc(100% + .6rem);will-change:transform, opacity;border-radius:0;align-items:center;padding:.5rem .95rem;font-size:clamp(.95rem,4vw,1.2rem);animation:.82s cubic-bezier(.18,1.28,.32,1) .26s both MenuPage-module__4BcKaa__menuHeroBubbleEnter;display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-52%)rotate(-3deg)}@keyframes MenuPage-module__4BcKaa__menuHeroBubbleEnter{0%{opacity:0;transform:translate(-52%)translateY(1rem)scale(.62)rotate(-15deg)}58%{opacity:1;transform:translate(-52%)translateY(-.22rem)scale(1.08)rotate(3deg)}78%{transform:translate(-52%)translateY(.08rem)scale(.97)rotate(-5deg)}to{opacity:1;transform:translate(-52%)translateY(0)scale(1)rotate(-3deg)}}.MenuPage-module__4BcKaa__heroBubble:before,.MenuPage-module__4BcKaa__heroBubble:after{content:"";border-style:solid;width:0;height:0;position:absolute;bottom:-.82rem;left:1.5rem}.MenuPage-module__4BcKaa__heroBubble:before{border-width:.85rem .7rem 0 0;border-color:var(--menu-ink) transparent transparent transparent}.MenuPage-module__4BcKaa__heroBubble:after{border-width:.6rem .48rem 0 0;border-color:var(--menu-cream) transparent transparent transparent;bottom:-.55rem;left:1.62rem}@media (prefers-reduced-motion:reduce){.MenuPage-module__4BcKaa__heroBubble{opacity:1;will-change:auto;animation:none}}.MenuPage-module__4BcKaa__sticker{z-index:2;border:2px solid var(--menu-ink);font-family:var(--front-font-display);letter-spacing:.04em;text-transform:uppercase;box-shadow:.25rem .25rem 0 var(--menu-ink);border-radius:0;justify-content:center;align-items:center;padding:.35rem .7rem;font-size:.82rem;display:inline-flex;position:absolute}.MenuPage-module__4BcKaa__stickerTop{background:var(--menu-yellow);color:var(--menu-ink);top:.85rem;right:.85rem;transform:rotate(6deg)}.MenuPage-module__4BcKaa__resto{padding-bottom:1rem}.MenuPage-module__4BcKaa__restoPanel{border:2px solid var(--menu-ink);background:var(--menu-cream);box-shadow:.35rem .35rem 0 var(--menu-ink);border-radius:0;flex-wrap:wrap;align-items:center;gap:.7rem .85rem;padding:.85rem .95rem;display:flex;position:relative}.MenuPage-module__4BcKaa__restoPanel:before{content:"";border-radius:inherit;pointer-events:none;background-image:radial-gradient(#120f1012 1px,#0000 1.5px);background-size:11px 11px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#000 0%,#0000 65%);mask-image:linear-gradient(115deg,#000 0%,#0000 65%)}.MenuPage-module__4BcKaa__restoPanelActive{background:radial-gradient(circle at 8% 20%, #ffdb6280, transparent 46%), var(--menu-cream)}.MenuPage-module__4BcKaa__restoPin{z-index:1;border:2px solid var(--menu-ink);background:var(--menu-yellow);width:2.5rem;height:2.5rem;box-shadow:0 .22rem 0 var(--menu-ink);border-radius:999px;flex:none;place-items:center;font-size:1.15rem;line-height:1;display:inline-grid;position:relative;transform:rotate(-6deg)}.MenuPage-module__4BcKaa__restoCopy{z-index:1;flex:10rem;gap:.14rem;min-width:0;display:grid;position:relative}.MenuPage-module__4BcKaa__restoLabel{font-family:"Yaro", var(--front-font-display), sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--menu-ink);text-shadow:.045em .05em #ffcb1cd9;font-size:.86rem;font-weight:900}.MenuPage-module__4BcKaa__restoHint{color:#1b120aa8;font-size:.78rem;font-style:italic;line-height:1.35}.MenuPage-module__4BcKaa__restoSelectWrap{z-index:1;flex:100%;min-width:0;position:relative}.MenuPage-module__4BcKaa__restoSelect{appearance:none;border:2px solid var(--menu-ink);width:100%;min-height:2.9rem;font-family:var(--front-font-body);letter-spacing:.05em;text-transform:uppercase;white-space:normal;text-align:left;overflow-wrap:anywhere;color:var(--menu-ink);cursor:pointer;box-shadow:0 .28rem 0 var(--menu-ink);background:#fff4cf;border-radius:0;padding:.55rem 2.5rem .55rem 1.05rem;font-size:.85rem;font-weight:900;transition:transform .16s,box-shadow .16s,background-color .22s}.MenuPage-module__4BcKaa__restoSelect:hover{transform:translateY(-1px)}.MenuPage-module__4BcKaa__restoSelect:focus-visible{outline:3px solid var(--menu-ink);outline-offset:3px}.MenuPage-module__4BcKaa__restoSelect:active{box-shadow:0 .12rem 0 var(--menu-ink);transform:translateY(1px)}.MenuPage-module__4BcKaa__restoPanelActive .MenuPage-module__4BcKaa__restoSelect{background:var(--menu-yellow)}.MenuPage-module__4BcKaa__restoChevron{color:var(--menu-ink);pointer-events:none;font-size:.95rem;line-height:1;position:absolute;top:50%;right:1.05rem;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.MenuPage-module__4BcKaa__restoSelect{transition:none}}.MenuPage-module__4BcKaa__tabsWrap{z-index:5;margin:0 -.75rem;padding:.4rem 0;position:sticky;top:clamp(4.4rem,7vw,5.4rem)}.MenuPage-module__4BcKaa__tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:.5rem;padding:.55rem 1.35rem;scroll-padding-left:1.35rem;display:flex;overflow-x:auto}.MenuPage-module__4BcKaa__tabs::-webkit-scrollbar{display:none}.MenuPage-module__4BcKaa__tab{scroll-snap-align:start;border:2px solid var(--menu-ink);background:var(--menu-cream);min-height:2.75rem;color:var(--menu-ink);cursor:pointer;box-shadow:0 .28rem 0 var(--menu-ink);border-radius:999px;flex:none;align-items:center;padding:.55rem 1.05rem;transition:transform .16s,box-shadow .16s,background-color .22s;display:inline-flex;position:relative}.MenuPage-module__4BcKaa__tab:hover,.MenuPage-module__4BcKaa__tab:focus-visible{outline:none;transform:translateY(-1px)}.MenuPage-module__4BcKaa__tab:hover:not(.MenuPage-module__4BcKaa__tabActive){background:#fff4cf}.MenuPage-module__4BcKaa__tab:active{box-shadow:0 .12rem 0 var(--menu-ink);transform:translateY(1px)}.MenuPage-module__4BcKaa__tabActive{background:var(--menu-yellow);box-shadow:0 .28rem 0 var(--menu-ink)}.MenuPage-module__4BcKaa__tabLabel{z-index:1;font-family:var(--front-font-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.9rem;font-weight:900;position:relative}.MenuPage-module__4BcKaa__panel{margin-top:.75rem;position:relative}.MenuPage-module__4BcKaa__panelHeadStack{margin-bottom:1.5rem;position:relative}.MenuPage-module__4BcKaa__panelHead{z-index:2;border:2px solid var(--menu-ink);background:var(--menu-ink);color:var(--menu-cream);box-shadow:.4rem .4rem 0 var(--menu-ink);border-radius:0;align-items:center;gap:.85rem;padding:1rem 1.1rem 1rem 1.5rem;display:flex;position:relative;overflow:hidden}.MenuPage-module__4BcKaa__panelTaglineCard{z-index:1;border:2px solid var(--menu-ink);background:var(--menu-yellow);color:var(--menu-ink);box-shadow:.34rem .34rem 0 var(--menu-ink);border-radius:0;margin:-1.1rem 1.3rem 0;padding:1.5rem 1.2rem .78rem;position:relative}.MenuPage-module__4BcKaa__panelHeadCopy{flex:auto;gap:.1rem;display:grid}.MenuPage-module__4BcKaa__panelTitle{font-family:var(--front-font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--menu-cream);margin:0;font-size:clamp(1.8rem,8vw,2.6rem);line-height:.9}.MenuPage-module__4BcKaa__panelTagline{font-family:var(--front-font-body);color:var(--menu-ink);margin:0;font-size:.9rem;font-style:italic;font-weight:600;line-height:1.35}.MenuPage-module__4BcKaa__panelCount{border:2px solid var(--menu-yellow);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--menu-yellow);border-radius:999px;flex:none;align-self:flex-start;padding:.3rem .65rem;font-size:.66rem;font-weight:900}.MenuPage-module__4BcKaa__grid{gap:.85rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.MenuPage-module__4BcKaa__card{border:2px solid var(--menu-ink);background:var(--menu-cream);box-shadow:.35rem .35rem 0 var(--menu-ink), .7rem .9rem 1.4rem #120f1012;border-radius:0;flex-direction:column;transition:box-shadow .18s;display:flex;position:relative;overflow:hidden}.MenuPage-module__4BcKaa__card:hover{box-shadow:.55rem .55rem 0 var(--menu-ink), .9rem 1.2rem 1.8rem #120f101f}.MenuPage-module__4BcKaa__cardButton{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:stretch;margin:0;padding:0;display:flex}.MenuPage-module__4BcKaa__cardButton:focus-visible{outline:3px solid var(--menu-ink);outline-offset:3px}.MenuPage-module__4BcKaa__cardOrder{width:100%}.MenuPage-module__4BcKaa__cardDelivery{border-top:2px solid var(--menu-ink);background:#fffdf8;gap:.8rem;padding:.75rem .65rem .95rem;display:grid}.MenuPage-module__4BcKaa__cardMedia{border-right:2px solid var(--menu-ink);background:radial-gradient(circle at 50% 35%,#ffdb6238,#0000 60%),#1b1612;flex:0 0 38%;align-self:stretch;max-width:9.5rem;position:relative;overflow:hidden}.MenuPage-module__4BcKaa__cardBody{flex:auto;align-content:center;gap:.4rem;padding:.85rem 1rem;display:grid;position:relative}.MenuPage-module__4BcKaa__cardBody:before{content:"";pointer-events:none;background-image:radial-gradient(#120f1014 1px,#0000 1.5px);background-size:11px 11px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#000 0%,#0000 62%);mask-image:linear-gradient(115deg,#000 0%,#0000 62%)}.MenuPage-module__4BcKaa__cardName{width:fit-content;font-family:"Yaro", var(--front-font-display), sans-serif;letter-spacing:.01em;text-transform:uppercase;color:var(--menu-ink);text-shadow:.045em .05em #ffcb1cd9;margin:0;font-size:1.08rem;font-weight:900;line-height:1.12;position:relative}.MenuPage-module__4BcKaa__cardName:after{content:"";background:var(--menu-yellow);width:1.8rem;height:.28rem;box-shadow:0 0 0 1.5px var(--menu-ink);border-radius:999px;margin-top:.3rem;display:block}.MenuPage-module__4BcKaa__cardDescription{color:#1b120acc;margin:0;font-size:.88rem;font-style:italic;line-height:1.45;position:relative}.MenuPage-module__4BcKaa__cardMore{font-family:"Yaro", var(--front-font-body), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#1b120a8c;margin-top:.15rem;font-size:.68rem;font-weight:900;transition:transform .16s,color .16s;position:relative}.MenuPage-module__4BcKaa__card:hover .MenuPage-module__4BcKaa__cardMore{color:var(--menu-ink);transform:translate(3px)}.MenuPage-module__4BcKaa__cardBadges{flex-wrap:wrap;justify-self:start;gap:.35rem;margin-bottom:.2rem;display:flex}.MenuPage-module__4BcKaa__badge{border:2px solid var(--menu-ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;min-height:1.4rem;box-shadow:0 .16rem 0 var(--menu-ink);border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.58rem;font-weight:900;display:inline-flex;position:relative}.MenuPage-module__4BcKaa__badgePopulaire{background:var(--menu-yellow);color:var(--menu-ink)}.MenuPage-module__4BcKaa__badgeNouveau{color:var(--menu-ink);background:#2fb6ff}.MenuPage-module__4BcKaa__badgeVeggie{color:var(--menu-ink);background:#6fd36f}.MenuPage-module__4BcKaa__badgeSpicy{color:#fffdf8;background:#ff5230}.MenuPage-module__4BcKaa__badgeSignature{background:var(--menu-ink);color:var(--menu-yellow)}.MenuPage-module__4BcKaa__note{text-align:center;color:#1b120a99;margin:1.75rem 0 0;font-size:.8rem;line-height:1.5}.MenuPage-module__4BcKaa__modalRoot{z-index:2000;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.MenuPage-module__4BcKaa__modalBackdrop{cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(#fffaf00f 1px,#0000 1.5px) 0 0/16px 16px,#120f109e;border:0;margin:0;padding:0;position:absolute;inset:0}@property --menu-roll-progress{syntax:"<percentage>";inherits:true;initial-value:0%}@property --menu-roll-rod-scale{syntax:"<number>";inherits:true;initial-value:1}@property --menu-roll-rod-opacity{syntax:"<number>";inherits:true;initial-value:1}@property --menu-roll-pleat-opacity{syntax:"<number>";inherits:true;initial-value:0}.MenuPage-module__4BcKaa__modalFrame{--menu-roll-duration:80ms;--menu-roll-progress:0%;--menu-roll-rod-scale:1;--menu-roll-rod-opacity:1;--menu-roll-pleat-opacity:0;z-index:1;flex-direction:column;width:100%;display:flex;position:relative}.MenuPage-module__4BcKaa__modalFrameRolling{animation:MenuPage-module__4BcKaa__menu-roll-master-close var(--menu-roll-duration) linear both}.MenuPage-module__4BcKaa__modalFrameEntering{animation:MenuPage-module__4BcKaa__menu-roll-master-open var(--menu-roll-duration) linear both}@keyframes MenuPage-module__4BcKaa__menu-roll-master-close{0%{--menu-roll-progress:0%;--menu-roll-rod-scale:.98;--menu-roll-rod-opacity:1;--menu-roll-pleat-opacity:0}62%{--menu-roll-progress:75%;--menu-roll-rod-scale:1.01;--menu-roll-rod-opacity:1;--menu-roll-pleat-opacity:.5}78%{--menu-roll-progress:82%;--menu-roll-rod-scale:.97;--menu-roll-rod-opacity:1;--menu-roll-pleat-opacity:.58}to{--menu-roll-progress:100%;--menu-roll-rod-scale:.62;--menu-roll-rod-opacity:0;--menu-roll-pleat-opacity:0}}@keyframes MenuPage-module__4BcKaa__menu-roll-master-open{0%{--menu-roll-progress:100%;--menu-roll-rod-scale:.62;--menu-roll-rod-opacity:1;--menu-roll-pleat-opacity:0}22%{--menu-roll-progress:82%;--menu-roll-rod-scale:.97;--menu-roll-rod-opacity:1;--menu-roll-pleat-opacity:.58}38%{--menu-roll-progress:75%;--menu-roll-rod-scale:1.01;--menu-roll-rod-opacity:1;--menu-roll-pleat-opacity:.5}92%{--menu-roll-progress:9.68%;--menu-roll-rod-scale:.99;--menu-roll-rod-opacity:1;--menu-roll-pleat-opacity:.08}to{--menu-roll-progress:0%;--menu-roll-rod-scale:.98;--menu-roll-rod-opacity:0;--menu-roll-pleat-opacity:0}}.MenuPage-module__4BcKaa__modalPanel{z-index:1;border:2px solid var(--menu-ink);background:var(--menu-cream);transform-origin:bottom;border-radius:0;flex-direction:column;width:100%;max-height:92vh;display:flex;position:relative;overflow:hidden}.MenuPage-module__4BcKaa__modalPanelRolling{pointer-events:none;clip-path:inset(var(--menu-roll-progress) 0 0);will-change:clip-path}.MenuPage-module__4BcKaa__modalPanelEntering{clip-path:inset(var(--menu-roll-progress) 0 0);will-change:clip-path}.MenuPage-module__4BcKaa__scrollRollLayer{z-index:5;pointer-events:none;perspective:70rem;position:absolute;inset:0;overflow:visible}.MenuPage-module__4BcKaa__scrollRollLayer:before{content:"";top:var(--menu-roll-progress);z-index:-1;box-shadow:.35rem .35rem 0 var(--menu-ink), .65rem 1rem 2rem #120f1047;will-change:top;position:absolute;bottom:0;left:0;right:0}.MenuPage-module__4BcKaa__scrollRollLayerEntering .MenuPage-module__4BcKaa__scrollRollImpact,.MenuPage-module__4BcKaa__scrollRollLayerEntering .MenuPage-module__4BcKaa__scrollRollKnot{animation-direction:reverse}.MenuPage-module__4BcKaa__scrollRollPleats{mix-blend-mode:multiply;transform-origin:bottom;clip-path:inset(var(--menu-roll-progress) 0 0);opacity:var(--menu-roll-pleat-opacity);will-change:clip-path, opacity;background:repeating-linear-gradient(#ffffff08 0 5%,#4c2b1229 5% 9%,#fffbe252 9% 14%,#4c2b120f 14% 19%);border:1px solid #48280f3d;position:absolute;inset:0}.MenuPage-module__4BcKaa__scrollRollRod{top:var(--menu-roll-progress);border:2px solid var(--menu-ink);height:.82rem;opacity:var(--menu-roll-rod-opacity);transform:translateY(-50%) scaleX(var(--menu-roll-rod-scale));will-change:top, transform, opacity;background:linear-gradient(#2c1208 0 18%,#a95c20 38%,#efb54d 52%,#713013 76%,#241006 100%);border-radius:999px;position:absolute;left:-.42rem;right:-.52rem;box-shadow:.12rem .28rem #120f10c2}.MenuPage-module__4BcKaa__scrollRollRod:before,.MenuPage-module__4BcKaa__scrollRollRod:after{content:"";border:2px solid var(--menu-ink);background:#693015;border-radius:999px;width:.48rem;height:1.35rem;position:absolute;top:50%;transform:translateY(-50%)}.MenuPage-module__4BcKaa__scrollRollRod:before{left:-.36rem}.MenuPage-module__4BcKaa__scrollRollRod:after{right:-.36rem}.MenuPage-module__4BcKaa__scrollRollImpact{top:var(--menu-roll-progress);z-index:3;color:var(--menu-yellow);letter-spacing:-.08em;-webkit-text-stroke:2px var(--menu-ink);text-shadow:.12em .14em 0 var(--menu-ink);opacity:0;will-change:top, transform, opacity;animation:MenuPage-module__4BcKaa__menu-scroll-impact var(--menu-roll-duration) linear both;font-family:Noto Sans JP,Yaro,sans-serif;font-size:clamp(1.45rem,5vw,2.2rem);font-weight:1000;line-height:1;position:absolute;left:50%;transform:translate(-50%,-50%)rotate(-9deg)scale(.2)}.MenuPage-module__4BcKaa__scrollRollImpact:before{content:"";z-index:-1;background:repeating-conic-gradient(from -8deg, #ffcb1cf2 0 2deg, transparent 2deg 13deg);position:absolute;inset:-2.7rem -4.2rem;-webkit-mask-image:radial-gradient(circle,#0000 0 24%,#000 27% 58%,#0000 62%);mask-image:radial-gradient(circle,#0000 0 24%,#000 27% 58%,#0000 62%)}@keyframes MenuPage-module__4BcKaa__menu-scroll-impact{0%{opacity:0;transform:translate(-50%,-50%)rotate(-9deg)scale(.2)}62%{opacity:0;transform:translate(-50%,-50%)rotate(-9deg)scale(.2)}67%{opacity:1;transform:translate(-50%,-50%)rotate(5deg)scale(1.18)}74%{opacity:1;transform:translate(-50%,-50%)rotate(-3deg)scale(1)}78%{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(1.38)}to{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.6)}}.MenuPage-module__4BcKaa__scrollRollKnot{top:var(--menu-roll-progress);border:2px solid var(--menu-ink);width:1.7rem;height:.9rem;box-shadow:.12rem .16rem 0 var(--menu-ink);opacity:0;will-change:top, transform, opacity;animation:MenuPage-module__4BcKaa__menu-scroll-knot-down var(--menu-roll-duration) linear both;background:#d83b2d;border-radius:48% 52% 46% 54%;position:absolute;left:50%;transform:translate(-50%,-50%)rotate(-7deg)scale(.35)}@keyframes MenuPage-module__4BcKaa__menu-scroll-knot-down{0%{opacity:0;transform:translate(-50%,-50%)rotate(-7deg)scale(.35)}62%{opacity:0}70%{opacity:1;transform:translate(-50%,-50%)rotate(3deg)scale(1)}78%{opacity:1;transform:translate(-50%,-50%)rotate(3deg)scale(1)}to{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.62)}}.MenuPage-module__4BcKaa__modalDots{z-index:4;border:2px solid var(--menu-ink);box-shadow:0 .16rem 0 var(--menu-ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#120f1080;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .6rem;display:flex;position:absolute;top:-3rem;left:50%;transform:translate(-50%)}.MenuPage-module__4BcKaa__modalDot{cursor:pointer;background:#fffdf88c;border:0;border-radius:999px;width:.55rem;height:.55rem;padding:0;transition:width .2s,background-color .2s}.MenuPage-module__4BcKaa__modalDot:hover{background:#fffdf8d9}.MenuPage-module__4BcKaa__modalDot:focus-visible{outline:2px solid var(--menu-yellow);outline-offset:2px}.MenuPage-module__4BcKaa__modalDotActive{background:var(--menu-yellow);width:1.35rem}@media (prefers-reduced-motion:reduce){.MenuPage-module__4BcKaa__modalDot{transition:none}}.MenuPage-module__4BcKaa__modalClose{z-index:3;border:2px solid var(--menu-ink);background:var(--menu-cream);width:2.6rem;height:2.6rem;color:var(--menu-ink);cursor:pointer;box-shadow:0 .22rem 0 var(--menu-ink);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.6rem;line-height:1;transition:transform .15s,background-color .15s;display:inline-flex;position:absolute;top:.7rem;right:.7rem}.MenuPage-module__4BcKaa__modalClose:hover,.MenuPage-module__4BcKaa__modalClose:focus-visible{background:var(--menu-yellow);outline:none;transform:rotate(90deg)}.MenuPage-module__4BcKaa__modalMedia{aspect-ratio:16/9;border-bottom:2px solid var(--menu-ink);background:radial-gradient(circle at 50% 38%,#ffdb6247,#0000 58%),#1b1612;flex:none;position:relative;overflow:hidden}.MenuPage-module__4BcKaa__modalKana{z-index:1;color:#fffaf0eb;text-shadow:.06em .06em #120f10e6;pointer-events:none;font-family:Noto Sans JP,sans-serif;font-size:2.6rem;font-weight:700;line-height:1;animation:.54s cubic-bezier(.16,1,.3,1) .13s both MenuPage-module__4BcKaa__menu-kana-stamp;position:absolute;bottom:.6rem;left:.85rem}@keyframes MenuPage-module__4BcKaa__menu-kana-stamp{0%{opacity:0;transform:scale(2.2)rotate(8deg)}55%{opacity:1;transform:scale(.92)rotate(-2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.MenuPage-module__4BcKaa__modalBadges{z-index:1;flex-direction:column;align-items:flex-start;gap:.4rem;display:flex;position:absolute;top:.7rem;left:.7rem}.MenuPage-module__4BcKaa__modalBadge{border:2px solid var(--menu-ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;min-height:1.6rem;box-shadow:0 .2rem 0 var(--menu-ink);border-radius:999px;align-items:center;padding:.24rem .7rem;font-size:.66rem;font-weight:900;display:inline-flex}.MenuPage-module__4BcKaa__modalBody{background-image:radial-gradient(#120f100f 1px,#0000 1.4px);background-size:13px 13px;flex:auto;gap:.6rem;padding:1.1rem 1.1rem 1.35rem;display:grid;position:relative;overflow-y:auto}.MenuPage-module__4BcKaa__modalEyebrow{letter-spacing:.14em;text-transform:uppercase;color:#1b120a8c;margin:0;font-size:.68rem;font-weight:900}.MenuPage-module__4BcKaa__modalTitle{font-family:var(--front-font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--menu-ink);text-shadow:.045em .05em #ffcb1ce6;margin:0;font-size:clamp(1.7rem,7vw,2.4rem);line-height:.92}.MenuPage-module__4BcKaa__modalDescription{color:#1b120ad6;margin:0;font-size:.98rem;line-height:1.55}.MenuPage-module__4BcKaa__modalDivider{background-image:repeating-linear-gradient(90deg, var(--menu-ink) 0 9px, transparent 9px 17px);height:2px;margin:.35rem 0}.MenuPage-module__4BcKaa__modalSection{gap:.5rem;display:grid}.MenuPage-module__4BcKaa__modalSectionTitle{font-family:"Yaro", var(--front-font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--menu-ink);align-items:center;gap:.5rem;margin:0;font-size:.82rem;font-weight:900;display:inline-flex}.MenuPage-module__4BcKaa__modalSectionTitle:before{content:"";background:var(--menu-yellow);width:.7rem;height:1rem;box-shadow:0 0 0 1.5px var(--menu-ink);border-radius:0}.MenuPage-module__4BcKaa__allergenList{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.MenuPage-module__4BcKaa__allergenChip{border:2px solid var(--menu-ink);color:var(--menu-ink);background:#fff3cf;border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex;box-shadow:0 .16rem #120f10d9}.MenuPage-module__4BcKaa__modalMuted{color:#1b120a9e;margin:0;font-size:.9rem}.MenuPage-module__4BcKaa__modalNote{color:#1b120a8c;margin:.5rem 0 0;font-size:.74rem;line-height:1.45}.MenuPage-module__4BcKaa__orderBlock{gap:.55rem;display:grid}.MenuPage-module__4BcKaa__orderLabel{font-family:"Yaro", var(--front-font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#1b120a99;font-size:.74rem;font-weight:900}.MenuPage-module__4BcKaa__orderRestaurant{color:var(--menu-ink);text-shadow:.045em .05em #ffcb1cd9}.MenuPage-module__4BcKaa__orderActions{gap:.55rem;display:grid}.MenuPage-module__4BcKaa__orderCta{border:2px solid var(--menu-ink);background:var(--menu-cream);min-height:3rem;font-family:"Yaro", var(--front-font-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--menu-ink);box-shadow:0 .28rem 0 var(--menu-ink);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.9rem;font-weight:900;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.MenuPage-module__4BcKaa__orderCta:hover,.MenuPage-module__4BcKaa__orderCta:focus-visible{box-shadow:0 .42rem 0 var(--menu-ink);outline:none;transform:translateY(-2px)}.MenuPage-module__4BcKaa__orderCta:active{box-shadow:0 .12rem 0 var(--menu-ink);transform:translateY(1px)}.MenuPage-module__4BcKaa__orderCtaClick{background:var(--menu-yellow);letter-spacing:0;text-transform:none;gap:.7rem;min-height:3.35rem;font-size:1rem}.MenuPage-module__4BcKaa__orderCtaClick:focus-visible{outline:3px solid var(--menu-ink);outline-offset:3px}.MenuPage-module__4BcKaa__orderCtaIcon{flex:none;font-size:1.5rem;line-height:1;display:inline-flex}.MenuPage-module__4BcKaa__orderRow{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.MenuPage-module__4BcKaa__orderCtaUber{color:#0a2417;background:#06c167}.MenuPage-module__4BcKaa__orderCtaDeliveroo{color:#062d29;background:#00ccbc}.MenuPage-module__4BcKaa__deliveryRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.MenuPage-module__4BcKaa__deliveryRow .MenuPage-module__4BcKaa__orderCta{letter-spacing:0;text-transform:none;cursor:pointer;gap:.35rem;min-width:0;min-height:3rem;padding:.55rem .4rem;font-size:.8rem}.MenuPage-module__4BcKaa__deliveryRow .MenuPage-module__4BcKaa__orderCta:focus-visible{outline:3px solid var(--menu-ink);outline-offset:3px}.MenuPage-module__4BcKaa__orderCta:disabled{cursor:default;box-shadow:none;color:#48463f;background:#e4e0d7;border-color:#8c8980;transform:none}.MenuPage-module__4BcKaa__deliveryRow .MenuPage-module__4BcKaa__orderCta:disabled img{filter:grayscale();opacity:.7}.MenuPage-module__4BcKaa__desktopOrderCard:disabled{cursor:default;filter:grayscale();pointer-events:none;text-align:left;font:inherit}.MenuPage-module__4BcKaa__deliveryText{overflow-wrap:anywhere;gap:.15rem;min-width:0;line-height:1.2;display:grid}.MenuPage-module__4BcKaa__deliveryText small{font-size:.62rem;font-weight:600}.MenuPage-module__4BcKaa__deliveryRestaurant{gap:.45rem;min-width:0;margin:.4rem 0;font-size:.8rem;font-weight:700;display:grid}.MenuPage-module__4BcKaa__orderCtaLogo{flex:none;place-items:center;width:1.5rem;height:1.5rem;display:inline-grid}.MenuPage-module__4BcKaa__orderCtaLogo img{object-fit:contain;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.MenuPage-module__4BcKaa__orderCta{transition:none}}@media (min-width:760px){.MenuPage-module__4BcKaa__shell{width:min(1120px,100% - 3rem);padding-bottom:4.5rem}.MenuPage-module__4BcKaa__hero{padding-top:1.25rem;padding-bottom:1.75rem}.MenuPage-module__4BcKaa__heroPanel{border-radius:0;gap:1rem;padding:3rem 1.5rem 1.75rem}.MenuPage-module__4BcKaa__restoPanel{flex-wrap:nowrap;padding:.95rem 1.1rem}.MenuPage-module__4BcKaa__restoSelectWrap{flex:0 21rem}.MenuPage-module__4BcKaa__tabsWrap{margin:0}.MenuPage-module__4BcKaa__tabs{flex-wrap:wrap;justify-content:center;padding:.6rem 0;overflow-x:visible}.MenuPage-module__4BcKaa__panelHead{gap:1.1rem;padding:1.15rem 1.5rem 1.15rem 1.9rem}.MenuPage-module__4BcKaa__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.1rem}.MenuPage-module__4BcKaa__modalRoot{align-items:center;padding:1.5rem}.MenuPage-module__4BcKaa__modalFrame{width:min(34rem,100%)}.MenuPage-module__4BcKaa__modalPanel{width:100%;max-height:88vh;box-shadow:.6rem .6rem 0 var(--menu-ink), .9rem 1.6rem 3rem #120f1052;transform-origin:50%;border-radius:0}.MenuPage-module__4BcKaa__scrollRollLayer:before{box-shadow:.6rem .6rem 0 var(--menu-ink), .9rem 1.6rem 3rem #120f1052}.MenuPage-module__4BcKaa__modalMedia{aspect-ratio:16/9}}@media (min-width:1040px){.MenuPage-module__4BcKaa__cardMedia{max-width:11rem}}@media (min-width:1580px){.MenuPage-module__4BcKaa__desktopLayout{grid-template-columns:minmax(11rem,1fr) minmax(0,70rem) minmax(11rem,1fr);align-items:stretch;column-gap:clamp(1rem,1.6vw,2rem);width:100%;display:grid}.MenuPage-module__4BcKaa__desktopLayout .MenuPage-module__4BcKaa__shell{grid-column:2;width:100%}.MenuPage-module__4BcKaa__desktopRail{z-index:2;min-width:0;padding-top:1.25rem;display:block;position:relative}.MenuPage-module__4BcKaa__desktopRail:before{content:"";pointer-events:none;background:repeating-linear-gradient(156deg,#0000 0 1.15rem,#120f1017 1.18rem 1.34rem,#0000 1.37rem 2.55rem),radial-gradient(circle,#120f101f 1px,#0000 1.5px) 0 0/12px 12px;width:calc(100% + 1rem);height:34rem;position:absolute;top:4rem}.MenuPage-module__4BcKaa__desktopRailLeft{grid-column:1}.MenuPage-module__4BcKaa__desktopRailLeft:before{clip-path:polygon(0 6%,92% 0,100% 94%,12% 100%);right:-1rem}.MenuPage-module__4BcKaa__desktopRailRight{grid-column:3}.MenuPage-module__4BcKaa__desktopRailRight:before{clip-path:polygon(8% 0,100% 7%,88% 100%,0 93%);left:-1rem;transform:scaleX(-1)}.MenuPage-module__4BcKaa__desktopRailSticky{z-index:1;align-content:start;gap:clamp(.85rem,1.2vw,1.25rem);min-width:0;display:grid;position:sticky;top:7rem}.MenuPage-module__4BcKaa__desktopRailLeft .MenuPage-module__4BcKaa__desktopRailSticky{justify-items:end}.MenuPage-module__4BcKaa__desktopRailRight .MenuPage-module__4BcKaa__desktopRailSticky{justify-items:start}.MenuPage-module__4BcKaa__desktopMangaPanel{border:3px solid var(--menu-ink);background:var(--menu-ink);width:min(100%,15rem);height:clamp(21rem,25vw,25rem);box-shadow:-.5rem .55rem 0 var(--menu-yellow), -.75rem .9rem 1.5rem #120f1026;isolation:isolate;grid-template-rows:minmax(0,1fr) auto;margin:0;display:grid;position:relative;overflow:hidden;transform:rotate(-1.8deg)}.MenuPage-module__4BcKaa__desktopMangaPanel:after{content:"";z-index:1;mix-blend-mode:soft-light;pointer-events:none;background-image:radial-gradient(#ffffff38 1px,#0000 1.4px);background-size:8px 8px;position:absolute;inset:0 0 5.3rem}.MenuPage-module__4BcKaa__desktopMangaImage{object-fit:cover;object-position:70% center;filter:grayscale()contrast(1.08);width:100%;height:100%;min-height:0;transition:transform .42s cubic-bezier(.22,1,.36,1);display:block}.MenuPage-module__4BcKaa__desktopMangaPanel:hover .MenuPage-module__4BcKaa__desktopMangaImage{transform:scale(1.035)}.MenuPage-module__4BcKaa__desktopPanelIndex{z-index:3;border:2px solid var(--menu-ink);background:var(--menu-yellow);letter-spacing:.1em;text-transform:uppercase;box-shadow:.2rem .22rem 0 var(--menu-ink);padding:.34rem .55rem .3rem;font-size:.58rem;font-weight:950;position:absolute;top:.65rem;left:.65rem;transform:rotate(-3deg)}.MenuPage-module__4BcKaa__desktopMangaCaption{z-index:2;border-top:3px solid var(--menu-ink);background:var(--menu-cream);min-height:5.3rem;color:var(--menu-ink);gap:.28rem;padding:.85rem .8rem .78rem;display:grid;position:relative}.MenuPage-module__4BcKaa__desktopMangaCaption strong{font-family:"Yaro", var(--front-font-display), sans-serif;text-transform:uppercase;font-size:clamp(.78rem,.85vw,1rem);font-weight:950;line-height:1.05}.MenuPage-module__4BcKaa__desktopMangaCaption span{font-size:clamp(.63rem,.68vw,.78rem);font-style:italic;font-weight:700;line-height:1.25}.MenuPage-module__4BcKaa__desktopRailCallout{border:3px solid var(--menu-ink);background:var(--menu-ink);width:min(92%,13.2rem);color:var(--menu-cream);box-shadow:-.4rem .42rem 0 var(--menu-yellow);gap:.3rem;padding:1rem .9rem .85rem;display:grid;position:relative;transform:rotate(1.8deg)}.MenuPage-module__4BcKaa__desktopRailCallout:after{content:"";border-top:3px solid var(--menu-ink);border-left:3px solid var(--menu-ink);background:var(--menu-ink);width:1.15rem;height:1.15rem;position:absolute;top:-.68rem;right:1.2rem;transform:rotate(45deg)}.MenuPage-module__4BcKaa__desktopRailCalloutKana{color:var(--menu-yellow);letter-spacing:.18em;font-size:.64rem;font-weight:950}.MenuPage-module__4BcKaa__desktopRailCallout strong{font-family:var(--front-font-display);text-transform:uppercase;font-size:clamp(1.25rem,1.55vw,1.75rem);line-height:.9}.MenuPage-module__4BcKaa__desktopRailCallout>span:last-child{font-size:clamp(.62rem,.66vw,.76rem);font-weight:700;line-height:1.3}.MenuPage-module__4BcKaa__desktopOrderCard{border:3px solid var(--menu-ink);background:radial-gradient(circle at 50% 76%, #ffffff52, transparent 33%), var(--menu-yellow);width:min(100%,15.3rem);min-height:clamp(28rem,32vw,32rem);color:var(--menu-ink);box-shadow:.55rem .58rem 0 var(--menu-ink), .9rem 1.15rem 1.8rem #120f1029;isolation:isolate;flex-direction:column;padding:1.1rem 1rem 0;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:flex;position:relative;overflow:hidden;transform:rotate(1.4deg)}.MenuPage-module__4BcKaa__desktopOrderCard:before{content:"";z-index:-1;background:repeating-conic-gradient(from 2deg at 50% 54%, transparent 0 6deg, #120f101f 6.2deg 6.8deg, transparent 7deg 12deg);pointer-events:none;position:absolute;inset:42% -48% -32%;-webkit-mask-image:radial-gradient(circle,#0000 0 15%,#000 34% 100%);mask-image:radial-gradient(circle,#0000 0 15%,#000 34% 100%)}.MenuPage-module__4BcKaa__desktopOrderCard:hover,.MenuPage-module__4BcKaa__desktopOrderCard:focus-visible{box-shadow:.72rem .8rem 0 var(--menu-ink), 1.1rem 1.45rem 2.2rem #120f1033;outline:none;transform:translateY(-.35rem)rotate(-.5deg)}.MenuPage-module__4BcKaa__desktopOrderCard:focus-visible{outline:3px solid var(--menu-ink);outline-offset:4px}.MenuPage-module__4BcKaa__desktopOrderEyebrow{z-index:2;border:2px solid var(--menu-yellow);background:var(--menu-ink);width:fit-content;color:var(--menu-yellow);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.75rem;padding:.35rem .55rem .3rem;font-size:clamp(.54rem,.6vw,.66rem);font-weight:950;position:relative;transform:rotate(-2deg);box-shadow:.22rem .24rem #ffffffd1}.MenuPage-module__4BcKaa__desktopOrderTitle{z-index:2;max-width:100%;font-family:var(--front-font-display);letter-spacing:.015em;text-transform:uppercase;font-size:clamp(1.75rem,1.85vw,2.25rem);line-height:.84;position:relative}.MenuPage-module__4BcKaa__desktopOrderCopy{z-index:2;margin-top:.75rem;font-size:clamp(.68rem,.74vw,.83rem);font-style:italic;font-weight:750;line-height:1.35;position:relative}.MenuPage-module__4BcKaa__desktopOrderCta{z-index:4;border:2px solid var(--menu-ink);background:var(--menu-cream);letter-spacing:.05em;text-transform:uppercase;box-shadow:.28rem .3rem 0 var(--menu-ink);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.9rem;padding:.62rem .72rem .56rem;font-size:clamp(.62rem,.66vw,.74rem);font-weight:950;line-height:1.1;display:flex;position:relative}.MenuPage-module__4BcKaa__desktopOrderCta i{flex:none;font-family:Arial,sans-serif;font-size:1.15rem;font-style:normal;line-height:.8;transition:transform .18s}.MenuPage-module__4BcKaa__desktopOrderCard:hover .MenuPage-module__4BcKaa__desktopOrderCta i,.MenuPage-module__4BcKaa__desktopOrderCard:focus-visible .MenuPage-module__4BcKaa__desktopOrderCta i{transform:translate(.22rem)}.MenuPage-module__4BcKaa__desktopOrderMascot{z-index:2;filter:drop-shadow(.5rem .65rem #120f1033);align-self:center;width:122%;height:auto;margin:auto -15% -1.5rem -7%;transition:transform .26s cubic-bezier(.22,1,.36,1);display:block;position:relative;transform:rotate(-4deg)}.MenuPage-module__4BcKaa__desktopOrderCard:hover .MenuPage-module__4BcKaa__desktopOrderMascot,.MenuPage-module__4BcKaa__desktopOrderCard:focus-visible .MenuPage-module__4BcKaa__desktopOrderMascot{transform:translateY(-.25rem)rotate(-1deg)scale(1.02)}.MenuPage-module__4BcKaa__desktopOrderBurst{z-index:5;aspect-ratio:1;background:var(--menu-cream);width:3.4rem;font-family:var(--front-font-display);clip-path:polygon(50% 0,61% 24%,82% 9%,78% 34%,100% 36%,80% 53%,96% 72%,70% 70%,70% 100%,50% 78%,29% 100%,30% 70%,4% 73%,21% 53%,0 36%,24% 34%,17% 9%,39% 24%);place-items:center;font-size:1.05rem;display:grid;position:absolute;bottom:10.6rem;right:.5rem;transform:rotate(8deg)}.MenuPage-module__4BcKaa__desktopRailVertical{border-left:.4rem solid var(--menu-yellow);background:var(--menu-ink);color:var(--menu-cream);letter-spacing:.12em;text-transform:uppercase;justify-self:end;padding:.42rem .62rem .36rem;font-size:clamp(.54rem,.58vw,.66rem);font-weight:950;display:inline-flex;transform:rotate(-1.5deg)}}@media (prefers-reduced-motion:reduce){.MenuPage-module__4BcKaa__tab,.MenuPage-module__4BcKaa__card,.MenuPage-module__4BcKaa__cardMore,.MenuPage-module__4BcKaa__modalClose,.MenuPage-module__4BcKaa__desktopMangaImage,.MenuPage-module__4BcKaa__desktopOrderCard,.MenuPage-module__4BcKaa__desktopOrderCta i,.MenuPage-module__4BcKaa__desktopOrderMascot{transition:none}.MenuPage-module__4BcKaa__modalClose:hover,.MenuPage-module__4BcKaa__modalClose:focus-visible{transform:none}.MenuPage-module__4BcKaa__modalFrameEntering,.MenuPage-module__4BcKaa__modalFrameRolling,.MenuPage-module__4BcKaa__modalKana,.MenuPage-module__4BcKaa__modalPanelEntering,.MenuPage-module__4BcKaa__modalPanelRolling,.MenuPage-module__4BcKaa__scrollRollPleats,.MenuPage-module__4BcKaa__scrollRollRod,.MenuPage-module__4BcKaa__scrollRollImpact,.MenuPage-module__4BcKaa__scrollRollKnot{animation:none}.MenuPage-module__4BcKaa__heroPanel:before{display:none}}@media (max-width:380px){.MenuPage-module__4BcKaa__deliveryRow{grid-template-columns:minmax(0,1fr)}}
