.eat-module__Ziw8Qq__surface{--semantic-text-primary:#1a1714;--semantic-text-secondary:#5c5651;--semantic-text-muted:#8a837b;--semantic-text-link:#a44126;--semantic-surface-page:#faf9f7;--semantic-surface-raised:#fff;--semantic-surface-sunken:#f4f2ef;--semantic-surface-inverse:#1a1714;--semantic-border-subtle:#e7e3de;--semantic-border-default:#d4cfc8;--semantic-border-control:#8a837b;--semantic-status-success-accent:#15803d;--semantic-status-warning-fg:#92400e;--semantic-status-warning-bg:#fef7ec;--semantic-focus-ring:#1a1714;--semantic-focus-offset:#fff;--radius-md:6px;--radius-lg:10px;--radius-card:12px;--radius-pill:999px;--size-touch-min:44px;--size-control-height:44px;--container-max:1120px;background:var(--semantic-surface-page);min-height:100vh;color:var(--semantic-text-primary);flex-direction:column;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:24px;display:flex}.eat-module__Ziw8Qq__surface *,.eat-module__Ziw8Qq__surface :before,.eat-module__Ziw8Qq__surface :after{box-sizing:border-box}.eat-module__Ziw8Qq__surface a:focus-visible,.eat-module__Ziw8Qq__surface button:focus-visible,.eat-module__Ziw8Qq__surface summary:focus-visible{outline:2px solid var(--semantic-focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--semantic-focus-offset)}@media (prefers-reduced-motion:reduce){.eat-module__Ziw8Qq__surface *{transition:none!important;animation:none!important}}.eat-module__Ziw8Qq__header{background:var(--semantic-surface-raised);border-bottom:1px solid var(--semantic-border-subtle)}.eat-module__Ziw8Qq__headerInner{min-height:56px;max-width:var(--container-max);align-items:center;gap:8px;margin:0 auto;padding:0 4px 0 12px;display:flex}.eat-module__Ziw8Qq__headerSpacer{flex:auto}.eat-module__Ziw8Qq__back{width:var(--size-touch-min);height:var(--size-touch-min);border-radius:var(--radius-md);color:var(--semantic-text-primary);justify-content:center;align-items:center;display:inline-flex}.eat-module__Ziw8Qq__lockup{color:var(--semantic-text-primary);min-height:var(--size-touch-min);align-items:center;gap:10px;font-size:20px;font-weight:700;line-height:28px;text-decoration:none;display:inline-flex}.eat-module__Ziw8Qq__mark{flex:none;width:28px;height:28px;display:block}.eat-module__Ziw8Qq__languageSwitch{align-items:center;gap:2px;display:flex}.eat-module__Ziw8Qq__languageOption{min-width:var(--size-touch-min);min-height:var(--size-touch-min);color:var(--semantic-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 8px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.eat-module__Ziw8Qq__languageOption:after{content:"";border-radius:var(--radius-pill);background:0 0;width:100%;height:2px;display:block}.eat-module__Ziw8Qq__languageOption[aria-current=true]{color:var(--semantic-text-primary)}.eat-module__Ziw8Qq__languageOption[aria-current=true]:after{background:var(--semantic-surface-inverse)}.eat-module__Ziw8Qq__languageFull{display:none}@media (min-width:1024px){.eat-module__Ziw8Qq__headerInner{min-height:64px;padding:0 78px}.eat-module__Ziw8Qq__languageCompact{display:none}.eat-module__Ziw8Qq__languageFull{display:inline}}.eat-module__Ziw8Qq__main{width:100%;max-width:var(--container-max);flex-direction:column;flex:1 0 auto;gap:16px;margin:0 auto;padding:24px 16px 32px;display:flex}@media (min-width:1024px){.eat-module__Ziw8Qq__main{padding:48px 78px 56px}}.eat-module__Ziw8Qq__h1{margin:0;font-size:24px;font-weight:700;line-height:32px}@media (min-width:1024px){.eat-module__Ziw8Qq__h1{font-size:30px;line-height:38px}}.eat-module__Ziw8Qq__intro{flex-direction:column;gap:6px;display:flex}.eat-module__Ziw8Qq__supporting{color:var(--semantic-text-secondary);margin:0;font-size:14px;line-height:20px}@media (min-width:1024px){.eat-module__Ziw8Qq__supporting{font-size:16px;line-height:24px}}.eat-module__Ziw8Qq__resultContext{color:var(--semantic-text-secondary);margin:0;font-size:14px;font-weight:500;line-height:20px}.eat-module__Ziw8Qq__cardList{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.eat-module__Ziw8Qq__cardList{grid-template-columns:1fr 1fr;gap:16px 24px}}.eat-module__Ziw8Qq__card{min-height:var(--size-touch-min);background:var(--semantic-surface-raised);border:1px solid var(--semantic-border-subtle);border-radius:var(--radius-card);color:inherit;align-items:center;gap:16px;height:100%;padding:16px;text-decoration:none;display:flex}.eat-module__Ziw8Qq__card:hover{border-color:var(--semantic-border-default)}.eat-module__Ziw8Qq__surface .eat-module__Ziw8Qq__card:focus-visible{outline:2px solid var(--semantic-focus-ring);outline-offset:0;box-shadow:none}.eat-module__Ziw8Qq__cardText{flex-direction:column;gap:4px;min-width:0;display:flex}.eat-module__Ziw8Qq__cardName{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:24px}.eat-module__Ziw8Qq__cardMeta{color:var(--semantic-text-secondary);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:18px}.eat-module__Ziw8Qq__avatar{background:var(--semantic-surface-sunken);border:1px solid var(--semantic-border-subtle);border-radius:var(--radius-lg);flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.eat-module__Ziw8Qq__avatarLarge{width:64px;height:64px}@media (min-width:1024px){.eat-module__Ziw8Qq__avatarLarge{width:96px;height:96px}}.eat-module__Ziw8Qq__avatarGlyph{width:29px;height:29px;display:block}@media (min-width:1024px){.eat-module__Ziw8Qq__avatarLarge .eat-module__Ziw8Qq__avatarGlyph{width:43px;height:43px}}.eat-module__Ziw8Qq__stateBlock{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;display:flex}.eat-module__Ziw8Qq__stateIcon{border-radius:var(--radius-pill);background:var(--semantic-surface-sunken);width:56px;height:56px;color:var(--semantic-text-secondary);justify-content:center;align-items:center;display:inline-flex}.eat-module__Ziw8Qq__stateTitle{margin:8px 0 0;font-size:17px;font-weight:600;line-height:24px}.eat-module__Ziw8Qq__stateBody{color:var(--semantic-text-secondary);max-width:34ch;margin:0;font-size:14px;line-height:20px}.eat-module__Ziw8Qq__stateActions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.eat-module__Ziw8Qq__skeletonCard{background:var(--semantic-surface-raised);border:1px solid var(--semantic-border-subtle);border-radius:var(--radius-card);align-items:center;gap:16px;padding:16px;display:flex}.eat-module__Ziw8Qq__skeletonBlock{background:var(--semantic-surface-sunken);border-radius:var(--radius-md)}.eat-module__Ziw8Qq__skeletonLines{flex-direction:column;flex:auto;gap:10px;display:flex}.eat-module__Ziw8Qq__button,.eat-module__Ziw8Qq__buttonPrimary,.eat-module__Ziw8Qq__buttonSecondary{min-width:var(--size-touch-min);min-height:var(--size-control-height);border-radius:var(--radius-md);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;display:inline-flex}.eat-module__Ziw8Qq__buttonPrimary{background:var(--semantic-surface-inverse);color:#fff;border:1px solid var(--semantic-surface-inverse)}.eat-module__Ziw8Qq__buttonSecondary{background:var(--semantic-surface-raised);color:var(--semantic-text-primary);border:1px solid var(--semantic-border-control)}.eat-module__Ziw8Qq__buttonBlock{width:100%}.eat-module__Ziw8Qq__link{min-height:var(--size-touch-min);color:var(--semantic-text-link);text-underline-offset:2px;align-items:center;font-size:14px;font-weight:500;line-height:20px;text-decoration:underline;display:inline-flex}.eat-module__Ziw8Qq__footer{background:var(--semantic-surface-sunken);border-top:1px solid var(--semantic-border-subtle)}.eat-module__Ziw8Qq__footerInner{max-width:var(--container-max);flex-direction:column;gap:20px;margin:0 auto;padding:32px 16px;display:flex}.eat-module__Ziw8Qq__footerIdentity{flex-direction:column;gap:8px;display:flex}.eat-module__Ziw8Qq__attribution{color:var(--semantic-text-secondary);margin:0;font-size:13px;line-height:18px}.eat-module__Ziw8Qq__footer .eat-module__Ziw8Qq__languageOption{padding:0 8px 0 0}@media (min-width:1024px){.eat-module__Ziw8Qq__footerInner{flex-direction:row;justify-content:space-between;align-items:center;padding:32px 78px}}.eat-module__Ziw8Qq__profileGrid{flex-direction:column;gap:24px;display:flex}.eat-module__Ziw8Qq__side{display:contents}.eat-module__Ziw8Qq__identityCard{background:var(--semantic-surface-raised);border:1px solid var(--semantic-border-subtle);border-radius:var(--radius-card);flex-direction:column;order:1;gap:12px;padding:16px;display:flex}.eat-module__Ziw8Qq__identity{align-items:flex-start;gap:16px;display:flex}.eat-module__Ziw8Qq__identityText{flex-direction:column;gap:4px;min-width:0;display:flex}.eat-module__Ziw8Qq__profileName{overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:700;line-height:32px}@media (min-width:1024px){.eat-module__Ziw8Qq__profileName{font-size:32px;line-height:40px}}.eat-module__Ziw8Qq__actions{flex-direction:column;order:2;gap:12px;display:flex}.eat-module__Ziw8Qq__mobileActions{margin-top:0}.eat-module__Ziw8Qq__secondaryRow{gap:8px;display:flex}.eat-module__Ziw8Qq__secondaryRow>*{flex:1 1 0}.eat-module__Ziw8Qq__helper{color:var(--semantic-text-secondary);margin:0;font-size:14px;line-height:20px}.eat-module__Ziw8Qq__status{flex-direction:column;gap:4px;margin:0;font-size:14px;line-height:20px;display:flex}.eat-module__Ziw8Qq__statusLine{color:var(--semantic-text-secondary);align-items:center;gap:8px;display:inline-flex}.eat-module__Ziw8Qq__statusWord{color:var(--semantic-text-primary);font-weight:500}.eat-module__Ziw8Qq__dotOpen,.eat-module__Ziw8Qq__dotClosed{border-radius:var(--radius-pill);flex:none;width:8px;height:8px}.eat-module__Ziw8Qq__dotOpen{background:var(--semantic-status-success-accent)}.eat-module__Ziw8Qq__dotClosed{border:1.5px solid var(--semantic-text-secondary)}.eat-module__Ziw8Qq__section{border-top:1px solid var(--semantic-border-subtle);flex-direction:column;gap:12px;padding-top:24px;display:flex}.eat-module__Ziw8Qq__sectionLocation{order:3}.eat-module__Ziw8Qq__sectionMenu{order:4}.eat-module__Ziw8Qq__sectionHours{order:5}.eat-module__Ziw8Qq__sectionAbout{order:6}.eat-module__Ziw8Qq__sectionLinks{order:7}.eat-module__Ziw8Qq__h2{margin:0;font-size:20px;font-weight:600;line-height:28px}.eat-module__Ziw8Qq__bodyText{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:24px}.eat-module__Ziw8Qq__linkRow{flex-wrap:wrap;gap:4px 24px;display:flex}.eat-module__Ziw8Qq__content{display:contents}.eat-module__Ziw8Qq__sideOnly{display:none}@media (min-width:1024px){.eat-module__Ziw8Qq__profileGrid{grid-template-columns:minmax(0,64fr) minmax(0,36fr);grid-template-areas:"identity identity""content side";align-items:start;gap:32px 40px;display:grid}.eat-module__Ziw8Qq__identityCard{grid-area:identity;padding:28px}.eat-module__Ziw8Qq__mobileActions{display:none}.eat-module__Ziw8Qq__side{background:var(--semantic-surface-raised);border:1px solid var(--semantic-border-subtle);border-radius:var(--radius-card);flex-direction:column;grid-area:side;gap:24px;padding:24px;display:flex;position:sticky;top:24px}.eat-module__Ziw8Qq__content{flex-direction:column;grid-area:content;gap:24px;display:flex}.eat-module__Ziw8Qq__sideOnly{flex-direction:column;gap:12px;display:flex}.eat-module__Ziw8Qq__side .eat-module__Ziw8Qq__section{padding-top:20px}}.eat-module__Ziw8Qq__chips{flex-wrap:wrap;gap:8px;display:flex}.eat-module__Ziw8Qq__chip{min-height:var(--size-control-height);border:1px solid var(--semantic-border-control);border-radius:var(--radius-pill);background:var(--semantic-surface-raised);color:var(--semantic-text-primary);align-items:center;padding:0 16px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.eat-module__Ziw8Qq__category{flex-direction:column;gap:4px;scroll-margin-top:16px;display:flex}.eat-module__Ziw8Qq__h3{margin:8px 0 0;font-size:17px;font-weight:600;line-height:24px}.eat-module__Ziw8Qq__categoryDescription{color:var(--semantic-text-secondary);margin:0;font-size:13px;line-height:18px}.eat-module__Ziw8Qq__items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.eat-module__Ziw8Qq__item{border-bottom:1px solid var(--semantic-border-subtle);flex-direction:column;gap:4px;padding:16px 0;display:flex}.eat-module__Ziw8Qq__item:last-child{border-bottom:none}.eat-module__Ziw8Qq__itemHead{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.eat-module__Ziw8Qq__itemName{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:500;line-height:24px}.eat-module__Ziw8Qq__itemNameUnavailable{color:var(--semantic-text-secondary)}.eat-module__Ziw8Qq__itemPrice{flex:none;font-size:16px;font-weight:500;line-height:24px}.eat-module__Ziw8Qq__itemDescription,.eat-module__Ziw8Qq__itemLine{color:var(--semantic-text-secondary);margin:0;font-size:14px;line-height:20px}.eat-module__Ziw8Qq__groupLine{color:var(--semantic-text-primary);margin:0;font-size:13px;font-weight:500;line-height:18px}.eat-module__Ziw8Qq__unavailable{border:1px solid var(--semantic-border-default);background:var(--semantic-surface-sunken);color:var(--semantic-text-primary);border-radius:4px;align-self:flex-start;align-items:center;gap:6px;padding:2px 8px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.eat-module__Ziw8Qq__showOptions>summary{min-height:var(--size-touch-min);color:var(--semantic-text-link);text-underline-offset:2px;cursor:pointer;align-items:center;font-size:14px;font-weight:500;line-height:20px;text-decoration:underline;list-style:none;display:inline-flex}.eat-module__Ziw8Qq__showOptions>summary::-webkit-details-marker{display:none}.eat-module__Ziw8Qq__menuUpdated{color:var(--semantic-text-secondary);margin:8px 0 0;font-size:13px;line-height:18px}.eat-module__Ziw8Qq__hoursList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.eat-module__Ziw8Qq__hoursRow{justify-content:space-between;gap:16px;padding:8px;font-size:14px;line-height:20px;display:flex}.eat-module__Ziw8Qq__hoursRowToday{background:var(--semantic-surface-sunken);border-radius:var(--radius-md);font-weight:500}.eat-module__Ziw8Qq__hoursValue{text-align:right}.eat-module__Ziw8Qq__hoursClosed{color:var(--semantic-text-secondary)}.eat-module__Ziw8Qq__specialHours{flex-direction:column;gap:4px;padding:8px 8px 0;font-size:14px;line-height:20px;display:flex}.eat-module__Ziw8Qq__specialHoursTitle{margin:0;font-weight:500}.eat-module__Ziw8Qq__specialHoursRow{color:var(--semantic-text-secondary);margin:0}.eat-module__Ziw8Qq__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eat-module__Ziw8Qq__skipLink{z-index:10;min-height:var(--size-control-height);background:var(--semantic-surface-raised);color:var(--semantic-text-primary);border-radius:var(--radius-md);padding:10px 16px;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;position:absolute;top:8px;left:16px;transform:translateY(-200%)}.eat-module__Ziw8Qq__skipLink:focus,.eat-module__Ziw8Qq__skipLink:focus-visible{transform:none}.eat-module__Ziw8Qq__surface [tabindex="-1"]:focus{outline:none}.eat-module__Ziw8Qq__menuError{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.eat-module__Ziw8Qq__banner{background:var(--semantic-status-warning-bg);width:100%;color:var(--semantic-status-warning-fg);border-radius:var(--radius-md);align-items:stretch;gap:12px;padding-right:16px;display:flex;overflow:hidden}.eat-module__Ziw8Qq__banner:before{content:"";background:#b45309;flex:none;width:4px}.eat-module__Ziw8Qq__bannerContent{flex-direction:column;gap:2px;padding:12px 0;display:flex}.eat-module__Ziw8Qq__bannerTitle,.eat-module__Ziw8Qq__bannerBody{margin:0}.eat-module__Ziw8Qq__bannerTitle{font-size:16px;font-weight:500;line-height:24px}.eat-module__Ziw8Qq__bannerBody{font-size:14px;line-height:20px}.eat-module__Ziw8Qq__helpTrigger{min-height:var(--size-touch-min);color:var(--semantic-text-link);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;font-weight:500;line-height:20px;text-decoration:underline}.eat-module__Ziw8Qq__sheet{width:100%;max-width:100%;max-height:90vh;color:var(--semantic-text-primary);background:0 0;border:0;margin:auto 0 0;padding:0}.eat-module__Ziw8Qq__sheet::backdrop{background:#1a171466}.eat-module__Ziw8Qq__sheetPanel{background:var(--semantic-surface-raised);border-radius:16px 16px 0 0;flex-direction:column;align-items:center;gap:16px;padding:10px 20px 32px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}@media (min-width:1024px){.eat-module__Ziw8Qq__sheet{max-width:480px;margin:auto}.eat-module__Ziw8Qq__sheetPanel{border-radius:16px}.eat-module__Ziw8Qq__sheetHandle{display:none}}.eat-module__Ziw8Qq__sheetHandle{background:var(--semantic-border-default);border-radius:2px;width:36px;height:4px}.eat-module__Ziw8Qq__sheetTitleRow{align-items:center;gap:12px;width:100%;display:flex}.eat-module__Ziw8Qq__sheetTitle{flex:auto;margin:0;font-size:20px;font-weight:600;line-height:28px}.eat-module__Ziw8Qq__sheetTitleRow .eat-module__Ziw8Qq__buttonSecondary{width:88px}.eat-module__Ziw8Qq__sheetRows{flex-direction:column;gap:14px;width:100%;margin:0;font-size:14px;line-height:20px;display:flex}.eat-module__Ziw8Qq__sheetRow{flex-direction:column;gap:2px;display:flex}.eat-module__Ziw8Qq__sheetQuestion{color:var(--semantic-text-primary);font-weight:500}.eat-module__Ziw8Qq__sheetAnswer{color:var(--semantic-text-secondary);margin:0}.eat-module__Ziw8Qq__sheet :focus-visible{outline:2px solid var(--semantic-focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--semantic-focus-offset)}
