@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-ext-wght-normal-2qyXmZWE.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-wght-normal-C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-vietnamese-wght-normal-rat7GD3o.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-ext-wght-normal-D6H-S6MW.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-wght-normal-D5afBTBx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.signboard{aspect-ratio:1677/594;isolation:isolate;width:100%;position:relative;container-type:inline-size}.signboard__layer{position:absolute}.signboard__frame{z-index:1;filter:drop-shadow(0 18px 44px #0000008c);width:100%;height:100%;inset:0}.signboard__flames{z-index:2;width:76.4%;height:auto;animation:5.5s ease-in-out infinite signboard-fire;top:37.8%;left:50%;transform:translate(-50%)}.signboard__wordmark{z-index:3;width:62.7%;margin:0;top:40.9%;left:50%;transform:translate(-50%)}.signboard__wordmark img{filter:drop-shadow(0 0 18px #f0601859);width:100%;height:auto}.signboard__tagline{z-index:4;color:var(--color-cream);font-family:var(--font-tagline);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.9em;margin:0;font-size:2.4cqw;font-weight:700;display:flex;top:76%;left:50%;transform:translate(-50%)}.signboard__dot{background:var(--color-brand-lime);border-radius:50%;width:.34em;height:.34em;box-shadow:0 0 .5em #a8c018bf}.signboard__food{z-index:5;filter:drop-shadow(0 14px 30px #00000080);width:auto;height:59.8%;bottom:3.7%}.signboard__food--left{left:-5%}.signboard__food--right{bottom:4.2%;right:-4%}.signboard__emblem{z-index:6;filter:drop-shadow(0 0 16px #a8c01847);width:22.8%;height:auto;top:2.5%;left:49.1%;transform:translate(-50%)}@keyframes signboard-fire{0%,to{opacity:.92;transform:translate(-50%)scaleY(1)}40%{opacity:1;transform:translate(-50%)scaleY(1.04)}70%{opacity:.86;transform:translate(-50%)scaleY(.98)}}@media (prefers-reduced-motion:reduce){.signboard__flames{animation:none}}.brand-mark{align-items:center;gap:var(--space-3);color:inherit;text-decoration:none;display:inline-flex}.brand-mark__emblem{filter:drop-shadow(0 0 10px #a8c01859);width:clamp(32px,8vw,44px);height:auto}.brand-mark__wordmark{filter:drop-shadow(0 0 12px #f0601859);width:clamp(110px,30vw,190px);height:auto}.brand-mark__text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=560px){.signboard__food{opacity:.95;height:46%;bottom:6%}.signboard__food--left{left:-6%}.signboard__food--right{right:-6%}.signboard__tagline{gap:.7em;font-size:3.6cqw}}.maintenance{color:#f5f5f2;background:radial-gradient(circle at 68% 46%,#f0601817,#0000 34%),#101010;flex-direction:column;min-height:100svh;display:flex;overflow:hidden}.maintenance__header{border-bottom:1px solid #303030;justify-content:space-between;align-items:center;gap:24px;width:min(1240px,100% - 80px);min-height:92px;margin-inline:auto;display:flex}.maintenance__header .brand-mark__emblem{width:68px}.maintenance__header .brand-mark__wordmark{width:195px}.maintenance__status{color:#d1e875;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;border:1px solid #a8c01861;border-radius:999px;align-items:center;gap:10px;padding:10px 15px;font-size:11px;font-weight:800;display:inline-flex}.maintenance__status i{background:var(--color-brand-lime);width:7px;height:7px;box-shadow:0 0 12px var(--color-brand-lime);border-radius:50%;animation:1.7s ease-in-out infinite maintenance-pulse}.maintenance__main{flex:1;align-items:center;width:min(1240px,100% - 80px);margin-inline:auto;display:grid}.maintenance__content{grid-template-columns:1fr 1.08fr;align-items:center;gap:34px;padding-block:42px;display:grid}.maintenance__copy{z-index:2;position:relative}.maintenance__eyebrow{color:#d1e875;letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:800}.maintenance h1{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,70px);font-weight:760;line-height:1.14}.maintenance h1 span{color:#ff782f}.maintenance__lead{color:#bdb9b3;max-width:550px;margin:27px 0 0;font-size:clamp(15px,1.4vw,18px);line-height:1.8}.maintenance__progress{gap:8px;margin-top:28px;display:flex}.maintenance__progress span{background:#f06018;border-radius:50%;width:9px;height:9px;animation:1.35s ease-in-out infinite maintenance-dots}.maintenance__progress span:nth-child(2){animation-delay:.16s}.maintenance__progress span:nth-child(3){animation-delay:.32s}.maintenance__art{width:100%}.maintenance__footer{color:#c8c5bf;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #a8c01847;justify-content:center;align-items:center;gap:clamp(16px,4vw,48px);min-height:56px;padding:12px 24px;font-size:11px;font-weight:800;display:flex}.maintenance__footer i{color:var(--color-brand-lime);font-size:18px;font-style:normal}@keyframes maintenance-pulse{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes maintenance-dots{0%,60%,to{opacity:.32;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}@media (width<=760px){.maintenance__header,.maintenance__main{width:calc(100% - 32px)}.maintenance__header{min-height:76px}.maintenance__header .brand-mark__emblem{width:48px}.maintenance__header .brand-mark__wordmark{width:139px}.maintenance__status{letter-spacing:.08em;padding:8px 10px;font-size:8px}.maintenance__content{text-align:center;grid-template-columns:1fr;gap:4px;padding-block:28px 18px}.maintenance__eyebrow{margin-bottom:14px;font-size:9px}.maintenance h1{font-size:clamp(31px,9vw,46px)}.maintenance__lead{margin:18px auto 0;font-size:14px;line-height:1.65}.maintenance__progress{justify-content:center;margin-top:20px}.maintenance__art{width:min(100%,430px);margin:-4px auto 0}.maintenance__footer{gap:11px;min-height:48px;padding-inline:12px;font-size:8px}.maintenance__footer i{font-size:13px}}@media (width<=380px){.maintenance__status{white-space:normal;max-width:105px;line-height:1.25}}@media (prefers-reduced-motion:reduce){.maintenance *,.maintenance :before,.maintenance :after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.photo-placeholder{color:#0e0e0e;width:100%;height:100%;display:block;position:relative;overflow:hidden}.photo-placeholder__hero{width:60%;height:84%;transform:rotate(var(--tilt,-5deg));transform-origin:50% 100%;background:0 100%/contain no-repeat;transition:transform .3s cubic-bezier(.2,.75,.25,1);position:absolute;bottom:-14%;left:3%}.photo-placeholder__hero--pizza{background-image:url(/hero/pizza.webp)}.photo-placeholder__hero--roll{background-image:url(/hero/roll.webp)}.photo-placeholder__hero--noodles{background-image:url(/hero/noodles.webp)}.photo-placeholder__hero--nugget{background-image:url(/hero/nugget.webp)}.dish-card:hover .photo-placeholder__hero{transform:translateY(-8%) rotate(calc(var(--tilt,-5deg) + 3deg))}.photo-placeholder__bubble{z-index:1;color:#6b6963;text-align:left;background:#fff;border:1.5px solid #0e0e0e;border-radius:13px 13px 13px 3px;gap:3px;max-width:56%;padding:8px 11px 9px;font-size:10px;line-height:1.35;display:grid;position:absolute;top:14px;right:14px}.photo-placeholder__bubble strong{color:#0e0e0e;font-family:var(--font-display);font-size:12px;font-weight:700;line-height:1.2}.photo-placeholder--dialog{background:#faf7f1;border-radius:22px;flex:1 1 0;min-height:240px}.photo-placeholder--dialog .photo-placeholder__hero{width:74%;height:66%;bottom:-8%;left:3%}.photo-placeholder--dialog .photo-placeholder__bubble{border-width:2px;border-radius:18px 18px 18px 4px;gap:6px;max-width:60%;padding:14px 16px 15px;font-size:14px;line-height:1.45;top:68px;right:20px}.photo-placeholder--dialog .photo-placeholder__bubble strong{font-size:19px}.photo-placeholder--option{aspect-ratio:1.2;color:#7d8792;text-align:center;background:#fff;border-radius:14px;align-content:center;place-items:center;gap:4px;height:auto;display:grid}.photo-placeholder--option svg{width:30px;height:30px}.photo-placeholder__label{font-size:11px;font-weight:650}@media (width<=560px){.photo-placeholder__bubble{border-radius:10px 10px 10px 3px;max-width:58%;padding:6px 8px 7px;font-size:9px;top:32px;right:8px}.photo-placeholder__bubble strong{font-size:10px}.photo-placeholder--card .photo-placeholder__bubble span{display:none}.photo-placeholder--dialog .photo-placeholder__hero{width:46%;height:70%}.photo-placeholder--dialog .photo-placeholder__bubble{gap:4px;max-width:54%;padding:9px 11px 10px;font-size:11px;line-height:1.4;top:88px;right:12px}.photo-placeholder--dialog .photo-placeholder__bubble strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.photo-placeholder__hero{transition:none}}.dish-card{position:relative}.dish-card__open{text-align:left;font:inherit;font-weight:inherit;background:0 0;border:0;padding:0}.dish-card__open:after{content:"";border-radius:20px;position:absolute;inset:0}.dish-card__open:focus-visible{outline:none}.dish-card__open:focus-visible:after{outline-offset:3px;outline:3px solid #6e8310}.dish-card__bottom{z-index:1;position:relative}.dish-dialog{color:#202932;background:0 0;border:0;width:min(1170px,100vw - 180px);max-width:none;max-height:none;padding:0;overflow:visible}.dish-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2129307a;animation:.2s ease-out both dialog-backdrop-in}.dish-dialog__panel{background:#fff;border-radius:30px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr 1fr;column-gap:36px;height:min(710px,100dvh - 100px);padding:20px 24px 20px 20px;animation:.24s cubic-bezier(.2,.75,.25,1) both dialog-panel-in;display:grid;overflow:hidden;box-shadow:0 24px 90px #10182026}.dish-dialog__scroll{display:contents}.dish-dialog__visual{background:#fff;border-radius:22px;flex-direction:column;grid-area:1/1/span 2;gap:14px;min-width:0;min-height:0;display:flex;position:relative}.dish-dialog__visual img{object-fit:contain;border-radius:22px;flex:1 1 0;width:100%;min-height:140px}.dish-dialog__weight{z-index:1;background:#fffffff0;border-radius:8px;padding:3px 8px;font-size:17px;font-weight:750;position:absolute;top:20px;right:20px}.dish-dialog__composition{background:#f4f6f8;border-radius:17px;padding:14px 16px}.dish-dialog__composition h3{color:#657080;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:700}.dish-dialog__composition p{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.45}.dish-dialog__info{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#dfe4eb transparent;overflow-wrap:anywhere;grid-area:1/2;min-width:0;min-height:0;padding:0 0 28px;overflow-y:auto}.dish-dialog h2{letter-spacing:-.035em;margin:0 0 18px;padding-top:0;font-size:clamp(22px,2vw,28px);font-weight:800;line-height:1.3}.dish-dialog__description{white-space:pre-line;margin:0 0 24px;font-size:19px;line-height:1.5}.dish-dialog__details{margin-top:30px}.dish-dialog__details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:8px 0 22px;font-size:22px;font-weight:800;list-style:none;display:flex}.dish-dialog__details summary::-webkit-details-marker{display:none}.dish-dialog__details summary span{border-bottom:3px solid;border-right:3px solid;flex-shrink:0;width:13px;height:13px;margin-right:6px;transition:transform .18s;transform:rotate(45deg)}.dish-dialog__details[open] summary span{transform:rotate(225deg)}.dish-dialog__nutrition{margin-bottom:24px}.dish-dialog__nutrition table{border-collapse:collapse;table-layout:fixed;text-align:center;width:100%;font-size:15px}.dish-dialog__nutrition th,.dish-dialog__nutrition td{overflow-wrap:normal;padding:10px 3px}.dish-dialog__nutrition th{font-size:13px;font-weight:500}.dish-dialog__nutrition td{font-weight:800}.dish-dialog__footer{background:#fff;grid-area:2/2;padding:16px 0 0}.dish-dialog__footer>p{color:#737d88;text-align:center;margin:0 0 10px;font-size:12px}.dish-dialog__footer-actions{align-items:stretch;gap:10px;display:flex}.dish-dialog__add,.dish-dialog__in-cart{color:#fff;background:#f52f3c;border:0;border-radius:17px;justify-content:center;align-items:center;gap:18px;width:100%;min-width:0;min-height:60px;padding:10px 18px;font-size:19px;font-weight:800;display:flex}.dish-dialog__add:hover{background:#df2532}.dish-dialog__in-cart{justify-content:space-between;font-size:16px}.dish-dialog__in-cart .quantity{color:#202932;background:#fff;flex-shrink:0}.dish-dialog__open-cart{color:#718611;background:#f4f6e6;border:1px solid #b8ca54;border-radius:17px;place-items:center;width:60px;min-width:60px;min-height:60px;padding:0;display:grid}.dish-dialog__open-cart:hover{color:#596f08;background:#eaf1c6;border-color:#859c14}.dish-dialog__open-cart:focus-visible{outline-offset:2px;outline:3px solid #859c14}.dish-dialog__open-cart svg{pointer-events:none}.dish-dialog__close,.dish-dialog__nav{color:#202932;background:#e4e9ee;border:0;border-radius:16px;place-items:center;width:50px;height:50px;padding:0;line-height:1;display:grid;position:absolute}.dish-dialog__close{font-size:30px;top:0;right:-60px}.dish-dialog__nav{width:60px;height:68px;font-size:44px;top:calc(50% - 30px)}.dish-dialog__nav--previous{left:-76px}.dish-dialog__nav--next{right:-76px}.dish-dialog__close:hover,.dish-dialog__nav:hover{background:#fff}@keyframes dialog-panel-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@media (hover:hover) and (pointer:fine){.dish-dialog__close,.dish-dialog__nav,.dish-dialog__open-cart,.dish-dialog__add,.dish-extra{transition:transform .16s,background-color .16s,border-color .16s,color .16s}.dish-dialog__close:hover,.dish-dialog__nav:hover{transform:scale(1.05)}.dish-extra:hover{transform:translateY(-2px)}}@media (width<=900px){.dish-dialog{width:calc(100vw - 32px)}.dish-dialog__panel{border-radius:24px;grid-template-columns:minmax(0,1fr);column-gap:0;height:min(900px,100dvh - 32px);padding:64px 0 0}.dish-dialog__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#dfe4eb transparent;grid-area:1/1;padding:16px 22px 0;display:block;overflow-y:auto}.dish-dialog__visual{margin-bottom:22px;display:block}.dish-dialog__visual img,.dish-dialog__visual .photo-placeholder--dialog{height:min(360px,65vw);min-height:0}.dish-dialog__weight{top:54px;right:4px}.dish-dialog__info{padding-bottom:0;overflow:visible}.dish-dialog h2{font-size:23px}.dish-dialog__description{font-size:16px}.dish-dialog__composition{margin-top:10px}.dish-dialog__composition p{font-size:15px}.dish-dialog__details{margin-top:22px}.dish-dialog__details summary{font-size:19px}.dish-dialog__footer{width:100%;padding:12px 16px max(16px, env(safe-area-inset-bottom));grid-area:2/1}.dish-dialog__close{z-index:2;width:44px;height:44px;top:12px;right:12px}.dish-dialog__nav{z-index:2;width:44px;height:44px;font-size:32px;top:12px}.dish-dialog__nav--previous{left:12px}.dish-dialog__nav--next{left:64px;right:auto}}@media (width<=380px){.dish-dialog__scroll{padding-inline:14px}.dish-dialog__nutrition table{font-size:13px}.dish-dialog__nutrition th{font-size:10px}.dish-dialog__in-cart{gap:8px;padding-inline:10px;font-size:13px}.dish-dialog__open-cart{width:52px;min-width:52px;min-height:60px}}.dish-extras{margin-top:30px}.dish-extras h3{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;font-size:22px;line-height:1.3;display:flex}.dish-extras__count{color:#fff;white-space:nowrap;background:#57616f;border-radius:8px;padding:2px 10px;font-size:16px}.dish-extras__hint{color:#657080;font-size:13px}.dish-extras__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dish-extra{background:#f4f6f8;border:2px solid #0000;border-radius:17px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.dish-extra[data-selected=true]{background:#fff0f1;border-color:#f52f3c}.dish-extra:hover{border-color:#f52f3c}.dish-extra__pick{text-align:left;width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.dish-extra__pick img{aspect-ratio:1.2;object-fit:contain;background:#fff;border-radius:14px;width:100%;height:auto}.dish-extra__name{overflow-wrap:anywhere;flex:1;min-height:70px;padding:10px 9px;font-size:16px;font-weight:800;line-height:1.35;display:block}.dish-extra__bottom{justify-content:space-between;align-items:center;gap:4px;width:100%;padding:8px 9px;font-size:16px;display:flex}.dish-extra__bottom>span{font-size:28px;line-height:1}.dish-extra .quantity{background:#fff}.dish-extra .quantity button{border-radius:8px;width:30px;height:34px;font-size:18px}.dish-extra .quantity>span{min-width:18px}.cart-list__extras{color:#69727d;overflow-wrap:anywhere;margin:5px 0;font-size:12px}@media (width<=1100px) and (width>=901px),(width<=420px){.dish-extras__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dish-extras h3{font-size:20px}.dish-extra__name{font-size:14px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ink:#0e0e0e;--color-ink-soft:#161616;--color-ink-raised:#1f1f1f;--color-lime:#8cc63f;--color-lime-bright:#a5e04a;--color-flame:#f05a22;--color-flame-dark:#b83e12;--color-cream:#fff;--color-muted:#b9b9b9;--color-brand-lime:#a8c018;--color-brand-plate:#242424;--color-brand-plate-edge:#2b2a29;--color-brand-flame:#f06018;--font-display:"Unbounded Variable", "Unbounded", system-ui, sans-serif;--font-body:"Manrope Variable", "Manrope", system-ui, sans-serif;--font-tagline:"Montserrat Variable", "Montserrat", system-ui, sans-serif;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--shadow-flame:0 0 24px #f05a2273;--shadow-card:0 12px 32px #00000073;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--header-height:76px;--bottom-nav-height:64px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh;color:var(--color-brand-plate);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;font-size:16px;line-height:1.5}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}.app{flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.app__header{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0e0edb;border-bottom:1px solid #a8c01840;flex-wrap:wrap;min-width:0;display:flex;position:sticky;top:0}.app__status{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-brand-lime);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border:1px solid #a8c01873;border-radius:999px;font-size:.72rem;font-weight:700;display:inline-flex}.app__main{width:100%;min-width:0;max-width:1120px;padding:var(--space-6) var(--space-4) var(--space-7);flex:1;margin:0 auto}.app__hero{gap:var(--space-5);text-align:center;justify-items:center;display:grid;position:relative}.app__eyebrow{color:var(--color-brand-lime);letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.app__signboard{width:100%;max-width:1120px}.app__lead{max-width:36rem;color:var(--color-muted);margin:0;font-size:1.05rem}.app__categories{gap:var(--space-4);margin-top:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.card{padding:var(--space-5);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--color-ink-raised), var(--color-ink-soft));box-shadow:var(--shadow-card);text-align:left;border:1px solid #ffffff14}.card__title{margin:0 0 var(--space-2);font-family:var(--font-display);letter-spacing:.01em;font-size:1.05rem;font-weight:600}.card__title:before{content:"";background:var(--color-brand-lime);vertical-align:.05em;border-radius:50%;width:.5em;height:.5em;margin-right:.5em;display:inline-block}.card__text{color:var(--color-muted);margin:0;font-size:.95rem}.app__footer{background:var(--color-ink-soft);border-top:1px solid #a8c01840}.app__flames{opacity:.4;background-image:url(/signboard/flames.webp);background-repeat:repeat-x;background-size:auto 100%;height:30px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.app__footer-inner{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.app__footer-text{color:var(--color-muted);margin:0;font-size:.9rem}@media (width<=560px){.app__status{padding:var(--space-1) var(--space-3);letter-spacing:.1em;font-size:.68rem}}html{scroll-behavior:smooth;scroll-padding-top:110px}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit}:focus-visible{outline-offset:5px;outline:3px solid #6e8310}.container{width:min(1240px,100% - 80px);margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:#fff;padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.site-header{z-index:20;color:#f5f5f2;background:#080808 url(/assets/header-waves-CYEWsda6.svg) 50%/200px 100px;border-bottom:1px solid #303030;position:sticky;top:0}.site-header :focus-visible{outline-color:#c5db47}.site-header__inner{justify-content:space-between;align-items:center;gap:28px;min-height:92px;display:flex}.site-header .brand-mark,.site-footer .brand-mark{gap:10px}.site-header .brand-mark{flex-shrink:0}.site-footer .brand-mark{gap:10px}.site-header .brand-mark__emblem{filter:none;width:68px}.site-footer .brand-mark__emblem{filter:none;width:34px}.site-header .brand-mark__wordmark{filter:none;width:195px}.site-footer .brand-mark__wordmark{filter:none;width:138px}.header-nav{gap:30px;font-size:14px;font-weight:650;display:flex}.header-nav a{padding-block:12px;text-decoration:none}.header-nav a:hover{color:#ff863e}.header-cart{color:#f5f5f2;background:#171717;border:1px solid #454545;border-radius:14px;align-items:center;gap:11px;min-height:46px;padding:12px 18px;font-size:14px;font-weight:750;display:flex}.header-cart:hover{background:#292929}.header-cart__count{background:var(--color-brand-lime);color:#171717;border-radius:50%;place-items:center;min-width:24px;height:24px;padding-inline:5px;font-size:12px;display:grid}.hero-band{color:#f5f5f2;background:#101010}.hero-band :focus-visible{outline-color:#c5db47}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:15px;padding-block:64px 65px;display:grid}.eyebrow{letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:800}.hero .eyebrow{align-items:center;gap:10px;display:flex}.eyebrow>span{background:var(--color-brand-lime);border-radius:50%;width:7px;height:7px}.hero h1{z-index:1;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(32px,3.65vw,51px);font-weight:750;line-height:1.27;position:relative}.hero h1>span{color:#ff782f}.hero__description{color:#bdb9b3;margin:24px 0 27px;font-size:15px;line-height:1.8}.button{border:0;border-radius:13px;justify-content:center;align-items:center;gap:34px;min-height:52px;padding:15px 24px;font-size:14px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.button--primary{color:#23170d;background:#f06018}.button--primary:hover{background:#ff782f;transform:translateY(-2px)}.button>span{font-size:23px;line-height:1}.hero__note{color:#bdb9b3;align-items:center;gap:13px;margin-top:25px;font-size:11px;display:flex}.hero__note strong{color:#f5f5f2;font-weight:650}.hero .little-star{color:var(--color-brand-lime)}.little-star{color:#859c14;font-size:34px;line-height:1}.hero__art{isolation:isolate;aspect-ratio:1.12;pointer-events:none;width:100%;min-width:0;position:relative}.hero__copy{z-index:1;position:relative}.hero__fire,.hero__flames{width:128%;height:100%;position:absolute;inset:0 0 0 -28%;-webkit-mask-image:radial-gradient(48% 48%,#000 52%,#000000bf 68%,#0000 100%);mask-image:radial-gradient(48% 48%,#000 52%,#000000bf 68%,#0000 100%)}.hero__fire{object-fit:cover;object-position:72% center;max-width:none}.hero__character{object-fit:contain;filter:drop-shadow(0 10px 9px #391a052e);height:auto;position:absolute}.hero__character--nugget{z-index:1;width:25%;top:7%;left:12%;transform:rotate(-9deg)}.hero__character--noodles{z-index:2;width:55%;top:0;right:0;transform:rotate(7deg)}.hero__character--pizza{z-index:3;width:63%;bottom:0;left:2%;transform:rotate(-6deg)}.hero__character--roll{z-index:4;width:32%;bottom:8%;right:0;transform:rotate(8deg)}.hero{position:relative}.hero__fire{animation:5.7s ease-in-out -1.6s infinite hero-embers}.hero__flames{mix-blend-mode:screen;overflow:hidden}.hero__flame{transform-origin:50% 95%;-webkit-mask-image:var(--flame-mask);-webkit-mask-image:var(--flame-mask);mask-image:var(--flame-mask);background:url(/hero/fire.webp) 72%/cover no-repeat;animation:3.7s ease-in-out -.7s infinite hero-flame-rise,1.73s ease-in-out -.3s infinite hero-flame-flicker;position:absolute;inset:0}.hero__flame--left{--flame-mask:radial-gradient(ellipse 25% 36% at 26% 68%, #000 20%, transparent 100%);transform-origin:26% 90%}.hero__flame--middle{--flame-mask:radial-gradient(ellipse 23% 39% at 53% 64%, #000 20%, transparent 100%);animation-duration:4.3s,2.17s;animation-delay:-1.9s,-1.1s}.hero__flame--right{--flame-mask:radial-gradient(ellipse 20% 39% at 77% 58%, #000 20%, transparent 100%);transform-origin:77% 90%;animation-duration:3.1s,1.91s;animation-delay:-1.3s,-.8s}.hero__sparks{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(49% 49%,#000 65%,#0000 100%);mask-image:radial-gradient(49% 49%,#000 65%,#0000 100%)}.hero__spark{left:var(--spark-left);bottom:var(--spark-bottom);width:12%;height:var(--spark-travel);opacity:0;animation:hero-spark-rise var(--spark-duration) linear var(--spark-delay) infinite;position:absolute}.hero__spark-core{width:var(--spark-size);height:calc(var(--spark-size) * 1.7);animation:hero-spark-flicker var(--spark-flicker) ease-in-out var(--spark-delay) infinite;background:#ffe6a3;border-radius:55% 45% 65% 35%;position:absolute;bottom:0;left:50%;box-shadow:0 0 4px 1px #ff981d,0 0 9px #ff4d0c}.hero__character--nugget{animation:3.8s ease-in-out -1.2s infinite hero-nugget}.hero__character--noodles{animation:4.6s ease-in-out -.8s infinite hero-noodles}.hero__character--pizza{animation:5.4s ease-in-out -2.1s infinite hero-pizza}.hero__character--roll{animation:4.2s ease-in-out -.4s infinite hero-roll}@keyframes hero-nugget{0%,to{transform:translateY(0)rotate(-9deg)}50%{transform:translateY(-5%)rotate(-5deg)}}@keyframes hero-noodles{0%,to{transform:translateY(0)rotate(7deg)}50%{transform:translateY(-2%)rotate(4deg)scale(.985,1.015)}}@keyframes hero-pizza{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-1.5%)rotate(-4deg)}}@keyframes hero-roll{0%,55%,to{transform:translateY(0)rotate(8deg)}65%{transform:translateY(1%)rotate(8deg)scale(1.025,.975)}79%{transform:translateY(-7%)rotate(4deg)}90%{transform:translateY(0)rotate(8deg)scale(1.02,.98)}}@keyframes hero-flame-rise{0%,to{transform:translate(0)skew(-.5deg)scale(1)}19%{transform:translate(.6%,-.8%)skew(1.5deg)scale(1.008,1.025)}43%{transform:translate(-.5%,-1.8%)skew(-1.2deg)scale(.995,1.045)}61%{transform:translate(.3%,-1.1%)skew(.8deg)scale(1.005,1.018)}82%{transform:translate(-.7%,-2.2%)skew(-1.8deg)scale(.99,1.055)}}@keyframes hero-flame-flicker{0%,to{opacity:.22}17%{opacity:.42}29%{opacity:.27}46%{opacity:.36}63%{opacity:.19}78%{opacity:.46}89%{opacity:.31}}@keyframes hero-embers{0%,to{opacity:.91}13%{opacity:.97}31%{opacity:.88}47%{opacity:.95}58%{opacity:.9}76%{opacity:1}88%{opacity:.93}}@keyframes hero-spark-rise{0%{opacity:0;transform:translate(0)}9%{opacity:.85}18%{transform:translate(calc(var(--spark-curl) * 13%), -16%)}37%{transform:translate(calc(var(--spark-curl) * -16%), -35%);opacity:.75}56%{transform:translate(calc(var(--spark-curl) * 21%), -55%);opacity:.95}74%{transform:translate(calc(var(--spark-curl) * -9%), -75%);opacity:.65}88%{opacity:.3}to{transform:translate(calc(var(--spark-curl) * 28%), -100%);opacity:0}}@keyframes hero-spark-flicker{0%,to{opacity:.6;transform:rotate(-12deg)scale(.85)}21%{opacity:1;transform:rotate(18deg)scaleY(1.2)}39%{opacity:.35;transform:rotate(-8deg)scale(.75)}64%{opacity:.9;transform:rotate(24deg)scale(1.1,.95)}82%{opacity:.45;transform:rotate(-16deg)scale(.8,1.1)}}@media (prefers-reduced-motion:reduce){.hero__art img,.hero__flame,.hero__spark,.hero__spark-core{animation:none}.hero__flames,.hero__sparks{display:none}}.flavor-strip{background:#f8f8f2;border-block:1px solid #eeeee4}.flavor-strip .container{min-height:62px;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.flavor-strip span[aria-hidden]{color:#7a9111;font-size:25px}.menu-section{padding-block:64px 74px}.section-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.section-heading .eyebrow{color:#707168;margin-bottom:13px}h2{font-family:var(--font-display);letter-spacing:-.035em;font-weight:650}.section-heading h2{margin:0;font-size:27px;line-height:1.4}.section-heading h2 span{display:block}.menu-search{background:#f6f6f3;border:1px solid #eaeae4;border-radius:12px;align-items:center;gap:10px;width:285px;padding-inline:14px;display:flex}.menu-search>span{font-size:29px}.menu-search input{background:0 0;border:0;width:100%;min-width:0;min-height:48px;font-size:12px}.menu-search:focus-within{outline-offset:3px;outline:2px solid #7a9111}.menu-search input:focus-visible{outline:none}.menu-categories{gap:10px;margin:26px -4px 10px;padding:5px 4px 10px;display:flex;overflow-x:auto}.menu-categories button{background:#fff;border:1px solid #eaeae4;border-radius:12px;flex-shrink:0;min-height:45px;padding:10px 24px;font-size:13px;font-weight:750;transition:background .2s}.menu-categories button:hover{background:#f5f6e9}.menu-categories button[aria-pressed=true]{color:#fff;background:#242424;border-color:#242424}.menu-subcategories{flex-wrap:wrap;gap:8px;margin:-2px -4px 18px;display:flex}.menu-subcategories button{color:#4c4c46;background:#fafaf6;border:1px solid #eaeae4;border-radius:999px;min-height:36px;padding:7px 16px;font-size:12px;font-weight:700;transition:background .2s,color .2s,border-color .2s}.menu-subcategories button:hover{background:#f1f3e2}.menu-subcategories button[aria-pressed=true]{color:#3f4a11;background:#eef3d9;border-color:#cbd88f}.demo-note{color:#6c6b63;align-items:center;gap:10px;margin:0 0 25px;font-size:11px;line-height:1.7;display:flex}.demo-note>span{color:#657413;background:#f1f4df;border-radius:5px;flex-shrink:0;padding:3px 8px;font-weight:800}.dish-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:23px;display:grid}.dish-card{background:#fff;border:1px solid #edede7;border-radius:20px;flex-direction:column;min-width:0;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.dish-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #24242409}.dish-card__art{background:#faf7f1;place-items:center;height:205px;display:grid;position:relative;overflow:hidden}.dish-card__art img{object-fit:contain;width:80%;height:170px;transition:transform .3s}.dish-card:hover .dish-card__art img{transform:rotate(-3deg)scale(1.04)}.dish-card__art--pepperoni,.dish-card__art--margherita{background:#fff1e5}.dish-card__art--chicken-wok,.dish-card__art--beef-ramen{background:#f1f4e5}.dish-card__art--cranberry{background:#f5efe9}.dish-card__art--photo{background:#f2efe9}.dish-card__art--photo img{object-fit:cover;width:100%;height:100%}.dish-card:hover .dish-card__art--photo img{transform:scale(1.06)}.dish-card__badge{z-index:1;color:#ab3a0d;background:#fff;border-radius:7px;padding:4px 10px;font-size:10px;font-weight:800;position:absolute;top:13px;left:13px}.dish-card__badge--lime{color:#465109;background:#e3edb3}.dish-card__body{flex-direction:column;flex:1;padding:19px;display:flex}.dish-card__weight{color:#78766e;font-size:10px}.dish-card h3{margin:8px 0;font-size:16px;font-weight:800;line-height:1.4}.dish-card p{color:#74726c;margin:0 0 24px;font-size:11px;line-height:1.7}.dish-card__bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.dish-card__bottom>strong{white-space:nowrap;font-size:18px}.add-button{color:#a6390c;background:#fff0e6;border:0;border-radius:10px;min-height:42px;padding:9px 12px;font-size:16px;font-weight:800}.add-button span{margin-right:5px;font-size:10px}.add-button:hover{background:#ffdfc9}.quantity{background:#fff0e6;border-radius:10px;justify-content:space-between;align-items:center;display:inline-flex}.quantity button{color:#a6390c;background:0 0;border:0;border-radius:10px;width:36px;height:42px;font-size:21px}.quantity button:hover{background:#ffdfc9}.quantity>span{text-align:center;min-width:22px;font-size:13px;font-weight:800}.search-empty{text-align:center;background:#faf9f6;border-radius:20px;padding:40px 20px}.search-empty p{color:#74726c}.takeaway{background:#f5f6eb;border-radius:26px;grid-template-columns:1fr 1fr;gap:70px;padding:48px 55px;display:grid}.pill{color:#4e5a0e;text-transform:uppercase;letter-spacing:.08em;background:#e3eab9;border-radius:6px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-block}.takeaway h2{margin:20px 0 16px;font-size:32px;line-height:1.4}.takeaway__intro>p{color:#67695c;max-width:340px;font-size:13px;line-height:1.8}.takeaway__steps{gap:23px;margin:0;padding:0;list-style:none;display:grid}.takeaway__steps li{gap:20px;display:flex}.takeaway__steps li>span{font-family:var(--font-display);color:#819126;padding-top:2px;font-size:15px}.takeaway__steps h3{margin:0 0 7px;font-size:15px}.takeaway__steps p{color:#67695c;margin:0;font-size:12px;line-height:1.7}.about{align-items:center;gap:30px;padding-block:67px;display:flex}.about>img{width:120px;height:auto}.about .eyebrow{color:#a43f16;margin-bottom:10px}.about h2{margin:0 0 13px;font-size:22px}.about p:last-child{color:#74726c;max-width:640px;margin:0;font-size:13px}.about__link{flex-shrink:0;margin-left:auto;font-size:13px;font-weight:800;text-decoration:none}.about__link>span{padding-left:12px;font-size:24px}.site-footer{color:#f5f5f2;background:#080808 url(/assets/header-waves-CYEWsda6.svg) 50%/200px 100px;border-top:1px solid #303030;margin-top:34px}.site-footer :focus-visible{outline-color:#c5db47}.site-footer__grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:42px 32px;padding-block:46px 30px;display:grid}.site-footer__brand{align-content:start;gap:16px;display:grid}.site-footer__tagline{color:#b9b9b9;max-width:320px;margin:0;font-size:13px;line-height:1.7}.site-footer__phone{width:fit-content;font-family:var(--font-display);color:#ff863e;font-size:17px;font-weight:700;text-decoration:none}.site-footer__phone:hover{color:#fff}.site-footer__title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#fff;margin:0 0 14px;font-size:12px;font-weight:700}.site-footer__list{color:#c2c2bd;gap:9px;margin:0;padding:0;font-size:13px;line-height:1.55;list-style:none;display:grid}.site-footer__list a{color:#f5f5f2;text-decoration:none}.site-footer__list a:hover{color:#ff863e}.site-footer__seo{border-top:1px solid #262626;padding-block:24px 6px}.site-footer__seo-title{font-family:var(--font-display);color:#fff;margin:0 0 10px;font-size:15px;font-weight:700}.site-footer__seo p{color:#a9a9a4;max-width:900px;margin:0;font-size:13px;line-height:1.7}.site-footer__legal{color:#8f8f8a;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:18px 30px;font-size:12px;display:flex}.mobile-cart{display:none}.cart-dialog{color:#242424;background:#fff;border:1px solid #eaeae4;border-radius:24px;width:min(540px,100% - 32px);max-height:calc(100dvh - 48px);padding:28px 18px 28px 28px;overflow:hidden;box-shadow:0 30px 100px #0003}.cart-dialog[open]{flex-direction:column;animation:.22s cubic-bezier(.2,.75,.25,1) both cart-dialog-in;display:flex}.cart-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14160c73;animation:.2s ease-out both dialog-backdrop-in}.cart-dialog__header{flex:none;justify-content:space-between;align-items:center;gap:12px;padding-right:10px;display:flex}.cart-dialog__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#dfe4eb transparent;min-height:0;margin-top:8px;padding-right:10px;overflow:hidden auto}.cart-dialog__scroll::-webkit-scrollbar{width:6px}.cart-dialog__scroll::-webkit-scrollbar-track{background:0 0}.cart-dialog__scroll::-webkit-scrollbar-thumb{background:#dfe4eb;border-radius:999px}.cart-dialog__scroll::-webkit-scrollbar-thumb:hover{background:#cbd2dc}.cart-dialog h2{margin:0;font-size:22px}.icon-button{background:#f5f5f0;border:0;border-radius:50%;flex-shrink:0;width:44px;height:44px;font-size:28px}.cart-dialog__notice{color:#596126;background:#f4f6e6;border-radius:10px;padding:13px;font-size:12px}.cart-empty{text-align:center;padding:30px 0 10px}.cart-empty img{object-fit:contain;margin-inline:auto}.cart-empty p{color:#74726c;font-size:14px}.cart-empty h3{margin-bottom:8px}.cart-list{margin:22px 0;padding:0;list-style:none}.cart-list li{border-bottom:1px solid #efefe9;padding-block:16px}.cart-list h3{margin:0 0 5px;font-size:15px}.cart-list li>div>span{color:#74726c;font-size:12px}.cart-list__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-top:10px;display:flex}.cart-list__tools{align-items:center;gap:10px;min-width:0;display:flex}.cart-list__remove{color:#8d3a1b;background:#faf9f6;border:1px solid #e5e5dd;border-radius:10px;min-height:42px;padding:8px 11px;font-size:12px;font-weight:800}.cart-list__remove:hover{background:#fff0e6;border-color:#f0bda6}.cart-total{justify-content:space-between;align-items:center;gap:20px;font-size:15px;display:flex}.cart-total strong{white-space:nowrap;font-size:22px}.cart-dialog__hint{color:#74726c;font-size:12px;line-height:1.7}.cart-continue{width:100%}.checkout{gap:14px;margin-top:4px;display:grid}.checkout__group{border:0;gap:10px;margin:0;padding:0;display:grid}.checkout__legend{color:#56564f;margin-bottom:2px;padding:0;font-size:12px;font-weight:700}.checkout__field{color:#56564f;gap:6px;font-size:12px;font-weight:700;display:grid}.checkout__field input,.checkout__field select,.checkout__field textarea{width:100%;min-height:46px;font:inherit;color:#242424;background:#faf9f6;border:1px solid #e5e5dd;border-radius:12px;padding:11px 13px;font-size:14px;font-weight:500}.checkout__field textarea{resize:vertical;min-height:78px}.checkout__choice{flex-wrap:wrap;gap:8px;display:flex}.checkout__choice label{cursor:pointer;background:#faf9f6;border:1px solid #e5e5dd;border-radius:12px;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:700;display:inline-flex}.checkout__choice input{accent-color:#718611}.checkout__choice label:has(input:checked){background:#f4f6e6;border-color:#859c14}.checkout__note{color:#596126;margin:0;font-size:12px}.checkout__lines{gap:6px;margin:0 0 6px;padding:0;font-size:13px;list-style:none;display:grid}.checkout__lines li{justify-content:space-between;gap:14px;display:flex}.checkout__summary{gap:6px;margin:4px 0 14px;font-size:14px;display:grid}.checkout__summary>div{color:#56564f;justify-content:space-between;gap:16px;display:flex}.checkout__summary strong{color:#242424}.checkout__summary-total{border-top:1px solid #efefe9;padding-top:8px;font-size:15px;font-weight:800}.checkout__summary-total strong{font-size:20px}.checkout__error{color:#8d3a1b;background:#fdecea;border-radius:10px;margin:0;padding:11px 13px;font-size:12px}.checkout__actions{gap:10px;display:flex}.checkout__actions .button{flex:1}.checkout__back{color:#242424;background:#f5f5f0;border:0;border-radius:13px;flex:1;min-height:52px;padding:15px 20px;font-size:14px;font-weight:800}.checkout__back:hover{background:#eceae2}.checkout-done{text-align:center;padding-top:8px}.checkout-done h3{margin:0 0 8px}.checkout-done p{color:#56564f;margin:0 0 10px;font-size:14px}.checkout-done .cart-total{margin-bottom:16px}@media (width<=1100px){.container{width:calc(100% - 48px)}.header-nav{gap:18px}.hero{grid-template-columns:1fr 1fr;gap:24px}.dish-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.takeaway{gap:35px;padding:35px}.flavor-strip .container{font-size:10px}}@media (width<=800px){.header-nav{display:none}.hero{padding-block:45px}.hero h1{font-size:30px}.hero__description{font-size:13px}.section-heading{flex-direction:column;align-items:start}.section-heading h2 span{display:inline}.menu-search{width:100%}.dish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flavor-strip .container>span:first-child{display:none}.takeaway{grid-template-columns:1fr}.about{flex-wrap:wrap;gap:22px}.about>div{flex:1;min-width:240px}.about__link{margin-left:0}.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}@media (width<=560px){html{scroll-padding-top:90px}.container{width:calc(100% - 32px)}.site-header__inner{gap:10px;min-height:76px}.site-header .brand-mark__emblem{width:48px}.site-header .brand-mark__wordmark{width:139px}.site-header .brand-mark{gap:5px}.header-cart{border-radius:11px;gap:8px;padding:9px 10px}.header-cart>span:not(.header-cart__count){display:none}.hero{grid-template-columns:1fr;gap:18px;padding-top:32px;padding-bottom:25px}.hero .eyebrow{margin-bottom:16px;font-size:9px}.hero h1{font-size:clamp(27px,7.6vw,40px);line-height:1.3}.hero__description{max-width:340px;margin-block:18px 20px}.desktop-break{display:none}.hero__note{vertical-align:middle;gap:6px;margin:0 0 0 12px;font-size:9px;display:inline-flex}.little-star{font-size:26px}.hero .button{gap:20px;padding:14px 18px;font-size:12px}.hero__art{aspect-ratio:1.2;width:94%;max-width:370px;margin:8px auto 0}.hero__fire,.hero__flames{width:106%;left:-6%}.hero__character--nugget{top:3%;left:10%}.hero__character--noodles{width:52%;right:2%}.hero__character--pizza{width:60%;left:3%}.hero__character--roll{width:33%;bottom:5%;right:2%}.flavor-strip .container{gap:10px;min-height:48px;font-size:9px}.flavor-strip span[aria-hidden]{font-size:19px}.menu-section{padding-block:35px 42px}.section-heading h2{font-size:23px}.section-heading h2 span{display:block}.section-heading .eyebrow{margin-bottom:11px;font-size:9px}.menu-categories{gap:8px;margin-top:20px}.menu-categories button{padding-inline:18px;font-size:12px}.menu-subcategories{gap:6px;margin-bottom:14px}.menu-subcategories button{min-height:32px;padding:6px 12px;font-size:11px}.demo-note{align-items:start;gap:8px;font-size:10px}.dish-grid{gap:12px}.dish-card{border-radius:14px}.dish-card__art{height:152px}.dish-card__art img{width:90%;height:122px}.dish-card__art--photo img{width:100%;height:100%}.dish-card__badge{padding:3px 7px;font-size:9px;top:8px;left:8px}.dish-card__body{padding:12px}.dish-card h3{font-size:13px}.dish-card p{margin-bottom:16px;font-size:10px}.dish-card__weight{font-size:9px}.dish-card__bottom{flex-wrap:wrap;gap:10px}.dish-card__bottom>strong{font-size:17px}.add-button,.dish-card .quantity{width:100%}.quantity button{width:40px;min-height:44px}.add-button{min-height:44px}.add-button span{font-size:11px}.takeaway{border-radius:20px;gap:24px;padding:25px}.takeaway h2{font-size:26px}.about{gap:18px;padding-block:38px}.about>img{width:85px}.about>div{min-width:190px}.about h2{font-size:19px}.site-footer__grid{grid-template-columns:1fr;gap:28px;padding-block:32px 22px}.site-footer__legal{flex-direction:column;padding-bottom:104px}.mobile-cart{z-index:21;bottom:max(12px, env(safe-area-inset-bottom));color:#fff;background:#242424;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:17px 20px;font-size:12px;display:flex;position:fixed;left:16px;right:16px;box-shadow:0 8px 35px #0003}.mobile-cart strong{color:#d1e875}.cart-dialog{padding:20px 12px 20px 20px}.cart-dialog__header,.cart-dialog__scroll{padding-right:8px}.cart-dialog h2{font-size:19px}}@media (width<=360px){.hero__note{margin:15px 0 0;display:flex}.hero__art{height:290px}.site-header .brand-mark__wordmark{width:125px}}.demo-note{min-height:25px}.demo-note[data-state=loading]>span:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:6px;animation:1.15s ease-in-out infinite menu-status-pulse;display:inline-block}.demo-note[data-state=fallback]>span{color:#8d3a1b;background:#fff0e6}.dish-grid[aria-busy=true]{opacity:.72}.dish-card,.mobile-cart,.cart-list>li,.checkout,.checkout-done,.search-empty{animation:.34s cubic-bezier(.2,.75,.25,1) both surface-enter}.dish-card:nth-child(2n){animation-delay:35ms}.dish-card:nth-child(3n){animation-delay:70ms}.quantity>span{animation:.18s ease-out quantity-pop}.header-cart__count{transition:transform .16s,background-color .16s}.header-cart:active .header-cart__count{transform:scale(.86)}.button:active,.add-button:active,.mobile-cart:active,.header-cart:active{transform:translateY(1px)scale(.985)}.checkout__field input,.checkout__field select,.checkout__field textarea,.checkout__choice label{transition:border-color .16s,background-color .16s,box-shadow .16s}.checkout__field input:focus,.checkout__field select:focus,.checkout__field textarea:focus{border-color:#859c14;box-shadow:0 0 0 3px #859c1421}@media (hover:hover) and (pointer:fine){.dish-card{transition:transform .2s,box-shadow .2s,border-color .2s}.dish-card:hover{border-color:#dedfd2;transform:translateY(-4px);box-shadow:0 16px 36px #2424241c}.dish-card__art img{transition:transform .28s cubic-bezier(.2,.75,.25,1)}.dish-card:hover .dish-card__art img{transform:scale(1.035)}}@keyframes surface-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cart-dialog-in{0%{opacity:0;transform:translate(18px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes quantity-pop{50%{transform:scale(1.18)}}@keyframes menu-status-pulse{50%{opacity:.35;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.dish-grid[aria-busy=true]{opacity:1}}
