._bar_meubh_2{position:fixed;right:0;bottom:0;left:0;z-index:20;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--color-divider);background:var(--color-surface)}@media(min-width:1024px){._bar_meubh_2{display:none}}._list_meubh_19{display:grid;grid-template-columns:repeat(4,1fr);max-width:480px;height:72px;margin:0 auto;padding:0;list-style:none}._tab_meubh_29{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:100%;color:var(--color-text-2);font:400 13px/16px var(--font-body);text-decoration:none}._icon_meubh_41{position:relative;display:grid;place-items:center;width:56px;height:30px;border-radius:var(--radius-pill)}._active_meubh_50{color:var(--color-primary);font-weight:700}._active_meubh_50 ._icon_meubh_41{background:var(--color-primary-soft)}._badge_meubh_59{position:absolute;top:-6px;right:6px;min-width:20px;height:20px;padding:0 5px;border-radius:var(--radius-pill);background:var(--color-deal-text);color:#fff;font:700 13px/20px var(--font-body);text-align:center}._shell_1kaxy_1{min-height:100dvh;background:var(--color-bg)}._main_1kaxy_7{max-width:480px;margin:0 auto;padding:0 var(--screen-padding) calc(72px + env(safe-area-inset-bottom) + var(--space-6))}@media(min-width:600px){._main_1kaxy_7{max-width:var(--container-tablet)}}@media(min-width:1024px){._main_1kaxy_7{max-width:var(--container-desktop);padding-bottom:48px}}._topbar_1kaxy_27{display:none}@media(min-width:1024px){._topbar_1kaxy_27{display:block;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--color-divider);background:var(--color-bg)}}._topbarInner_1kaxy_42{display:flex;align-items:center;gap:var(--space-6);max-width:var(--container-desktop);height:var(--header-height-desktop);margin:0 auto;padding:0 var(--screen-padding)}._logo_1kaxy_52{display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch-min);color:var(--color-text);font:700 22px/26px var(--font-display);letter-spacing:-.01em;text-decoration:none}._nav_1kaxy_63{display:flex;flex:1;gap:var(--space-2)}._navLink_1kaxy_69{display:flex;align-items:center;min-height:var(--touch-min);padding:0 14px;border-radius:var(--radius-pill);color:var(--color-text);font:600 16px/20px var(--font-body);text-decoration:none}._navLink_1kaxy_69:hover{text-decoration:underline;text-underline-offset:3px}._active_1kaxy_85{background:var(--color-dark);color:var(--color-text-on-dark)}._active_1kaxy_85:hover{text-decoration:none}._logoBrand_1kaxy_94{color:var(--color-primary)}._navBadge_1kaxy_98{min-width:22px;margin-left:var(--space-2);padding:0 6px;border-radius:var(--radius-pill);background:var(--color-deal-text);color:#fff;font:700 13px/22px var(--font-body);text-align:center}._goalLink_1kaxy_109{display:flex;align-items:center;min-height:var(--touch-min);padding:0 var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-primary);font:700 15px/20px var(--font-body);text-decoration:none;white-space:nowrap}._banner_1iqsl_1{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-3) 14px;border-radius:var(--radius-segment);font:var(--type-caption)}._icon_1iqsl_11{display:flex;flex:none;padding-top:1px}._body_1iqsl_17{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}._title_1iqsl_25{font:700 15px/20px var(--font-body)}._action_1iqsl_29{align-self:flex-start;min-height:var(--touch-min);padding:0;border:none;background:transparent;color:inherit;font:600 14px/20px var(--font-body);text-decoration:underline;text-underline-offset:3px}._info_1iqsl_41{background:var(--color-primary-soft);color:var(--color-primary)}._warn_1iqsl_46{background:var(--color-warn-bg);color:var(--color-warn-text)}._error_1iqsl_51{background:var(--color-error-bg);color:var(--color-error-text)}._tip_1iqsl_56{background:var(--color-deal-bg);color:var(--color-tip-body)}._neutral_1iqsl_61{border:1px dashed var(--color-control-border);background:var(--color-surface);color:var(--color-text)}._line_7yin8_1{font:400 13px/18px var(--font-body);color:var(--color-primary);font-variant-numeric:tabular-nums}._split_7yin8_7{display:flex;flex-direction:column;gap:2px}._muted_7yin8_13{font:400 13px/18px var(--font-body);color:var(--color-text-2);font-variant-numeric:tabular-nums}._card_1f2uc_1{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--color-divider);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);text-decoration:none}._media_1f2uc_13{position:relative;display:block;height:96px}._media_1f2uc_13 img{display:block;width:100%;height:100%;object-fit:cover}._deal_1f2uc_26{position:absolute;top:var(--space-2);left:var(--space-2);padding:2px 7px;border-radius:var(--radius-pill);background:var(--color-deal-bg);color:var(--color-deal-text);font:700 13px/18px var(--font-body);white-space:nowrap}._body_1f2uc_38{display:flex;flex:1;flex-direction:column;gap:var(--space-1);padding:10px 12px 12px}._name_1f2uc_46{font:700 15px/20px var(--font-body)}._price_1f2uc_50{margin-top:auto;font:700 16px/22px var(--font-body);font-variant-numeric:tabular-nums}._per_1f2uc_56{font:400 13px/18px var(--font-body);color:var(--color-text-2)}._button_1p0ww_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-min);padding:0 18px;border:1.5px solid transparent;border-radius:var(--radius-button);font:600 16px/20px var(--font-body);text-align:center;text-decoration:none;cursor:pointer}._block_1p0ww_16{display:flex;width:100%}._lg_1p0ww_21{min-height:52px}._md_1p0ww_25{min-height:48px;font-size:15px}._sm_1p0ww_30{min-height:var(--touch-min);font-size:15px;padding:0 var(--space-4)}._withSub_1p0ww_36{flex-direction:column;gap:0;min-height:60px;padding:var(--space-2) var(--space-4)}._sub_1p0ww_43{font:var(--type-caption);color:var(--color-on-primary-3)}._primary_1p0ww_48{background:var(--color-primary);color:var(--color-surface)}._primary_1p0ww_48:active{background:var(--color-primary-pressed)}._secondary_1p0ww_57{background:var(--color-surface);border-color:var(--color-control-border);color:var(--color-text)}._onDark_1p0ww_63{background:var(--color-bg);color:var(--color-text)}._tip_1p0ww_68{background:var(--color-surface);border-color:var(--color-deal-text);color:var(--color-deal-text);font-weight:700}._text_1p0ww_75{min-height:var(--touch-min);padding:0;border:none;background:transparent;color:var(--color-primary);font-size:15px;text-decoration:underline;text-underline-offset:3px}._text_1p0ww_75._onDarkText_1p0ww_86{color:var(--color-surface)}._button_1p0ww_1:disabled,._button_1p0ww_1[aria-disabled=true]{background:var(--color-surface-2);border-color:transparent;color:var(--color-text-2);cursor:not-allowed}._icon_1p0ww_98{display:inline-flex;flex:none}@media(min-width:600px){._block_1p0ww_16{max-width:400px}}._card_1tfsm_1{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:12px 14px;border-radius:var(--radius-card);background:var(--color-primary-soft)}._head_1tfsm_11{display:flex;align-self:stretch;align-items:center;justify-content:space-between;gap:var(--space-3)}._overline_1tfsm_19{font:var(--type-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary)}._edit_1tfsm_26{display:inline-flex;align-items:center;min-height:var(--touch-min);margin:-12px 0;color:var(--color-primary);font:700 14px/20px var(--font-body);text-underline-offset:3px}._empty_1tfsm_36{font:400 15px/22px var(--font-body)}._values_1tfsm_40{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;align-self:stretch;margin:0}._values_1tfsm_40>div{display:flex;flex-direction:column-reverse}._value_1tfsm_40{margin:0;font:700 20px/26px var(--font-display);white-space:nowrap}._label_1tfsm_59{font:400 13px/18px var(--font-body);color:var(--color-text-2)}._card_1ndp3_1{display:flex;align-items:center;gap:14px;padding:14px var(--space-4);border:1px solid var(--color-divider);border-radius:18px;background:var(--color-surface);color:var(--color-text);text-decoration:none}._icon_1ndp3_13{display:flex;flex:none;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--color-primary-soft);color:var(--color-primary)}._body_1ndp3_25{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}._title_1ndp3_33{font:700 18px/24px var(--font-display)}._description_1ndp3_37{font:400 14px/20px var(--font-body);color:var(--color-text-2)}._meta_1ndp3_42{font:700 13px/18px var(--font-body);color:var(--color-primary)}._arrow_1ndp3_47{flex:none}._dark_1ndp3_51{border-color:var(--color-dark);background:var(--color-dark);color:var(--color-text-on-dark)}._dark_1ndp3_51 ._icon_1ndp3_13{background:var(--color-dark-2);color:var(--color-accent-on-dark)}._dark_1ndp3_51 ._description_1ndp3_37{color:var(--color-text-on-dark-2)}._dark_1ndp3_51 ._meta_1ndp3_42{color:var(--color-accent-on-dark)}._skeleton_5basf_1{display:block;border-radius:var(--radius-card);background:var(--color-surface-2)}._loading_5basf_7{display:flex;flex-direction:column;gap:var(--space-4)}._message_5basf_13{font:var(--type-caption);color:var(--color-text-2)}._box_5basf_18{display:flex;flex-direction:column;gap:var(--space-3);padding:20px;border:1px solid var(--color-divider);border-radius:var(--radius-card);background:var(--color-surface)}._title_5basf_28{font:var(--type-title)}._body_5basf_32{font:400 15px/22px var(--font-body);color:var(--color-text-2)}._error_5basf_37 ._title_5basf_28{color:var(--color-error-text)}._progress_5basf_41{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-card);background:var(--color-primary-soft);color:var(--color-primary)}._progressTitle_5basf_51{font:700 16px/22px var(--font-body)}._progressList_5basf_55{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none;font:var(--type-caption);color:var(--color-text-2)}._progressList_5basf_55 li{display:flex;align-items:center;gap:6px}._progressList_5basf_55 ._progressDone_5basf_72{color:var(--color-text)}@media(min-width:1024px){._box_5basf_18{max-width:var(--container-tablet)}}._screen_14coz_3{display:flex;flex-direction:column;gap:var(--space-4)}._screenLoose_14coz_9{display:flex;flex-direction:column;gap:var(--space-5)}._section_14coz_15{display:flex;flex-direction:column;gap:10px}._sectionHead_14coz_21{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}._h2_14coz_28{font:var(--type-h3)}._caption_14coz_32{font:var(--type-caption);color:var(--color-text-2)}._note_14coz_37{font:400 13px/18px var(--font-body);color:var(--color-text-2)}._card_14coz_42{padding:var(--space-1) var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-card-lg);background:var(--color-surface)}._overline_14coz_49{font:var(--type-overline);letter-spacing:.06em;text-transform:uppercase}._illustration_14coz_55{flex:none;overflow:hidden;border-radius:var(--radius-card-lg)}._illustration_14coz_55 img{width:100%;height:100%;object-fit:cover}._footer_14coz_67{font:400 13px/18px var(--font-body);color:var(--color-text-2);text-align:center}._textLink_14coz_73{display:inline-flex;align-items:center;min-height:var(--touch-min);color:var(--color-primary);font:600 15px/20px var(--font-body);text-underline-offset:3px}@media(min-width:1024px){._h2_14coz_28{font:700 22px/28px var(--font-display)}}._home_7n3zp_1,._main_7n3zp_2,._side_7n3zp_3{display:flex;flex-direction:column;gap:var(--space-4)}._home_7n3zp_1{padding-top:var(--space-2)}._brand_7n3zp_13{display:flex;align-items:center;justify-content:space-between}._logo_7n3zp_19{font:700 18px/24px var(--font-display)}._logoBrand_7n3zp_23{color:var(--color-primary)}._profile_7n3zp_27{display:flex;align-items:center;justify-content:center;width:var(--touch-min);height:var(--touch-min);border:1px solid var(--color-divider);border-radius:50%;background:var(--color-surface);color:var(--color-text)}._hero_7n3zp_39{display:flex;flex-direction:column;gap:var(--space-2)}._h1_7n3zp_45{font:700 32px/36px var(--font-display);letter-spacing:-.02em}._lead_7n3zp_50{font:var(--type-body);color:var(--color-text-2)}._h2_7n3zp_55{font:700 20px/26px var(--font-display)}._dealsHead_7n3zp_59{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}._rail_7n3zp_66{display:flex;gap:10px;margin:0 calc(-1 * var(--screen-padding));padding:0 var(--screen-padding) var(--space-1);overflow-x:auto;list-style:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--screen-padding)}._rail_7n3zp_66>li{flex:0 0 156px;scroll-snap-align:start}@media(min-width:600px){._h1_7n3zp_45{font:700 44px/48px var(--font-display)}}@media(min-width:1024px){._home_7n3zp_1{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:start;padding-top:40px}._brand_7n3zp_13{display:none}._h1_7n3zp_45{font:700 52px/56px var(--font-display)}._lead_7n3zp_50{max-width:560px;font:400 18px/28px var(--font-body)}._rail_7n3zp_66{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;overflow:visible}._rail_7n3zp_66>li:nth-child(n+7){display:none}}._stepper_gflim_1{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--touch-min);padding:0 var(--space-1);border-radius:var(--radius-segment);background:var(--color-primary-soft);color:var(--color-primary)}._label_gflim_12{padding-left:var(--space-2);font:600 15px/20px var(--font-body)}._button_gflim_17{display:flex;align-items:center;justify-content:center;width:var(--touch-min);height:var(--touch-min);border:none;border-radius:var(--radius-segment);background:transparent;color:inherit}._button_gflim_17:disabled{color:var(--color-text-2);opacity:.5;cursor:not-allowed}._value_gflim_35{min-width:56px;padding:var(--space-1);border-radius:var(--radius-tag);font:700 17px/22px var(--font-body);text-align:center;font-variant-numeric:tabular-nums}@media(max-width:359px){._label_gflim_12{display:none}._value_gflim_35{min-width:48px}}._wrap_1b3jv_1{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}._buttons_1b3jv_8{display:flex;flex-direction:column;align-items:flex-end;gap:0}._toggle_1b3jv_15{display:inline-flex;align-items:center;gap:6px;min-height:var(--touch-min);padding:0 10px;border-radius:var(--radius-segment);font:700 15px/20px var(--font-body);white-space:nowrap}._primary_1b3jv_26{border:1.5px solid var(--color-primary);background:var(--color-primary);color:var(--color-surface)}._outline_1b3jv_32{border:1.5px solid var(--color-control-border);background:var(--color-surface);color:var(--color-text)}._eaten_1b3jv_38{padding:0 4px;border:none;background:transparent;color:var(--color-primary)}._check_1b3jv_45{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:var(--color-primary);color:var(--color-surface)}._more_1b3jv_56{display:flex;align-items:center;justify-content:center;width:var(--touch-min);height:36px;min-height:var(--touch-min);border:none;border-radius:50%;background:transparent;color:var(--color-text-2)}._menu_1b3jv_69{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-divider);border-radius:var(--radius-segment);background:var(--color-surface)}._menuLabel_1b3jv_80{font:400 13px/18px var(--font-body);color:var(--color-text-2)}._link_1b3jv_85{min-height:var(--touch-min);padding:0 var(--space-1);border:none;background:none;color:var(--color-primary);font:700 15px/20px var(--font-body);text-decoration:underline;text-underline-offset:3px}._skipped_1b3jv_96{padding:2px 9px;border-radius:var(--radius-pill);background:var(--color-warn-bg);color:var(--color-warn-text);font:700 13px/18px var(--font-body)}._wrap_caqpg_1{display:flex;flex-direction:column;gap:var(--space-2)}._chart_caqpg_7{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;height:220px;padding-top:4px}._compact_caqpg_16 ._chart_caqpg_7{height:150px}._plot_caqpg_21{position:absolute;top:22px;right:0;bottom:24px;left:0;z-index:1;pointer-events:none}._compact_caqpg_16 ._plot_caqpg_21{top:4px}._goal_caqpg_32{position:absolute;right:0;left:0;border-top:2px dashed var(--color-control-border)}._goalLabel_caqpg_39{position:absolute;right:0;bottom:2px;padding:0 4px;background:var(--color-surface);font:700 13px/16px var(--font-body)}._column_caqpg_48{display:flex;flex-direction:column;align-items:center;min-width:0}._value_caqpg_55{font:700 13px/18px var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap}._compact_caqpg_16 ._value_caqpg_55{display:none}._barArea_caqpg_65{display:flex;flex:1;align-items:flex-end;width:100%}._bar_caqpg_65{display:block;width:100%;min-height:4px;border-radius:8px 8px 0 0}._day_caqpg_79{height:24px;font:400 14px/24px var(--font-body)}._ok_caqpg_84{background:var(--color-primary)}._low_caqpg_88{background:var(--color-carbs)}._high_caqpg_92{background:var(--color-fat)}._empty_caqpg_96{border:1.5px dashed var(--color-divider);background:var(--color-surface-muted)}._legend_caqpg_101{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;padding:0;list-style:none;font:400 14px/20px var(--font-body)}._dot_caqpg_111{display:inline-block;width:12px;height:12px;margin-right:4px;border-radius:3px;vertical-align:-1px}@media(max-width:359px){._value_caqpg_55{display:none}}._ring_djsc1_1{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;text-align:center}._graphic_djsc1_10{position:relative;display:grid;place-items:center;width:76px;height:76px;margin-bottom:var(--space-1)}._graphic_djsc1_10 svg{position:absolute;top:0;right:0;bottom:0;left:0}._track_djsc1_24{fill:none;stroke:var(--color-dark-2)}._fill_djsc1_29{fill:none;stroke-linecap:round}._protein_djsc1_34{stroke:var(--color-success-on-dark)}._carbs_djsc1_38{stroke:var(--color-carbs)}._fat_djsc1_42{stroke:var(--color-accent-on-dark)}._pct_djsc1_46{position:relative;font:700 17px/22px var(--font-body)}._label_djsc1_51{font:700 15px/20px var(--font-body)}._value_djsc1_55{font:400 14px/20px var(--font-body);color:var(--color-text-on-dark-2);font-variant-numeric:tabular-nums}._row_1ny34_1{display:flex;align-items:flex-start;gap:12px;padding:12px 0}._row_1ny34_1+._row_1ny34_1{border-top:1px solid var(--color-divider-soft)}._media_1ny34_12{flex:none;width:52px;height:52px;overflow:hidden;border-radius:12px}._media_1ny34_12 img{display:block;width:100%;height:100%;object-fit:cover}._body_1ny34_27{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}._meta_1ny34_35{font:600 13px/18px var(--font-body);color:var(--color-text-2)}._deal_1ny34_40{color:var(--color-deal-text)}._name_1ny34_44{display:block;padding:11px 0;margin:-11px 0;color:var(--color-text);font:700 16px/22px var(--font-body);text-decoration:none}._name_1ny34_44:hover{text-decoration:underline}._note_1ny34_58{font:400 13px/18px var(--font-body);color:var(--color-primary)}._actions_1ny34_63{display:flex;flex:none;flex-direction:column}._action_1ny34_63{display:flex;align-items:center;justify-content:center;width:var(--touch-min);height:var(--touch-min);padding:0;border:none;background:transparent;color:var(--color-text)}._icon_1ny34_81{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-divider);border-radius:10px;background:var(--color-surface)}._locked_1ny34_92 ._icon_1ny34_81{border:2px solid var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}._plainName_1ny34_98{font:700 16px/22px var(--font-body)}._aside_1ny34_102{flex:none;align-self:center}._dimmed_1ny34_108 ._media_1ny34_12{opacity:.6}._dimmed_1ny34_108 ._plainName_1ny34_98{color:var(--color-text-2)}@media(max-width:359px){._row_1ny34_1{flex-wrap:wrap}._aside_1ny34_102{flex-basis:100%}}._chip_1e6w2_1{flex:none;padding:2px 9px;border-radius:var(--radius-pill);font:700 13px/18px var(--font-body);white-space:nowrap}._ok_1e6w2_9{background:var(--color-primary-soft);color:var(--color-primary)}._warn_1e6w2_14{background:var(--color-warn-bg);color:var(--color-warn-text)}._backdrop_z1wdb_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;background:#1c2b2273}._sheet_z1wdb_11{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:88vh;padding:var(--space-2) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));overflow-y:auto;border-radius:20px 20px 0 0;background:var(--color-surface)}._sheet_z1wdb_11:focus{outline:none}._head_z1wdb_27{display:flex;align-items:center;gap:var(--space-2);min-height:56px}._title_z1wdb_34{flex:1;font:700 20px/26px var(--font-display)}._close_z1wdb_39{display:flex;align-items:center;justify-content:center;width:var(--touch-min);height:var(--touch-min);border:none;border-radius:50%;background:var(--color-surface-2);color:var(--color-text)}._controls_z1wdb_51{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}._move_z1wdb_59{display:flex;align-items:center;gap:6px;font:400 14px/20px var(--font-body)}._move_z1wdb_59 select{min-height:var(--touch-min);padding:0 var(--space-2);border:1.5px solid var(--color-control-border);border-radius:var(--radius-segment);background:var(--color-surface);color:var(--color-text);font:600 15px/20px var(--font-body)}._done_z1wdb_76{min-height:52px;margin-top:var(--space-3);border:none;border-radius:var(--radius-button);background:var(--color-primary);color:var(--color-surface);font:600 16px/20px var(--font-body)}@media(min-width:1024px){._backdrop_z1wdb_1{align-items:center}._sheet_z1wdb_11{border-radius:20px}}._screen_1vxdc_1,._main_1vxdc_2,._aside_1vxdc_3{display:flex;flex-direction:column;gap:var(--space-4)}._header_1vxdc_9{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-6)}._titles_1vxdc_17{display:flex;flex-direction:column}._date_1vxdc_22{font:400 15px/20px var(--font-body);color:var(--color-text-2)}._h1_1vxdc_27{font:700 32px/38px var(--font-display)}._arrows_1vxdc_31{display:flex;gap:var(--space-2)}._arrow_1vxdc_31{display:flex;align-items:center;justify-content:center;width:48px;height:44px;border:1px solid var(--color-divider);border-radius:12px;background:var(--color-surface);color:var(--color-text)}._disabled_1vxdc_48{color:var(--color-divider)}._card_1vxdc_52{display:flex;flex-direction:column;gap:12px;padding:var(--space-4);border-radius:var(--radius-card-lg);background:var(--color-dark);color:var(--color-text-on-dark)}._cardHead_1vxdc_62,._kcalRow_1vxdc_63{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}._overline_1vxdc_71{font:var(--type-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-on-dark)}._count_1vxdc_78{font:400 14px/20px var(--font-body);color:var(--color-text-on-dark-2)}._big_1vxdc_83{font:700 40px/44px var(--font-display);font-variant-numeric:tabular-nums}._of_1vxdc_88{font:400 17px/22px var(--font-body)}._left_1vxdc_92{font:700 15px/20px var(--font-body);color:var(--color-success-on-dark)}._track_1vxdc_97{display:block;height:10px;overflow:hidden;border-radius:5px;background:var(--color-dark-2)}._fill_1vxdc_105{display:block;height:100%;border-radius:inherit;background:var(--color-success-on-dark)}._rings_1vxdc_112{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding-top:var(--space-1)}._note_1vxdc_119{font:400 14px/20px var(--font-body);color:var(--color-text-on-dark-2)}._mealsHead_1vxdc_124{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-top:8px}._h2_1vxdc_132{font:700 18px/24px var(--font-display)}._edit_1vxdc_136{min-height:var(--touch-min);padding:0;border:none;background:none;color:var(--color-primary);font:700 15px/20px var(--font-body)}._recipeLink_1vxdc_145{display:inline-flex;align-items:center;min-height:var(--touch-min);margin:-8px 0;color:var(--color-primary);font:700 14px/20px var(--font-body);text-underline-offset:3px}._snack_1vxdc_155{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-card-lg);background:var(--color-deal-bg)}._snackList_1vxdc_164{margin:0;padding:0;list-style:none}._snackItem_1vxdc_170{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0}._snackBody_1vxdc_177{display:flex;flex:1;flex-direction:column;min-width:0}._snackName_1vxdc_184{display:inline-flex;align-items:center;min-height:var(--touch-min);margin:-11px 0;color:var(--color-text);font:700 15px/20px var(--font-body)}._weekTitle_1vxdc_193{padding:12px 0 8px}._columns_1vxdc_198{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;align-items:start}._columns_1vxdc_198 ._aside_1vxdc_3{position:sticky;top:var(--sticky-top-desktop)}@media(min-width:1024px){._header_1vxdc_9{padding-top:40px}._h1_1vxdc_27{font:700 40px/46px var(--font-display)}}@media(max-width:359px){._rings_1vxdc_112{grid-template-columns:minmax(0,1fr)}}._chip_4h8iu_1{display:inline-flex;align-items:center;gap:6px;min-height:var(--touch-min);padding:0 14px;border:1.5px solid var(--color-control-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:600 14px/18px var(--font-body)}._dark_4h8iu_14[aria-pressed=true]{border-color:var(--color-dark);background:var(--color-dark);color:var(--color-surface)}._green_4h8iu_20[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-surface)}._row_zutov_1{display:flex;align-items:center;gap:10px;padding:10px 0}._row_zutov_1+._row_zutov_1{border-top:1px solid var(--color-divider-soft)}._labels_zutov_12{display:flex;flex:1;flex-direction:column;min-width:0}._label_zutov_12{font:700 16px/22px var(--font-body)}._hint_zutov_23{font:400 13px/18px var(--font-body);color:var(--color-text-2)}._button_zutov_28{display:flex;flex:none;align-items:center;justify-content:center;width:var(--touch-min);height:var(--touch-min);border:1px solid var(--color-control-border);border-radius:var(--radius-segment);background:var(--color-surface);color:var(--color-text)}._button_zutov_28:disabled{border-color:var(--color-divider);background:var(--color-surface-2);cursor:not-allowed}._value_zutov_47{display:flex;align-items:baseline;justify-content:center;gap:4px;min-width:84px;font:700 20px/26px var(--font-body);font-variant-numeric:tabular-nums}._input_zutov_57{width:auto;min-width:var(--touch-min);min-height:var(--touch-min);padding:0;border:none;border-radius:var(--radius-tag);background:transparent;color:inherit;font:inherit;text-align:center}._input_zutov_57:focus{background:var(--color-input-bg)}._withUnit_zutov_74{text-align:right}@media(max-width:359px){._row_zutov_1{flex-wrap:wrap}._labels_zutov_12{flex-basis:100%}._value_zutov_47{min-width:0;flex:1}}._header_5b7t5_1{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-6)}._back_5b7t5_8{display:flex;flex:none;align-items:center;justify-content:center;width:var(--touch-min);height:var(--touch-min);padding:0;border:1px solid var(--color-divider);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text)}._backText_5b7t5_23{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}._titles_5b7t5_32{display:flex;flex:1;flex-direction:column;min-width:0}._title_5b7t5_32{font:var(--type-h3)}._subtitle_5b7t5_43{font:var(--type-caption);color:var(--color-text-2)}._action_5b7t5_48{display:flex;flex:none;align-items:center;min-height:var(--touch-min);color:var(--color-primary);font:600 15px/20px var(--font-body)}@media(min-width:600px){._title_5b7t5_32{font:700 28px/34px var(--font-display)}._subtitle_5b7t5_43{font:400 16px/24px var(--font-body)}}@media(min-width:1024px){._header_5b7t5_1{flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding-top:40px}._back_5b7t5_8{gap:var(--space-1);width:auto;margin-left:-6px;padding:0 var(--space-2) 0 2px;border:none;background:transparent;font:600 16px/20px var(--font-body)}._back_5b7t5_8:hover ._backText_5b7t5_23{text-decoration:underline;text-underline-offset:3px}._backText_5b7t5_23{position:static;width:auto;height:auto;overflow:visible;clip:auto}._mobileOnly_5b7t5_98{display:none}._titles_5b7t5_32{flex-basis:100%;gap:var(--space-1)}._title_5b7t5_32{font:700 40px/46px var(--font-display);letter-spacing:-.01em}._subtitle_5b7t5_43{font:400 17px/24px var(--font-body)}._action_5b7t5_48{display:none}._persistent_5b7t5_121{order:-1;margin-left:auto}._back_5b7t5_8{order:-2}}._persistent_5b7t5_121{display:flex;flex:none;align-items:center}._group_9py1h_1{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-segment);background:var(--color-segment-bg)}._option_9py1h_11{display:flex;align-items:center;justify-content:center;min-height:var(--touch-min);padding:0 var(--space-1);border:none;border-radius:9px;background:transparent;color:var(--color-text);font:500 14px/18px var(--font-body);text-align:center;text-decoration:none}._large_9py1h_26 ._option_9py1h_11{font-size:15px}._option_9py1h_11[aria-checked=true],._option_9py1h_11[aria-current=page]{background:var(--color-surface);box-shadow:var(--shadow-segment);font-weight:700}._row_1qj3g_1{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:68px}._labels_1qj3g_9{display:flex;flex:1 1 120px;flex-direction:column;gap:2px;min-width:0}._label_1qj3g_9{font:700 16px/22px var(--font-body)}._hint_1qj3g_21{font:var(--type-caption);color:var(--color-text-2)}._button_1qj3g_26{display:flex;flex:none;align-items:center;justify-content:center;width:var(--touch-min);height:var(--touch-min);border:1.5px solid var(--color-control-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text)}._button_1qj3g_26:disabled{border-color:var(--color-divider);background:var(--color-surface-2);cursor:not-allowed}._value_1qj3g_45{min-width:76px;font:700 16px/22px var(--font-body);text-align:center;font-variant-numeric:tabular-nums}._mark_1ecym_1{display:inline-flex;flex:none;align-items:center;justify-content:center;overflow:hidden;background:var(--color-surface-2);color:var(--color-text);font-weight:700}._s24_1ecym_12{width:24px;height:24px;border-radius:var(--radius-pill);font-size:13px}._s32_1ecym_19{width:32px;height:32px;border-radius:var(--radius-tag);font-size:13px}._s40_1ecym_26{width:40px;height:40px;border:1px solid var(--color-divider);border-radius:10px;font:700 16px/1 var(--font-display)}._withLogo_1ecym_35{background:var(--color-surface);border:1px solid var(--color-divider);padding:2px}._s24_1ecym_12._withLogo_1ecym_35{width:36px;border-radius:6px}._s32_1ecym_19._withLogo_1ecym_35{width:48px;padding:3px}._s40_1ecym_26._withLogo_1ecym_35{width:60px;padding:4px}._logo_1ecym_56{width:100%;height:100%;object-fit:contain}._row_i03hj_1{display:flex;align-items:center;gap:12px;width:100%;min-height:var(--touch-min);padding:12px 0 6px;border:none;background:transparent;color:var(--color-text);text-align:left}._text_i03hj_14{display:flex;flex:1;flex-direction:column}._label_i03hj_20{font:700 15px/20px var(--font-body)}._description_i03hj_24{font:400 13px/18px var(--font-body);color:var(--color-text-2)}._track_i03hj_29{position:relative;flex:none;width:52px;height:32px;border:1.5px solid var(--color-control-border);border-radius:16px;background:var(--color-surface-2)}._thumb_i03hj_39{position:absolute;top:2px;left:2px;width:25px;height:25px;border-radius:50%;background:var(--color-surface);box-shadow:var(--shadow-segment);transition:transform .15s}._row_i03hj_1[aria-checked=true] ._track_i03hj_29{border-color:var(--color-primary);background:var(--color-primary)}._row_i03hj_1[aria-checked=true] ._thumb_i03hj_39{transform:translate(20px)}@media(prefers-reduced-motion:reduce){._thumb_i03hj_39{transition:none}}._screen_7zfro_1,._columns_7zfro_7,._form_7zfro_8,._aside_7zfro_9{display:flex;flex-direction:column;gap:var(--space-4)}._h2_7zfro_15{font:700 18px/24px var(--font-display)}._h3_7zfro_19{font:700 14px/20px var(--font-body)}._card_7zfro_23{display:flex;flex-direction:column;gap:var(--space-1);padding:14px var(--space-4) 10px;border:1px solid var(--color-divider);border-radius:var(--radius-card-lg);background:var(--color-surface)}._card_7zfro_23 ._periods_7zfro_33{margin:6px 0 var(--space-1)}._check_7zfro_37{display:flex;flex-direction:column;gap:2px;margin-top:6px;padding:10px 12px;border-radius:var(--radius-segment);font:700 14px/20px var(--font-body)}._ok_7zfro_47{background:var(--color-primary-soft);color:var(--color-primary)}._warn_7zfro_52{background:var(--color-warn-bg);color:var(--color-warn-text)}._totals_7zfro_57{font:400 13px/18px var(--font-body);color:var(--color-text-2)}._link_7zfro_62{align-self:flex-start;min-height:var(--touch-min);padding:0;border:none;background:none;color:var(--color-primary);font:700 14px/20px var(--font-body);text-align:left;text-decoration:underline;text-underline-offset:3px}._slots_7zfro_75{margin:0;padding:0;list-style:none}._slot_7zfro_75{display:flex;align-items:center;gap:10px;padding:var(--space-2) 0}._slot_7zfro_75+._slot_7zfro_75{border-top:1px solid var(--color-divider-soft)}._slotName_7zfro_92{flex:none;width:74px;font:700 15px/20px var(--font-body)}._slot_7zfro_75 ._slotModes_7zfro_98{flex:1;grid-auto-flow:row;grid-template-columns:.8fr 1.4fr .7fr;padding:3px}._slotModes_7zfro_98>button{padding:0 var(--space-1);font-size:13px}._slots_7zfro_75+*{border-top:1px solid var(--color-divider-soft)}._chips_7zfro_114{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}._errors_7zfro_123:focus{outline:none}._table_7zfro_127{width:100%;margin:var(--space-2) 0 var(--space-1);border-collapse:collapse;font:400 14px/20px var(--font-body);font-variant-numeric:tabular-nums}._table_7zfro_127 th,._table_7zfro_127 td{padding:6px 0;text-align:right;white-space:nowrap}._table_7zfro_127 th[scope=row]{text-align:left}._table_7zfro_127 thead th{color:var(--color-text-2);font-weight:600}._table_7zfro_127 tbody tr+tr{border-top:1px solid var(--color-divider-soft)}@media(min-width:1024px){._columns_7zfro_7{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:start}._aside_7zfro_9{position:sticky;top:var(--sticky-top-desktop)}}@media(max-width:359px){._slot_7zfro_75{flex-wrap:wrap}._slotName_7zfro_92{width:100%}}._row_1inxz_1{display:flex;align-items:flex-start;gap:12px;width:100%;padding:14px 0;color:var(--color-text);text-align:left}li+li>._row_1inxz_1,li+li._row_1inxz_1{border-top:1px solid var(--color-divider-soft)}._button_1inxz_16{border:none;background:transparent}._day_1inxz_21{flex:none;width:28px;font:700 17px/36px var(--font-body)}._body_1inxz_27{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}._top_1inxz_35{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}._thumbs_1inxz_42{display:flex;gap:6px}._thumb_1inxz_42{width:36px;height:36px;overflow:hidden;border-radius:9px}._thumb_1inxz_42 img{display:block;width:100%;height:100%;object-fit:cover}._names_1inxz_61{font:400 15px/21px var(--font-body)}._portion_1inxz_65{color:var(--color-primary)}._hint_1inxz_69{font:700 13px/18px var(--font-body);color:var(--color-deal-text)}._empty_1inxz_74{display:flex;flex-wrap:wrap;align-items:center;gap:6px}._slot_1inxz_81{width:36px;height:36px;border:1.5px dashed var(--color-control-border);border-radius:9px}._emptyText_1inxz_88{margin-left:var(--space-1);font:400 14px/20px var(--font-body);color:var(--color-text-2)}._bar_1uo1a_1{position:fixed;right:0;bottom:calc(72px + env(safe-area-inset-bottom));left:0;z-index:19;display:flex;align-items:center;gap:var(--space-3);padding:12px var(--screen-padding);border-top:1px solid var(--color-divider);background:var(--color-surface)}._info_1uo1a_15{display:flex;flex:1;flex-direction:column;min-width:0}._title_1uo1a_22{font:700 18px/24px var(--font-display);font-variant-numeric:tabular-nums}._stores_1uo1a_27{font:400 14px/20px var(--font-body);color:var(--color-text-2)}@media(min-width:1024px){._bar_1uo1a_1{position:static;flex-direction:column;align-items:stretch;padding:var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-card-lg)}}@media(max-width:359px){._bar_1uo1a_1{flex-wrap:wrap}}._card_hxebn_1{display:flex;flex-direction:column;gap:10px;padding:var(--space-4);border-radius:18px;background:var(--color-deal-bg);color:var(--color-tip-body)}._title_hxebn_11{font:700 18px/24px var(--font-display);color:var(--color-text)}._body_hxebn_16{font:400 15px/22px var(--font-body)}._after_hxebn_20{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;background:var(--color-surface)}._afterLabel_hxebn_29{font:400 13px/18px var(--font-body);color:var(--color-text-2)}._afterMain_hxebn_34{font:700 16px/22px var(--font-body);color:var(--color-primary)}._afterRest_hxebn_39{font:400 14px/20px var(--font-body);color:var(--color-text-2)}._actions_hxebn_44{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}@media(max-width:359px){._actions_hxebn_44{grid-template-columns:minmax(0,1fr)}}._bar_1rz1d_1{display:flex;flex-direction:column;gap:4px;min-width:0}._row_1rz1d_8{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--space-2);font:400 14px/19px var(--font-body)}._value_1rz1d_17{font-variant-numeric:tabular-nums;white-space:nowrap}._track_1rz1d_22{display:block;height:6px;overflow:hidden;border-radius:3px;background:var(--color-surface-2)}._fill_1rz1d_30{display:block;height:100%;border-radius:inherit}._ok_1rz1d_36{background:var(--color-primary)}._low_1rz1d_40{background:var(--color-carbs)}._high_1rz1d_44{background:var(--color-fat)}._onDark_1rz1d_48{color:var(--color-text-on-dark)}._onDark_1rz1d_48 ._track_1rz1d_22{background:var(--color-dark-2)}._onDark_1rz1d_48 ._ok_1rz1d_36{background:var(--color-success-on-dark)}._card_1e39z_1{display:flex;flex-direction:column;gap:12px;padding:var(--space-4);border-radius:var(--radius-card-lg);background:var(--color-dark);color:var(--color-text-on-dark)}._head_1e39z_11{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}._overline_1e39z_19{font:var(--type-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-on-dark)}._meta_1e39z_26{font:400 14px/20px var(--font-body);color:var(--color-text-on-dark-2)}._screen_lf18n_1,._columns_lf18n_2,._main_lf18n_3,._aside_lf18n_4{display:flex;flex-direction:column;gap:var(--space-4)}._main_lf18n_3{padding-bottom:80px}._sizes_lf18n_15{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}._sizeLabel_lf18n_20{display:flex;flex-direction:column;padding:4px 0;font-size:13px;line-height:17px}._sizeLabel_lf18n_20 b{font-size:15px;line-height:20px}._toolbar_lf18n_33{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}._locked_lf18n_40{display:inline-flex;align-items:center;min-height:var(--touch-min);padding:0 var(--space-4);border:1.5px solid var(--color-divider);border-radius:var(--radius-pill);font:600 15px/20px var(--font-body)}._heart_lf18n_50{display:flex;align-items:center;justify-content:center;width:var(--touch-min);height:var(--touch-min);border:1px solid var(--color-divider);border-radius:12px;background:var(--color-surface);color:var(--color-text)}._heart_lf18n_50[aria-pressed=true]{color:var(--color-deal-text)}h2._h2_lf18n_66{font:700 18px/24px var(--font-display)}._daysHead_lf18n_70{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding-top:12px}._dayList_lf18n_78{margin:0;padding:0;list-style:none}@media(min-width:1024px){._columns_lf18n_2{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:32px;align-items:start}._main_lf18n_3{padding-bottom:0}._aside_lf18n_4{position:sticky;top:var(--sticky-top-desktop)}}._card_bbm6a_1{padding:4px var(--space-4) var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-card-lg);background:var(--color-surface)}._head_bbm6a_8{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:52px;padding:0;border:none;background:transparent;color:var(--color-text);text-align:left}._heading_bbm6a_21{font:inherit}._title_bbm6a_25{flex:1;font:700 20px/26px var(--font-display)}._chevron_bbm6a_30{flex:none;color:var(--color-text-2)}._up_bbm6a_35{transform:rotate(180deg)}._bars_bbm6a_39{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--color-divider-soft)}._collapsed_bbm6a_47{padding:0}._summary_bbm6a_51{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px var(--space-4);border:none;border-radius:inherit;background:transparent;color:var(--color-text);text-align:left}._short_bbm6a_65{flex:none;width:28px;font:700 17px/22px var(--font-body)}._summaryBody_bbm6a_71{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}._names_bbm6a_79{overflow:hidden;font:700 15px/20px var(--font-body);text-overflow:ellipsis;white-space:nowrap}@media(max-width:359px){._bars_bbm6a_39{grid-template-columns:minmax(0,1fr)}._summary_bbm6a_51,._head_bbm6a_8{flex-wrap:wrap}._summaryBody_bbm6a_71{flex-basis:100%}._chevron_bbm6a_30{display:none}}._days_xdwx1_1{display:flex;flex-direction:column;gap:12px}@media(min-width:1024px){._days_xdwx1_1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}._card_1jip8_1{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-card-lg);background:var(--color-dark);color:var(--color-text-on-dark)}._overline_1jip8_11{font:var(--type-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-on-dark)}._priceRow_1jip8_18{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}._price_1jip8_18{font:700 30px/36px var(--font-display);font-variant-numeric:tabular-nums}._perMeal_1jip8_31,._stores_1jip8_32,._note_1jip8_33{font:400 14px/20px var(--font-body);color:var(--color-text-on-dark-2)}._stores_1jip8_32{color:var(--color-text-on-dark)}._tiles_1jip8_42{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:var(--space-1) 0}._tile_1jip8_42{display:flex;flex-direction:column;padding:var(--space-2);border-radius:10px;background:var(--color-dark-2)}._tile_1jip8_42 dd{margin:0}._tileValue_1jip8_61{font:700 17px/22px var(--font-body);white-space:nowrap}._tileLabel_1jip8_66{font:400 13px/18px var(--font-body);color:var(--color-text-on-dark-2)}@media(max-width:359px){._tiles_1jip8_42{grid-template-columns:repeat(2,minmax(0,1fr))}}._tag_1xe81_1{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;padding:2px var(--space-2);border-radius:var(--radius-pill);font:var(--type-label)}._deal_1xe81_11{background:var(--color-deal-bg);color:var(--color-deal-text)}._loyalty_1xe81_16{background:var(--color-loyalty-bg);color:var(--color-loyalty-text)}._diet_1xe81_21{background:var(--color-primary-soft);color:var(--color-primary)}._recommended_1xe81_26{background:var(--color-primary);color:var(--color-surface)}._muted_1xe81_31{border-radius:6px;background:var(--color-divider);color:var(--color-text)}._day_1xe81_37{border-radius:6px;background:var(--color-dark);color:var(--color-surface);letter-spacing:.04em;text-transform:uppercase}._screen_mr1j4_1,._column_mr1j4_2{display:flex;flex-direction:column;gap:var(--space-4)}._h2_mr1j4_8{font:700 20px/26px var(--font-display)}._list_mr1j4_12{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}._card_mr1j4_21{display:flex;flex-direction:column;gap:6px;padding:var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-card-lg);background:var(--color-surface)}._cardHead_mr1j4_31,._weekHead_mr1j4_32{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}._cardTitle_mr1j4_40{font:700 18px/24px var(--font-display)}._titleLink_mr1j4_44{color:var(--color-text);text-decoration:none}._titleLink_mr1j4_44:hover{text-decoration:underline}._meta_mr1j4_53{font:400 15px/21px var(--font-body);color:var(--color-text-2)}._macros_mr1j4_58{font:400 14px/20px var(--font-body);color:var(--color-primary)}._card_mr1j4_21 ._action_mr1j4_63{align-self:flex-start;margin-top:var(--space-2)}._favorites_mr1j4_68{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}._favorite_mr1j4_68{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--color-divider);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);text-decoration:none}._favMedia_mr1j4_89{display:block;height:90px}._favMedia_mr1j4_89 img{display:block;width:100%;height:100%;object-fit:cover}._favBody_mr1j4_101{display:flex;flex-direction:column;gap:2px;padding:10px 12px 12px}._favName_mr1j4_108{font:700 15px/20px var(--font-body)}._favMacros_mr1j4_112{font:400 13px/18px var(--font-body);color:var(--color-primary)}._favPrice_mr1j4_117{font:400 13px/18px var(--font-body);color:var(--color-text-2)}._values_mr1j4_122{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:var(--space-2) 0}._values_mr1j4_122>div{display:flex;flex-direction:column-reverse}._value_mr1j4_122{margin:0;font:700 20px/26px var(--font-display);white-space:nowrap}._valueLabel_mr1j4_140{font:400 13px/18px var(--font-body);color:var(--color-text-2)}._days_mr1j4_145{margin:var(--space-2) 0 0;padding:0;list-style:none}._dayRow_mr1j4_151{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 0;border-top:1px solid var(--color-divider-soft);color:var(--color-text);text-decoration:none}._dayShort_mr1j4_162{flex:none;width:28px;font:700 17px/22px var(--font-body)}._dayBody_mr1j4_168{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;font:400 15px/21px var(--font-body)}._dayNote_mr1j4_177{font:400 14px/20px var(--font-body);color:var(--color-text-2)}._chevron_mr1j4_182{flex:none;color:var(--color-text-2)}._more_mr1j4_187{align-self:flex-start;min-height:var(--touch-min);padding:0;border:none;background:none;color:var(--color-primary);font:700 15px/20px var(--font-body)}._rowButton_mr1j4_197{display:flex;flex-direction:column;gap:6px;width:100%;padding:0;border:none;background:transparent;color:var(--color-text);text-align:left}._rowMacros_mr1j4_209{font:400 15px/21px var(--font-body)}._bars_mr1j4_213{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-2)}._columns_mr1j4_220{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;align-items:start}@media(min-width:600px){._favorites_mr1j4_68{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){._columns_mr1j4_220 ._favorites_mr1j4_68{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:359px){._values_mr1j4_122,._bars_mr1j4_213,._favorites_mr1j4_68{grid-template-columns:minmax(0,1fr)}}._wrap_1xgvv_1{display:flex;align-items:center;gap:10px}._track_1xgvv_7{flex:1;height:8px;overflow:hidden;border-radius:4px;background:var(--color-divider)}._fill_1xgvv_15{height:100%;border-radius:4px;background:var(--color-primary);transition:width .2s ease}._text_1xgvv_22{font:600 14px/20px var(--font-body);font-variant-numeric:tabular-nums}._card_n4yk9_1{display:flex;flex-direction:column;gap:10px;padding:var(--space-4);border-radius:var(--radius-card-lg);background:var(--color-primary);color:var(--color-surface);scroll-margin-top:var(--space-4)}._head_n4yk9_12{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}._titles_n4yk9_19{display:flex;flex-direction:column;gap:2px;min-width:0}._overline_n4yk9_26{margin:0;color:var(--color-on-primary-2);font:var(--type-overline);letter-spacing:.06em;text-transform:uppercase}._title_n4yk9_19,._price_n4yk9_35{font:700 23px/28px var(--font-display)}._price_n4yk9_35{flex:none;font-variant-numeric:tabular-nums;white-space:nowrap}._stores_n4yk9_45{margin:0;color:var(--color-on-primary-2);font:400 14px/20px var(--font-body)}._tiles_n4yk9_51{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-segment);background:#ffffff24}._tile_n4yk9_51{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--touch-min);padding:6px var(--space-1);border-radius:10px;color:var(--color-surface);cursor:pointer;text-align:center}._tile_n4yk9_51[aria-checked=true]{background:var(--color-surface);color:var(--color-text)}._tile_n4yk9_51:focus-visible{outline:2px solid var(--color-surface);outline-offset:2px}._tileLabel_n4yk9_85{font:700 14px/18px var(--font-body)}._tilePrice_n4yk9_89{font:400 14px/18px var(--font-body);font-variant-numeric:tabular-nums}._note_n4yk9_94{margin:0;color:var(--color-on-primary-2);font:400 13px/18px var(--font-body)}._screen_1044d_1,._main_1044d_2,._aside_1044d_3{display:flex;flex-direction:column;gap:var(--space-4)}._h2_1044d_9{font:700 20px/26px var(--font-display)}._share_1044d_13{min-height:var(--touch-min);padding:0 var(--space-1);border:none;background:none;color:var(--color-primary);font:700 15px/20px var(--font-body);text-decoration:underline;text-underline-offset:3px}._card_1044d_24{padding:4px var(--space-4) var(--space-2);border:1px solid var(--color-divider);border-radius:var(--radius-card-lg);background:var(--color-surface)}._group_1044d_31+._group_1044d_31{margin-top:var(--space-3)}._groupHead_1044d_35{display:flex;align-items:center;gap:12px;min-height:56px;border-bottom:1px solid var(--color-divider-soft)}._storeName_1044d_43{flex:1;font:700 17px/22px var(--font-body)}._subtotal_1044d_48{font:700 17px/22px var(--font-body);font-variant-numeric:tabular-nums}._rows_1044d_53{margin:0;padding:0;list-style:none}._row_1044d_53{display:flex;align-items:center;gap:var(--space-3);padding:12px 0;border-bottom:1px solid var(--color-divider-soft);cursor:pointer}._toggle_1044d_68{display:flex;flex:1;align-items:center;gap:var(--space-3);min-width:0;min-height:var(--touch-min);padding:0;border:none;background:transparent;color:var(--color-text);text-align:left}._box_1044d_82{display:flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;border:2px solid var(--color-control-border);border-radius:8px;background:var(--color-surface);color:var(--color-surface)}._checked_1044d_95 ._box_1044d_82{border-color:var(--color-primary);background:var(--color-primary)}._body_1044d_100{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}._title_1044d_108{font:400 17px/23px var(--font-body)}._detail_1044d_112{font:400 14px/20px var(--font-body);color:var(--color-text-2)}._checked_1044d_95 ._title_1044d_108,._checked_1044d_95 ._price_1044d_118{color:var(--color-text-2);text-decoration:line-through}._side_1044d_123{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:2px;font-variant-numeric:tabular-nums;white-space:nowrap}._price_1044d_118{font:700 17px/22px var(--font-body)}._regular_1044d_137{font:400 13px/16px var(--font-body);color:var(--color-text-2);text-decoration:line-through}._more_1044d_143{min-height:var(--touch-min);padding:0;border:none;background:none;color:var(--color-primary);font:700 15px/20px var(--font-body)}._total_1044d_152{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-card-lg);background:var(--color-surface)}._total_1044d_152 ._totalMacros_1044d_162{font:700 16px/22px var(--font-body)}._columns_1044d_167{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;align-items:start}._columns_1044d_167 ._aside_1044d_3{position:sticky;top:var(--sticky-top-desktop)}@media(max-width:359px){._row_1044d_53{flex-wrap:wrap}._side_1044d_123{flex-direction:row;align-items:center;gap:var(--space-2);margin-left:40px}}._card_707zt_1{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--space-1) 14px;height:100%;padding:14px;border:1px solid var(--color-divider);border-radius:var(--radius-card-lg);background:var(--color-surface)}._selected_707zt_12{padding:13px;border:2px solid var(--color-primary)}._link_707zt_18{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:start;border-radius:var(--radius-segment);color:var(--color-text);text-decoration:none}._media_707zt_28{display:block;width:72px;height:72px;overflow:hidden;border-radius:12px}._media_707zt_28 img{display:block;width:100%;height:100%;object-fit:cover}._body_707zt_43{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}._name_707zt_50{font:700 16px/22px var(--font-body)}._actions_707zt_54{display:flex;grid-column:2;flex-direction:column;gap:var(--space-1)}._priceRow_707zt_61{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}._price_707zt_61{font:700 17px/22px var(--font-body);font-variant-numeric:tabular-nums}._per_707zt_73{font:400 13px/18px var(--font-body);color:var(--color-text-2)}._deal_707zt_78{padding:1px 7px;border-radius:var(--radius-pill);background:var(--color-deal-bg);color:var(--color-deal-text);font:700 13px/18px var(--font-body)}._add_707zt_86{display:flex;align-items:center;justify-content:center;gap:6px;min-height:var(--touch-min);border:1.5px solid var(--color-primary);border-radius:var(--radius-segment);background:var(--color-surface);color:var(--color-primary);font:700 15px/20px var(--font-body)}._add_707zt_86:disabled,._counterButton_707zt_100:disabled{border-color:var(--color-divider);color:var(--color-text-2);cursor:not-allowed}._counter_707zt_100{display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:0 var(--space-1);border-radius:var(--radius-segment);background:var(--color-primary-soft);color:var(--color-primary)}._counterButton_707zt_100{display:flex;align-items:center;justify-content:center;width:var(--touch-min);height:var(--touch-min);border:none;background:transparent;color:inherit}._count_707zt_100{min-width:20px;font:700 17px/22px var(--font-body);text-align:center}._limit_707zt_134{font:400 13px/18px var(--font-body);color:var(--color-warn-text)}@media(max-width:359px){._card_707zt_1{grid-template-columns:minmax(0,1fr)}._actions_707zt_54{grid-column:1}}._bar_z5wbe_1{position:fixed;right:0;bottom:calc(72px + env(safe-area-inset-bottom));left:0;z-index:19;display:flex;align-items:center;gap:var(--space-3);padding:12px var(--screen-padding);background:var(--color-dark);color:var(--color-text-on-dark)}._info_z5wbe_15{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}._title_z5wbe_23{font:700 18px/24px var(--font-display);font-variant-numeric:tabular-nums}._remaining_z5wbe_28{font:400 14px/19px var(--font-body);color:var(--color-text-on-dark-2)}._track_z5wbe_33{display:block;height:6px;margin-top:var(--space-1);overflow:hidden;border-radius:3px;background:var(--color-dark-2)}._fill_z5wbe_42{display:block;height:100%;border-radius:inherit;background:var(--color-success-on-dark)}._bar_z5wbe_1 ._button_z5wbe_49{flex:none;background:var(--color-accent-on-dark);color:var(--color-dark)}@media(min-width:1024px){._bar_z5wbe_1{position:sticky;top:var(--sticky-top-desktop);bottom:auto;flex-direction:column;align-items:stretch;padding:20px;border-radius:var(--radius-card-lg)}._bar_z5wbe_1 ._button_z5wbe_49{width:100%}}._layout_1blv4_1,._main_1blv4_2{display:flex;flex-direction:column;gap:var(--space-4)}._withSelection_1blv4_9{padding-bottom:96px}._search_1blv4_13{position:relative}._searchIcon_1blv4_17{position:absolute;top:50%;left:14px;color:var(--color-text-2);transform:translateY(-50%);pointer-events:none}._input_1blv4_26{width:100%;height:52px;padding:0 var(--space-4) 0 44px;border:1.5px solid var(--color-control-border);border-radius:var(--radius-button);background:var(--color-surface);font:var(--type-body)}._main_1blv4_2 ._types_1blv4_36{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(64px,1fr))}._main_1blv4_2 ._types_1blv4_36>button{padding:0 2px;font-size:13px}._sorts_1blv4_47{display:flex;gap:var(--space-2);margin:0 calc(-1 * var(--screen-padding));padding:0 var(--screen-padding) 2px;overflow-x:auto}._sorts_1blv4_47>button{flex:none;white-space:nowrap}._result_1blv4_60{font:400 15px/21px var(--font-body)}._grid_1blv4_64{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);margin:0;padding:0;list-style:none}._more_1blv4_73{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}@media(min-width:600px){._grid_1blv4_64{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){._withSelection_1blv4_9{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;align-items:start;padding-bottom:0}._aside_1blv4_97{position:sticky;top:var(--sticky-top-desktop)}._sorts_1blv4_47{flex-wrap:wrap;margin:0;padding:0;overflow:visible}._grid_1blv4_64{grid-template-columns:repeat(3,minmax(0,1fr))}._withSelection_1blv4_9 ._grid_1blv4_64{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){._grid_1blv4_64{grid-template-columns:repeat(4,minmax(0,1fr))}._withSelection_1blv4_9 ._grid_1blv4_64{grid-template-columns:repeat(3,minmax(0,1fr))}}._card_6wepa_1{display:flex;flex-direction:column;gap:14px;padding:var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-card-lg);background:var(--color-surface)}._collapsed_6wepa_12{gap:10px;padding:14px}._summaryHead_6wepa_17,._head_6wepa_18{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}._summaryKcal_6wepa_25{margin:0}._summaryNumber_6wepa_29{font:700 26px/30px var(--font-display);font-variant-numeric:tabular-nums}._summaryUnit_6wepa_34{font:400 14px/20px var(--font-body);color:var(--color-text-2)}._toggle_6wepa_39{flex:none;min-height:var(--touch-min);min-width:var(--touch-min);padding:0;border:none;background:none;color:var(--color-primary);font:700 15px/20px var(--font-body);text-decoration:underline;text-underline-offset:3px}._title_6wepa_52{font:var(--type-h3)}._details_6wepa_56{display:flex;flex-direction:column;gap:14px}._figure_6wepa_62{display:flex;flex-direction:column;gap:var(--space-1)}._kcalLine_6wepa_68{display:flex;align-items:baseline;gap:var(--space-2)}._kcal_6wepa_68{font:var(--type-number);line-height:1;font-variant-numeric:tabular-nums}._unit_6wepa_80{font:600 16px/20px var(--font-body)}._caption_6wepa_84{margin:0;font:var(--type-caption);color:var(--color-text-2)}._bar_6wepa_90{display:flex;gap:2px;height:10px;overflow:hidden;border-radius:5px;background:var(--color-surface-2)}._thin_6wepa_99{height:8px;border-radius:4px}._rows_6wepa_104{margin:0;padding:0;list-style:none}._row_6wepa_104{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--color-divider-soft);font-variant-numeric:tabular-nums}._swatch_6wepa_120{flex:none;width:12px;height:12px;border-radius:4px}._name_6wepa_127{flex:1 1 80px;font:400 15px/20px var(--font-body)}._grams_6wepa_132{font:700 16px/20px var(--font-body)}._pct_6wepa_136{width:48px;font:var(--type-caption);color:var(--color-text-2);text-align:right}._note_6wepa_143{margin:0;font:400 13px/18px var(--font-body);color:var(--color-text-2)}._ing_ryx7x_1{color:var(--color-primary);font-weight:700}._heading_t34tr_1{font:700 19px/24px var(--font-display)}._progress_t34tr_5{display:flex;align-items:center;gap:var(--space-3)}._progress_t34tr_5>:first-child{flex:1}._list_t34tr_15{margin:0;padding:var(--space-1) 14px;list-style:none}._row_t34tr_21{display:flex;align-items:center;gap:var(--space-3);min-height:52px;padding:10px 0;border-top:1px solid var(--color-divider-soft);cursor:pointer}._row_t34tr_21:first-child{border-top:none}._toggle_t34tr_35{display:flex;flex:1;align-items:center;gap:var(--space-3);min-width:0;min-height:var(--touch-min);padding:0;border:none;background:transparent;color:var(--color-text);text-align:left}._box_t34tr_49{display:flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;border:2px solid var(--color-control-border);border-radius:7px;background:var(--color-surface);color:var(--color-surface)}._checked_t34tr_62 ._box_t34tr_49{border-color:var(--color-primary);background:var(--color-primary)}._body_t34tr_67{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}._titleLine_t34tr_75{display:flex;align-items:center;gap:var(--space-2)}._title_t34tr_75{font:400 16px/22px var(--font-body)}._detail_t34tr_85{font:400 13px/18px var(--font-body);color:var(--color-text-2)}._macros_t34tr_90{font:400 13px/18px var(--font-body);color:var(--color-primary)}._checked_t34tr_62 ._title_t34tr_75,._checked_t34tr_62 ._price_t34tr_96{color:var(--color-text-2);text-decoration:line-through}._side_t34tr_101{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:2px;font-variant-numeric:tabular-nums;white-space:nowrap}._price_t34tr_96{font:700 16px/22px var(--font-body)}._regular_t34tr_115{font:400 13px/16px var(--font-body);color:var(--color-text-2);text-decoration:line-through}._textButton_t34tr_121{min-height:var(--touch-min);min-width:var(--touch-min);padding:0;border:none;background:none;color:var(--color-primary);font:600 13px/18px var(--font-body);text-decoration:underline;text-underline-offset:3px}._homeRow_t34tr_134{margin:0 -14px;padding:10px 14px;background:var(--color-surface-muted);cursor:default}._house_t34tr_141{flex:none;color:var(--color-primary)}._homeLabel_t34tr_146{font:400 13px/18px var(--font-body);color:var(--color-text-2)}._doneRow_t34tr_151{display:flex;justify-content:flex-end;margin:0 -14px;padding:0 14px;background:var(--color-surface-muted)}._totalRow_t34tr_159{cursor:default}._totalTitle_t34tr_163{font:700 16px/22px var(--font-body)}._bar_17r63_1{position:fixed;right:0;bottom:calc(72px + env(safe-area-inset-bottom));left:0;z-index:19;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:14px var(--space-4);background:var(--color-dark);color:var(--color-text-on-dark);transform:translateY(100%);visibility:hidden;transition:transform .2s ease-out,visibility 0s linear .2s}._visible_17r63_22{transform:none;visibility:visible;transition:transform .2s ease-out}@media(prefers-reduced-motion:reduce){._bar_17r63_1,._visible_17r63_22{transition:none}}._text_17r63_35{display:flex;flex-direction:column;gap:2px;min-width:0}._title_17r63_42{font:700 22px/26px var(--font-display);font-variant-numeric:tabular-nums}._detail_17r63_47{font:400 13px/18px var(--font-body);color:var(--color-text-on-dark-2)}._button_17r63_52{flex:none;min-height:var(--touch-min);padding:0 var(--space-4);border:none;border-radius:var(--radius-button);background:var(--color-accent-on-dark);color:var(--color-text);font:700 15px/20px var(--font-body)}@media(min-width:1024px){._bar_17r63_1{display:none}}._page_oeom3_1{display:flex;flex-direction:column;gap:var(--space-5)}._withBar_oeom3_8{padding-bottom:96px}._thumb_oeom3_12{display:block;width:56px;height:56px;overflow:hidden;border-radius:12px}._thumb_oeom3_12 img{width:100%;height:100%;object-fit:cover}._allHome_oeom3_26{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:28px 20px;border-radius:var(--radius-card-lg);background:var(--color-primary);color:var(--color-surface);text-align:center}._allHomeTitle_oeom3_38{font:var(--type-h2)}._allHomeBody_oeom3_42{margin:0;font:var(--type-body);color:var(--color-on-primary-3)}._sectionTitle_oeom3_48{font:700 19px/24px var(--font-display)}._stepsSection_oeom3_52{scroll-margin-top:var(--space-4)}._steps_oeom3_52{margin:0;padding:var(--space-1) 14px;border:1px solid var(--color-divider);border-radius:var(--radius-card-lg);background:var(--color-surface);list-style:none}._step_oeom3_52{display:flex;align-items:flex-start;gap:var(--space-3);padding:12px 0;border-top:1px solid var(--color-divider-soft);font:400 15px/22px var(--font-body)}._step_oeom3_52:first-child{border-top:none}._stepNumber_oeom3_79{display:flex;flex:none;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-surface);font:700 13px/1 var(--font-body)}._noSteps_oeom3_92{margin:0;padding:14px var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-card-lg);background:var(--color-surface)}._source_oeom3_100{margin:0;font:400 13px/18px var(--font-body);color:var(--color-text-2)}._desktop_oeom3_107{display:flex;flex-direction:column;gap:var(--space-6)}._columns_oeom3_113{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:var(--space-6)}._aside_oeom3_120{position:sticky;top:var(--sticky-top-desktop);display:flex;flex-direction:column;gap:var(--space-5)}._main_oeom3_128{display:flex;flex-direction:column;gap:var(--space-5)}._illustration_oeom3_134{height:240px;overflow:hidden;border-radius:var(--radius-card-lg)}._illustration_oeom3_134 img{width:100%;height:100%;object-fit:cover}@media(min-width:1024px){._step_oeom3_52{align-items:center;padding:16px 0;font:400 18px/28px var(--font-body)}._stepNumber_oeom3_79{width:32px;height:32px;font-size:14px}}._portion_oeom3_160{display:flex}._favorite_oeom3_164{display:flex;align-items:center;justify-content:center;width:var(--touch-min);height:var(--touch-min);border:1px solid var(--color-divider);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-deal-text)}@media(max-width:359px){._thumb_oeom3_12{display:none}}:root{--color-bg: #F4F1EA;--color-surface: #FFFFFF;--color-surface-2: #ECE7DC;--color-surface-muted: #F7F5EF;--color-segment-bg: #F1EDE4;--color-input-bg: #FBFAF6;--color-dark: #1C2B22;--color-dark-2: #2C3D33;--color-text: #1C2B22;--color-text-2: #5A6660;--color-text-on-dark: #F4F1EA;--color-text-on-dark-2: #C9D2CC;--color-accent-on-dark: #F2B48C;--color-success-on-dark: #B9E3C6;--color-primary: #1F6B45;--color-primary-pressed: #14492F;--color-primary-soft: #E3F0E7;--color-on-primary-2: #D6EBDD;--color-on-primary-3: #E6F2EA;--color-control-border: #8C8476;--color-divider: #E3DED3;--color-divider-soft: #EFEBE2;--color-deal-bg: #FDEBDD;--color-deal-text: #9A3412;--color-loyalty-bg: #E4ECF7;--color-loyalty-text: #1F4E8C;--color-error-bg: #FBE7E5;--color-error-text: #B3261E;--color-warn-bg: #FFF3D6;--color-warn-text: #7A4F00;--color-tip-body: #4A3428;--color-protein: #1F6B45;--color-carbs: #E0B04C;--color-fat: #B4532A;--font-display: "Bricolage Grotesque", system-ui, sans-serif;--font-body: "DM Sans", system-ui, sans-serif;--type-number: 700 40px/44px var(--font-display);--type-h1: 700 32px/36px var(--font-display);--type-h2: 700 24px/30px var(--font-display);--type-h3: 700 20px/26px var(--font-display);--type-title: 700 17px/24px var(--font-body);--type-body: 400 16px/24px var(--font-body);--type-caption: 400 14px/20px var(--font-body);--type-label: 700 13px/16px var(--font-body);--type-overline: 700 13px/16px var(--font-body);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--screen-padding: 16px;--touch-min: 44px;--radius-tag: 8px;--radius-segment: 12px;--radius-button: 14px;--radius-card: 16px;--radius-card-lg: 20px;--radius-pill: 999px;--shadow-segment: 0 1px 2px rgba(28, 43, 34, .16)}:root{--bp-tablet: 600px;--bp-desktop: 1024px;--container-tablet: 720px;--container-desktop: 1200px;--gutter-mobile: 16px;--gutter-tablet: 24px;--gutter-desktop: 32px;--header-height-desktop: 72px;--sticky-top-desktop: 96px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);overflow-wrap:break-word;font:var(--type-body);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}img,svg{display:block;max-width:100%}button,input{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tabular{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(min-width:600px){:root{--screen-padding: var(--gutter-tablet)}}@media(min-width:1024px){:root{--screen-padding: var(--gutter-desktop)}}
