@font-face{font-family:MenuVazir;src:url('/assets/dashboard-vazirmatn.woff2');font-weight:100 900;font-display:swap}*{box-sizing:border-box}body{margin:0;padding:28px 20px;background:#f1f3f6;color:#233143;font:16px MenuVazir,Tahoma,sans-serif}button,input{font:inherit}button,a{cursor:pointer}button{border:0}a{color:inherit;text-decoration:none}[hidden]{display:none!important}.customer-shell{max-width:1080px;margin:auto;position:relative;--surface:#dfe7f1;--season:#405570;--paper:#eef2f8;--ink:#283444;--muted:#546d8d;--border:#d6dde7;--card:#ffffff}.customer-shell .phone{position:relative;isolation:isolate;overflow:hidden;background:var(--paper);color:var(--ink);border:1px solid var(--border);border-radius:24px;box-shadow:0 10px 45px #252f3d10}.customer-shell svg{display:block;width:22px;height:22px;flex:none}.customer-cover{padding:24px 28px;border-bottom:1px solid var(--border);background:var(--card);position:relative;z-index:4;min-height:112px;display:flex;justify-content:flex-start}.venue-identity{display:flex;align-items:center;gap:16px;max-width:80%}.venue-logo{width:64px;height:64px;object-fit:contain;border-radius:16px;background:var(--paper);padding:5px;flex:none}.customer-cover h1{font-size:25px;line-height:1.7;margin:0;overflow-wrap:anywhere}.customer-cover p{font-size:14px;line-height:1.8;color:var(--muted);margin:3px 0 0;overflow-wrap:anywhere}.menu-body{padding:24px 26px 0;position:relative;z-index:4}.event-banner{min-height:210px;padding:34px 40px;display:flex;align-items:center;position:relative;isolation:isolate;overflow:hidden;border-radius:20px;background:linear-gradient(115deg,color-mix(in srgb,var(--season) 65%,#141f2e),var(--season));color:#ffffff}.event-copy{position:relative;z-index:2;max-width:75%}.event-label{font-size:12px;background:#ffffff26;padding:5px 12px;border-radius:20px;display:inline-block;margin-bottom:10px}.event-copy h2{font-size:29px;margin:0;line-height:1.8;overflow-wrap:anywhere}.event-copy p{font-size:16px;line-height:1.9;margin:8px 0 0;white-space:pre-line}.banner-rings{position:absolute;left:-60px;bottom:-160px;width:400px;height:400px;border:45px double #ffffff12;border-radius:50%;z-index:-1;box-shadow:0 0 0 30px #ffffff08}.event-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.event-banner.with-image{background:#161d26}.event-banner.with-image:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(270deg,#10161dd9,#10161d33)}.event-banner.with-image .banner-rings{display:none}.menu-tools{display:flex;align-items:center;justify-content:center;gap:12px;margin:24px auto;max-width:700px}.product-search{display:flex;align-items:center;gap:12px;flex:1;min-width:0;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:0 16px;box-shadow:0 4px 18px #28344405;color:var(--muted)}.product-search input{width:100%;min-width:0;height:52px;background:none;border:0;outline:0;color:var(--ink);font-size:15px}.product-search input::placeholder{color:var(--muted)}.product-search:focus-within{outline:2px solid var(--season);outline-offset:2px}.product-search input::-webkit-search-cancel-button{display:none}.product-search button{background:none;color:var(--muted);font-size:26px;padding:5px}.menu-color-toggle{position:static;width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--card);color:var(--season);border:1px solid var(--border);flex:none}.customer-categories{display:flex;align-items:center;gap:9px;overflow:auto;padding:10px 0 14px;scrollbar-width:thin;position:relative}.customer-categories button{display:flex;align-items:center;gap:9px;white-space:nowrap;flex:none;min-height:48px;padding:9px 14px;background:var(--card);color:var(--ink);border:1px solid var(--border);border-radius:12px;font-size:14px;transition:background .2s,color .2s}.customer-categories button>svg{width:25px;height:25px}.customer-categories button small{font-size:11px;border-radius:7px;padding:1px 6px;background:var(--surface);color:var(--muted)}.customer-categories button.active{background:var(--season);border-color:var(--season);color:#ffffff}.customer-categories button.active small{background:#ffffff24;color:inherit}.customer-products{display:block;padding:0 0 12px}.product-category{padding-top:24px;margin-bottom:14px;scroll-margin-top:16px}.category-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--border)}.category-heading h2{display:flex;align-items:center;gap:10px;font-size:23px;margin:0;line-height:1.8}.category-heading h2 svg{color:var(--season)}.category-count{font-size:12px;color:var(--muted);white-space:nowrap}.category-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.category-products article{display:flex;gap:17px;min-width:0;align-items:stretch;overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:15px;box-shadow:0 5px 16px #1c2a3c05}.category-products article>img{width:128px;min-height:132px;height:100%;max-height:170px;align-self:center;object-fit:cover;flex:none;background:var(--surface)}.category-products article>div{padding:17px 0 16px 17px;min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start}.category-products h3{font-size:17px;line-height:1.8;margin:0 0 5px;overflow-wrap:anywhere}.category-products p{font-size:13px;line-height:1.9;color:var(--muted);margin:0 0 14px;overflow-wrap:anywhere}.category-products b{font-size:16px;line-height:1.7;color:var(--season);margin-top:auto}.category-products b small{font-size:12px;font-weight:400}.customer-shell .customer-footer{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:10px;margin:20px 26px 0;padding:20px 0 16px;min-height:0;border-top:1px solid var(--border);position:relative;z-index:4;color:var(--muted)}.footer-content h2{font-size:18px;margin:0 0 12px;color:var(--ink)}.footer-content p,.footer-content a{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.9;margin:7px 0;max-width:700px}.footer-content p span{white-space:pre-line;overflow-wrap:anywhere}.footer-content svg{width:18px;height:18px;margin-top:3px;color:var(--season)}.menurax-credit{grid-column:1/-1;display:block;text-align:center;font-size:12px;padding:12px 0 0;border-top:1px solid var(--border);color:var(--season)}.menu-demo-note{font-size:11px;text-align:center;padding:7px 15px;background:var(--surface);color:var(--season)}.empty-menu{text-align:center;padding:35px 20px;color:var(--muted);line-height:2}.empty-menu h1{font-size:24px}.menu-loading{text-align:center;padding:60px}.empty-menu a{display:inline-block;margin:15px;padding:8px 20px;border-radius:10px;background:#31435b;color:white}button:focus-visible,a:focus-visible{outline:3px solid var(--season);outline-offset:3px}.customer-shell[data-mode=dark]{--ink:#e8eef5;--muted:#aebcce;--border:#ffffff20}.customer-shell[data-mode=dark] .event-banner{background:linear-gradient(115deg,color-mix(in srgb,var(--night-accent) 22%,var(--night-bg)),var(--night-card))}.customer-shell[data-mode=dark] .event-banner.with-image{background:#161d26}
@media(max-width:760px){body{padding:12px 10px}.customer-shell .phone{border-radius:20px}.customer-cover{padding:20px;min-height:100px}.venue-identity{max-width:90%;gap:12px}.venue-logo{width:55px;height:55px}.customer-cover h1{font-size:21px}.customer-cover p{font-size:12px}.menu-body{padding:16px 14px 0}.event-banner{min-height:170px;padding:24px;border-radius:16px}.event-copy{max-width:90%}.event-copy h2{font-size:23px}.event-copy p{font-size:14px}.menu-tools{margin:18px 0;gap:9px}.product-search{padding:0 12px;gap:8px}.product-search input{font-size:14px;height:48px}.menu-color-toggle{width:48px;height:48px}.category-products{grid-template-columns:minmax(0,1fr);gap:12px}.customer-categories{gap:8px}.customer-categories button{font-size:13px;padding:9px 12px}.category-heading h2{font-size:20px}.product-category{padding-top:18px}.category-products article>img{width:112px;min-height:124px}.category-products h3{font-size:16px}.customer-shell .customer-footer{margin:18px 14px 0;grid-template-columns:minmax(0,1fr) 120px}.footer-content h2{font-size:16px}.footer-content p,.footer-content a{font-size:12px}.menurax-credit{font-size:11px}}
@media(min-width:761px) and (max-width:1000px){.category-products article>img{width:108px}.category-products h3{font-size:16px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.customer-shell .customer-footer .menu-season-stage.art-stage{grid-column:2;grid-row:1;position:relative;display:flex;align-items:center;justify-content:center;width:170px;height:170px;min-height:0;margin:0;padding:0;left:auto;bottom:auto;pointer-events:none}.customer-shell .customer-footer .art-stage .season-art{position:relative;left:auto;bottom:auto;width:166px;height:166px;pointer-events:auto}.customer-shell .customer-footer .footer-content{grid-column:1;grid-row:1}.customer-shell .season-accents{z-index:1}.customer-shell .night-decor{z-index:1}.customer-shell .season-motif.motif-0{top:150px}.customer-shell .night-garland{display:none}.customer-shell .menu-season-stage>.season-character[hidden]{display:none!important}@media(max-width:760px){.customer-shell .customer-footer .menu-season-stage.art-stage{width:120px;height:140px}.customer-shell .customer-footer .art-stage .season-art{width:120px;height:130px}}
/* Theme-specific editorial typography and seasonal precipitation. */
@font-face{font-family:MenuClassic;src:url('/assets/vazir.woff2');font-weight:400;font-display:swap}@font-face{font-family:MenuClassic;src:url('/assets/vazir-bold.woff2');font-weight:700 900;font-display:swap}
.customer-shell{--heading-weight:750;--heading-height:1.8;--heading-size:23px;--body-height:1.9;--heading-font:MenuVazir;--title-ink:var(--season)}
.customer-shell[data-season=spring]{--ink:#264b37;--muted:#617660;--title-ink:#477b46;--heading-weight:650;--heading-size:23px;--heading-height:1.95;--body-height:2.05;--heading-font:MenuVazir}
.customer-shell[data-season=summer]{--ink:#19535a;--muted:#527579;--title-ink:#167b82;--heading-weight:800;--heading-size:24px;--heading-height:1.7;--body-height:1.85;--heading-font:MenuVazir}
.customer-shell[data-season=autumn]{--ink:#5a3826;--muted:#856a55;--title-ink:#9c552c;--heading-weight:700;--heading-size:22px;--heading-height:2;--body-height:2;--heading-font:MenuClassic}
.customer-shell[data-season=winter]{--ink:#294a68;--muted:#637c91;--title-ink:#376f9b;--heading-weight:600;--heading-size:24px;--heading-height:1.9;--body-height:2;--heading-font:MenuVazir}
.customer-shell[data-season=nowruz]{--ink:#31543d;--muted:#70805b;--title-ink:#617127;--heading-weight:700;--heading-size:24px;--heading-height:2;--body-height:2.05;--heading-font:MenuClassic}
.customer-shell[data-season=christmas]{--ink:#314f42;--muted:#697c6b;--title-ink:#a13e42;--heading-weight:800;--heading-size:23px;--heading-height:1.85;--body-height:1.95;--heading-font:MenuClassic}
.customer-shell[data-season=halloween]{--ink:#563022;--muted:#81644e;--title-ink:#a55020;--heading-weight:900;--heading-size:24px;--heading-height:1.75;--body-height:1.9;--heading-font:MenuVazir}
.customer-shell[data-season=valentine]{--ink:#693c50;--muted:#987185;--title-ink:#af4773;--heading-weight:650;--heading-size:23px;--heading-height:2.05;--body-height:2.1;--heading-font:MenuClassic}
.customer-shell[data-mode=dark][data-season=spring]{--ink:#e0eedb;--muted:#b7cbb0;--title-ink:#b6d89e}.customer-shell[data-mode=dark][data-season=summer]{--ink:#def4f0;--muted:#a4cacb;--title-ink:#82e0df}.customer-shell[data-mode=dark][data-season=autumn]{--ink:#f5e4d2;--muted:#d2b396;--title-ink:#f2b778}.customer-shell[data-mode=dark][data-season=winter]{--ink:#e7f3ff;--muted:#adc6dd;--title-ink:#b5dcf8}.customer-shell[data-mode=dark][data-season=nowruz]{--ink:#eef0d6;--muted:#c3c9a7;--title-ink:#e9d99e}.customer-shell[data-mode=dark][data-season=christmas]{--ink:#fff0d8;--muted:#c9d4b7;--title-ink:#f4ca88}.customer-shell[data-mode=dark][data-season=halloween]{--ink:#ffe6c9;--muted:#d8b48d;--title-ink:#ffb35e}.customer-shell[data-mode=dark][data-season=valentine]{--ink:#ffe2ec;--muted:#d6adbf;--title-ink:#ffb0ce}
.customer-shell .customer-cover h1,.customer-shell .category-heading h2,.customer-shell .category-products h3{font-family:var(--heading-font),Tahoma,sans-serif;font-weight:var(--heading-weight);line-height:var(--heading-height);color:var(--title-ink)}.customer-shell .category-heading h2{font-size:var(--heading-size)}.customer-shell .category-products p{line-height:var(--body-height);color:var(--muted)}.customer-shell .customer-cover p{color:var(--muted)}.customer-shell .category-products article{color:var(--ink)}.customer-cover{padding-left:94px}.customer-cover .venue-identity{max-width:100%}.customer-cover .menu-color-toggle{position:absolute;left:22px;top:22px;width:45px;height:45px;z-index:6}.menu-tools{max-width:650px}.customer-shell .menu-demo-note,.customer-shell .season-accents,.customer-shell .night-ghost{display:none!important}.support-contact{align-items:center!important;margin-bottom:15px!important;font-weight:700}.support-contact>svg{width:24px;height:24px;margin-top:0}.support-contact>span{display:flex;flex-direction:column;gap:3px}.support-contact small{font-size:12px;font-weight:400;color:var(--muted)}.support-contact bdi{font-size:inherit;letter-spacing:.7px;color:var(--title-ink)}
.season-rain{position:absolute;inset:0;z-index:5;border-radius:inherit;overflow:hidden;pointer-events:none;container-type:size}.season-rain i{position:absolute;top:-32px;left:var(--x);width:var(--size);height:var(--size);opacity:0;background:var(--rain-color,#80a36c);animation:menu-season-fall var(--duration) linear var(--delay) infinite;will-change:transform;border-radius:50%}.season-rain i:nth-child(3n){opacity:0;filter:blur(.35px)}
.customer-shell[data-season=spring]{--rain-color:#eca8bd}.customer-shell[data-season=spring] .season-rain i{border-radius:90% 10% 75% 25%;height:calc(var(--size)*1.3)}
.customer-shell[data-season=summer]{--rain-color:#e2aa38}.customer-shell[data-season=summer] .season-rain i{width:calc(var(--size)*.55);height:calc(var(--size)*.55);clip-path:polygon(50% 0,61% 37%,100% 50%,61% 63%,50% 100%,38% 63%,0 50%,38% 37%);filter:drop-shadow(0 0 3px #e7ae45);animation-duration:calc(var(--duration)*1.2)}
.customer-shell[data-season=autumn]{--rain-color:#ba713c}.customer-shell[data-season=autumn] .season-rain i{border-radius:0;clip-path:polygon(50% 0,63% 24%,90% 9%,78% 42%,100% 58%,64% 74%,50% 100%,39% 73%,0 60%,23% 42%,10% 10%,38% 24%);height:calc(var(--size)*1.3)}.customer-shell[data-season=autumn] .season-rain i:nth-child(2n){background:#dfaa46}
.customer-shell[data-season=winter]{--rain-color:#9acbe4}.customer-shell[data-season=winter] .season-rain i{width:calc(var(--size)*.65);height:calc(var(--size)*.65);box-shadow:0 0 3px #a3d6f380}.customer-shell[data-season=winter] .season-rain i:nth-child(3n){width:var(--size);height:var(--size);border-radius:0;clip-path:polygon(45% 0,55% 0,55% 35%,82% 15%,88% 25%,63% 45%,100% 45%,100% 55%,63% 55%,88% 80%,82% 88%,55% 66%,55% 100%,45% 100%,45% 66%,18% 88%,12% 80%,37% 55%,0 55%,0 45%,37% 45%,12% 25%,18% 15%,45% 35%)}.customer-shell[data-mode=dark][data-season=winter]{--rain-color:#e4f5ff}
.customer-shell[data-season=nowruz]{--rain-color:#789a4a}.customer-shell[data-season=nowruz] .season-rain i{border-radius:1px;width:calc(var(--size)*.6);height:calc(var(--size)*1.2)}.customer-shell[data-season=nowruz] .season-rain i:nth-child(3n){background:#d1aa54}.customer-shell[data-season=nowruz] .season-rain i:nth-child(3n+1){background:#d8809d}
.customer-shell[data-season=christmas]{--rain-color:#d6a74f}.customer-shell[data-season=christmas] .season-rain i{border-radius:0;clip-path:polygon(50% 0,62% 35%,100% 39%,71% 62%,80% 100%,50% 79%,20% 100%,29% 62%,0 39%,38% 35%)}.customer-shell[data-season=christmas] .season-rain i:nth-child(2n){background:#b34a50}
.customer-shell[data-season=halloween]{--rain-color:#8d63a0}.customer-shell[data-season=halloween] .season-rain i{width:calc(var(--size)*1.65);border-radius:0;clip-path:polygon(0 0,24% 21%,38% 7%,50% 34%,62% 7%,76% 21%,100% 0,86% 71%,65% 63%,50% 100%,35% 63%,14% 71%);animation-duration:calc(var(--duration)*1.15)}
.customer-shell[data-season=valentine]{--rain-color:#d57698}.customer-shell[data-season=valentine] .season-rain i{border-radius:0;clip-path:polygon(50% 20%,65% 0,85% 0,100% 20%,100% 43%,50% 100%,0 43%,0 20%,15% 0,35% 0)}
@keyframes menu-season-fall{0%{transform:translate3d(0,-10px,0) rotate(var(--angle));opacity:0}8%{opacity:.35}45%{transform:translate3d(calc(var(--sway)*var(--drift)),50cqh,0) rotate(calc(var(--angle) + 90deg));opacity:.3}90%{opacity:.25}100%{transform:translate3d(calc(var(--sway)*var(--drift)*-.6),calc(100cqh + 40px),0) rotate(calc(var(--angle) + 200deg));opacity:0}}
@media(max-width:760px){.customer-cover{padding-left:78px}.customer-cover .menu-color-toggle{left:16px;top:18px;width:40px;height:40px}.customer-shell .category-heading h2{font-size:20px}.support-contact bdi{font-size:inherit}.season-rain i:nth-child(n+15){display:none}}
@media(prefers-reduced-motion:reduce){.season-rain{display:none}.season-rain i{animation:none!important}}
.event-banner.with-image{aspect-ratio:3;min-height:0}.event-banner.with-image:has(.event-copy[hidden]):before{display:none}@media(max-width:760px){.event-banner.with-image{aspect-ratio:2.5;padding:20px}.event-banner.with-image .event-copy h2{font-size:19px}.event-banner.with-image .event-copy p{font-size:12px}.event-banner.with-image .event-label{font-size:10px}}

/* Theme-specific decorative line-art; background only, never over product cards. */
.customer-shell .phone::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--pattern-ink,#90969f);opacity:.17;mask-image:var(--menu-pattern);-webkit-mask-image:var(--menu-pattern);mask-size:520px 500px;-webkit-mask-size:520px 500px;mask-repeat:repeat;-webkit-mask-repeat:repeat}
.customer-shell[data-mode=dark] .phone::before{--pattern-ink:var(--night-accent,#d2d9e0);opacity:.12}
.customer-shell[data-season=spring]{--menu-pattern:url("/assets/menu-patterns/spring.svg")}
.customer-shell[data-season=summer]{--menu-pattern:url("/assets/menu-patterns/summer.svg")}
.customer-shell[data-season=autumn]{--menu-pattern:url("/assets/menu-patterns/autumn.svg")}
.customer-shell[data-season=winter]{--menu-pattern:url("/assets/menu-patterns/winter.svg")}
.customer-shell[data-season=nowruz]{--menu-pattern:url("/assets/menu-patterns/nowruz.svg")}
.customer-shell[data-season=christmas]{--menu-pattern:url("/assets/menu-patterns/christmas.svg")}
.customer-shell[data-season=halloween]{--menu-pattern:url("/assets/menu-patterns/halloween.svg")}
.customer-shell[data-season=valentine]{--menu-pattern:url("/assets/menu-patterns/valentine.svg")}
@media(max-width:760px){.customer-shell .phone::before{mask-size:390px 375px;-webkit-mask-size:390px 375px;opacity:.14}.customer-shell[data-mode=dark] .phone::before{opacity:.11}}
/* Edge-to-edge adaptive menu: phones, tablets, touch laptops and desktops. */
html{min-height:100%;scrollbar-gutter:stable}
body{padding:0;min-height:100vh;min-height:100dvh;overflow-x:clip}
.customer-shell{width:100%;max-width:none;margin:0;min-height:100vh;min-height:100dvh;--menu-gutter:clamp(16px,3vw,64px)}
.customer-shell .phone{width:100%;max-width:none;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;border:0;border-radius:0;box-shadow:none}
.customer-shell .customer-cover{width:100%;padding:24px var(--menu-gutter);padding-left:calc(var(--menu-gutter) + 118px);min-height:112px;flex:none}
.customer-shell .venue-identity{max-width:100%;min-width:0;align-self:center}
.customer-shell .venue-identity>div{min-width:0}
.customer-shell .customer-cover .menu-color-toggle{left:var(--menu-gutter);top:24px;width:44px;height:44px}
.customer-shell .customer-cover .menu-games-toggle{left:calc(var(--menu-gutter) + 54px);top:24px;width:44px;height:44px;border-color:var(--border)}
.customer-shell .menu-body{width:100%;min-width:0;flex:1;padding:24px var(--menu-gutter) 0}
.customer-shell .event-banner{width:100%;min-width:0;min-height:200px;padding:clamp(20px,3vw,48px)}
.customer-shell .event-banner.with-image{aspect-ratio:auto;height:clamp(190px,28vw,440px);min-height:0}
.customer-shell .event-copy{max-width:min(75%,760px)}
.customer-shell .event-copy p{overflow-wrap:anywhere}
.customer-shell .menu-tools{width:100%;max-width:900px;margin:24px auto}
.customer-shell .customer-categories{max-width:100%;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;scroll-padding-inline:12px}
.customer-shell .category-heading h2{min-width:0;overflow-wrap:anywhere}
.customer-shell .category-products{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px}
.customer-shell .category-products article{min-width:0;min-height:146px}
.customer-shell .category-products article>img{width:clamp(110px,12vw,155px);height:100%;min-height:146px;max-height:190px;object-fit:cover}
.customer-shell .category-products article>div{padding:18px 0 18px 18px}
.customer-shell .customer-footer{width:calc(100% - var(--menu-gutter)*2);margin:24px var(--menu-gutter) 0;padding-bottom:max(16px,env(safe-area-inset-bottom));flex:none}
@media(min-width:1440px){.customer-shell .category-products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:2200px){.customer-shell .category-products{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:899px){.customer-shell{--menu-gutter:22px}.customer-shell .customer-cover{padding-top:20px;padding-bottom:20px;min-height:106px}.customer-shell .customer-cover .menu-color-toggle,.customer-shell .customer-cover .menu-games-toggle{top:22px}.customer-shell .customer-cover h1{font-size:22px}.customer-shell .event-banner.with-image{height:clamp(200px,34vw,310px)}.customer-shell .category-products{gap:14px}.customer-shell .category-products article{gap:12px}.customer-shell .category-products article>img{width:106px;min-height:138px}.customer-shell .category-products article>div{padding:14px 0 14px 12px}.customer-shell .category-products h3{font-size:16px}.customer-shell .category-products p{font-size:12px}}
@media(max-width:699px){.customer-shell{--menu-gutter:14px}.customer-shell .customer-cover{padding:18px var(--menu-gutter);padding-left:calc(var(--menu-gutter) + 100px);min-height:100px}.customer-shell .venue-identity{gap:10px}.customer-shell .venue-logo{width:48px;height:48px;border-radius:12px}.customer-shell .customer-cover h1{font-size:19px;line-height:1.7}.customer-shell .customer-cover p{font-size:12px}.customer-shell .customer-cover .menu-color-toggle,.customer-shell .customer-cover .menu-games-toggle{width:40px;height:40px;top:19px;border-radius:12px}.customer-shell .customer-cover .menu-games-toggle{left:calc(var(--menu-gutter) + 48px)}.customer-shell .menu-body{padding-top:16px}.customer-shell .menu-tools{margin:18px 0}.customer-shell .event-banner{min-height:170px;padding:20px}.customer-shell .event-banner.with-image{height:auto;min-height:190px;aspect-ratio:2.1}.customer-shell .event-copy{max-width:100%}.customer-shell .event-copy h2{font-size:21px}.customer-shell .event-copy p{font-size:13px}.customer-shell .category-products{grid-template-columns:minmax(0,1fr);gap:12px}.customer-shell .category-products article>img{width:112px;min-height:128px}.customer-shell .category-products article{min-height:128px}.customer-shell .customer-footer{grid-template-columns:minmax(0,1fr) 105px}.customer-shell .customer-footer .menu-season-stage.art-stage{width:105px;height:125px}.customer-shell .customer-footer .art-stage .season-art{width:120px;height:120px}.customer-shell .footer-content p,.customer-shell .footer-content a{font-size:12px}}
@media(max-width:379px){.customer-shell{--menu-gutter:10px}.customer-shell .customer-cover{padding-left:104px}.customer-shell .venue-identity{gap:7px}.customer-shell .venue-logo{width:40px;height:40px}.customer-shell .customer-cover h1{font-size:17px}.customer-shell .category-products article>img{width:94px}.customer-shell .category-heading{gap:10px}.customer-shell .category-heading h2{font-size:18px}}
@media(orientation:landscape) and (max-height:540px){.customer-shell .event-banner.with-image{height:200px;aspect-ratio:auto}.customer-shell .customer-cover{min-height:92px}.menu-arcade{max-height:96dvh}}

.customer-shell .venue-logo,.venue-logo{background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important}
