@font-face{font-family:Vazirmatn;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1abbc144918f74fd-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/17cf9497af825577-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Vazirmatn;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8c96cc4bd2a39381-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1abbc144918f74fd-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/17cf9497af825577-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Vazirmatn;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8c96cc4bd2a39381-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1abbc144918f74fd-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/17cf9497af825577-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Vazirmatn;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8c96cc4bd2a39381-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1abbc144918f74fd-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/17cf9497af825577-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Vazirmatn;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8c96cc4bd2a39381-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1abbc144918f74fd-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/17cf9497af825577-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Vazirmatn;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8c96cc4bd2a39381-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1abbc144918f74fd-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/17cf9497af825577-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Vazirmatn;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8c96cc4bd2a39381-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn Fallback;src:local("Arial");ascent-override:101.87%;descent-override:53.36%;line-gap-override:0.00%;size-adjust:100.66%}.__className_2acfc2{font-family:Vazirmatn,Vazirmatn Fallback;font-style:normal}.menu-theme-shell{min-height:100dvh;background:var(--mm-secondary,#2a2a29);color:#fff;overscroll-behavior:none;position:relative;font-family:Vazirmatn,Segoe UI,Tahoma,sans-serif}.menu-splash{display:block;height:100dvh;min-height:100dvh;overflow:hidden;background:#2a2a29}.menu-splash-root{height:100dvh;width:100%;background-color:#2a2a29;background-size:cover;background-position:50%}.menu-splash-blur{display:flex;height:100%;width:100%;align-items:center;justify-content:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.menu-splash-card{position:relative;display:flex;width:min(91.666%,26rem);height:calc(100dvh - 2rem);max-height:calc(100dvh - 2rem);flex-direction:column;align-items:center;justify-content:flex-end;border-radius:1.5rem;border:2px solid #000;background-color:#2a2a29;background-size:cover;background-position:50%;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.55)}.menu-splash-stage{position:relative;width:100%;height:100%}.menu-splash-media{position:absolute;inset:0;overflow:hidden;border-radius:23px}.menu-splash-video{display:block;width:100%;height:100%;object-fit:cover;border-radius:23px}.menu-splash-fallback{background:linear-gradient(160deg,#3d3d3b,#2a2a29)}.menu-splash-scrim{border-radius:23px;background:linear-gradient(180deg,rgba(255,255,255,0) 65%,rgba(255,255,255,.8) 100%,rgba(255,255,255,.4) 0)}.menu-splash-brand,.menu-splash-scrim{position:absolute;inset:0;pointer-events:none}.menu-splash-brand{z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.45)}.menu-splash-brand-en{font-size:clamp(2rem,9vw,2.65rem);font-weight:800;letter-spacing:.16em;line-height:1}.menu-splash-brand-fa{font-size:clamp(1.2rem,4.5vw,1.5rem);font-weight:600;opacity:.92}.menu-splash-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.menu-splash-bar{position:absolute;left:0;right:0;bottom:1.5rem;z-index:3;display:flex;justify-content:center;padding:0 1rem}.menu-splash-bar-inner{display:flex;width:100%;max-width:24rem;align-items:center;justify-content:space-between;gap:.5rem;border-radius:9999px;border:1px solid rgba(255,255,255,.15);background:rgba(0,0,0,.55);padding:.4rem .55rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);direction:ltr}.menu-splash-bar-inner.is-rtl .menu-splash-enter{justify-content:flex-start;order:0}.menu-splash-bar-inner.is-rtl .menu-splash-lang{order:1;margin-inline-start:auto}.menu-splash-bar-inner.is-ltr .menu-splash-lang{order:0}.menu-splash-bar-inner.is-ltr .menu-splash-enter{justify-content:flex-end;order:1;margin-inline-start:auto}.menu-splash-lang{display:inline-flex;flex-shrink:0;align-items:center;gap:.45rem;padding:.4rem .75rem;border-radius:9999px;border:1px solid #fff;background:rgba(232,232,232,.92);color:#111;font:inherit;font-size:.875rem;font-weight:600;line-height:1.2;cursor:pointer;appearance:none;-webkit-appearance:none;direction:ltr}.menu-splash-lang:hover{background:#fff}.menu-splash-lang-flag{width:1.25rem;height:1.25rem;border-radius:9999px;object-fit:cover;display:block;flex-shrink:0}.menu-splash-enter{display:inline-flex;flex:1 1 auto;align-items:center;gap:.35rem;min-height:2.5rem;height:2.5rem;padding:0 .65rem;border:0;border-radius:.5rem;background:transparent!important;color:#fff!important;font:inherit;font-size:1.125rem;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;appearance:none;-webkit-appearance:none;box-shadow:none;direction:ltr}.menu-splash-enter:hover:not(:disabled){color:rgba(255,255,255,.75)!important;background:transparent!important}.menu-splash-enter:disabled{opacity:.55;cursor:wait}.menu-splash-enter-icon{width:1.25rem;height:1.25rem;flex-shrink:0;display:block}.menu-splash-enter-spinner{width:1.25rem;height:1.25rem;border-radius:9999px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:menu-spin .7s linear infinite;flex-shrink:0}.menu-cover-frame{position:absolute;inset:0;border-radius:0;overflow:hidden}.menu-cover-media-clip{position:relative;width:100%;height:100%;overflow:hidden}.menu-cover-media{width:100%;height:100%;object-fit:cover;display:block}.menu-cover-fallback{background:linear-gradient(160deg,#3d3d3b,#2a2a29)}.menu-cover-scrim{background:linear-gradient(180deg,rgba(255,255,255,0) 65%,rgba(255,255,255,.8) 100%,rgba(255,255,255,.4) 0);z-index:1}.menu-cover-scrim,.menu-cover-soft-edge{position:absolute;inset:0;pointer-events:none}.menu-cover-soft-edge{z-index:2}.menu-media-fade{position:relative;overflow:hidden;display:block;flex-shrink:0}.menu-media-fade-img{display:block;width:100%;height:100%;object-fit:cover}.menu-media-soft-edge{z-index:1}.menu-media-soft-blur,.menu-media-soft-edge{position:absolute;inset:0;pointer-events:none}.menu-media-soft-blur{display:block;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 50%,rgba(0,0,0,1));mask-image:linear-gradient(180deg,rgba(0,0,0,0) 50%,rgba(0,0,0,1));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.menu-media-wash{position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(to bottom,transparent 0,transparent 55%,color-mix(in srgb,var(--mm-primary,#f2e8dc) 20%,transparent) 70%,color-mix(in srgb,var(--mm-primary,#f2e8dc) 90%,transparent) 100%)}.menu-lang-chip{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;padding:.375rem .75rem;border-radius:999px;border:1px solid #fff;background:rgba(255,255,255,.65);color:#000;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;user-select:none}.menu-lang-chip:hover{background:#fff}.menu-lang-flag{width:1.25rem;height:1.25rem;object-fit:cover;border-radius:999px;display:block;flex-shrink:0}.menu-lang-chip-ghost{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.18)}.menu-lang-chip-ghost:hover{background:rgba(255,255,255,.2)}.menu-lang-dialog-root{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem}.menu-lang-dialog-backdrop{position:absolute;inset:0;border:0;margin:0;padding:0;background:rgba(0,0,0,.45);cursor:pointer}.menu-lang-dialog{position:relative;z-index:1;width:min(100%,22rem);border-radius:.5rem;border:1px solid rgba(255,255,255,.12);background:var(--mm-secondary,#2a2a29);color:#fff;box-shadow:0 25px 50px -12px rgba(0,0,0,.55)}.menu-lang-dialog-list{list-style:none;margin:2rem 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.menu-lang-dialog-item{display:flex;width:75%;margin-inline:auto;align-items:center;gap:.5rem;padding:.5rem 1rem;border:0;border-radius:999px;background:rgba(0,0,0,.2);color:inherit;font:inherit;font-size:.95rem;cursor:pointer;transition:background .16s ease;direction:ltr}.menu-lang-dialog-item:hover{background:rgba(255,255,255,.3)}.menu-lang-dialog-item span{flex:1;text-align:center}.menu-lang-dialog-flag{width:1.25rem;height:1.25rem;border-radius:999px;object-fit:cover;flex-shrink:0}@keyframes menu-spin{to{transform:rotate(1turn)}}.menu-catalogue{overflow:hidden;background:var(--mm-secondary,#2a2a29)}.menu-catalogue-top{position:relative;height:100dvh;display:flex;align-items:center;justify-content:center;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.menu-catalogue-top.is-collapsed{opacity:0;pointer-events:none;transform:translateY(-8%)}.menu-catalogue-cover,.menu-catalogue-top .menu-cover-frame{position:absolute;inset:0;z-index:0;border-radius:0}.menu-catalogue-top .menu-cover-media,.menu-catalogue-top .menu-cover-media-clip{border-radius:0}.menu-catalogue-top .menu-cover-media{object-fit:cover;object-position:center}.menu-catalogue-hub-veil{position:absolute;inset:0;z-index:1;background:rgba(255,255,255,.2);pointer-events:none}.menu-catalogue-white-fade{position:absolute;left:0;right:0;bottom:0;height:50%;z-index:1;pointer-events:none;background-image:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,1));background-size:cover;background-position:top}.menu-catalogue-lang{position:fixed;top:max(.85rem,env(safe-area-inset-top,0px));right:max(.85rem,env(safe-area-inset-right,0px));z-index:70}.menu-catalogue-lang .menu-lang-chip{background:rgba(255,255,255,.65);border:1px solid #fff;color:#000;box-shadow:0 8px 24px rgba(0,0,0,.18)}.menu-catalogue-lang .menu-lang-chip:hover{background:#fff}.menu-catalogue-hub{position:relative;z-index:2;width:min(100% - 2rem,22rem);height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:1rem;padding:5.5rem 0 .5rem;animation:menu-fade-up .6s cubic-bezier(.22,1,.36,1) both}.menu-catalogue-brand h1{margin:0;color:#111;font-size:1.125rem;font-weight:500;letter-spacing:0;line-height:1.3;text-shadow:none}.menu-catalogue-brand p{margin:.35rem 0 0;font-size:.8125rem;font-weight:300;color:rgba(0,0,0,.65)}.menu-mini-link{position:relative;display:flex;width:100%;flex-direction:column;align-items:center;gap:.25rem;padding:1rem 1.75rem;border-radius:20px;border:none;background:rgba(255,255,255,.5);color:#000;font:inherit;font-size:.875rem;font-weight:600;text-decoration:none;text-align:center;backdrop-filter:blur(12px);box-shadow:0 1px 2px rgba(0,0,0,.08);transition:transform .15s ease,box-shadow .15s ease}.menu-mini-link:hover{box-shadow:0 8px 20px rgba(0,0,0,.18);transform:translateY(1px)}.menu-mini-link-sub{font-size:.75rem;font-weight:400;opacity:.7}.menu-go-menu{margin:0;color:#111;font:inherit;font-weight:500;font-size:1.125rem;line-height:1.3;user-select:none}.menu-swipe-caption{margin:0;color:rgba(0,0,0,.72);font-size:.875rem;font-weight:300;line-height:1.35;user-select:none}.menu-swipe-hint{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:auto;width:90%;min-height:42%;padding:1.25rem .5rem 1rem;border:none;background:transparent;color:#111;font:inherit;cursor:pointer;text-align:center}.menu-swipe-icon{display:flex;color:#111;animation:menu-bounce 1.4s ease-in-out infinite}.menu-swipe-icon svg{width:1.75rem;height:1.75rem}.menu-catalogue-sheet{position:fixed;inset:0;z-index:20;display:flex;flex-direction:column;background:var(--mm-primary,#f2e8dc);color:var(--mm-ink,#1a1a19);border-radius:1.5rem 1.5rem 0 0;transform:translateY(100%);transition:transform .5s ease-in-out;overflow:hidden}.menu-catalogue-sheet.is-open{transform:translateY(0)}.menu-sheet-handle{display:flex;justify-content:center;padding:.65rem 0 .25rem;cursor:pointer;flex-shrink:0;background:var(--mm-primary,#f2e8dc)}.menu-sheet-handle span{width:2.75rem;height:.28rem;border-radius:999px;background:rgba(42,42,41,.22)}.menu-sticky-rail{position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--mm-secondary,#2a2a29) 80%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:1.35rem 0 .5rem;flex-shrink:0;margin:1.75rem 10px 0;border-radius:999px;color:#fff}.menu-cats-pill{position:absolute;top:-1.35rem;inset-inline-end:1.5rem;z-index:6;flex-direction:row-reverse;gap:.5rem;padding:.15rem .15rem .15rem .65rem;border:1px solid color-mix(in srgb,var(--mm-secondary,#2a2a29) 50%,transparent);background:var(--mm-secondary,#2a2a29);font:inherit;font-size:.875rem;font-weight:500;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.2)}.menu-cats-pill,.menu-cats-pill-icon{display:inline-flex;align-items:center;border-radius:999px;color:#fff}.menu-cats-pill-icon{justify-content:center;gap:.25rem;padding:.375rem;background:rgba(0,0,0,.2)}.menu-cats-pill-icon svg{display:block;width:1.25rem;height:1.25rem}.menu-chip-row{display:flex;gap:.25rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;padding:0 1rem;background:transparent;box-shadow:none;border-radius:0}.menu-chip-row::-webkit-scrollbar{display:none;width:0;height:0}.menu-chip{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:3rem;padding:.5rem .75rem;border-radius:999px;border:none;background:rgba(255,255,255,.05);color:#fff;font:inherit;font-size:.875rem;font-weight:200;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:background .2s ease,color .2s ease,font-weight .2s ease,transform .2s ease;transform:scale(.95)}.menu-chip.is-active{background:rgba(255,255,255,.35);border-color:transparent;color:#fff;font-weight:600;transform:scale(1)}.menu-chip-all{width:3rem;padding:0;justify-content:center;font-size:1.15rem;background:rgba(0,0,0,.2)}.menu-chip-icon{width:1.75rem;height:1.75rem;max-width:1.75rem;max-height:1.75rem;border-radius:0;object-fit:contain;flex-shrink:0;filter:brightness(0) invert(1);background:transparent}.menu-cat-entry{margin:.25rem 0 1.25rem;padding:.25rem 0 .5rem}.menu-cat-entry-title{margin:0 0 .75rem;font-size:1.125rem;font-weight:700;color:color-mix(in srgb,var(--mm-primary-foreground,#000) 60%,transparent);text-align:center}.menu-cat-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem .5rem;padding:.15rem .25rem .5rem}.menu-cat-entry-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;aspect-ratio:1;min-width:0;padding:.5rem;border:none;border-radius:1.25rem;background:color-mix(in srgb,var(--mm-primary-foreground,#000) 10%,transparent);color:var(--mm-primary-foreground,#000);font:inherit;font-size:.75rem;font-weight:500;cursor:pointer;transition:background .2s ease,transform .2s ease;transform:scale(.8)}.menu-cat-entry-item:active{transform:scale(.76)}.menu-cat-entry-item:hover{background:color-mix(in srgb,var(--mm-primary-foreground,#000) 20%,transparent);transform:scale(.88)}.menu-cat-entry-icon{width:3.5rem;height:3.5rem;max-width:4rem;object-fit:contain;filter:brightness(0)}.menu-display-modes{display:none}.menu-display-modes.is-in-cats{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;position:relative;flex-shrink:0;z-index:2;width:100%;margin:0;padding:.65rem .5rem .85rem;background:linear-gradient(to top,var(--mm-primary,#f2e8dc) 70%,color-mix(in srgb,var(--mm-primary,#f2e8dc) 92%,transparent))}.menu-display-modes.is-in-cats .menu-display-label{color:color-mix(in srgb,var(--mm-primary-foreground,#000) 55%,transparent);text-shadow:none}.menu-display-label{font-size:.75rem;font-weight:500;color:color-mix(in srgb,var(--mm-primary-foreground,#000) 70%,transparent)}.menu-display-btns{display:flex;align-items:center;gap:.375rem;padding:.375rem;border-radius:999px;background:var(--mm-secondary,#2a2a29)}.menu-display-btn{min-height:2.25rem;min-width:2.25rem;padding:.5rem .65rem;border-radius:999px;border:none;background:transparent;color:rgba(255,255,255,.65);font:inherit;font-size:.7rem;cursor:pointer;transition:background .15s ease,color .15s ease}.menu-display-btn.is-active{background:var(--mm-primary,#f2e8dc);border-color:transparent;color:#000;font-weight:600}.menu-board{flex:1;overflow-x:hidden;overflow-y:auto;padding:.5rem 0 7rem;overscroll-behavior:contain;background:var(--mm-primary,#f2e8dc);scrollbar-width:none;-ms-overflow-style:none}.menu-board::-webkit-scrollbar{display:none;width:0;height:0}.menu-category-section{scroll-margin-top:.5rem;margin-bottom:.5rem}.menu-category-title{margin:0;padding:2.75rem 1rem 1rem;font-size:1.05rem;font-weight:700;color:color-mix(in srgb,var(--mm-primary-foreground,#000) 60%,transparent);text-align:center;width:100%}.menu-category-title.is-sm{font-size:.875rem}.menu-category-title.is-xs{font-size:.75rem}.menu-category-section:first-of-type .menu-category-title{padding-top:1.75rem}.menu-items-grid{display:grid;width:100%}.menu-items-grid.view-mode-default,.menu-items-grid.view-mode-tile{grid-template-columns:1fr;gap:.75rem;padding:0 1rem;box-sizing:border-box}.menu-items-grid.view-mode-list{grid-template-columns:1fr;gap:0;padding:0 1rem;box-sizing:border-box}.menu-items-grid.view-mode-grid{grid-template-columns:1fr 1fr;gap:1.25rem;padding:0 1rem}.menu-item-card{display:flex;width:100%;text-align:start;border:none;background:rgba(0,0,0,.1);color:var(--mm-primary-foreground,#000);font:inherit;cursor:pointer;overflow:hidden;border-radius:.75rem;box-shadow:none;padding:0;transition:transform .2s cubic-bezier(.22,1,.36,1);user-select:none;position:relative}.menu-item-card:active{transform:scale(.985)}.menu-item-card.layout-quilt{flex-direction:column;margin:0;width:100%;border-radius:.75rem;overflow:hidden;box-sizing:border-box}.menu-item-quilt-media-wrap{position:relative;width:100%;aspect-ratio:16/10;flex-shrink:0;overflow:hidden;border-radius:.75rem .75rem 0 0}.menu-item-quilt-media{width:100%;height:100%;object-fit:cover;border-radius:.75rem .75rem 0 0}.menu-item-card.layout-quilt.is-bold .menu-item-quilt-media-wrap{aspect-ratio:16/11;min-height:12rem}.menu-item-card.layout-quilt .menu-item-body{display:flex;flex-direction:column;gap:.25rem;padding:.75rem .85rem .9rem;text-align:start;color:var(--mm-primary-foreground,#000);background:transparent;position:relative}.menu-item-card.layout-row{flex-direction:row;align-items:center;height:10rem;padding:0 .5rem;margin:.5rem 0;width:100%;border-radius:.75rem;gap:0;box-sizing:border-box}.menu-item-thumb-wrap{position:relative;width:7rem;min-width:7rem;max-width:7rem;height:8rem;flex-shrink:0;border-radius:.75rem;overflow:hidden}.menu-item-thumb{width:100%;height:100%;object-fit:cover;border-radius:.75rem}.menu-item-card.layout-row .menu-item-body{flex:1;min-width:0;max-height:9rem;height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:0;padding:.5rem;text-align:start;color:var(--mm-primary-foreground,#000)}.menu-item-card.layout-overlay{flex-direction:column;justify-content:flex-end;margin:0;width:100%;padding:0;border-radius:.75rem;overflow:hidden;min-height:11rem;box-sizing:border-box}.menu-item-card.layout-overlay.has-media{min-height:20rem}.menu-item-hero-wrap{position:relative;width:100%;height:20rem;flex-shrink:0;border-radius:.75rem .75rem 0 0;overflow:hidden}.menu-item-card.layout-overlay.no-media{min-height:11rem;padding:.5rem}.menu-item-hero{width:100%;height:100%;object-fit:cover;border-radius:.75rem .75rem 0 0}.menu-item-hero-fallback{position:relative;background:linear-gradient(160deg,#3d3d3b,#2a2a29)}.menu-item-card.layout-overlay .menu-item-body{position:absolute;inset-inline:0;bottom:0;z-index:3;width:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:.25rem;padding:1.75rem .5rem .65rem;color:var(--mm-primary-foreground,#000);background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--mm-primary,#f2e8dc) 20%,transparent) 70%,color-mix(in srgb,var(--mm-primary,#f2e8dc) 90%,transparent) 100%);border-radius:0 0 .75rem .75rem;isolation:isolate}.menu-item-overlay-soft{position:absolute;inset:0;z-index:0;pointer-events:none}.menu-item-card.layout-overlay .menu-item-desc,.menu-item-card.layout-overlay .menu-item-head,.menu-item-card.layout-overlay .menu-item-price{position:relative;z-index:1}.menu-item-overlay-soft>div{position:absolute;inset:0;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 50%,rgba(0,0,0,1));mask-image:linear-gradient(180deg,rgba(0,0,0,0) 50%,rgba(0,0,0,1))}.menu-item-card.layout-grid{flex-direction:column;height:100%;padding:.5rem;border-radius:.75rem;margin:0}.menu-item-grid-media-wrap{position:relative;width:100%;height:9rem;flex-shrink:0;border-radius:.75rem;overflow:hidden}.menu-item-grid-media{width:100%;height:100%;object-fit:cover;border-radius:.75rem}.menu-item-card.layout-grid .menu-item-body{display:flex;flex-direction:column;flex:1;min-height:0;gap:.125rem;padding:.5rem 0 0;text-align:start;color:var(--mm-primary-foreground,#000);background:transparent;position:relative}.menu-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.menu-item-title{margin:0;font-size:1rem;font-weight:700;line-height:1.25;color:var(--mm-primary-foreground,#000);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.menu-item-card.layout-grid.has-media .menu-item-title{font-size:.875rem}.menu-item-desc{margin:0;font-size:.75rem;font-weight:400;line-height:1.375;color:color-mix(in srgb,var(--mm-primary-foreground,#000) 40%,transparent);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;max-height:3rem}.menu-item-desc.is-fade{font-size:13px;line-height:1.25rem;max-height:2.5rem;color:color-mix(in srgb,var(--mm-primary-foreground,#000) 55%,transparent)}.menu-item-price{margin-top:auto;min-height:1.5rem;padding-top:.15rem;display:flex;align-items:center;font-size:1.125rem;font-weight:600;color:var(--mm-primary-foreground,#000);line-height:1.25}.menu-item-card.layout-grid .menu-item-price{min-height:1.25rem;padding-top:.25rem}.menu-item-price-row{display:flex;flex-direction:row;align-items:center;gap:.5rem}.menu-item-price-value{margin:0}.menu-item-price-meta{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.75rem;font-weight:300;line-height:.75rem;color:inherit}.menu-item-card.is-sold-out .menu-item-hero-fallback:before,.menu-item-card.is-sold-out .menu-media-fade:before,.menu-item-detail-hero.is-sold-out:before{content:"";position:absolute;inset:0;z-index:35;border-radius:inherit;background:color-mix(in srgb,var(--mm-primary,#f2e8dc) 50%,transparent);pointer-events:none}.menu-sold-out-stamp{position:absolute;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;pointer-events:none}.menu-sold-out-stamp-img{width:8rem;max-width:70%;height:auto;filter:brightness(0) drop-shadow(0 4px 6px rgba(0,0,0,.18))}.menu-item-card.layout-row .menu-sold-out-stamp-img{width:4.5rem;max-width:80%}.menu-item-card.layout-grid .menu-sold-out-stamp-img{width:5.5rem}.menu-cat-entry{padding-left:1rem;padding-right:1rem}.menu-item-detail{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-end;justify-content:center}.menu-item-detail-backdrop{position:absolute;inset:0;border:none;background:rgba(0,0,0,.45);backdrop-filter:blur(6px);cursor:pointer}.menu-item-detail-panel{position:relative;z-index:1;width:min(100%,28rem);max-height:92dvh;overflow:auto;background:var(--mm-primary,#f2e8dc);color:var(--mm-ink,#1a1a19);border-radius:1.5rem 1.5rem 0 0;animation:menu-sheet-in .5s cubic-bezier(.22,1,.36,1) both}.menu-item-detail-hero{position:relative}.menu-item-detail-media,.menu-item-detail-media-wrap{width:100%;aspect-ratio:4/3}.menu-item-detail-media{height:100%;object-fit:cover;display:block}.menu-item-detail-back{position:absolute;top:.85rem;inset-inline-end:.85rem;min-height:2.25rem;padding:.35rem .9rem;border:none;border-radius:999px;background:rgba(0,0,0,.45);color:#fff;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;backdrop-filter:blur(8px)}.menu-item-detail-body{padding:1.1rem 1.15rem 1.5rem;display:flex;flex-direction:column;gap:.5rem}.menu-item-detail-title{margin:0;font-size:1.5rem;font-weight:800;color:var(--mm-primary-foreground,#000)}.menu-item-detail-price,.menu-item-detail-price.menu-item-price{margin:0;padding-top:0;min-height:0;font-size:1.125rem;font-weight:600;color:var(--mm-primary-foreground,#000)}.menu-item-detail-desc{margin:.25rem 0 0;color:color-mix(in srgb,var(--mm-primary-foreground,#000) 40%,transparent);font-size:.875rem;line-height:1.7}.menu-memo-add{margin-top:.75rem;min-height:2.75rem;border:none;border-radius:999px;background:var(--mm-secondary,#2a2a29);color:#fff;font:inherit;font-weight:700;cursor:pointer}.menu-memo-add:hover{background:#3d3d3b}.menu-order-memo{position:fixed;z-index:30;left:1.25rem;right:auto;bottom:5rem}.menu-order-memo-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;padding:0;border:2px solid color-mix(in srgb,var(--mm-primary,#f2e8dc) 20%,transparent);border-radius:999px;background:var(--mm-secondary,#2a2a29);color:rgba(255,255,255,.85);cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.25)}.menu-order-memo-toggle svg{display:block}.menu-order-memo-title{margin:0 0 .5rem;font-size:.875rem;font-weight:700;color:var(--mm-primary-foreground,#000)}.menu-order-memo-count{position:absolute;top:-.2rem;right:-.2rem;min-width:1.2rem;height:1.2rem;display:grid;place-items:center;border-radius:999px;background:var(--mm-primary,#f2e8dc);color:#000;font-size:.7rem;font-weight:700}.menu-order-memo-panel{position:absolute;bottom:calc(100% + .45rem);left:0;right:auto;width:min(18rem,calc(100vw - 2rem));padding:.85rem;border-radius:1rem;background:#fff;color:var(--mm-ink,#1a1a19);box-shadow:0 12px 32px rgba(0,0,0,.18)}.menu-order-memo-empty{margin:0;font-size:.875rem;color:var(--mm-muted,#5c5c5a)}.menu-order-memo-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;max-height:12rem;overflow:auto}.menu-order-memo-list li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.875rem}.menu-order-memo-list button{border:none;background:transparent;color:var(--mm-muted,#5c5c5a);font-size:1.1rem;cursor:pointer}.menu-order-memo-clear{margin-top:.65rem;width:100%;min-height:2.25rem;border:1px solid rgba(26,26,25,.12);border-radius:999px;background:transparent;font:inherit;font-size:.875rem;cursor:pointer}.menu-all-cats{position:fixed;inset:0;z-index:35;display:flex;align-items:flex-end;justify-content:center}.menu-all-cats-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(100%,26rem);max-height:75vh;overflow:hidden;background:var(--mm-primary,#f2e8dc);color:var(--mm-ink,#1a1a19);border-radius:1.5rem 1.5rem 0 0;padding:0;animation:menu-sheet-in .5s cubic-bezier(.22,1,.36,1) both}.menu-all-cats-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.65rem .75rem .5rem;scrollbar-width:none;-ms-overflow-style:none}.menu-all-cats-scroll::-webkit-scrollbar{display:none;width:0;height:0}.menu-all-cats-handle{width:2.75rem;height:.28rem;margin:.15rem auto .85rem;border-radius:999px;background:rgba(42,42,41,.22)}.menu-all-cats-panel h3{margin:0 0 1rem;text-align:center;color:var(--mm-secondary,#2a2a29);font-size:1.15rem;font-weight:700}.menu-all-cats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem .35rem;padding:.15rem .25rem}.menu-all-cat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;aspect-ratio:1/1.05;min-height:6.75rem;padding:.65rem .35rem;border:none;background:rgba(42,42,41,.08);border-radius:1.15rem;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;color:var(--mm-ink,#1a1a19);transition:background .2s ease,transform .2s ease;transform:scale(.92)}.menu-all-cat.is-active{background:rgba(42,42,41,.28);transform:scale(1);color:#fff}.menu-all-cat.is-active img{filter:brightness(0) invert(1)}.menu-all-cat:hover{background:rgba(42,42,41,.14)}.menu-all-cat img{width:2.85rem;height:2.85rem;object-fit:contain;filter:brightness(0)}.menu-minisite{min-height:100dvh;background:var(--mm-secondary,#2a2a29)}.menu-minisite-inner{width:min(100% - 2rem,28rem);margin:0 auto;padding:1rem 0 2.5rem;display:flex;flex-direction:column;gap:1.25rem}.menu-minisite-header{display:flex;align-items:center;justify-content:space-between}.menu-mini-back{font-size:.875rem;color:rgba(255,255,255,.9)}.menu-minisite-brand h1{margin:0;display:flex;flex-direction:column;gap:.15rem;color:#fff;font-size:clamp(1.85rem,7vw,2.4rem);font-weight:800;text-align:center}.menu-minisite-brand h1 span:last-child{font-size:.55em;font-weight:600;color:rgba(255,255,255,.88)}.menu-widget{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:1.5rem;padding:1rem 1.1rem;backdrop-filter:blur(8px)}.menu-widget h2{margin:0 0 .65rem;font-size:1.25rem;color:#fff}.menu-widget p{margin:0;font-size:.875rem;line-height:1.8;color:rgba(242,232,220,.9)}.menu-amenities,.menu-contacts,.menu-hours{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.menu-contacts li,.menu-contacts li a,.menu-hours li{display:flex;justify-content:space-between;gap:.75rem;font-size:.875rem;color:#f2e8dc}.menu-contacts li a{width:100%;text-decoration:none}.menu-contact-label{opacity:.75}.menu-contact-value{font-weight:600;text-align:end}.menu-gallery{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.menu-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:1rem}.menu-amenities{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.menu-amenities li{display:flex;align-items:center;gap:.45rem;font-size:.875rem;color:#f2e8dc;background:rgba(0,0,0,.15);border-radius:999px;padding:.45rem .7rem}@keyframes menu-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes menu-sheet-in{0%{transform:translateY(16%);opacity:.6}to{transform:translateY(0);opacity:1}}@media (min-width:768px){.menu-catalogue.menu-theme-shell{background:#1a1a19}.menu-catalogue-sheet{left:50%;right:auto;width:min(100%,26rem);max-width:26rem;transform:translate(-50%,100%);border-radius:1.5rem 1.5rem 0 0;box-shadow:0 25px 50px -12px rgba(0,0,0,.55)}.menu-catalogue-sheet.is-open{transform:translate(-50%)}.menu-all-cats{left:50%;right:auto;width:min(100%,26rem);transform:translateX(-50%)}.menu-all-cats-panel{width:100%;max-width:26rem}.menu-items-grid.view-mode-default{grid-template-columns:1fr;gap:.75rem;padding:0 1rem}.menu-items-grid.view-mode-grid,.menu-items-grid.view-mode-tile{padding:0 1rem}.menu-order-memo{left:max(1.25rem,calc(50% - 13rem + 1.25rem))}}