.MenuItemCard_tile__5mBZl{display:flex;flex-direction:column;text-align:left;width:100%;min-width:0;cursor:pointer;transition:opacity .15s}.MenuItemCard_tile__5mBZl:active{opacity:.8}.MenuItemCard_tileImageWrap__K9Onz{position:relative;margin-bottom:8px}.MenuItemCard_tileImage__6789C{width:100%;aspect-ratio:1.8;border-radius:var(--radius-card);object-fit:cover;background:var(--color-plate)}.MenuItemCard_tileScrim__UoskQ{position:absolute;inset:0;border-radius:var(--radius-card);background:var(--gradient-tile);pointer-events:none}.MenuItemCard_tileInfo__yJDdj{padding:0 2px}.MenuItemCard_row__gWGbQ{display:flex;gap:14px;padding:12px;width:100%;text-align:left;cursor:pointer;border-radius:var(--radius-card);transition:transform .15s,background .15s}.MenuItemCard_row__gWGbQ:active{transform:scale(.98)}.MenuItemCard_rowImageWrap__4uVGP{position:relative;flex-shrink:0}.MenuItemCard_rowImage__O9kF8{width:84px;height:84px;border-radius:12px;object-fit:cover;background:var(--color-plate)}.MenuItemCard_rowInfo__VkVfk{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:4px}.MenuItemCard_rowFooter__lOuDW{display:flex;align-items:center;justify-content:space-between}.MenuItemCard_placeholder__zO3JL{display:flex;align-items:center;justify-content:center;color:var(--color-on-photo-muted)}.MenuItemCard_nameRow__wIWae{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.MenuItemCard_name__ueBDc{flex:1 1;min-width:0;font-size:15px;font-weight:500;letter-spacing:-.15px;color:var(--color-text-primary);line-height:20px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.MenuItemCard_row__gWGbQ .MenuItemCard_name__ueBDc{-webkit-line-clamp:2}.MenuItemCard_description__V4X4p{font-size:13px;color:var(--color-text-muted);line-height:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.MenuItemCard_price__1GbDj{font-size:13px;color:var(--color-text-secondary);flex-shrink:0}.MenuItemCard_inCartRing__g05UH{position:absolute;inset:0;border:2px solid var(--color-chalk);border-radius:var(--radius-card);pointer-events:none}.MenuItemCard_rowImageWrap__4uVGP .MenuItemCard_inCartRing__g05UH{border-radius:12px}.MenuItemCard_unavailable__7trT8 .MenuItemCard_rowImage__O9kF8,.MenuItemCard_unavailable__7trT8 .MenuItemCard_tileImage__6789C{opacity:.45}.MenuItemCard_unavailable__7trT8 .MenuItemCard_description__V4X4p,.MenuItemCard_unavailable__7trT8 .MenuItemCard_name__ueBDc,.MenuItemCard_unavailable__7trT8 .MenuItemCard_price__1GbDj{color:var(--color-text-muted)}.MenuItemCard_soldOutOverlay__6OiMg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.MenuItemCard_soldOutText__owGpq{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--color-on-ink);background:var(--color-chalk);padding:5px 10px;border-radius:12px}.MenuItemCard_dietaryMark__eG0z7{position:absolute;top:9px;left:9px;height:22px;padding:0 8px;display:inline-flex;align-items:center;font-size:9.5px;letter-spacing:1.3px;color:var(--color-on-photo)}.MenuItemCard_addButton__QH0Ka{width:34px;height:34px;color:var(--color-on-photo);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:transform .15s,opacity .15s}.MenuItemCard_addButtonOverlay__TWQVP{position:absolute;right:9px;bottom:9px}.MenuItemCard_addButton__QH0Ka:active,.MenuItemCard_adding___dlwG{transform:scale(.92);opacity:.8}@media (hover:hover){.MenuItemCard_row__gWGbQ:hover{background:var(--glass-medium-fill)}.MenuItemCard_addButton__QH0Ka:hover{transform:scale(1.08)}}.MenuGrid_menuList__AdMcM{padding:4px 20px 24px}.MenuGrid_section__ma55k{padding-top:22px}.MenuGrid_sectionHeader__MghhV{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.MenuGrid_sectionTitle__IbREv{flex-shrink:1;font-size:28px;font-weight:500;line-height:31px;letter-spacing:-.6px;color:var(--color-text-primary)}.MenuGrid_sectionCount___4tq9{font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-spacing);text-transform:uppercase;color:var(--color-text-muted);flex-shrink:0}.MenuGrid_grid__25WIR{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px 16px;gap:18px 16px}@media (min-width:640px){.MenuGrid_grid__25WIR{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.MenuGrid_menuList__AdMcM{max-width:1100px;margin:0 auto;padding:4px 40px 40px}.MenuGrid_grid__25WIR{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px}}.OfflineBanner_banner__35zGG{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 12px);left:50%;transform:translateX(-50%);z-index:100;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-pill);color:var(--color-warning-text);font-size:13px;font-weight:600;animation:OfflineBanner_slideDown__jWCgI .3s ease-out}@keyframes OfflineBanner_slideDown__jWCgI{0%{transform:translateX(-50%) translateY(-24px);opacity:0}to{transform:translateX(-50%) translateY(0);opacity:1}}.OfflineBanner_dot__m_GdG{width:8px;height:8px;border-radius:4px;background:var(--color-warning-dot);animation:OfflineBanner_pulse__dk_Fx 1.5s ease-in-out infinite}@keyframes OfflineBanner_pulse__dk_Fx{0%,to{opacity:.4}50%{opacity:1}}.OfflineBanner_text__aA4Us{white-space:nowrap}.SegmentedControl_track__5m3Mm{display:inline-flex;gap:2px;padding:3px;height:44px;border-radius:22px}.SegmentedControl_segment__h8G8_{display:inline-flex;align-items:center;justify-content:center;min-width:38px;padding:0 14px;border-radius:18px;font-size:13px;font-weight:600;color:var(--color-text-secondary);white-space:nowrap;transition:background .15s,color .15s}.SegmentedControl_onPhoto__chqZv .SegmentedControl_segment__h8G8_:not(.SegmentedControl_active__WMasR){color:var(--color-on-photo-muted)}.SegmentedControl_active__WMasR{background:var(--color-chalk);color:var(--color-on-ink)}.SettingsControls_row__cBhCu{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ScanFrame_frame___5jGh{position:relative;width:var(--frame-size);height:var(--frame-size);display:flex;align-items:center;justify-content:center}.ScanFrame_corner__fQQY6{position:absolute;width:var(--corner-size);height:var(--corner-size);border:var(--corner-thickness) solid var(--frame-color)}.ScanFrame_topLeft__b_vn8{top:0;left:0;border-right:none;border-bottom:none;border-top-left-radius:var(--corner-radius)}.ScanFrame_topRight__EZi0c{top:0;right:0;border-left:none;border-bottom:none;border-top-right-radius:var(--corner-radius)}.ScanFrame_bottomLeft__JauKO{bottom:0;left:0;border-right:none;border-top:none;border-bottom-left-radius:var(--corner-radius)}.ScanFrame_bottomRight__gujPM{bottom:0;right:0;border-left:none;border-top:none;border-bottom-right-radius:var(--corner-radius)}.page_container__aoG4z{min-height:100vh;min-height:100dvh;display:flex;justify-content:center;padding:calc(env(safe-area-inset-top, 0px) + 16px) 20px 32px}.page_content__kDoxQ{width:100%;max-width:480px;display:flex;flex-direction:column;gap:16px}.page_topBar__N6Ucl{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.page_logo__7fc9l{border-radius:12px}.page_title__3jonF{font-size:34px;font-weight:500;letter-spacing:-1px;line-height:36px;color:var(--color-text-primary);margin-bottom:4px}.page_scanCard__rnDU9{position:relative;overflow:hidden;border-radius:24px;background-color:var(--color-plate);background-size:cover;background-position:50%;box-shadow:var(--shadow-elevated)}.page_scanScrim__MmAvs{position:absolute;inset:0;background:var(--photo-scrim);box-shadow:inset 0 0 0 1px var(--glass-strong-border);border-radius:24px}.page_scanContent__vcMML{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 24px 28px;color:var(--color-text-primary)}.page_scanFrame__NTHm2{margin-bottom:20px}.page_scanTitle__XaK_i{font-size:22px;font-weight:500;letter-spacing:-.4px;color:var(--color-on-photo)}.page_scanSubtitle__a_DrU{font-size:15px;line-height:1.4;color:var(--color-on-photo-muted);margin-top:6px;max-width:280px}.page_card__QV0Om{border-radius:var(--radius-card);padding:20px}.page_sectionTitle__hzsAh{font-size:17px;font-weight:600;color:var(--color-text-primary);margin-bottom:4px}.page_steps__e0Sxr{list-style:none}.page_step__DI9Zu{display:flex;align-items:center;gap:14px;padding:12px 0}.page_step__DI9Zu+.page_step__DI9Zu{border-top:var(--hairline)}.page_stepIcon__jLVEF{width:36px;height:36px;border-radius:18px;background:var(--color-primary-light);color:var(--color-text-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_stepText__9rP0A{font-size:15px;color:var(--color-text-primary);line-height:1.4}.page_shortcuts__q5OOf{border-radius:var(--radius-card);overflow:hidden}.page_shortcut__0EKUR{width:100%;display:flex;align-items:center;gap:14px;padding:14px 16px;text-align:left;transition:background .15s}.page_shortcut__0EKUR+.page_shortcut__0EKUR{border-top:var(--hairline)}.page_shortcut__0EKUR:active{background:var(--color-surface-light)}.page_shortcutIcon__VGqmJ{width:44px;height:44px;border-radius:22px;background:var(--color-primary-light);color:var(--color-text-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_shortcutText__RM7WW{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.page_shortcutTitle__Ibu64{font-size:16px;font-weight:500;color:var(--color-text-primary)}.page_shortcutSubtitle__Z8BZL{font-size:13px;color:var(--color-text-muted)}.page_shortcutChevron__UEuUF{color:var(--color-text-muted);flex-shrink:0}.page_legalFooter__kLcLc{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:8px}.page_legalLink__tBv5s{font-size:13px;color:var(--color-text-muted)}.page_legalLink__tBv5s:hover{text-decoration:underline}.page_legalDivider__4MFAX{color:var(--color-text-placeholder);font-size:13px}@media (hover:hover){.page_shortcut__0EKUR:hover{background:var(--color-surface-light)}}