.menu-module__RpGYTG__menuTheme{--hairline:#f5c5182e;--hairline-2:#f5f2e917;--glow:#f5c51838;--ease:cubic-bezier(.2, .7, .3, 1);--fast:.18s;--base:.42s;background:var(--color-ink-000);min-height:100svh;color:var(--color-ink-fg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;display:block}.menu-module__RpGYTG__menuTheme .font-logo{font-family:var(--font-heading);letter-spacing:.04em}.menu-module__RpGYTG__intro{display:none}html.js:not(.intro-seen) .menu-module__RpGYTG__intro{z-index:100;background:var(--color-ink-000);flex-direction:column;justify-content:center;align-items:center;gap:28px;animation:.65s cubic-bezier(.7,0,.2,1) 1.25s both menu-module__RpGYTG__introLift;display:flex;position:fixed;inset:0}.menu-module__RpGYTG__introGlow{width:420px;height:420px;animation:menu-module__RpGYTG__introGlow 1.4s var(--ease) both;background:radial-gradient(circle,#f5c51838,#0000 65%);border-radius:999px;position:absolute}.menu-module__RpGYTG__introLogo{width:min(220px,60vw);height:auto;animation:.9s cubic-bezier(.2,.9,.3,1.2) both menu-module__RpGYTG__introLogo;position:relative}.menu-module__RpGYTG__introBar{align-items:center;gap:4px;width:170px;display:flex;position:relative}.menu-module__RpGYTG__introPlate{background:var(--color-ink-gold);border-radius:2px;flex:none;width:7px;height:22px;animation:.42s cubic-bezier(.34,1.56,.64,1) .2s both menu-module__RpGYTG__introPlate;box-shadow:0 0 12px #f5c51899}.menu-module__RpGYTG__introPlate[data-side=end]{--from:40px}.menu-module__RpGYTG__introPlate[data-side=start]{--from:-40px}.menu-module__RpGYTG__introBarFill{background:linear-gradient(90deg, #ffdd63, var(--color-ink-gold));transform-origin:0;border-radius:99px;flex:1;height:3px;animation:.7s cubic-bezier(.6,0,.2,1) .45s both menu-module__RpGYTG__introFill}[dir=rtl] .menu-module__RpGYTG__introBarFill{transform-origin:100%}@media (prefers-reduced-motion:reduce){html.js:not(.intro-seen) .menu-module__RpGYTG__intro{display:none}}.menu-module__RpGYTG__routeLoading{z-index:100;background:radial-gradient(120% 80% at 50% 45%, transparent 40%, #0000008c 100%), var(--color-ink-000);flex-direction:column;justify-content:center;align-items:center;animation:.22s ease-out both menu-module__RpGYTG__routeLoadingIn;display:flex;position:fixed;inset:0;overflow:hidden}.menu-module__RpGYTG__routeLoadingAura{filter:blur(12px);width:560px;height:560px;animation:menu-module__RpGYTG__introGlow 1.2s var(--ease) both, menu-module__RpGYTG__routeLoadingOrbit 9s linear infinite;background:radial-gradient(closest-side at 35% 45%,#f5c51833,#0000),radial-gradient(closest-side at 65% 55%,#c9950829,#0000);border-radius:999px;margin:-300px 0 0 -280px;position:absolute;top:50%;left:50%}.menu-module__RpGYTG__routeLoadingEmblem{flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.menu-module__RpGYTG__routeLoadingRule{background:linear-gradient(90deg,#0000,#f5c5188c,#0000);width:min(260px,70vw);height:1px;animation:.9s cubic-bezier(.6,0,.2,1) .15s both menu-module__RpGYTG__routeLoadingRule;display:block}.menu-module__RpGYTG__routeLoadingLogoWrap{width:min(220px,60vw);animation:.7s cubic-bezier(.2,.9,.3,1.2) both menu-module__RpGYTG__introLogo,2.4s ease-in-out .7s infinite menu-module__RpGYTG__routeLoadingBreathe;display:block;position:relative}.menu-module__RpGYTG__routeLoadingLogo{width:100%;height:auto;display:block}.menu-module__RpGYTG__routeLoadingShine{mix-blend-mode:screen;background:linear-gradient(105deg,#0000 35%,#fff4c8f2 50%,#0000 65%) 0 0/300% 100% no-repeat;animation:2.4s cubic-bezier(.5,0,.3,1) .6s infinite menu-module__RpGYTG__routeLoadingShine;position:absolute;inset:0;-webkit-mask:url(/logo/the-gym-new-logo.svg) 50%/contain no-repeat;mask:url(/logo/the-gym-new-logo.svg) 50%/contain no-repeat}.menu-module__RpGYTG__routeLoadingRule[data-side=bottom]{position:relative;overflow:hidden}.menu-module__RpGYTG__routeLoadingFill{inset-block:-1px;background:linear-gradient(90deg,#0000,#ffdd63 70%,#fff4c8);border-radius:99px;width:35%;animation:1.6s cubic-bezier(.45,0,.25,1) .4s infinite both menu-module__RpGYTG__loaderRun;position:absolute;left:0;box-shadow:0 0 10px #f5c518cc}@keyframes menu-module__RpGYTG__routeLoadingIn{0%{opacity:0}}@keyframes menu-module__RpGYTG__routeLoadingBreathe{50%{filter:drop-shadow(0 0 18px #f5c51866)}}@keyframes menu-module__RpGYTG__routeLoadingOrbit{to{transform:rotate(360deg)}}@keyframes menu-module__RpGYTG__routeLoadingRule{0%{opacity:0;transform:scaleX(0)}}@keyframes menu-module__RpGYTG__routeLoadingShine{0%{background-position:100% 0}60%,to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.menu-module__RpGYTG__routeLoadingLogoWrap,.menu-module__RpGYTG__routeLoadingAura,.menu-module__RpGYTG__routeLoadingRule{animation:none}.menu-module__RpGYTG__routeLoadingShine{display:none}.menu-module__RpGYTG__routeLoadingFill{animation-duration:3s}}@keyframes menu-module__RpGYTG__introLogo{0%{opacity:0;filter:blur(8px)brightness(2);transform:scale(.82)}to{opacity:1;filter:none;transform:none}}@keyframes menu-module__RpGYTG__introGlow{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes menu-module__RpGYTG__introPlate{0%{opacity:0;transform:translateX(var(--from))}to{opacity:1;transform:none}}@keyframes menu-module__RpGYTG__introFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes menu-module__RpGYTG__introLift{to{border-bottom-right-radius:50% 12%;border-bottom-left-radius:50% 12%;transform:translateY(-100%)}}.menu-module__RpGYTG__scrollProgress{display:none}@supports (animation-timeline:scroll()){.menu-module__RpGYTG__scrollProgress{top:var(--menu-header-h);z-index:45;background:linear-gradient(90deg, var(--color-ink-gold-deep), #ffdd63);transform-origin:0;height:2px;animation:linear both menu-module__RpGYTG__progressGrow;animation-timeline:scroll(root);display:block;position:fixed;inset-inline:0;box-shadow:0 0 10px #f5c51899}[dir=rtl] .menu-module__RpGYTG__scrollProgress{transform-origin:100%}}@keyframes menu-module__RpGYTG__progressGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.menu-module__RpGYTG__hero{padding-top:20px}.menu-module__RpGYTG__greeting{opacity:0;transition:opacity var(--base) var(--ease), transform var(--base) var(--ease);margin-bottom:16px;transform:translateY(6px)}.menu-module__RpGYTG__greeting[data-ready]{opacity:1;transform:none}.menu-module__RpGYTG__greetingTitle{font-family:var(--font-heading);letter-spacing:.01em;text-transform:uppercase;background:linear-gradient(100deg, var(--color-ink-fg) 30%, #ffdd63 75%, var(--color-ink-gold));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.75rem;font-weight:800;line-height:1.05}.menu-module__RpGYTG__greetingSub{color:var(--color-ink-fg-dim);margin:6px 0 0;font-size:13.5px}.menu-module__RpGYTG__signature{aspect-ratio:4/3;border:1px solid var(--hairline);background:var(--color-ink-200);text-align:start;isolation:isolate;border-radius:22px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #f5c51859,0 20px 40px -24px #000000e6}.menu-module__RpGYTG__signatureImg{object-fit:cover;animation:menu-module__RpGYTG__signatureDrift 14s var(--ease) infinite alternate;transform:scale(1.04)}.menu-module__RpGYTG__signatureShade{background:linear-gradient(#11111159 0%,#0000 30% 45%,#111111eb 100%);position:absolute;inset:0}.menu-module__RpGYTG__signatureLabel{top:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-000);background:linear-gradient(155deg, #ffdd63 0%, var(--color-ink-gold) 55%, var(--color-ink-gold-deep) 100%);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;inset-inline-start:14px;box-shadow:0 6px 16px #f5c51859}.menu-module__RpGYTG__signatureBody{inset-inline:18px;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:16px}.menu-module__RpGYTG__signatureName{font-family:var(--font-heading);text-transform:uppercase;color:#fff;text-shadow:0 2px 16px #0009;font-size:1.75rem;font-weight:800;line-height:1.05}.menu-module__RpGYTG__signatureMeta{justify-content:space-between;align-items:center;gap:12px;display:flex}.menu-module__RpGYTG__signaturePrice{color:var(--color-ink-gold);font-size:18px;font-weight:800}.menu-module__RpGYTG__signatureCta{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.menu-module__RpGYTG__signature:active{transform:scale(.99)}@keyframes menu-module__RpGYTG__signatureDrift{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.12)translate(-1.5%,-1%)}}.menu-module__RpGYTG__sidebar{display:none}.menu-module__RpGYTG__searchBar{top:var(--menu-header-h);z-index:30;border-bottom:1px solid var(--hairline-2);background:var(--color-ink-000);margin-inline:-16px;padding-inline:16px;position:sticky}.menu-module__RpGYTG__searchRow{align-items:center;gap:10px;padding-block:12px;display:flex}.menu-module__RpGYTG__searchInputWrap{border:1px solid var(--hairline);min-width:0;transition:border-color var(--fast) var(--ease);background:#1e1e1b99;border-radius:999px;flex:1;align-items:center;gap:8px;padding:9px 14px;display:flex}.menu-module__RpGYTG__searchInputWrap:focus-within{border-color:#f5c51880}.menu-module__RpGYTG__searchIcon{color:var(--color-ink-fg-dim);flex:none}.menu-module__RpGYTG__searchInput{min-width:0;color:var(--color-ink-fg);background:0 0;border:0;flex:1;font-size:14px}.menu-module__RpGYTG__searchInput::placeholder{color:var(--color-ink-fg-dim)}.menu-module__RpGYTG__searchClear{width:20px;height:20px;color:var(--color-ink-fg-dim);transition:color var(--fast) var(--ease), background var(--fast) var(--ease);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.menu-module__RpGYTG__searchClear:hover{color:var(--color-ink-gold);background:#f5c5181f}.menu-module__RpGYTG__tabs{scrollbar-width:none;gap:8px;padding-block:8px 12px;display:flex;overflow-x:auto}.menu-module__RpGYTG__tabs::-webkit-scrollbar{display:none}.menu-module__RpGYTG__tab{border:1px solid var(--hairline);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-fg-dim);transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease), color var(--fast) var(--ease);border-radius:999px;flex:none;padding:8px 16px;font-size:11.5px;font-weight:600;text-decoration:none}.menu-module__RpGYTG__tabActive{background:linear-gradient(155deg, #ffdd63 0%, var(--color-ink-gold) 55%, var(--color-ink-gold-deep) 100%);color:var(--color-ink-000);border-color:#0000;font-weight:700}@media (hover:hover) and (pointer:fine){.menu-module__RpGYTG__tab:not(.menu-module__RpGYTG__tabActive):hover{color:var(--color-ink-fg);border-color:#f5c51866}}.menu-module__RpGYTG__categorySection{scroll-margin-top:calc(var(--menu-header-h) + 120px)}.menu-module__RpGYTG__categoryHeader{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.menu-module__RpGYTG__categoryTitle{font-family:var(--font-heading);letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink-fg);margin:0;font-size:clamp(1.5rem,4.5vw,2rem);font-weight:800;line-height:1}.menu-module__RpGYTG__categoryIndex{font-family:var(--font-sans,inherit);letter-spacing:.3em;color:var(--color-ink-gold);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.menu-module__RpGYTG__categoryIndex:after{content:"";vertical-align:middle;background:#f5c51880;width:28px;height:1px;margin-inline-start:10px;display:inline-block}.menu-module__RpGYTG__seeAllBtn{border:1px solid var(--hairline);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-gold);transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease), transform var(--fast) var(--ease);background:#f5c51814;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:11px;font-weight:600;display:inline-flex}.menu-module__RpGYTG__seeAllBtn svg{width:13px;height:13px;transition:transform var(--base) var(--ease)}.menu-module__RpGYTG__seeAllBtnOpen svg{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.menu-module__RpGYTG__seeAllBtn:hover{background:#f5c51829;border-color:#f5c51880}}.menu-module__RpGYTG__seeAllBtn:active{transform:scale(.96)}.menu-module__RpGYTG__slider{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:-16px;padding-inline:16px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.menu-module__RpGYTG__slider::-webkit-scrollbar{display:none}.menu-module__RpGYTG__sliderTrack{gap:14px;width:max-content;padding-block:2px 6px;display:flex}.menu-module__RpGYTG__sliderItem{flex:none;width:62vw}@media (min-width:480px){.menu-module__RpGYTG__sliderItem{width:280px}}.menu-module__RpGYTG__grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}@media (min-width:640px){.menu-module__RpGYTG__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.menu-module__RpGYTG__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.menu-module__RpGYTG__grid{grid-template-columns:repeat(4,1fr)}}.menu-module__RpGYTG__card{cursor:pointer;outline-offset:3px;border-radius:16px;flex-direction:column;gap:10px;display:flex}.menu-module__RpGYTG__cardMedia{aspect-ratio:1;background:linear-gradient(155deg, #18180f 0%, var(--color-ink-200) 55%, #121209 100%);border:1px solid var(--hairline-2);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease), transform var(--fast) var(--ease);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 20px 40px -26px #000c}@media (hover:hover) and (pointer:fine){.menu-module__RpGYTG__card:hover .menu-module__RpGYTG__cardMedia{border-color:#f5c51859;transform:translateY(-3px);box-shadow:0 26px 48px -24px #000000d9}.menu-module__RpGYTG__card:hover .menu-module__RpGYTG__cardImg{transform:scale(1.05)}}.menu-module__RpGYTG__card:active .menu-module__RpGYTG__cardMedia{transform:scale(.98)}.menu-module__RpGYTG__cardImg{object-fit:cover;transition:transform var(--base) var(--ease)}.menu-module__RpGYTG__mediaLoading:before{content:"";background:linear-gradient(100deg,#0000 20%,#f5c51812 42%,#ffecaa21 50%,#f5c51812 58%,#0000 80%);animation:1.5s cubic-bezier(.4,0,.2,1) infinite menu-module__RpGYTG__mediaSweep;position:absolute;inset:0;transform:translate(-100%)}.menu-module__RpGYTG__mediaLoading[data-loaded]:before{content:none}@media (prefers-reduced-motion:reduce){.menu-module__RpGYTG__mediaLoading:before{opacity:.5;animation:none;transform:none}}@keyframes menu-module__RpGYTG__mediaSweep{to{transform:translate(100%)}}.menu-module__RpGYTG__videoLoader{inset-inline:0;z-index:5;pointer-events:none;opacity:0;background:#f5c5181f;height:3px;animation:.25s ease-out .35s forwards menu-module__RpGYTG__loaderFadeIn;position:absolute;bottom:0;overflow:hidden}.menu-module__RpGYTG__videoLoader:after{content:"";inset-block:0;background:linear-gradient(90deg, transparent, #ffdd63 40%, var(--color-ink-gold) 70%, transparent);border-radius:999px;width:40%;animation:1.1s cubic-bezier(.45,0,.25,1) infinite menu-module__RpGYTG__loaderRun;position:absolute;left:0;box-shadow:0 0 12px #f5c51899}.menu-module__RpGYTG__videoLoaderDeterminate:after{width:calc(var(--progress,0) * 100%);background:linear-gradient(90deg, var(--color-ink-gold-deep), #ffdd63);transition:width .12s linear;animation:none}@keyframes menu-module__RpGYTG__loaderFadeIn{to{opacity:1}}@keyframes menu-module__RpGYTG__loaderRun{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.menu-module__RpGYTG__videoLoader:after{animation-duration:2.4s}}.menu-module__RpGYTG__cardPlaceholder{font-family:var(--font-heading);color:#f5c51852;text-shadow:0 0 32px #f5c51840;background:radial-gradient(circle at 50% 42%,#f5c5181a,#0000 62%),linear-gradient(155deg,#19180f 0%,#0d0d0a 100%);justify-content:center;align-items:center;font-size:4.5rem;line-height:1;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f5c5180f}.menu-module__RpGYTG__cardName{color:var(--color-ink-fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.menu-module__RpGYTG__cardMeta{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.menu-module__RpGYTG__cardPrice{color:var(--color-ink-gold);font-size:16px;font-weight:700}.menu-module__RpGYTG__cardCalories{color:var(--color-ink-fg-dim);font-size:11.5px;font-weight:500}.menu-module__RpGYTG__badgeVariants{top:10px;border:1px solid var(--hairline);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--color-ink-gold);background:#111111bf;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600;position:absolute;inset-inline-end:10px}.menu-module__RpGYTG__badgeRecommended{top:10px;background:linear-gradient(155deg, #ffdd63 0%, var(--color-ink-gold) 55%, var(--color-ink-gold-deep) 100%);width:26px;height:26px;color:var(--color-ink-000);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-start:10px}.menu-module__RpGYTG__badgeStopped{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#1111118c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.menu-module__RpGYTG__badgeStoppedPill{color:#fff;letter-spacing:.04em;background:#a33b3b;border-radius:4px;padding:5px 12px;font-size:11px;font-weight:600}.menu-module__RpGYTG__quickAdd{bottom:10px;background:linear-gradient(155deg, #ffdd63 0%, var(--color-ink-gold) 55%, var(--color-ink-gold-deep) 100%);width:34px;height:34px;color:var(--color-ink-000);transition:transform var(--fast) var(--ease);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:10px;box-shadow:0 6px 16px #f5c51859,inset 0 1px #fff6}.menu-module__RpGYTG__quickAdd:hover{transform:scale(1.06)}.menu-module__RpGYTG__stepper{bottom:10px;background:linear-gradient(155deg, #ffdd63 0%, var(--color-ink-gold) 55%, var(--color-ink-gold-deep) 100%);color:var(--color-ink-000);border-radius:999px;align-items:center;gap:2px;display:flex;position:absolute;inset-inline-end:10px;box-shadow:0 6px 16px #f5c51859}.menu-module__RpGYTG__stepperBtn{justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.menu-module__RpGYTG__stepperQty{text-align:center;font-variant-numeric:tabular-nums;min-width:1ch;font-size:13px;font-weight:700}.menu-module__RpGYTG__hintBanner{border:1px solid var(--hairline);background:#1e1e1b99;border-radius:12px;align-items:flex-start;gap:10px;margin-block:16px 0;padding:12px 14px;display:flex}.menu-module__RpGYTG__hintText{color:var(--color-ink-fg-dim);flex:1;font-size:13px}.menu-module__RpGYTG__hintDismiss{color:var(--color-ink-fg-dim);transition:color var(--fast) var(--ease), background var(--fast) var(--ease);border-radius:999px;flex:none;padding:4px}.menu-module__RpGYTG__hintDismiss:hover{color:var(--color-ink-gold);background:#f5c5181f}@media (min-width:1024px){.menu-module__RpGYTG__layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:56px;display:grid}.menu-module__RpGYTG__sidebar{top:var(--menu-header-h);max-height:calc(100svh - var(--menu-header-h));scrollbar-width:none;padding-block:32px;display:block;position:sticky;overflow-y:auto}.menu-module__RpGYTG__sidebar::-webkit-scrollbar{display:none}.menu-module__RpGYTG__sidebarTitle{border-bottom:1px solid var(--hairline-2);font-family:var(--font-heading);letter-spacing:.28em;text-transform:uppercase;color:var(--color-ink-gold);margin:0 0 18px;padding-bottom:14px;font-size:13px;font-weight:700}.menu-module__RpGYTG__sideNav{flex-direction:column;gap:2px;display:flex}.menu-module__RpGYTG__sideNavItem{color:var(--color-ink-fg-dim);transition:color var(--fast) var(--ease), background var(--fast) var(--ease), border-color var(--fast) var(--ease);border-inline-start:2px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.menu-module__RpGYTG__sideNavItem:hover{color:var(--color-ink-fg);background:#f5f2e90a}.menu-module__RpGYTG__sideNavItemActive,.menu-module__RpGYTG__sideNavItemActive:hover{color:var(--color-ink-gold);border-inline-start-color:var(--color-ink-gold);background:#f5c51812;border-start-start-radius:2px;border-end-start-radius:2px}.menu-module__RpGYTG__sideNavLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-module__RpGYTG__sideNavCount{font-variant-numeric:tabular-nums;opacity:.6;flex:none;font-size:12px}.menu-module__RpGYTG__searchBar{border-bottom:0;margin-inline:0;padding-inline:0}.menu-module__RpGYTG__searchBar:after{content:"";inset-inline:0;background:linear-gradient(var(--color-ink-000), transparent);pointer-events:none;height:24px;position:absolute;top:100%}.menu-module__RpGYTG__searchRow{padding-block:32px 12px}.menu-module__RpGYTG__searchInputWrap{background:#161612e6;gap:12px;padding:13px 20px}.menu-module__RpGYTG__searchInput{font-size:15px}.menu-module__RpGYTG__tabs{display:none}.menu-module__RpGYTG__slider{margin-inline:0;padding-inline:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.menu-module__RpGYTG__sliderTrack{grid-template-columns:repeat(3,1fr);gap:36px 24px;width:auto;padding-block:0;display:grid}.menu-module__RpGYTG__sliderItem{width:auto;min-width:0}.menu-module__RpGYTG__grid{gap:36px 24px}.menu-module__RpGYTG__seeAllBtn{display:none}.menu-module__RpGYTG__categorySection{scroll-margin-top:calc(var(--menu-header-h) + 114px)}.menu-module__RpGYTG__categoryHeader{border-bottom:1px solid var(--hairline-2);margin-bottom:28px;padding-bottom:16px;position:relative}.menu-module__RpGYTG__categoryHeader:after{content:"";inset-inline-start:0;background:var(--color-ink-gold);width:56px;height:2px;position:absolute;bottom:-1px}.menu-module__RpGYTG__categoryTitle{font-size:2rem}.menu-module__RpGYTG__card{gap:12px}.menu-module__RpGYTG__cardName{font-size:15px}.menu-module__RpGYTG__heroArea{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:32px;padding-top:32px;display:grid}.menu-module__RpGYTG__hero{display:contents}.menu-module__RpGYTG__greeting{grid-area:1/1;margin-bottom:0}.menu-module__RpGYTG__heroGoals{grid-area:2/1;align-self:end}.menu-module__RpGYTG__signature{aspect-ratio:auto;grid-area:1/2/span 2;height:100%;min-height:340px}.menu-module__RpGYTG__greetingTitle{font-size:2.75rem}.menu-module__RpGYTG__greetingSub{margin-top:10px;font-size:15px}.menu-module__RpGYTG__signatureName{font-size:2rem}.menu-module__RpGYTG__signature:hover .menu-module__RpGYTG__signatureCta{background:#ffffff2e}.menu-module__RpGYTG__signature:hover .menu-module__RpGYTG__signatureImg{animation-play-state:paused}.menu-module__RpGYTG__hintBanner{display:none}}@media (min-width:1280px){.menu-module__RpGYTG__sliderTrack{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.menu-module__RpGYTG__categoryHeader,.menu-module__RpGYTG__slider,.menu-module__RpGYTG__grid>*{animation:linear both menu-module__RpGYTG__revealUp;animation-timeline:view();animation-range:entry entry 55%}.menu-module__RpGYTG__categoryTitle{animation:linear both menu-module__RpGYTG__titleWipe;animation-timeline:view();animation-range:entry 10% cover 28%}.menu-module__RpGYTG__categoryIndex:after{animation:linear both menu-module__RpGYTG__ruleGrow;animation-timeline:view();animation-range:entry 20% cover 30%}@media (max-width:1023.98px){.menu-module__RpGYTG__sliderItem{animation:linear both menu-module__RpGYTG__cardSlideIn;animation-timeline:view(inline);animation-range:entry}}@media (min-width:1024px){.menu-module__RpGYTG__slider{animation:none}.menu-module__RpGYTG__sliderTrack>*{animation:linear both menu-module__RpGYTG__revealUp;animation-timeline:view();animation-range:entry entry 55%}}}.menu-module__RpGYTG__hero{animation:menu-module__RpGYTG__heroIn .7s var(--ease) both}.menu-module__RpGYTG__signature{animation:menu-module__RpGYTG__heroIn .9s .14s var(--ease) backwards}.menu-module__RpGYTG__greetingTitle{background-image:linear-gradient(100deg, var(--color-ink-fg) 0%, var(--color-ink-fg) 35%, #ffdd63 48%, var(--color-ink-gold) 52%, var(--color-ink-fg) 65%, var(--color-ink-fg) 100%);animation:menu-module__RpGYTG__goldSweep 7s var(--ease) infinite;background-size:250% 100%}.menu-module__RpGYTG__signatureLabel{overflow:hidden}.menu-module__RpGYTG__menuTheme .cart-bar-shine{overflow:hidden}.menu-module__RpGYTG__signatureLabel:after{content:"";animation:menu-module__RpGYTG__shineSweep 4.5s 1.2s var(--ease) infinite;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.menu-module__RpGYTG__menuTheme .cart-bar-shine:after{content:"";animation:menu-module__RpGYTG__shineSweep 4.5s 1.2s var(--ease) infinite;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff8c 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.menu-module__RpGYTG__tabActive,.menu-module__RpGYTG__sideNavItemActive{animation:.38s cubic-bezier(.34,1.56,.64,1) menu-module__RpGYTG__popSoft}.menu-module__RpGYTG__stepper{animation:.36s cubic-bezier(.34,1.56,.64,1) both menu-module__RpGYTG__popIn}.menu-module__RpGYTG__quickAdd:active{transform:scale(.86)}.menu-module__RpGYTG__menuTheme .cart-bar-in{animation:.42s cubic-bezier(.34,1.4,.64,1) both menu-module__RpGYTG__barIn}.menu-module__RpGYTG__menuTheme .cart-count-pop{animation:.36s cubic-bezier(.34,1.56,.64,1) both menu-module__RpGYTG__popIn}}@media (prefers-reduced-motion:reduce){.menu-module__RpGYTG__signatureImg{animation:none}}@keyframes menu-module__RpGYTG__titleWipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes menu-module__RpGYTG__goldSweep{0%,15%{background-position:100% 0}85%,to{background-position:0 0}}@keyframes menu-module__RpGYTG__shineSweep{0%{transform:translate(-120%)}30%,to{transform:translate(120%)}}@keyframes menu-module__RpGYTG__popSoft{0%{scale:.92}to{scale:1}}@keyframes menu-module__RpGYTG__ruleGrow{0%{width:0}to{width:28px}}@keyframes menu-module__RpGYTG__cardSlideIn{0%{opacity:.35;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes menu-module__RpGYTG__revealUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes menu-module__RpGYTG__heroIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes menu-module__RpGYTG__popIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes menu-module__RpGYTG__barIn{0%{opacity:0;transform:translateY(120%)}to{opacity:1;transform:none}}.menu-module__RpGYTG__emptyState{text-align:center;color:var(--color-ink-fg-dim);margin-top:64px;font-size:14px}
