.mealPlanner_entry__ryr9G{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;min-width:0;max-width:100%;padding:10px 16px;margin-block:8px;border:1px solid color-mix(in srgb,#caa56c 55%,transparent);border-radius:999px;background:var(--meal-surface);color:var(--meal-ink);font:inherit;font-size:13px;cursor:pointer;box-shadow:inset 0 1px #e7c78733}.mealPlanner_entry__ryr9G>svg{width:18px;flex-shrink:0;color:var(--meal-accent)}.mealPlanner_entry__ryr9G>span{overflow:hidden;text-overflow:ellipsis}.mealPlanner_entry__ryr9G[data-compact=true]{font-size:12px;padding:8px 12px;margin:0;white-space:nowrap}.mealPlanner_page__ufOvj{color:var(--meal-ink);isolation:isolate;overflow:hidden!important;display:flex}.mealPlanner_page__ufOvj button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.mealPlanner_entry__ryr9G:focus-visible,.mealPlanner_page__ufOvj button:focus-visible{outline:2px solid var(--meal-accent);outline-offset:4px}.mealPlanner_page__ufOvj button:disabled{opacity:.45;cursor:default}.mealPlanner_ambience__gy_Qg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 85% 25%,color-mix(in srgb,var(--meal-accent) 12%,transparent),transparent 65%)}.mealPlanner_ambience__gy_Qg i{position:absolute;width:35vw;height:35vw;border:1px solid color-mix(in srgb,var(--meal-accent) 14%,transparent);border-radius:50%;right:-15vw;top:10%;transform:rotateX(40deg);box-shadow:inset 6px 8px 18px #ffffff07}.mealPlanner_ambience__gy_Qg i:nth-child(2){left:-22vw;top:55%;width:50vw;height:50vw}.mealPlanner_ambience__gy_Qg i:nth-child(3){right:18%;top:80%;width:10vw;height:10vw}.mealPlanner_header__vIiH_{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:max(16px,env(safe-area-inset-top)) max(22px,env(safe-area-inset-right)) 10px max(22px,env(safe-area-inset-left));flex-shrink:0}.mealPlanner_header__vIiH_ span{display:flex;align-items:center;gap:10px;font-size:13px}.mealPlanner_back__hV1NC,.mealPlanner_header__vIiH_ button{width:44px;height:44px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--meal-ink) 20%,transparent);border-radius:50%;background:transparent;color:inherit}.mealPlanner_main__dYyMe{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px max(24px,env(safe-area-inset-left)) 32px;scrollbar-width:thin}.mealPlanner_scene__sXuGe,.mealPlanner_steps__hnAd_{width:min(100%,850px);margin-inline:auto}.mealPlanner_steps__hnAd_{display:flex;justify-content:space-between;gap:12px;margin-block:8px 44px;font-size:12px;color:var(--meal-muted)}.mealPlanner_steps__hnAd_>span{display:flex;gap:7px;align-items:center}.mealPlanner_steps__hnAd_ i{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:1px solid;font-style:normal}.mealPlanner_steps__hnAd_ i svg{width:16px}.mealPlanner_steps__hnAd_ [data-active=true]{color:var(--meal-accent)}.mealPlanner_steps__hnAd_ [aria-current=step] i{box-shadow:0 0 0 5px color-mix(in srgb,var(--meal-accent) 12%,transparent)}.mealPlanner_scene__sXuGe{animation:mealPlanner_arrive__KNRbk .5s cubic-bezier(.22,1,.36,1) both;transform-origin:center}.mealPlanner_eyebrow__zOaZ7{text-transform:uppercase;letter-spacing:.15em;font-size:10px;color:var(--meal-accent);margin-bottom:18px}.mealPlanner_scene__sXuGe h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(32px,7vw,54px);line-height:1.05;max-width:620px;margin:0 0 22px}.mealPlanner_scene__sXuGe h2{font-size:19px;font-weight:500;margin-top:36px}.mealPlanner_lead__B8vz_{font-size:16px;line-height:1.7;color:var(--meal-muted)}.mealPlanner_courseChoices__l4gFW{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:18px;gap:18px;margin-top:38px}.mealPlanner_courseChoices__l4gFW button{min-height:190px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;padding:22px;border:1px solid color-mix(in srgb,var(--meal-ink) 15%,transparent);border-radius:24px;color:var(--meal-ink);background:color-mix(in srgb,var(--meal-surface) 70%,transparent);box-shadow:0 8px 0 color-mix(in srgb,var(--meal-accent) 9%,transparent);transition:transform .3s,border-color .3s}.mealPlanner_courseChoices__l4gFW button[aria-pressed=true]{transform:translateY(-5px);border-color:var(--meal-accent);background:color-mix(in srgb,var(--meal-accent) 10%,var(--meal-surface))}.mealPlanner_courseChoices__l4gFW strong{font-family:Georgia,serif;font-size:54px;font-weight:400}.mealPlanner_courseChoices__l4gFW small{font-size:11px;line-height:1.5;color:var(--meal-muted)}.mealPlanner_preferences__zSaOD{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.mealPlanner_preferences__zSaOD button{display:flex;align-items:center;gap:12px;padding:16px 20px;min-height:58px;border-radius:18px;border:1px solid color-mix(in srgb,var(--meal-ink) 20%,transparent);background:var(--meal-surface);color:var(--meal-ink)}.mealPlanner_preferences__zSaOD i{display:grid;place-items:center;width:21px;height:21px;border-radius:7px;border:1px solid}.mealPlanner_preferences__zSaOD i svg{width:16px}.mealPlanner_preferences__zSaOD [aria-pressed=true]{border-color:var(--meal-accent);color:var(--meal-accent);box-shadow:0 4px 0 color-mix(in srgb,var(--meal-accent) 14%,transparent)}.mealPlanner_dietFilters__Ekx9m{margin-top:28px;max-width:100%}.mealPlanner_dietToggle__wWKUm{display:flex;align-items:center;gap:10px;min-height:44px;max-width:100%;padding:6px 0;border:0;background:none;color:var(--meal-muted);text-align:left;font-size:12px!important}.mealPlanner_dietToggle__wWKUm span{min-width:0}.mealPlanner_dietToggle__wWKUm small{display:block;margin-top:4px;font-size:12px;color:var(--meal-accent);overflow-wrap:anywhere}.mealPlanner_dietToggle__wWKUm>svg{width:17px;flex-shrink:0;transition:transform .2s}.mealPlanner_dietToggle__wWKUm[aria-expanded=true]>svg{transform:rotate(180deg)}.mealPlanner_dietChoices__cwFC1{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.mealPlanner_dietChoices__cwFC1 button{display:flex;align-items:center;gap:7px;min-height:44px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--meal-ink) 15%,transparent);border-radius:10px;background:none;color:var(--meal-muted);font-size:12px!important}.mealPlanner_dietChoices__cwFC1 i{display:grid;place-items:center;width:15px;height:15px;border:1px solid;border-radius:4px}.mealPlanner_dietChoices__cwFC1 svg{width:12px;height:12px}.mealPlanner_dietChoices__cwFC1 [aria-pressed=true]{color:var(--meal-accent);border-color:currentColor;background:color-mix(in srgb,var(--meal-accent) 6%,transparent)}.mealPlanner_proposal__jLT11{display:grid;grid-gap:26px;gap:26px;margin-top:30px}.mealPlanner_proposal__jLT11 article{display:flex;align-items:center;gap:24px;animation:mealPlanner_arrive__KNRbk .5s both;animation-delay:calc(var(--meal-index)*50ms)}.mealPlanner_photo__y4Mw_{width:100px;aspect-ratio:1;flex-shrink:0;border-radius:50%;padding:7px;border:1px solid color-mix(in srgb,var(--meal-ink) 18%,transparent);background:var(--meal-surface);box-shadow:0 8px 0 color-mix(in srgb,var(--meal-accent) 12%,transparent),0 16px 24px #0002;overflow:hidden;color:var(--meal-accent)}.mealPlanner_photo__y4Mw_ img{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%}.mealPlanner_photo__y4Mw_ span{font:36px Georgia,serif}.mealPlanner_dishCopy__hPBjx{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;flex:1 1}.mealPlanner_dishCopy__hPBjx small{color:var(--meal-muted);font-size:11px;text-transform:uppercase;letter-spacing:.07em}.mealPlanner_dishName__y9eIr{padding:0;border:0;background:none;color:inherit;text-align:left!important;font:clamp(20px,5vw,30px) Georgia,serif!important;overflow-wrap:anywhere}.mealPlanner_dishCopy__hPBjx strong{font-size:16px;color:var(--meal-accent)}.mealPlanner_change__22k2P{display:flex;gap:7px;align-items:center;min-height:40px;padding:0;border:0;color:var(--meal-muted);background:none;font-size:12px!important}.mealPlanner_change__22k2P svg{width:18px}.mealPlanner_total__P6BWC{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:32px;border-top:1px solid color-mix(in srgb,var(--meal-ink) 20%,transparent);padding-top:24px}.mealPlanner_total__P6BWC strong{font-size:26px;font-weight:400;color:var(--meal-accent)}.mealPlanner_note__EjDEe{font-size:12px;line-height:1.7;color:var(--meal-muted);margin-top:22px}.mealPlanner_footer__t6O_S{display:flex;gap:14px;justify-content:center;align-items:center;flex-shrink:0;padding:14px max(24px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom));background:var(--meal-bg);border-top:1px solid color-mix(in srgb,var(--meal-ink) 12%,transparent)}.mealPlanner_primary__wg9hJ{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:1 1;max-width:750px;min-height:54px;padding:14px 22px;border-radius:18px;border:1px solid var(--meal-accent);background:var(--meal-surface);color:var(--meal-accent);box-shadow:0 5px 0 color-mix(in srgb,var(--meal-accent) 18%,transparent);text-align:left}.mealPlanner_success__bDO_h{padding:28px 0}.mealPlanner_success__bDO_h>svg{width:72px;height:72px;color:var(--meal-accent);animation:mealPlanner_heart__RItW_ .65s ease-out}.mealPlanner_success__bDO_h p{line-height:1.7;color:var(--meal-muted)}.mealPlanner_savedNames__UDVpm{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.mealPlanner_savedNames__UDVpm span{padding:12px 18px;border:1px solid color-mix(in srgb,var(--meal-accent) 25%,transparent);border-radius:999px;font-size:13px}@keyframes mealPlanner_arrive__KNRbk{0%{opacity:0;transform:translateX(calc(var(--meal-direction,1)*25px)) translateY(12px)}to{opacity:1;transform:translate(0)}}@keyframes mealPlanner_heart__RItW_{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:scale(1)}}@media(min-width:800px){.mealPlanner_proposal__jLT11{grid-template-columns:1fr 1fr;gap:36px}.mealPlanner_steps__hnAd_{margin-top:20px}.mealPlanner_main__dYyMe{padding-top:30px}}@media(max-width:360px){.mealPlanner_steps__hnAd_{gap:5px;font-size:10px}.mealPlanner_courseChoices__l4gFW{gap:12px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.mealPlanner_courseChoices__l4gFW button{padding:16px}.mealPlanner_photo__y4Mw_{width:75px}.mealPlanner_proposal__jLT11 article{gap:15px}.mealPlanner_main__dYyMe{padding-inline:18px}}@media(prefers-reduced-motion:reduce){.mealPlanner_proposal__jLT11 article,.mealPlanner_scene__sXuGe,.mealPlanner_success__bDO_h>svg{animation:none}.mealPlanner_courseChoices__l4gFW button,.mealPlanner_dietToggle__wWKUm>svg{transition:none}}.mealPlanner_launcher__7G01i{display:inline-flex;align-items:center;align-self:flex-start;max-width:100%;min-width:44px;min-height:44px;border:1px solid color-mix(in srgb,#caa56c 55%,transparent);border-radius:999px;background:var(--meal-surface);color:var(--meal-ink);box-shadow:inset 0 1px #e7c78733;overflow:hidden}.mealPlanner_launcher__7G01i button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;min-height:44px;-webkit-tap-highlight-color:transparent}.mealPlanner_launcher__7G01i button:focus-visible{outline:2px solid var(--meal-accent);outline-offset:-4px;border-radius:999px}.mealPlanner_launcherToggle__1K7_5{display:grid;place-items:center;width:44px;flex-shrink:0;padding:10px}.mealPlanner_launcher__7G01i svg{width:18px;color:var(--meal-accent);flex-shrink:0}.mealPlanner_launcherReveal__QG09e{display:grid;grid-template-columns:1fr;transition:grid-template-columns .42s cubic-bezier(.22,1,.36,1),opacity .25s;min-width:0}.mealPlanner_launcherReveal__QG09e>button{min-width:0;overflow:hidden;display:flex;align-items:center;gap:9px;padding:0}.mealPlanner_launcherReveal__QG09e span{white-space:nowrap;font-size:12px;overflow:hidden;text-overflow:ellipsis}.mealPlanner_launcherReveal__QG09e svg{margin-right:12px}.mealPlanner_launcher__7G01i[data-collapsed=true] .mealPlanner_launcherReveal__QG09e{grid-template-columns:0fr;opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.mealPlanner_launcherReveal__QG09e{transition:none}}.demoMenuPill_pill__Sum2J{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:40px;padding:8px 13px;border:1px solid #f8d981;border-radius:999px;background:linear-gradient(115deg,#d5a13c,#f2c85d 24%,#fff0a7 48%,#e9b343 74%,#f4d578);color:#302008;box-shadow:inset 0 1px 0 #fff8d9,0 0 16px #f2bf4d55,0 3px 10px #0002;font:600 11px/1.25 Avenir Next,Segoe UI,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .25s ease,box-shadow .25s ease}.demoMenuPill_label__ZF_CS{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demoMenuPill_shortLabel__DgaZI{display:none}.demoMenuPill_pill__Sum2J svg{width:14px;height:14px;flex-shrink:0}.demoMenuPill_pill__Sum2J:focus-visible{outline:2px solid #b77b18;outline-offset:3px}.demoMenuPill_pill__Sum2J[data-integrated=true]{align-self:center;min-height:32px;padding-block:6px;margin-block:1px 3px}@media (max-width:359px){.demoMenuPill_pill__Sum2J:not([data-integrated=true]) .demoMenuPill_label__ZF_CS{display:none}.demoMenuPill_pill__Sum2J:not([data-integrated=true]) .demoMenuPill_shortLabel__DgaZI{display:inline}}@media (hover:hover){.demoMenuPill_pill__Sum2J:hover{border-color:#fff4c7;box-shadow:inset 0 1px 0 #fff8d9,0 0 22px #f2bf4d80,0 3px 10px #0002}}@media (prefers-reduced-motion:reduce){.demoMenuPill_pill__Sum2J{transition:none}}@media print{.demoMenuPill_pill__Sum2J{display:none}}.menuCurtain_curtain__pdGSl{position:fixed;inset:0;z-index:1402;overflow:hidden;isolation:isolate;color:#fff;pointer-events:auto;background:var(--curtain-background)}.menuCurtain_left__gsHWG,.menuCurtain_right__h_wz_{position:absolute;inset:0;background:radial-gradient(circle at var(--center) 46%,color-mix(in srgb,var(--curtain-accent) 34%,transparent),transparent 30rem),linear-gradient(var(--angle),#000 0,#171513 100%)}.menuCurtain_left__gsHWG{right:50%;--angle:115deg;--center:100%;border-right:1px solid #fff2}.menuCurtain_right__h_wz_{left:50%;--angle:245deg;--center:0%;border-left:1px solid #fff2}.menuCurtain_identity__9Csky{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:28px;text-align:center}.menuCurtain_seal__Vbd8j{display:grid;place-items:center;padding:12px;width:108px;height:108px;box-sizing:border-box;border-radius:28px;background:#ffffff0a;border:1px solid #fff2;box-shadow:2px 5px 0 #ffffff12,inset 1px 1px 1px #fff3,0 24px 40px -22px #0008;transform:rotate(-5deg)}.menuCurtain_seal__Vbd8j img{width:100%;height:100%;object-fit:contain}.menuCurtain_name__Oo4uF{font:400 clamp(25px,5vw,36px)/1.15 Iowan Old Style,Baskerville,Georgia,serif;letter-spacing:-.03em;max-width:24ch;overflow-wrap:anywhere}.menuCurtain_progress__b63Nw{position:absolute;left:0;right:0;bottom:0;height:max(3px,env(safe-area-inset-bottom));background:#ffffff12;overflow:hidden}.menuCurtain_progress__b63Nw span{display:block;width:30%;height:100%;background:var(--curtain-accent);box-shadow:0 0 14px var(--curtain-accent);animation:menuCurtain_loading__3rPvY 1.65s ease-in-out infinite}.menuCurtain_curtain__pdGSl[data-opening=true]{pointer-events:none;background:none}.menuCurtain_curtain__pdGSl[data-opening=true] .menuCurtain_left__gsHWG{animation:menuCurtain_openLeft__uTHvO var(--curtain-duration) cubic-bezier(.4,0,.2,1) both}.menuCurtain_curtain__pdGSl[data-opening=true] .menuCurtain_right__h_wz_{animation:menuCurtain_openRight__INrA3 var(--curtain-duration) cubic-bezier(.4,0,.2,1) both}.menuCurtain_curtain__pdGSl[data-opening=true] .menuCurtain_identity__9Csky{animation:menuCurtain_release__OOxFF var(--curtain-duration) ease both}.menuCurtain_curtain__pdGSl[data-opening=true] .menuCurtain_seal__Vbd8j{animation:menuCurtain_logoLift__oE_5m var(--curtain-duration) cubic-bezier(.22,.7,.2,1) both}@keyframes menuCurtain_loading__3rPvY{0%{transform:translateX(-100%)}to{transform:translateX(440%)}}@keyframes menuCurtain_openLeft__uTHvO{0%{transform:none}to{transform:translateX(-102%)}}@keyframes menuCurtain_openRight__INrA3{0%{transform:none}to{transform:translateX(102%)}}@keyframes menuCurtain_logoLift__oE_5m{0%{transform:rotate(-5deg) scale(1)}35%{transform:translateY(-7px) rotate(2deg) scale(1.12)}to{transform:translateY(-16px) rotate(5deg) scale(1.22)}}@keyframes menuCurtain_release__OOxFF{0%{opacity:1}32%{opacity:1}80%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.menuCurtain_progress__b63Nw span{animation:none;width:100%;opacity:.6}.menuCurtain_curtain__pdGSl[data-opening=true] .menuCurtain_identity__9Csky,.menuCurtain_curtain__pdGSl[data-opening=true] .menuCurtain_left__gsHWG,.menuCurtain_curtain__pdGSl[data-opening=true] .menuCurtain_right__h_wz_,.menuCurtain_curtain__pdGSl[data-opening=true] .menuCurtain_seal__Vbd8j{animation:none}.menuCurtain_curtain__pdGSl[data-opening=true]{animation:menuCurtain_fade__lnT_O .16s ease both}@keyframes menuCurtain_fade__lnT_O{to{opacity:0}}}