.shopping_split__tUVpT{position:relative;min-width:0;margin-top:22px}.shopping_notepad__4Dhx4{position:relative;margin-top:22px;padding:24px 14px 12px;border-radius:0 0 20px 20px;background:var(--paper);box-shadow:0 10px 26px -14px rgba(38,37,30,.55)}.shopping_notepad__4Dhx4 [data-shopping-item]:not([data-expanded=true]){border-bottom:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.shopping_notepad__4Dhx4 [data-shopping-item]:last-child{border-bottom:0}:root.dark .shopping_notepad__4Dhx4{background-color:color-mix(in srgb,var(--paper-raised) 90%,#fff)}.shopping_notepad__4Dhx4:before{content:"";position:absolute;inset-inline:0;top:0;height:10px;background:radial-gradient(circle at 6px 0,hsl(var(--background)) 3.5px,transparent 4px) 0 0 /14px 10px repeat-x}.shopping_magnet__GW5rA{position:absolute;top:-12px;inset-inline-start:calc(50% - 14px);width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#6a675d,#3d3b33 60%,#26251e);box-shadow:0 3px 4px rgba(0,0,0,.35)}.shopping_basketColumn__moKHz{display:flex;flex-direction:column;min-width:0}.shopping_basketFrame__oQ_NH{width:100%;aspect-ratio:347/200}.shopping_basketStrip__YrZI3{overflow:hidden;width:100%;aspect-ratio:347/170;border-radius:20px;scroll-margin-top:calc(4rem + env(safe-area-inset-top))}.shopping_basketStripDone__zN29Y{aspect-ratio:347/200}.shopping_basketScene__Ne21M{position:relative;width:100%;aspect-ratio:4/3;transform:translateY(-22%);isolation:isolate}.shopping_paint__ocgWd{position:absolute;inset:0;background:url(/shopping/basket-scene-day.webp) 50%/cover no-repeat;pointer-events:none}.dark .shopping_miniPainting__jHocA,.dark .shopping_paint__ocgWd{background-image:url(/shopping/basket-scene-night.webp)}.shopping_rim__ba3cL{z-index:2;clip-path:polygon(19.4% 45.8%,20.8% 47.5%,23.5% 49.3%,28.5% 50.8%,35% 51.7%,42% 52.1%,49.5% 52.2%,57% 51.9%,64% 51%,70% 49.2%,74.3% 46.4%,75.6% 45.9%,77% 47%,77% 100%,18% 100%,18% 47%)}.shopping_grocery__v7HZc{display:block;background-image:url(/shopping/groceries.webp);background-size:500% 400%;background-repeat:no-repeat;filter:drop-shadow(0 4px 4px rgb(60 38 18/.35))}.shopping_basketGrocery__joa65{position:absolute;z-index:1;width:20%;min-width:44px;min-height:44px;aspect-ratio:1;border-radius:var(--r-sm);cursor:pointer}.shopping_basketGrocery__joa65:focus-visible,.shopping_miniGrocery__4T1B3:focus-visible{z-index:4;outline:2px solid var(--basil);outline-offset:2px;box-shadow:0 0 0 4px var(--paper-raised)}.shopping_basketTag__uJCQY{position:absolute;z-index:3;color:#4a3517;font-weight:600;text-align:center;left:68%;top:28%;padding:9px 14px 9px 22px;border-radius:4px 10px 10px 4px;background:#f2e3c4;box-shadow:0 6px 10px -6px rgba(60,38,18,.6);font-size:13.5px;font-weight:700;line-height:1.2;white-space:nowrap;transform:translate(-50%,-50%) rotate(-4deg)}.shopping_basketTag__uJCQY:before{content:"";position:absolute;left:8px;top:calc(50% - 3.5px);width:7px;height:7px;border-radius:50%;background:#faf6ef;box-shadow:inset 0 1px 1px rgba(60,38,18,.5)}.shopping_basketSeal__Z5ZQG{position:absolute;z-index:3;left:44%;top:19%;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--basil);color:var(--on-primary);box-shadow:0 4px 8px -3px rgba(30,70,50,.6)}.shopping_basketSeal__Z5ZQG svg{width:22px;height:22px}.shopping_basketSeal__Z5ZQG,.shopping_basketTag__uJCQY{pointer-events:none}.shopping_basketActions__2zxNq{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;margin-top:16px}.shopping_basketActions__2zxNq button{max-width:100%}.shopping_pantryAction__tRe3g{min-block-size:64px}.shopping_basketActions__2zxNq>button:last-child{margin-inline-start:0;justify-self:center}.shopping_number__SbDle{display:inline-block;font-variant-numeric:tabular-nums}.shopping_digit__bDwkN{display:inline-block;position:relative;height:1.2em;overflow:hidden;vertical-align:bottom;line-height:1.2}.shopping_digitMeasure__3P42Z{visibility:hidden}.shopping_digitFace__XAVtF{position:absolute;inset:0}.shopping_flight__tBU5y{position:fixed;left:0;top:0;z-index:60;pointer-events:none}.shopping_mobileDock__gqAfL{position:sticky;top:calc(4rem + env(safe-area-inset-top));z-index:20;height:0}.shopping_miniBasket__EOe74{position:absolute;inset-inline:0;top:0;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:16px;background:var(--paper);box-shadow:0 8px 18px -12px rgba(38,37,30,.6);font-size:13.5px}.shopping_miniBasket__EOe74[hidden]{display:none}.shopping_miniPainting__jHocA{flex-shrink:0;width:56px;height:44px;border-radius:10px;background:url(/shopping/basket-scene-day.webp) 50% 70%/220% auto no-repeat}.shopping_miniProgress__iwF_S{flex:1;min-width:0;overflow-wrap:anywhere}.shopping_miniGroceries__i0pcl{position:relative;flex-shrink:0;width:104px;height:44px}.shopping_miniGrocery__4T1B3{position:absolute;top:0;width:44px;height:44px;border-radius:var(--r-sm)}.shopping_openRow___A1R9{margin:-1px -12px 6px;padding:4px 12px 14px;border-radius:0 0 14px 14px;background:rgba(38,37,30,.035)}.dark .shopping_openRow___A1R9{background:color-mix(in srgb,var(--ink) 3.5%,transparent)}.shopping_rowEdit__1m4X4{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 18px;padding:2px 0 0;padding-inline-start:40px;font-size:14px}.shopping_stepper___sqhT{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.shopping_stepButton__5N1qA{position:relative;isolation:isolate;width:44px;height:44px;border-radius:50%;color:var(--ink-soft)}.shopping_stepButton__5N1qA:before{content:"";position:absolute;inset:5px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--pencil);background:var(--paper);z-index:-1}.shopping_fromRecipe__pB7li{display:inline-flex;justify-self:start;align-items:center;gap:6px;min-height:44px;max-width:100%;padding:4px 10px;border-radius:999px;background:var(--paper-sunken);font-size:12.5px;font-weight:600;color:var(--ink-soft);overflow-wrap:anywhere}.shopping_fromRecipe__pB7li:focus-visible{outline:2px solid var(--basil);outline-offset:2px}.shopping_removeItem__hmlm_{grid-column:3;grid-row:1;justify-self:end;min-height:44px;padding-inline:0;color:var(--brick)}.shopping_removeItem__hmlm_:hover{background:var(--danger-bg);color:var(--brick)}.shopping_rowNote__lLr2G{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.shopping_addLine__tUWV9{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:10px 2px;border-bottom:1.5px solid var(--pencil);color:var(--ink-soft)}.shopping_addLine__tUWV9:focus-within{border-color:var(--basil);color:var(--basil)}.shopping_addLine__tUWV9 input{min-width:0;width:100%;min-height:24px;background:transparent;color:var(--ink);font-size:15.5px;outline:none}.shopping_addLine__tUWV9 input::placeholder{color:var(--ink-soft)}.shopping_suggestions__Yio7v{position:relative;margin:-8px 0 16px;padding:8px;border-radius:16px;background:var(--paper-raised);box-shadow:0 18px 36px -18px rgba(38,37,30,.55),0 0 0 1px rgba(38,37,30,.06)}.shopping_suggestions__Yio7v [role=listbox]{max-height:360px;overflow-y:auto}.shopping_suggestionHeading__Tt_tq{margin:6px 10px 4px;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}[dir=rtl] .shopping_suggestionHeading__Tt_tq{letter-spacing:normal}.shopping_suggestion__NqHQ_{display:grid;width:100%;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:4px 10px;border-radius:12px;text-align:start;font-size:15px}.shopping_suggestion__NqHQ_[aria-selected=true]{background:rgba(38,37,30,.05)}.dark .shopping_suggestion__NqHQ_[aria-selected=true]{background:color-mix(in srgb,var(--ink) 5%,transparent)}.shopping_suggestion__NqHQ_:focus-visible{outline:2px solid var(--basil);outline-offset:-2px}.shopping_suggestion__NqHQ_:disabled{opacity:.6}.shopping_suggestionGrocery__yyEt8{width:40px;height:40px}@media (hover:hover){.shopping_suggestion__NqHQ_:not(:disabled):hover{background:rgba(38,37,30,.05)}.dark .shopping_suggestion__NqHQ_:not(:disabled):hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}}@media (max-width:639px){.shopping_rowEdit__1m4X4{padding-inline-start:0;grid-template-columns:auto minmax(0,1fr)}.shopping_removeItem__hmlm_{grid-column:1/-1;grid-row:auto;justify-self:start;order:1}.shopping_suggestion__NqHQ_{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;font-size:14.5px}.shopping_suggestionGrocery__yyEt8{width:38px;height:38px}}@media (min-width:640px) and (max-width:1023px){.shopping_basketFrame__oQ_NH{max-width:540px;margin-inline:auto}}@media (min-width:1024px){.shopping_split__tUVpT{display:grid;grid-template-columns:540px minmax(0,1fr);gap:40px;align-items:start}.shopping_basketColumn__moKHz{grid-column:1;grid-row:1;position:sticky;top:calc(5rem + env(safe-area-inset-top))}.shopping_basketFrame__oQ_NH,.shopping_basketStrip__YrZI3{aspect-ratio:4/3}.shopping_basketStrip__YrZI3{border-radius:24px}.shopping_basketScene__Ne21M{transform:none}.shopping_notepad__4Dhx4{grid-column:2;grid-row:1;min-width:0;margin-top:0;padding:30px 26px 18px}.shopping_basketActions__2zxNq{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.shopping_pantryAction__tRe3g{min-block-size:44px}.shopping_basketActions__2zxNq>button:last-child{margin-inline-start:auto}.shopping_mobileDock__gqAfL{display:none}}@media (max-width:359px){.shopping_miniPainting__jHocA{width:40px}.shopping_miniBasket__EOe74{gap:4px;padding-inline:6px}}@media (prefers-reduced-motion:reduce){.shopping_flight__tBU5y{display:none}}.LandingColophon_colophonClearance__Mzb2b,.LandingColophon_colophon__Dut7q{--colophon-overlap:4.5rem}.LandingColophon_colophon__Dut7q{position:relative;z-index:3;color:var(--ink-soft);background:var(--paper)}.LandingColophon_colophonInner__ahpRB{container-type:inline-size}.LandingColophon_colophonRow__mNTKe{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 .75rem;min-block-size:var(--colophon-overlap);padding-block:.5rem;font-size:.8125rem}.LandingColophon_colophonLinks__um5FJ{display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none}.LandingColophon_colophonLinks__um5FJ li{display:flex;align-items:center}.LandingColophon_colophonLinks__um5FJ li+li:before{color:var(--ink-faint);content:"·"/""}.LandingColophon_colophonLink__vETgH{display:inline-flex;align-items:center;min-block-size:2.75rem;min-inline-size:2.75rem;padding-inline:.5rem;border-radius:var(--r-sm);color:var(--ink-soft)}.LandingColophon_colophonLink__vETgH:hover{color:var(--basil)}.LandingColophon_colophonLink__vETgH:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.LandingColophon_colophonDivider__b_iW_{display:none;color:var(--ink-faint)}@container (min-width: 68.75rem){.LandingColophon_colophonDivider__b_iW_{display:inline}}.LandingColophon_colophonCopyright__Etvbj{flex-basis:100%;margin:0;padding-inline:.5rem;text-align:center}@media (min-width:768px){.LandingColophon_colophon__Dut7q{margin-block-start:calc(-1 * var(--colophon-overlap));background:transparent}.LandingColophon_colophon__Dut7q:before{position:absolute;z-index:-1;inset:var(--colophon-overlap) 0 0;background:var(--paper);content:""}.LandingColophon_colophonRow__mNTKe{padding-inline:35cqi 12cqi}.LandingColophon_colophonClearance__Mzb2b{padding-block-end:var(--colophon-overlap)}}.PaperSlip_slip__B3wn7{pointer-events:auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-inline-size:0;padding:10px 16px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);box-shadow:0 8px 20px -10px rgba(38,37,30,.55);font-size:14px;line-height:20px}.PaperSlip_check__j9Il8{flex:none;color:var(--basil)}.PaperSlip_message__dK84R{flex:1;min-inline-size:0;overflow-wrap:anywhere}.PaperSlip_action__CNCJG{display:flex;flex:none;max-inline-size:100%}.PaperSlip_action__CNCJG>a,.PaperSlip_action__CNCJG>button{min-block-size:44px;min-inline-size:44px;white-space:normal;overflow-wrap:anywhere}.PaperSlip_dismiss__ObXST{flex:none;border-radius:12px;color:var(--ink)}.PaperSlip_dismiss__ObXST:hover{background:var(--paper-sunken);color:var(--ink)}.PaperSlip_action__CNCJG>:focus-visible,.PaperSlip_dismiss__ObXST:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.PaperSlip_stack__2LC_Z{pointer-events:none;position:fixed;inset-inline:0;inset-block-end:calc(var(--dashboard-bottom-nav-height, env(safe-area-inset-bottom)) + .75rem);z-index:100;display:flex;flex-direction:column;gap:8px;max-block-size:min(40dvh,calc(100dvh - var(--dashboard-bottom-nav-height, env(safe-area-inset-bottom)) - 1.5rem));overflow-y:auto;padding:24px;list-style:none}.PaperSlip_stack__2LC_Z[hidden]{display:none}.PaperSlip_stack__2LC_Z>.PaperSlip_slip__B3wn7{flex-shrink:0}@media (min-width:640px){.PaperSlip_stack__2LC_Z{inset-inline-start:auto;inset-inline-end:16px;inline-size:min(420px,calc(100% - 32px))}}@media (prefers-reduced-motion:reduce){.PaperSlip_slip__B3wn7,.PaperSlip_slip__B3wn7 button{animation:none!important;transition:none!important}}.planner_planner__q8M8W,.planner_sheet__htj1F{--planner-week-rule:#d9d1c2;--planner-free-fill:#fbf3e2;--planner-free-edge:#ead3a2;--planner-grabber:#c6c0b4;--planner-paper-shadow:0 10px 26px -16px rgba(38,37,30,.55);--planner-sheet-shadow:0 24px 48px -20px rgba(38,37,30,.55);--planner-press-release:488ms linear(0,.01,.038,.079,.129,.186,.246,.307,.369,.43,.488,.544,.596,.645,.69,.731,.769,.802,.832,.859,.883,.903,.921,.937,.95,.961,.971,.979,.986,.991,.996,.999,1.002,1.004,1.006,1.007,1.007,1.008,1.008,1.008,1.008,1.007,1.007,1.007,1.006,1.006,1.005,1.005,1.004,1.004,1.003,1.003,1.003,1.002,1.002,1.002,1.001,1.001,1);color:var(--ink);font-family:var(--font-inter),sans-serif}.dark .planner_planner__q8M8W,.dark .planner_sheet__htj1F{--planner-week-rule:var(--line);--planner-free-fill:var(--warn-bg);--planner-free-edge:var(--saffron-deep);--planner-grabber:var(--pencil)}.planner_planner__q8M8W:dir(rtl),.planner_sheet__htj1F:dir(rtl){font-family:var(--font-vazirmatn),sans-serif}.planner_planner__q8M8W :where(button,input,summary),.planner_sheet__htj1F :where(button,input,summary){font-family:inherit}.planner_planner__q8M8W :where(button:not([class~="focus-visible:outline-none"]),input,select,textarea,summary):focus-visible,.planner_sheet__htj1F :where(button:not([class~="focus-visible:outline-none"]),input,select,textarea,summary):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.planner_header__ra_EZ h1{font-size:24px!important;line-height:30px!important;font-weight:800!important}.planner_header__ra_EZ p{margin-top:2px;font-size:14.5px;line-height:20px;color:var(--ink-soft)}.planner_fridgeSpot__sqPOl{display:block;flex:none;width:76px;height:64px;object-fit:cover;object-position:66% 48%}.planner_freshWeekArt__O1n6R{width:410px;max-width:100%;aspect-ratio:4/3;object-fit:contain;border-radius:18px}.planner_paper__rWkeT{position:relative;background:var(--paper);border-radius:20px;box-shadow:var(--planner-paper-shadow)}.planner_acceptanceNotice__vPxoy [data-paper-slip-stack]{inset-inline:0;inline-size:fit-content;max-inline-size:100%;margin-inline:auto}.planner_acceptanceReadback__iQet6{margin-block-start:16px;color:var(--ink-soft)}.planner_actions__TfcPd,.planner_footerActions__2YvhI{display:flex;align-items:center;gap:10px}.planner_footerActions__2YvhI{justify-content:space-between;flex-wrap:wrap}.planner_footerActions__2YvhI>.planner_primary__Qrx8X{margin-inline-start:auto}.planner_premiumInvite__QL1KI{position:relative;margin:32px 0 10px;padding:38px 24px 28px;background:var(--planner-free-fill);border:1px solid var(--planner-free-edge);border-radius:18px}.planner_premiumInvite__QL1KI .planner_premiumRibbon__LK9Jb{inset-inline-start:20px}.planner_premiumPlates__CBYo3{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:22px}.planner_premiumPlates__CBYo3>svg{width:34px;height:34px}.planner_premiumInvite__QL1KI h3{font-size:25px;line-height:32px;margin:0 0 12px;font-weight:700;overflow-wrap:anywhere}.planner_premiumInvite__QL1KI h3:focus{outline:none}.planner_premiumInvite__QL1KI p{font-size:14px;line-height:23px;color:var(--ink-soft);margin:0 0 22px}.planner_premiumActions__UnQ7C{display:flex;gap:10px}.planner_outline__QAVPB.planner_premiumAction__oAbk8{flex:1;min-width:0;padding:0 12px;font-size:13px}.planner_entitlementError__Dlftz{margin-block:12px 18px;font-size:14px;line-height:22px;color:var(--ink-soft)}.planner_entitlementError__Dlftz p{margin-bottom:12px}.planner_detailPhoto__W3D82{position:relative;height:210px;border-radius:16px;overflow:hidden;background:var(--paper-sunken)}.planner_detailsQuestion__lnipi{font-size:16px;line-height:23px;font-weight:600;margin:6px 0 12px}.planner_detailImage__1XJXA{width:100%;height:100%;object-fit:cover}.planner_detailPhoto__W3D82>button{position:absolute;inset-inline-end:12px;bottom:12px;font-size:13px}.planner_dishTitle__UX6cq{font-size:23px;line-height:30px;font-weight:600;margin:18px 0 7px;overflow-wrap:anywhere}.planner_mealDate__IsJwX{font-size:13px;line-height:21px;color:var(--plum)}.planner_mealDate__IsJwX time{font-weight:600}.planner_detailLine__d42jG{display:flex;align-items:center;justify-content:space-between;border-block:1px solid var(--line);margin-top:20px;padding:12px 0;gap:12px}.planner_detailLine__d42jG b{display:block;font-size:14px}.planner_detailLine__d42jG small{display:block;max-width:270px;font-size:12px;line-height:20px;color:var(--ink-soft);overflow-wrap:anywhere}.planner_detailLine__d42jG>button{font-size:13px;flex:none}.planner_amountLine__F4ijC{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:18px;font-size:14px}.planner_amountLine__F4ijC>div{max-width:100%;border:0;background:transparent;padding:0}.planner_amountLine__F4ijC output{padding-inline:8px;font-size:20px}.planner_amountLine__F4ijC button{border:1.5px solid var(--pencil);border-radius:50%;background:var(--paper-raised)}.planner_mealOptions__jkzNy{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:24px}.planner_mealOptions__jkzNy button{min-height:44px;padding-inline:13px;font-size:13px}.planner_detailsRemove__ashDS{color:var(--brick)}.planner_largeStamp__6Is_S{position:absolute;top:12px;inset-inline-start:12px;display:flex;align-items:center;gap:8px;background:var(--paper);color:var(--basil-deep);padding-block:7px;padding-inline:7px 12px;border-radius:999px;font-size:13px;font-weight:600;transform:rotate(-4deg)}.planner_detailsCheck__znYgb{display:flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:50%;background:var(--basil);color:var(--on-primary)}.planner_detailsCooked__fGeCe{color:var(--basil-deep);font-weight:600}.planner_removeConfirm__7LKS7{flex-basis:100%;padding:16px 0 4px;border-top:1px solid var(--line)}.planner_sheetFooter__knEi_ .planner_pantryAvailable__8VY0R{margin-top:10px}.planner_removeConfirm__7LKS7>b{font-size:14px;color:var(--brick)}.planner_removeConfirm__7LKS7>p{font-size:13px;line-height:20px;color:var(--ink-soft);margin:5px 0 14px}.planner_removeConfirm__7LKS7 button{min-height:44px;font-size:13px}.planner_removeActions__aZDz_{display:flex;align-items:center;gap:10px}.planner_outline__QAVPB.planner_removeAction__aSvzW,.planner_outline__QAVPB.planner_removeAction__aSvzW:hover{background:var(--paper-raised);color:var(--brick);box-shadow:inset 0 0 0 1.5px var(--brick)}.planner_pantryReview__ni5T_{font-size:14px;line-height:22px}.planner_pantryIntro__OksAM{margin:0 0 18px;color:var(--ink-soft)}.planner_pantryRow__QgZjQ{border-bottom:1px solid var(--line);padding:8px 0 16px;margin-bottom:12px}.planner_pantryRowHead__VWDl1{display:grid;grid-template-columns:44px minmax(0,1fr) 40px;align-items:center;gap:10px;min-height:56px}.planner_pantryCheckbox__TGo7j{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.planner_pantryCheckbox__TGo7j button{position:relative}.planner_pantryCheckbox__TGo7j button:after{content:"";position:absolute;inset:-12px}.planner_pantryName__dF_39{min-width:0;overflow-wrap:anywhere}.planner_pantryName__dF_39 h3{font-size:14px;line-height:21px;font-weight:600}.planner_pantryName__dF_39 p{font-size:12px;line-height:18px;color:var(--ink-soft)}.planner_pantryCurrentJar__6hHPY>span{display:none}.planner_pantryCurrentJar__6hHPY svg{inline-size:34px;block-size:42.5px}.planner_pantryLevels__kUIAx{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.planner_pantryLevel__vGA_u{position:relative;display:flex;min-width:0;cursor:pointer}.planner_pantryLevels__kUIAx .planner_pantryLevelJar__qLOz8{flex:1;flex-direction:column;justify-content:flex-end;gap:6px;min-height:86px;padding:8px 3px;border-radius:14px;box-shadow:inset 0 0 0 1.5px var(--pencil);background:var(--paper-raised);color:var(--ink);font-size:10px;line-height:15px;font-weight:600;text-align:center;overflow-wrap:anywhere}.planner_pantryLevelJar__qLOz8 svg{inline-size:24px;block-size:30px}.planner_pantryLevelCheck__ogkhR{position:absolute;inset-block-start:4px;inset-inline-end:4px;width:12px;height:12px;color:var(--basil-deep);visibility:hidden}.planner_pantryLevel__vGA_u input:checked~.planner_pantryLevelCheck__ogkhR{visibility:visible}.planner_pantryLevel__vGA_u input:checked+span{box-shadow:inset 0 0 0 1.5px var(--basil);background:var(--basil-tint);color:var(--basil-deep)}.planner_pantryLevel__vGA_u input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}.planner_pantryLevel__vGA_u:has(input:disabled){cursor:default}.planner_pantryLevel__vGA_u input:disabled+span{background:var(--paper-sunken);color:var(--ink-soft)}.planner_pantryDetails__Qw2rL summary{display:flex;align-items:center;gap:6px;min-height:44px;cursor:pointer;list-style:none;font-size:12px;color:var(--ink-soft)}.planner_pantryDetails__Qw2rL summary::-webkit-details-marker{display:none}.planner_pantryDetails__Qw2rL summary svg{width:14px;height:14px}.planner_pantryDetails__Qw2rL[open]>summary>svg{transform:rotate(180deg)}.planner_pantryDetails__Qw2rL>p{margin-bottom:8px;font-size:12px;color:var(--ink-soft)}.planner_pantryHint__nU_Z5{margin:0 0 12px;font-size:12px;line-height:18px;color:var(--ink-soft)}.planner_pantryGuide__G1gn7{margin-top:18px;font-size:12px;line-height:20px;color:var(--ink-soft)}.planner_pantryOutcome__4_udl{padding:12px 0;color:var(--ink)}.planner_outline__QAVPB{border:0;white-space:normal}.planner_outline__QAVPB,.planner_primary__Qrx8X{min-height:44px;height:auto;padding:0 16px;border-radius:12px;font-size:14.5px;line-height:20px;font-weight:600}.planner_sheet__htj1F .planner_primary__Qrx8X{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.planner_outline__QAVPB{background:var(--paper-raised);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--pencil)}.planner_buyScope__23Zks{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;width:100%;padding:4px;border-radius:999px;background:var(--paper-sunken);box-shadow:inset 0 0 0 1.5px var(--pencil)}.planner_buyScope__23Zks label{position:relative;display:flex;min-height:44px;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-weight:600;color:var(--ink-soft)}.planner_buyScope__23Zks input{position:absolute;opacity:0;width:1px;height:1px}.planner_buyScope__23Zks input:checked+span{color:var(--basil-deep)}.planner_buyScope__23Zks input:checked+span:before{content:"✓";margin-inline-end:6px}.planner_buyScope__23Zks label:has(input:focus-visible){outline:2px solid var(--focus-ring);border-radius:999px}.planner_buyScopeIndicator__JKtQu{position:absolute;z-index:-1;inset:4px auto 4px 4px;width:calc((100% - 8px) / 2);transform-origin:left center;border-radius:999px;background:var(--paper);box-shadow:0 1px 2px rgba(38,37,30,.2)}.planner_receiptDate__hswR7{margin:12px 0 24px;font-size:12px;color:var(--plum)}.planner_shoppingReceipt__f5Ff9{position:relative;border-top:1px solid var(--line);padding-top:18px}.planner_shoppingReceipt__f5Ff9:before{content:"";position:absolute;inset-inline:0;top:-5px;height:10px;background:radial-gradient(circle at 5px 0,transparent 4px,var(--paper) 4.5px) 0 0 /10px 10px repeat-x;pointer-events:none}.planner_receiptHeading__1GwXr{display:flex;align-items:center;gap:10px}.planner_receiptHeading__1GwXr h2{font-size:20px;font-weight:700;margin:0}.planner_buyHint__lvz9K{font-size:12px;line-height:18px;color:var(--ink-soft);margin:0 0 12px}.planner_blockedRow__yEE7j{display:flex;flex-direction:column;gap:5px;padding:12px 0;border-bottom:1px solid var(--line);color:var(--ink-soft)}.planner_blockedRow__yEE7j b{font-size:13px;font-weight:500}.planner_blockedRow__yEE7j span{font-size:11px;line-height:18px}.planner_buyRow__CN7h_{border-bottom:1px solid var(--line);min-height:88px;padding:6px 0}.planner_buyRow__CN7h_>div{align-items:center}.planner_buyName___MyUY{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding-top:6px;overflow-wrap:anywhere}.planner_buyName___MyUY b{font-size:14px;font-weight:600}.planner_buyAmount__QNAHt{font-size:12px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.planner_mealSource__pxPJf{display:flex;min-height:44px;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--ink-soft);background:transparent}.planner_buyLineage__CLuEZ,.planner_buyReason__njWeI{font-size:11px;line-height:18px;color:var(--ink-soft)}.planner_buyLineage__CLuEZ{padding:0 0 8px}.planner_buyLineage__CLuEZ :where(ul,p,span){font-size:11px;line-height:18px}.planner_buyExplanation__qBaoV{margin-top:18px;font-size:12px;line-height:20px;color:var(--ink-soft)}.planner_buyExplanation__qBaoV summary{display:flex;min-height:44px;align-items:center;gap:6px;cursor:pointer}.planner_buyExplanation__qBaoV p{margin-bottom:12px}.planner_buyNotice__GnCY_{padding:12px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:21px}.planner_buyNotice__GnCY_ p{margin:5px 0 12px;color:var(--ink-soft)}.planner_buyFooter__zsblz{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;width:100%}.planner_shoppingReceiptSlip__rpiYA{padding:0;list-style:none}.planner_shoppingReceiptSlip__rpiYA .planner_addedPaper__MBzpB{margin:40px 8px;padding:40px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;background:var(--paper);border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:0 12px 28px -16px rgba(38,37,30,.35)}.planner_addedPaper__MBzpB>svg{width:50px;height:50px}.planner_addedPaper__MBzpB>svg path{stroke-width:1.1px}.planner_addedPaper__MBzpB>div{display:flex;flex-direction:column;align-items:center;gap:16px}.planner_addedPaper__MBzpB .planner_addedText__Aynyx{margin-bottom:4px}.planner_addedPaper__MBzpB h2{margin:0;font-size:23px;line-height:30px;font-weight:700}.planner_addedPaper__MBzpB p{margin:0;font-size:13px;line-height:21px;color:var(--ink-soft)}.planner_iconButton__668Oa{flex:none;width:44px;height:44px;padding:0;border:1.5px solid var(--pencil);border-radius:50%;background:var(--paper-raised);color:var(--ink)}.planner_planner__q8M8W button,.planner_scheduleChip__Cw5YY>span,.planner_scheduleDate__delN7>span,.planner_sheet__htj1F button{transition:transform var(--planner-press-release)}.planner_planner__q8M8W button:active:not(:disabled):not(:focus-visible),.planner_scheduleChip__Cw5YY:active>input:not(:disabled):not(:focus-visible)+span,.planner_scheduleDate__delN7:active>input:not(:disabled):not(:focus-visible)+span,.planner_sheet__htj1F button:active:not(:disabled):not(:focus-visible){transform:scale(.96)}.planner_sheet__htj1F.planner_sheet__htj1F{display:flex;flex-direction:column;inset-block:var(--planner-viewport-top,0) auto;inset-inline:auto 0;width:480px;max-width:100vw;height:var(--planner-viewport-height,100dvh);gap:0;padding:0;border:0;border-start-start-radius:20px;border-end-start-radius:20px;background:var(--paper);box-shadow:var(--planner-sheet-shadow);overflow:hidden;transform-origin:center}.planner_sheet__htj1F.planner_sheet__htj1F[data-state]{animation:none;transition:none}[data-state]:has(+.planner_sheet__htj1F[data-state]){background:rgba(38,37,30,.38);animation:none;transition:none}.planner_sheet__htj1F .planner_sheetHead__zu6OZ{display:flex;flex:none;flex-direction:row;align-items:flex-start;gap:12px;padding:20px 24px 12px;text-align:start}.planner_sheetHead__zu6OZ>div{flex:1;min-width:0}.planner_sheet__htj1F .planner_sheetTitle__49fTX{margin:3px 0 0;color:var(--ink);font-size:23px;line-height:30px;font-weight:800;overflow-wrap:anywhere}.planner_sheet__htj1F .planner_sheetTitle__49fTX:focus{outline:none}.planner_sheet__htj1F .planner_sheetDescription__1UbLt{margin:4px 0 0;color:var(--ink-soft);font-size:13px;line-height:20px}.planner_sheetSteps__FshMR{flex:none}.planner_sheetSteps__FshMR ol{display:flex;flex:none;gap:12px;list-style:none;margin:0 24px 12px;padding:8px 0 14px;border-bottom:1px solid var(--line)}.planner_sheetSteps__FshMR li{display:flex;flex:1;align-items:center;gap:5px;color:var(--ink-soft);font-size:11px;line-height:16px}.planner_sheetSteps__FshMR li>i{display:flex;flex:none;align-items:center;justify-content:center;width:19px;height:19px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--pencil);font-size:10px;font-style:normal}.planner_sheetSteps__FshMR li[aria-current=step]{color:var(--basil-deep);font-weight:700}.planner_sheetSteps__FshMR li[aria-current=step]>i{background:var(--basil);color:var(--on-primary);box-shadow:0 0 0 3px var(--basil-tint)}.planner_sheetSteps__FshMR li.planner_done__FDT5e>i{background:var(--basil);color:var(--on-primary);box-shadow:none}.planner_sheetBody__Zxqc1{flex:1;min-height:0;overflow:auto;overflow-x:hidden;overscroll-behavior:contain;padding:4px 24px 20px}.planner_sheet__htj1F .planner_sheetFooter__knEi_{display:block;flex:none;padding:14px 24px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper)}.planner_grabber__lEYqe{display:none}.planner_pickerSources__q3c2m{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:999px;background:var(--paper-sunken);box-shadow:inset 0 0 0 1.5px var(--pencil);isolation:isolate}.planner_pickerSources__q3c2m .planner_pickerSource__oQ7ZU{z-index:1;min-width:0;min-height:44px;height:auto;padding:0 16px;border-radius:999px;background:transparent;color:var(--ink-soft);font-size:14px;font-weight:600;white-space:normal;overflow-wrap:anywhere}.planner_pickerSources__q3c2m .planner_pickerSource__oQ7ZU[aria-pressed=true]{color:var(--basil-deep)}.planner_pickerSourceSelection__medZt{position:absolute;z-index:0;inset:4px auto 4px 4px;width:calc((100% - 8px) / 2);border-radius:999px;background:var(--paper);box-shadow:0 1px 2px rgba(38,37,30,.2);transform-origin:left center;pointer-events:none}.dark .planner_pickerSourceSelection__medZt{background:var(--paper-raised);box-shadow:inset 0 0 0 1.5px var(--pencil)}.planner_pickerSearchField__6mGyV{display:block;margin-top:16px}.planner_picker__pCa_K .planner_pickerSearch__uMtnA{min-height:44px;height:44px;border:0;border-radius:12px;background:var(--paper-raised);box-shadow:inset 0 0 0 1.5px var(--pencil);padding-inline:42px 14px;font-size:14px}.planner_pickerSearchField__6mGyV>svg{inset-inline-start:14px;width:18px;height:18px;color:var(--ink)}.planner_pickerCollections__p_5Sx{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 10px}.planner_pickerCollections__p_5Sx .planner_pickerCollection__S2TgM{min-height:44px;height:auto;padding:0 11px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--pencil);background:var(--paper-raised);color:var(--ink);font-size:12px;font-weight:400;white-space:normal;overflow-wrap:anywhere}.planner_pickerCollections__p_5Sx .planner_pickerCollection__S2TgM[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--basil);background:var(--basil-tint);color:var(--basil-deep);font-weight:700}.planner_pickerCollections__p_5Sx .planner_pickerCollection__S2TgM:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.planner_picker__pCa_K .planner_pickerRow___Wp7E{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:86px;height:auto;border-bottom:1px solid var(--line);border-radius:0;padding:12px 0;background:transparent;color:var(--ink);text-align:start;white-space:normal}.planner_pickerPhotoSkeleton__T4iHP,.planner_pickerPhoto__LpRn7{flex:none;width:60px;height:60px;border-radius:12px;object-fit:cover}.planner_pickerCopy__MK8dw{flex:1;min-width:0;overflow-wrap:anywhere}.planner_pickerCopy__MK8dw b{display:block;font-size:14px;line-height:21px;font-weight:700}.planner_pickerCopy__MK8dw small{display:block;margin-top:4px;color:var(--ink-soft);font-size:12px;line-height:normal;font-weight:400}.planner_pickerCheck__W100t{display:flex;flex:none;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--pencil)}.planner_pickerRow___Wp7E[aria-pressed=true] .planner_pickerCheck__W100t{background:var(--basil);color:var(--on-primary);box-shadow:none}.planner_pickerRow___Wp7E[aria-pressed=true] b{color:var(--basil-deep)}.planner_sheet__htj1F .planner_pickerQuiet__PrCWL{min-height:44px;height:auto;padding:0 8px;border-radius:12px;background:transparent;color:var(--basil-deep);font-size:14.5px;font-weight:600;white-space:normal}.planner_pickerHint__790aB{margin:6px 0 0;font-size:12.5px;line-height:18px;color:var(--ink-soft);overflow-wrap:anywhere}.planner_pickerSlips__RxxHG{padding:0;margin:12px 0;list-style:none}.planner_pickerEmpty__pVBwc{padding:24px 0;color:var(--ink-soft);font-size:14px;line-height:21px}.planner_pickerSkeleton__08g95{pointer-events:none}.planner_scheduleQuestion__vjL7S{min-width:0;margin:0 0 22px;padding:0;border:0}.planner_scheduleQuestion__vjL7S>h3,.planner_scheduleQuestion__vjL7S>legend,.planner_scheduleQuestion__vjL7S>legend h3{padding:0;margin:6px 0 12px;font-size:16px;line-height:23px;font-weight:700}.planner_scheduleQuestion__vjL7S>legend h3{margin:0}.planner_scheduleQuestion__vjL7S>h3:focus{outline:none}.planner_planScopes__ZDhj3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.planner_reviewIntro__1wPW4{font-size:14px;line-height:22px;color:var(--ink-soft);margin:0 0 18px}.planner_suggestionDay__BTd_g>h4{font-size:13px;font-weight:700;color:var(--plum);margin:18px 0 8px}.planner_suggestion__fkc62{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.planner_suggestionPhoto__pdSuu{width:88px;height:84px;flex:none;border-radius:10px;object-fit:cover}.planner_suggestionCopy__9yKIN{flex:1;min-width:0}.planner_suggestionCopy__9yKIN>b{display:block;font-size:14px;line-height:21px;font-weight:700;margin:1px 0 3px;overflow-wrap:anywhere}.planner_suggestionSlot__FFBmH{font-size:10px;line-height:16px;letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:var(--ink-soft)}.planner_sheet__htj1F:dir(rtl) .planner_suggestionSlot__FFBmH{letter-spacing:normal}.planner_suggestionFacts__QPKFT{display:block;color:var(--ink-soft);font-size:12px;line-height:20px}.planner_suggestionActions__TditV{display:flex;gap:8px;flex-wrap:wrap}.planner_sheet__htj1F .planner_suggestionActions__TditV button{min-height:44px;font-size:12px;padding:0 4px;gap:5px}.planner_sheet__htj1F .planner_suggestionActions__TditV button svg{width:15px;height:15px}.planner_noMatch__6Kdqc{border-top:1px solid var(--line);padding:16px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.planner_noMatch__6Kdqc p{font-size:13px;color:var(--ink-soft)}.planner_sheet__htj1F .planner_noMatch__6Kdqc button{font-size:13px}.planner_reviewFooterHint__toBPa{margin:0 0 12px;font-size:12px;line-height:18px;color:var(--ink-soft)}.planner_reviewHousehold___DuXN{margin-bottom:18px;font-size:13px;color:var(--ink-soft)}.planner_planScope__er_0B{position:relative;min-width:0;cursor:pointer}.planner_planScope__er_0B input{position:absolute;width:1px;height:1px;opacity:0}.planner_planScopeCard__Rdi8a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:156px;height:100%;padding:14px 10px;border-radius:14px;box-shadow:inset 0 0 0 1.5px var(--pencil);background:var(--paper-raised);color:var(--ink);font-size:13px;font-weight:600;text-align:center;overflow-wrap:anywhere}.planner_planScopeCard__Rdi8a>span:last-child{font-size:12px;line-height:18px;color:var(--ink-soft);font-weight:400}.planner_planScopeCard__Rdi8a>b{line-height:16px}.planner_planScopeCard__Rdi8a>svg{width:48px;height:48px}.planner_sevenPlates__DsGKj{display:flex;justify-content:center;flex-wrap:wrap;gap:3px;max-width:100px;min-height:48px}.planner_sevenPlates__DsGKj>svg{width:22px;height:22px}.planner_planScope__er_0B input:checked+span{box-shadow:inset 0 0 0 1.5px var(--basil);background:var(--basil-tint);color:var(--basil-deep)}.planner_planScope__er_0B input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}.planner_planScope__er_0B input:disabled+span{cursor:default}.planner_scheduleChip__Cw5YY small{font-size:12.5px;color:var(--ink-soft)}.planner_scheduleChip__Cw5YY input:checked+span small{color:var(--basil-deep)}.planner_scheduleChip__Cw5YY input[aria-disabled=true]+span{color:var(--ink-soft);cursor:default}.planner_peopleSettings__gNJxb{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.planner_personSetting__rOy4o{position:relative;width:126px;height:114px;background:transparent;padding:4px 0 18px;display:flex;align-items:center;flex-direction:column;border-radius:12px}.planner_personSetting__rOy4o>img{width:120px;height:72px;object-fit:contain}.planner_personName__oJQnr{flex:none;padding:5px 15px;background:url(/kitchen/place-card.webp) 50%/100% 100%,linear-gradient(#faf6ef,#faf6ef) 50%/calc(100% - 14px) calc(100% - 14px) no-repeat;color:#26251e;font-size:12px;font-weight:600;line-height:18px;min-width:86px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;filter:drop-shadow(0 2px 2px rgb(60 40 20/.13))}.planner_personCheck__eqwne{position:absolute;inset-inline-end:6px;top:5px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--basil);color:var(--on-primary);border-radius:50%;border:2px solid var(--paper)}.planner_personSetting__rOy4o[aria-pressed=false]>img{opacity:.5}.planner_guests__0Vsq0{justify-content:space-between;margin-top:16px;font-size:14px}.planner_guestCounter__BPDBK,.planner_guests__0Vsq0{display:flex;align-items:center;gap:12px}.planner_guestCounter__BPDBK>output{min-width:22px;text-align:center;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.planner_kitchenContext__VHWJh{border-block:1px solid var(--line);padding:12px 0 16px;margin-bottom:20px}.planner_kitchenContext__VHWJh>p:first-child{font-size:13px;line-height:21px;margin:0}.planner_kitchenEdit__ytqCA{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:12px;font-weight:600;color:var(--basil-deep)}.planner_kitchenEdit__ytqCA:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.planner_fineRow__H5anQ{min-width:0;padding:0;margin:16px 0;border:0}.planner_fineRow__H5anQ>legend{display:block;padding:0;font-size:13px;line-height:16px;font-weight:700;margin-bottom:9px}.planner_fineRow__H5anQ .planner_scheduleMeals__L_NXB{gap:6px}.planner_fineRow__H5anQ .planner_scheduleChip__Cw5YY>span{font-size:12px;padding:0 13px}.planner_planScopeCard__Rdi8a,.planner_scheduleChip__Cw5YY>span{white-space:normal;overflow-wrap:anywhere}.planner_scheduleWeek__bhprp{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 14px}.planner_scheduleWeek__bhprp>b{min-width:0;font-size:16px;line-height:23px;text-align:center;font-variant-numeric:tabular-nums}.planner_scheduleDatesViewport__xo19b{overflow-x:auto;padding:4px;margin:-4px}.planner_scheduleDates__CiE74{position:relative;display:grid;grid-template-columns:repeat(7,minmax(44px,1fr));min-width:332px;gap:4px;isolation:isolate}.planner_scheduleSelection__vSWsZ{position:absolute;z-index:1;inset:0 auto 0 0;width:calc((100% - 24px) / 7);border-radius:12px;background:var(--basil-tint);box-shadow:inset 0 0 0 1.5px var(--basil);transform-origin:left center;pointer-events:none}.planner_scheduleChip__Cw5YY,.planner_scheduleDate__delN7{position:relative;cursor:pointer}.planner_scheduleChip__Cw5YY input,.planner_scheduleDate__delN7 input{position:absolute;width:1px;height:1px;opacity:0}.planner_scheduleChip__Cw5YY>span,.planner_scheduleDate__delN7>span{display:flex;align-items:center;gap:7px;min-height:44px;padding:0 14px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--pencil);background:var(--paper-raised);color:var(--ink);font-size:14px;box-sizing:border-box}.planner_scheduleDate__delN7>span{position:relative;flex-direction:column;justify-content:center;gap:3px;min-width:44px;min-height:62px;padding:7px 0;border-radius:12px}.planner_scheduleDate__delN7>span>b,.planner_scheduleDate__delN7>span>span{position:relative;z-index:2}.planner_scheduleDate__delN7>span>span{font-size:10px}.planner_scheduleDate__delN7>span>b{font-size:16px;font-variant-numeric:tabular-nums}.planner_scheduleChip__Cw5YY input:checked+span,.planner_scheduleDate__delN7 input:checked+span{box-shadow:inset 0 0 0 1.5px var(--basil);background:var(--basil-tint);color:var(--basil-deep);font-weight:700}.planner_scheduleDate__delN7 input:checked+span{box-shadow:none;background:var(--paper-raised)}.planner_scheduleChip__Cw5YY input:focus-visible+span,.planner_scheduleDate__delN7 input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}.planner_scheduleDate__delN7 input:disabled+span{background:var(--paper-sunken);color:var(--ink-soft);cursor:default}.planner_scheduleMeals__L_NXB{display:flex;flex-wrap:wrap;gap:8px}.planner_scheduleCustom__WScJK{display:block;margin-top:20px}.planner_scheduleCustom__WScJK>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:13px;font-weight:700}.planner_scheduleCustom__WScJK small{color:var(--ink-soft);font-size:11px;font-weight:500}.planner_scheduleField__9ooEb{width:100%;min-height:44px;padding:0 14px;border:0;border-radius:12px;box-shadow:inset 0 0 0 1.5px var(--pencil);background:var(--paper-raised);color:var(--ink);font-size:15px}.planner_scheduleField__9ooEb[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--brick)}.planner_scheduleTime__GCGUd{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--line);padding-top:16px}.planner_scheduleTime__GCGUd>div,.planner_scheduleTime__GCGUd>span{display:flex;align-items:center;gap:8px}.planner_scheduleTime__GCGUd>div{flex-wrap:wrap}.planner_scheduleCustom__WScJK .planner_scheduleError__rqaqc,.planner_scheduleError__rqaqc{display:block;margin:6px 0 12px;color:var(--brick);font-size:12.5px;line-height:18px}.planner_foodNeedsWarning__UfQKL{margin:6px 0 22px;padding:16px;border-radius:12px;background:var(--warn-bg);color:var(--warn-text);font-size:14px;line-height:21px;overflow-wrap:anywhere}.planner_foodNeedsWarning__UfQKL h3{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;font-size:16px;line-height:23px;font-weight:700}.planner_foodNeedsWarning__UfQKL h3 svg{flex:none}.planner_foodNeedsWarning__UfQKL p{margin:6px 0}.planner_foodNeedsWarning__UfQKL ul{padding-inline-start:20px;margin:12px 0;list-style:disc}.planner_foodNeedsWarning__UfQKL li+li{margin-top:6px}.planner_foodNeedsWarning__UfQKL .planner_pickerQuiet__PrCWL{display:inline-flex;align-items:center;min-height:44px;color:var(--warn-text);font-weight:600;text-decoration:none}.planner_pickerCopySkeleton__9CRZ1>span,.planner_pickerPhotoSkeleton__T4iHP{display:block;background:var(--paper-sunken)}.planner_pickerCopySkeleton__9CRZ1{flex:1}.planner_pickerCopySkeleton__9CRZ1>span{height:6px;width:75%}.planner_pickerCopySkeleton__9CRZ1>span+span{width:40%;margin-top:12px}.planner_header__ra_EZ{padding-bottom:0}.planner_header__ra_EZ>div{align-items:center}.planner_header__ra_EZ>div>div:first-child{align-items:center;gap:14px}.planner_headerActions__Tybt6,.planner_header__ra_EZ [data-header-spot]{align-self:center}.planner_planner__q8M8W .planner_primary__Qrx8X:active:not(:disabled):not(:focus-visible){box-shadow:0 3px 0 var(--basil-deep)}.planner_weekPaper__eRq_d{margin-top:24px;padding:18px 18px 22px}.planner_weekTop__ygBer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.planner_weekNav__kOrC6{display:flex;align-items:center;gap:8px}.planner_weekNav__kOrC6>b{font-size:18px;white-space:nowrap;font-variant-numeric:tabular-nums}.planner_planner__q8M8W .planner_todayButton__So1qh{margin-inline-start:8px;padding:0 8px;color:var(--ink-soft);font-size:14.5px;font-weight:600;border-radius:12px;background:transparent}.planner_planner__q8M8W .planner_todayPhone__H9_nb{display:none}.planner_planner__q8M8W .planner_todayDesktop__F9mLQ{display:inline-flex}.planner_progress__ljkf4{display:flex;align-items:center;gap:12px;color:var(--plum);font-size:13px;line-height:20px}.planner_freshWeekPaper__42EG9 .planner_progress__ljkf4{display:none}.planner_plates__GEUzs{display:flex;align-items:center;gap:5px}.planner_plates__GEUzs>span{display:flex}.planner_dayPlate__j8oPA{flex:none}.planner_countWindow__r3w50{display:inline-block;height:20px;min-width:2ch;overflow:hidden;vertical-align:bottom;text-align:center;font-variant-numeric:tabular-nums}.planner_countRoll__DO6XG,.planner_countRoll__DO6XG>span{display:block;height:20px;line-height:20px}.planner_loadingCount__lvuHy{width:140px;height:6px;background:var(--line)}.planner_calendarViewport__3T1Mh{overflow:hidden;padding:16px;margin:-16px}.planner_weekColumns__tWyh6{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.planner_dayColumn__Cpgjn{min-width:0;padding:0 12px;border-inline-start:1px solid var(--planner-week-rule)}.planner_dayColumn__Cpgjn:first-child{border:0}.planner_dayHead__iNNta{height:42px;display:flex;align-items:center;justify-content:space-between;gap:4px;border-bottom:2px solid transparent;margin-bottom:6px}.planner_dayHead__iNNta>b{font-size:12px;letter-spacing:.04em;text-transform:uppercase}.planner_todayTab__cYMHt{display:inline-flex;padding:4px 8px;background:var(--plum);border-radius:6px 6px 0 0;color:var(--on-primary);font-size:11px;font-weight:700;white-space:nowrap}.planner_isToday__0iwOb .planner_dayHead__iNNta{border-bottom-color:var(--plum)}.planner_slot__eiz2l{min-height:112px;box-sizing:border-box;padding-top:8px}.planner_slotName__Gh7c5{font-size:10px;line-height:16px;letter-spacing:.07em;text-transform:uppercase;font-weight:700;color:var(--ink-soft)}.planner_planner__q8M8W .planner_meal__Lozr_{display:flex;align-items:flex-start;justify-content:flex-start;gap:7px;text-align:start;width:100%;height:auto;padding:6px 0;background:transparent;min-height:60px;color:var(--ink);white-space:normal;border-radius:0}.planner_mealPhoto__ILzpM{position:relative;flex:none;width:44px;height:44px}.planner_mealPhoto__ILzpM>img{width:100%;height:100%;border-radius:10px;object-fit:cover}.planner_mealCopy__mCLdl{display:flex;flex-direction:column;gap:3px;min-width:0}.planner_mealCopy__mCLdl b{font-size:12px;line-height:17px;font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.planner_mealCopy__mCLdl>span{font-size:12px;line-height:18px;color:var(--ink-soft)}.planner_mealCopy__mCLdl time{color:var(--plum);font-size:12px;font-weight:600}.planner_cookedStamp__v19DP{position:absolute;inset-inline-end:-4px;bottom:-4px;width:23px;height:23px;display:flex;align-items:center;justify-content:center;background:var(--basil);color:var(--on-primary);border:2px solid var(--paper);border-radius:50%;transform:rotate(-9deg)}.planner_planner__q8M8W .planner_emptySlot__N1GNf{display:flex;align-items:center;justify-content:flex-start;gap:3px;min-height:44px;height:auto;width:100%;padding:0 4px;border-radius:9px;background:transparent;color:var(--ink-soft);text-align:start;font-size:12px;line-height:18px;font-weight:400;white-space:normal}.planner_planner__q8M8W .planner_emptySlot__N1GNf svg{width:12px;height:12px}.planner_planner__q8M8W .planner_emptySlot__N1GNf:focus-visible,.planner_planner__q8M8W .planner_emptySlot__N1GNf:hover{background:var(--basil-tint);color:var(--basil-deep)}.planner_planner__q8M8W .planner_another__eZ3oU{font-size:11.5px;margin-top:6px}.planner_pastSlot__rPY6L{font-size:11px;line-height:18px;color:var(--ink-soft);display:flex;flex-direction:column;gap:14px;padding:4px}.planner_pastArt__d4f0k{opacity:.58}.planner_readOnly__UMoez{font-size:10px;line-height:16px;color:var(--ink-soft);margin-top:16px}.planner_successWord__62d32{color:var(--basil)!important}.planner_phoneCalendar__aQOFC{display:none}.planner_freshWeek__k_xTD{display:grid;grid-template-columns:410px minmax(0,1fr);gap:50px;align-items:center;padding:20px 70px 36px}.planner_freshWeek__k_xTD h2{font-size:30px;line-height:1.2;font-weight:700;margin:6px 0 12px}.planner_freshWeek__k_xTD p{font-size:16px;line-height:25px;color:var(--ink-soft);margin:0 0 20px;max-width:470px}.planner_freshWeek__k_xTD .planner_actions__TfcPd{flex-wrap:wrap}.planner_plumKicker___F6C6{font-size:12px;font-weight:700;color:var(--plum)}.planner_errorState__DyrKE{padding:20px 12px 36px}.planner_errorState__DyrKE h2{font-size:14px;font-weight:700;margin:0 0 10px}.planner_errorState__DyrKE p{font-size:13px;line-height:21px;color:var(--ink-soft);margin:0 0 12px}.planner_loadingMeal__zjr8X{display:flex;flex-direction:column;gap:14px;min-height:60px;padding:10px 4px}.planner_loadingMeal__zjr8X>span{display:block;width:60%;height:6px;background:var(--line)}.planner_loadingMeal__zjr8X>span+span{width:40%}.planner_planner__q8M8W:dir(rtl) .planner_dayHead__iNNta>b,.planner_planner__q8M8W:dir(rtl) .planner_slotName__Gh7c5{letter-spacing:normal}.planner_planner__q8M8W:dir(rtl) .planner_cookedStamp__v19DP{transform:rotate(9deg)}@media (max-width:1023px){.planner_header__ra_EZ>div>div:first-child{gap:10px}.planner_headerActions__Tybt6{margin-top:2px}.planner_headerActions__Tybt6 .planner_primary__Qrx8X{flex:1}.planner_headerActions__Tybt6 .planner_outline__QAVPB{width:44px;padding:0;flex:none}.planner_actionLabel__eZCY_{display:none}.planner_weekPaper__eRq_d{margin-top:20px;padding:0;border-radius:0;background:transparent;box-shadow:none}.planner_weekTop__ygBer{display:block;margin:0}.planner_weekNav__kOrC6{justify-content:space-between;gap:4px}.planner_weekNav__kOrC6>b{font-size:13px}.planner_planner__q8M8W .planner_todayPhone__H9_nb{display:inline-flex}.planner_planner__q8M8W .planner_todayDesktop__F9mLQ{display:none}.planner_planner__q8M8W .planner_todayButton__So1qh{margin:0;padding:0 4px;font-size:12px}.planner_progress__ljkf4,.planner_weekColumns__tWyh6{display:none}.planner_phoneCalendar__aQOFC{display:block}.planner_weekRibbon__iU_VI{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:12px;isolation:isolate}.planner_ribbonDay__fVPOY{min-height:82px;min-width:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 0;background:transparent;color:var(--ink-soft);border-radius:13px}.planner_ribbonDay__fVPOY>span{font-size:10px}.planner_ribbonDay__fVPOY>b{font-size:17px}.planner_selectedDay__V_RJE{color:var(--basil-deep)}.planner_daySelection__Jro2d{position:absolute;z-index:-1;inset:0 auto 0 0;width:calc((100% - 30px) / 7);border-radius:13px;background:var(--basil-tint);transform-origin:left center;pointer-events:none}.planner_todayRing__2FG3E{box-shadow:inset 0 0 0 2px var(--plum)}.planner_dayPaper__0vQkd{margin-top:16px;padding:18px 16px 12px}.planner_selectedDate__b1gC7{display:flex;align-items:center;gap:8px;justify-content:space-between}.planner_selectedDate__b1gC7 h2{font-size:15px;line-height:22px;font-weight:700;margin:0}.planner_selectedDate__b1gC7>span:not(.planner_todayTab__cYMHt){font-size:13px;color:var(--ink-soft)}.planner_selectedDate__b1gC7 .planner_todayTab__cYMHt{border-radius:6px}.planner_timeline__74fVo{margin-top:12px;border-inline-start:1px solid var(--planner-week-rule);padding-inline-start:12px}.planner_timelineSlot__JwbAC{position:relative;min-height:83px;padding-bottom:7px}.planner_timelineSlot__JwbAC:before{content:"";position:absolute;inset-inline-start:-16px;top:5px;width:6px;height:6px;border-radius:50%;background:var(--planner-week-rule)}.planner_timelineSlot__JwbAC .planner_slotName__Gh7c5{font-size:11px}.planner_timelineSlot__JwbAC .planner_pastSlot__rPY6L{margin:10px 0;padding:0;font-size:13px;line-height:20px}.planner_planner__q8M8W .planner_timelineMeal__A1fMG{gap:12px;padding:6px 0}.planner_timelineMeal__A1fMG .planner_mealPhoto__ILzpM{width:56px;height:56px}.planner_timelineMeal__A1fMG .planner_mealCopy__mCLdl b{font-size:14px;line-height:20px}.planner_timelineMeal__A1fMG time{font-size:13px}.planner_planner__q8M8W .planner_timelineSlot__JwbAC .planner_emptySlot__N1GNf{font-size:14px;min-height:48px}.planner_planner__q8M8W .planner_dayPaper__0vQkd>.planner_another__eZ3oU{font-size:13px}.planner_dayPaper__0vQkd>.planner_readOnly__UMoez{font-size:12.5px;line-height:18px;margin-top:6px}.planner_freshWeek__k_xTD{grid-template-columns:minmax(0,1fr);gap:20px;padding:18px 16px 24px;margin-top:16px;background:var(--paper);border-radius:20px;box-shadow:var(--planner-paper-shadow)}.planner_freshWeekArt__O1n6R{width:100%;max-width:410px;justify-self:center}.planner_errorState__DyrKE{margin-top:16px;padding:18px 16px 24px;background:var(--paper);border-radius:20px;box-shadow:var(--planner-paper-shadow)}.planner_header__ra_EZ h1{font-size:22px!important;line-height:26px!important}.planner_header__ra_EZ p{font-size:12px;line-height:18px}.planner_fridgeSpot__sqPOl{width:52px;height:48px}.planner_sheet__htj1F.planner_sheet__htj1F{--planner-sheet-inset:min(92px,calc(var(--planner-viewport-height, 100dvh) * .11));inset-block-start:calc(var(--planner-viewport-top, 0px) + var(--planner-sheet-inset));inset-inline:0;width:100%;height:calc(var(--planner-viewport-height, 100dvh) - var(--planner-sheet-inset));border-radius:24px 24px 0 0;transform-origin:center bottom}.planner_grabber__lEYqe{display:block;flex:none;width:40px;height:4px;margin:10px auto 14px;border-radius:3px;background:var(--planner-grabber)}.planner_sheet__htj1F .planner_sheetHead__zu6OZ{padding:0 18px 12px}.planner_sheet__htj1F .planner_sheetTitle__49fTX{font-size:21px}.planner_personSetting__rOy4o{width:106px}.planner_personSetting__rOy4o>img{width:104px}.planner_sheetSteps__FshMR ol{gap:7px;margin:0 18px 12px}.planner_sheetSteps__FshMR li{font-size:10px}.planner_sheetBody__Zxqc1{padding:4px 18px 18px}.planner_sheet__htj1F .planner_sheetFooter__knEi_{padding:12px 18px calc(22px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.planner_planner__q8M8W button,.planner_planner__q8M8W button:active:not(:disabled):not(:focus-visible),.planner_scheduleChip__Cw5YY:active>input:not(:disabled):not(:focus-visible)+span,.planner_scheduleChip__Cw5YY>span,.planner_scheduleDate__delN7:active>input:not(:disabled):not(:focus-visible)+span,.planner_scheduleDate__delN7>span,.planner_sheet__htj1F button,.planner_sheet__htj1F button:active:not(:disabled):not(:focus-visible){transform:none;transition:none}.planner_sheet__htj1F.planner_sheet__htj1F{transform:none!important;opacity:1!important}}.NoRecipesState_recipeState__HAHxL h2,.NoRecipesState_recipeState__HAHxL h3{font-family:var(--font-inter),Arial,sans-serif;font-weight:600}[dir=rtl] .NoRecipesState_recipeState__HAHxL h2,[dir=rtl] .NoRecipesState_recipeState__HAHxL h3{font-family:var(--font-vazirmatn),Tahoma,Arial,sans-serif;font-weight:700}.NoRecipesState_recipeState__HAHxL p{color:var(--ink-soft)}.CuisineChapter_chapter__Rmwsr{color:var(--ink)}.CuisineChapter_chapter__Rmwsr .CuisineChapter_emptyState__fYHX7 :is(h2,h3),.CuisineChapter_chapter__Rmwsr :is(h1,h2,h3){font-family:inherit}.CuisineChapter_opening__WObfu{position:relative;isolation:isolate;overflow:visible;padding-block-end:4rem}.CuisineChapter_bannerButton__4kqle{position:absolute;z-index:4;inset-block-start:1.25rem}.CuisineChapter_backButton__7rjxX{inset-inline-start:1.25rem}.CuisineChapter_mapLink__wfckA{inset-inline-end:1.25rem}.CuisineChapter_openingBody__lahZY{position:relative;z-index:1;width:100%;margin-inline:auto;padding-inline:0}.CuisineChapter_chapter__Rmwsr .CuisineChapter_cuisineHeading__jt29x{margin:0;color:var(--ink);font-size:1.25rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.CuisineChapter_subtitle__JbQ_G{max-width:42rem;margin:.75rem 0 0;color:inherit;font-size:.875rem;line-height:1.45}.CuisineChapter_banner__FtmUV{--banner-inset:clamp(1.25rem,3vw,2rem);position:relative;display:flex;min-height:clamp(18rem,38vw,22rem);flex-direction:column;justify-content:flex-end;padding-inline:var(--banner-inset);padding-block-end:0;padding-block-start:clamp(7rem,12vw,10rem)}.CuisineChapter_bannerPhotoFrame__12gYj{position:absolute;z-index:0;inset:0;overflow:hidden;border:1px solid var(--line);border-end-start-radius:var(--r-md);border-end-end-radius:var(--r-md);background:var(--paper-sunken)}.CuisineChapter_bannerPhoto__rJsRP{object-fit:cover;object-position:center}.CuisineChapter_bannerShade__v87NT{position:relative;z-index:2;align-self:stretch;width:auto;margin-inline:calc(var(--banner-inset) * -1);border-end-start-radius:var(--r-md);border-end-end-radius:var(--r-md);padding-block:clamp(1rem,2.5vw,1.5rem);padding-inline:var(--banner-inset);color:#fffaf0}.CuisineChapter_bannerShade__v87NT:before{position:absolute;z-index:0;inset-inline:0;inset-block:-6rem 0;border-end-start-radius:inherit;border-end-end-radius:inherit;background:linear-gradient(180deg,rgba(20,29,21,0) 0,rgba(20,29,21,.3) 2.5rem,rgba(20,29,21,.6) 4.5rem,rgba(20,29,21,.76) 6.5rem,rgba(20,29,21,.96));content:"";pointer-events:none}.CuisineChapter_bannerShade__v87NT>*{position:relative;z-index:1}.CuisineChapter_chapter__Rmwsr .CuisineChapter_bannerShade__v87NT .CuisineChapter_cuisineHeading__jt29x,.CuisineChapter_chapter__Rmwsr .CuisineChapter_bannerShade__v87NT .CuisineChapter_subtitle__JbQ_G{color:inherit}.CuisineChapter_bannerArt__OYFFV{position:absolute;z-index:3;inset-block-end:-4rem;inset-inline-end:clamp(1rem,4vw,3rem);max-inline-size:calc(100% - 2rem);transform:rotate(3deg);pointer-events:none}.CuisineChapter_filterButton__54yRg:focus-visible,.CuisineChapter_loadMoreButton__MPT3T:focus-visible,.CuisineChapter_retryButton__ljJqo:focus-visible,.CuisineChapter_retryLink__0zTMQ:focus-visible,.CuisineChapter_searchInput__R_lKZ:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.CuisineChapter_coastImage__kbgS7{position:absolute;inset:auto 0 0;width:100%;height:100%;object-fit:contain;object-position:bottom center;opacity:.92;filter:none;mix-blend-mode:multiply}.CuisineChapter_coastVignette__wpbUW{display:none}.dark .CuisineChapter_chapter__Rmwsr .CuisineChapter_coastImage__kbgS7{mix-blend-mode:normal}.CuisineChapter_toolbar__LeNhK{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.875rem;margin-block:1rem 1.25rem}.CuisineChapter_searchControl__Gg30c{position:relative;display:flex;align-items:center;min-width:0;flex:1;min-height:2.75rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper-raised);color:var(--ink)}.CuisineChapter_searchControl__Gg30c:focus-within{border-color:var(--basil);box-shadow:0 0 0 2px var(--focus-ring)}.CuisineChapter_searchIcon__3bRLm{position:absolute;inset-inline-start:.75rem;width:1rem;height:1rem;color:var(--ink-soft);pointer-events:none}.CuisineChapter_searchInput__R_lKZ{width:100%;min-width:0;min-height:2.75rem;border:0;border-radius:inherit;background:transparent;padding-block:.5rem;padding-inline:2.5rem .875rem;color:var(--ink);font:inherit;font-size:.9375rem}.CuisineChapter_searchInput__R_lKZ::placeholder{color:var(--ink-soft)}.CuisineChapter_searchInput__R_lKZ:focus-visible{outline:0}.CuisineChapter_filterButton__54yRg{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-width:8rem;min-height:2.75rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper-raised);padding-inline:1rem;color:var(--ink);font-size:.875rem;font-weight:600;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.CuisineChapter_filterLabel__WuBrB{display:inline}.CuisineChapter_filterButtonActive__nTmg6,.CuisineChapter_filterButton__54yRg:hover{border-color:var(--basil);background:var(--basil-tint);color:var(--basil-deep)}.CuisineChapter_filterCount__lmkvF{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;border-radius:var(--r-round);background:var(--basil);color:var(--on-primary);font-size:.6875rem;font-variant-numeric:tabular-nums}.CuisineChapter_results__FpbvP{min-width:0;padding-block-end:1.5rem}.CuisineChapter_emptyState__fYHX7{display:flex;justify-content:center}.CuisineChapter_errorState__vmiAg{display:grid;justify-items:center;gap:.5rem;min-height:18rem;padding:3rem 1rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper-raised);text-align:center}.CuisineChapter_appendError__u_kDw p,.CuisineChapter_errorState__vmiAg h2,.CuisineChapter_errorState__vmiAg p{margin:0}.CuisineChapter_errorState__vmiAg h2{font-size:1.25rem;font-weight:600}.CuisineChapter_appendError__u_kDw p,.CuisineChapter_errorState__vmiAg p{color:var(--ink-soft);font-size:.875rem}.CuisineChapter_loadMoreButton__MPT3T,.CuisineChapter_retryButton__ljJqo{min-height:2.75rem;border:1px solid var(--basil);border-radius:var(--r-sm);background:var(--basil);padding-inline:1rem;color:var(--on-primary);font-size:.875rem;font-weight:600}.CuisineChapter_loadMoreButton__MPT3T:hover,.CuisineChapter_retryButton__ljJqo:hover{background:var(--basil-deep)}.CuisineChapter_appendError__u_kDw{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem .75rem;margin-block-start:1rem;padding:.75rem 1rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper-sunken)}.CuisineChapter_retryLink__0zTMQ{min-height:2.75rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper-raised);padding-inline:1rem;color:var(--basil);font-size:.875rem;font-weight:600}.CuisineChapter_retryLink__0zTMQ:hover{border-color:var(--basil);background:var(--basil-tint)}.CuisineChapter_loadMoreRow__mDsOp{display:flex;justify-content:center;margin-block-start:1.5rem}.CuisineChapter_loadMoreButton__MPT3T:disabled{cursor:progress;opacity:.65}@media (max-width:799px){.CuisineChapter_opening__WObfu{padding-block-end:2.25rem}.CuisineChapter_banner__FtmUV{min-height:16rem;--banner-inset:1.25rem;padding-block-start:6rem}.CuisineChapter_bannerArt__OYFFV{inset-block-end:-2.25rem;inset-inline-end:.75rem}.CuisineChapter_filterButton__54yRg{width:2.75rem;min-width:2.75rem;padding-inline:0}.CuisineChapter_coastVignette__wpbUW{position:relative;display:block;height:8rem;margin-block-start:.5rem;overflow:hidden}.CuisineChapter_filterLabel__WuBrB{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (min-width:640px){.CuisineChapter_chapter__Rmwsr .CuisineChapter_cuisineHeading__jt29x{font-size:1.5rem}.CuisineChapter_subtitle__JbQ_G{font-size:1rem}}@media (prefers-reduced-motion:reduce){.CuisineChapter_filterButton__54yRg{animation:none;transition:none}}[dir=rtl] .CuisineChapter_bannerArt__OYFFV{transform:rotate(-3deg)}.Places_cards___o_0J{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px;list-style:none;margin:0;padding:8px 0 0}.Places_cardButton__Jl68R{display:block;width:100%;min-width:44px;min-height:44px;padding:0;border-radius:4px;background:transparent;color:var(--ink)}.Places_cards___o_0J li{min-width:0}.Places_cards___o_0J>li:nth-child(6n+1){rotate:-2deg}.Places_cards___o_0J>li:nth-child(6n+2){rotate:1.5deg}.Places_cards___o_0J>li:nth-child(6n+3){rotate:-1deg}.Places_cards___o_0J>li:nth-child(6n+4){rotate:2deg}.Places_cards___o_0J>li:nth-child(6n+5){rotate:-1.5deg}.Places_cards___o_0J>li:nth-child(6n+6){rotate:1deg}.Places_postcard__pX9Wg{width:100%}.Places_note__wNIi8{margin:18px 0 0;color:var(--ink-soft);font-size:13px;line-height:19px}.Places_story__ocbuF{width:min(340px,calc(100vw - 24px));padding:16px;padding-inline-end:48px;background:var(--paper-raised);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);font-size:14px;animation:none!important}.Places_story__ocbuF h2{font-size:18px;font-weight:600}.Places_story__ocbuF p{color:var(--ink-soft);margin-block:8px}.Places_story__ocbuF ul{list-style:none;margin:0;padding:0}.Places_story__ocbuF a{min-height:44px;color:var(--basil)}.Places_close__pge9J,.Places_story__ocbuF a{display:flex;align-items:center;border-radius:var(--r-sm)}.Places_close__pge9J{position:absolute;inset-inline-end:4px;top:4px;justify-content:center;width:44px;height:44px}.Places_cardButton__Jl68R:focus-visible,.Places_close__pge9J:focus-visible,.Places_story__ocbuF a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}[dir=rtl] .Places_cards___o_0J>li:nth-child(6n+1){rotate:2deg}[dir=rtl] .Places_cards___o_0J>li:nth-child(6n+2){rotate:-1.5deg}[dir=rtl] .Places_cards___o_0J>li:nth-child(6n+3){rotate:1deg}[dir=rtl] .Places_cards___o_0J>li:nth-child(6n+4){rotate:-2deg}[dir=rtl] .Places_cards___o_0J>li:nth-child(6n+5){rotate:1.5deg}[dir=rtl] .Places_cards___o_0J>li:nth-child(6n+6){rotate:-1deg}@media (max-width:599px){.Places_cards___o_0J{grid-template-columns:repeat(2,minmax(0,1fr))}}.pantry_page__prgy4{inline-size:100%}.pantry_emptyArt__cBiYl,.pantry_spot__zCnfS{display:block;flex:none;background-image:var(--pantry-day);background-repeat:no-repeat;border-radius:12px}.pantry_spot__zCnfS{inline-size:88px;block-size:66px;background-size:533.3333% 476.8889%;background-position:73.8462% 23.1132%}.pantry_emptyArt__cBiYl{inline-size:min(380px,100%);aspect-ratio:400/150;background-size:400% 715.3333%;background-position:73.3333% 21.2351%;margin-inline:auto;border-radius:18px}.dark .pantry_emptyArt__cBiYl,.dark .pantry_spot__zCnfS{background-image:var(--pantry-night)}.pantry_shelves__xtbxU{border-radius:20px;background:var(--paper);box-shadow:0 10px 26px -16px rgb(var(--floating-shadow)/.55);padding:10px 26px 14px}.pantry_place__5Lo5j{display:flex;align-items:center;gap:9px;margin:18px 0 6px;padding-block-end:7px;border-block-end:3px solid var(--shelf-edge);box-shadow:0 3px 0 color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pantry_shelf__LeTYm:first-child>.pantry_place__5Lo5j{margin-block-start:8px}.pantry_place__5Lo5j small{color:var(--ink-soft);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.pantry_place__5Lo5j svg{flex:none;color:var(--ink-soft)}.pantry_row__iLi38{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,auto) 44px;align-items:center;gap:14px;min-block-size:64px;border-block-end:1px solid color-mix(in srgb,var(--ink) 7%,transparent);padding-block:6px;list-style:none}.pantry_row__iLi38:last-child{border-block-end:0}.pantry_jar__Ig1VF{min-inline-size:44px;min-block-size:50px;display:flex;align-items:center;justify-content:center;border-radius:12px}.pantry_jar__Ig1VF>span>span{display:none}.pantry_name__PnwKB{min-inline-size:0;min-block-size:44px;text-align:start;border-radius:12px;padding:2px}.pantry_name__PnwKB strong{display:block;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:21px}.pantry_name__PnwKB small{display:block;color:var(--ink-soft);font-size:13px;line-height:19px}.pantry_date__2kaSR{display:flex;max-inline-size:240px;align-items:center;justify-content:flex-end;gap:8px;color:var(--ink-soft);font-size:13.5px;line-height:19px;text-align:end;overflow-wrap:anywhere}.pantry_date__2kaSR time{display:inline-flex;align-items:center;gap:5px}.pantry_phoneDate__oCLI_{display:none}.pantry_soon__A3_sy{color:var(--plum);font-weight:600}.pantry_expired__zZsef{color:var(--brick);font-weight:600}.pantry_addToList__R_1Pa{display:inline-flex;min-block-size:44px;align-items:center;gap:7px;border-radius:12px;padding-inline:8px;color:var(--basil-deep);font-size:13.5px;font-weight:600;white-space:nowrap}.pantry_addToList__R_1Pa:hover{background:var(--paper-sunken)}.pantry_addToList__R_1Pa:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pantry_addToList__R_1Pa:disabled{opacity:.6}.pantry_addToListPhone__Md1Qb{display:none;grid-column-start:2;justify-self:start;margin-inline-start:-8px}.pantry_tools__UhsXd{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.pantry_chips__DWfmQ{display:flex;min-inline-size:0;flex-wrap:wrap;gap:8px}.pantry_chip__GnLWk{display:inline-flex;min-block-size:44px;align-items:center;gap:7px;border-radius:999px;padding-inline:14px;background:var(--paper-raised);box-shadow:inset 0 0 0 1.5px var(--pencil);color:var(--ink);font-size:14px;white-space:nowrap}.pantry_chip__GnLWk small{color:var(--ink-soft);font-size:12.5px;font-variant-numeric:tabular-nums}.pantry_chip__GnLWk[aria-pressed=true]{background:var(--basil-tint);box-shadow:inset 0 0 0 1.5px var(--basil);color:var(--basil-deep);font-weight:700}.pantry_chip__GnLWk[aria-pressed=true] small{color:var(--basil-deep)}.pantry_chip__GnLWk:hover{background:var(--paper-sunken)}.pantry_chip__GnLWk[aria-pressed=true]:hover{background:var(--basil-tint)}.pantry_chip__GnLWk:focus-visible,.pantry_soonChip__LxY65:focus-visible,.pantry_toolButton__40ye8:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pantry_toolEnd__Awlu_{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.pantry_toolButton__40ye8{display:inline-flex;min-block-size:44px;min-inline-size:44px;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding-inline:14px;background:var(--paper-raised);box-shadow:inset 0 0 0 1.5px var(--pencil);color:var(--ink);font-size:14.5px;font-weight:600;white-space:nowrap}.pantry_toolButton__40ye8:hover{background:var(--paper-sunken)}.pantry_toolButton__40ye8[aria-expanded=true]{background:var(--basil-tint);color:var(--basil-deep);box-shadow:inset 0 0 0 1.5px var(--basil)}.pantry_filters__Y9dk3{overflow:hidden}.pantry_filterFields__SwbUu{display:grid;gap:16px;padding-block:20px 4px}.pantry_emptyShelf__WVzhF{max-inline-size:440px;margin:20px auto 0;padding-block-end:24px;text-align:center}.pantry_storageScene__I9SCj{position:relative;inline-size:220px;block-size:220px;margin-inline:auto;pointer-events:none}.pantry_storagePainting__9riz0{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:contain}.pantry_storageGlow__uq8cz{position:absolute;inset-inline:0;margin-inline:auto;border-radius:50%}.pantry_warmGlow__csiJG{background:radial-gradient(ellipse,#ffe4a5,transparent 72%)}.pantry_coolGlow__mmaTl{background:radial-gradient(ellipse,#e0f5ff,transparent 72%)}.pantry_bowlAnchor__0qgNu{position:absolute;inset-inline:0;display:flex;justify-content:center;transform:translateY(-100%)}.pantry_shelfBowl__7fZam{position:relative;inline-size:44px;block-size:44px;transform:rotateX(55deg);transform-origin:center bottom}.pantry_shelfBowl__7fZam img{inline-size:100%;block-size:100%;object-fit:contain}.pantry_bowlRing__8hZp6{position:absolute;inset:0;border:1px solid var(--basil);border-radius:50%}.pantry_emptyShelfActions__9rZq4{display:flex;align-items:center;justify-content:center;gap:12px;margin-block-start:24px}.pantry_storageChoiceArt__PZ5Zu{position:relative;display:block;inline-size:64px;block-size:64px}.pantry_storageChoiceArt__PZ5Zu img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:contain}.pantry_storageChoiceOpen__BhtMV{transition:opacity .3s ease-out}@media (max-width:389.98px){.pantry_storageScene__I9SCj{inline-size:180px;block-size:180px}.pantry_emptyShelfActions__9rZq4{flex-direction:column;align-items:stretch}}.pantry_searchField__VSgGe{inline-size:min(280px,100%)}.pantry_soonStrip__DYGlP{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-block-start:16px}.pantry_soonStrip__DYGlP h2{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pantry_soonChip__LxY65,.pantry_soonStrip__DYGlP h2{display:inline-flex;align-items:center;gap:6px;color:var(--plum)}.pantry_soonChip__LxY65{min-block-size:44px;border-radius:999px;padding-inline:14px;background:var(--plum-tint);box-shadow:inset 0 0 0 1.5px var(--plum);font-size:14px;text-align:start}.pantry_soonChip__LxY65.pantry_expiredChip__l6dFL{background:color-mix(in srgb,var(--brick) 14%,var(--paper-raised));box-shadow:inset 0 0 0 1.5px var(--brick);color:var(--brick)}.pantry_emptySheet__HxxJx{border-radius:20px;background:var(--paper);box-shadow:0 10px 26px -16px rgb(var(--floating-shadow)/.55);padding:26px 24px 30px;text-align:center}.pantry_emptySheet__HxxJx h2{margin-block-start:22px;color:var(--ink);font-size:22px;font-weight:800;line-height:28px}.pantry_emptySheet__HxxJx p{margin:8px auto 0;max-inline-size:30rem;color:var(--ink-soft);font-size:15px;line-height:23px}.pantry_choice__dAZwL{position:relative;display:flex;min-inline-size:0;min-block-size:84px;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:12px;padding:10px 4px;color:var(--ink);background:var(--paper-raised);text-align:center;font-size:12px;line-height:18px;cursor:pointer}.pantry_choice__dAZwL:has(input:checked){border-color:var(--basil);background:var(--basil-tint)}.pantry_choice__dAZwL:has(input:focus-visible),.pantry_jar__Ig1VF:focus-visible,.pantry_name__PnwKB:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pantry_choice__dAZwL input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.pantry_choiceCheck__a5Gva{position:absolute;inset-inline-end:4px;inset-block-start:4px;color:var(--basil)}.pantry_choice__dAZwL>span{flex-direction:column;text-align:center;font-size:12px}.pantry_choices__npEJ4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}@media (min-width:640px){.pantry_filterFields__SwbUu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639.98px){.pantry_spot__zCnfS{inline-size:56px;block-size:42px}.pantry_shelves__xtbxU{padding:2px 14px 8px}.pantry_place__5Lo5j{margin-block-start:14px}.pantry_chip__GnLWk{padding-inline:12px;font-size:13.5px}.pantry_toolEnd__Awlu_{margin-inline-start:0}.pantry_emptySheet__HxxJx{padding:20px 16px 24px}.pantry_emptySheet__HxxJx h2{font-size:20px;line-height:26px}.pantry_row__iLi38{grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;min-block-size:58px}.pantry_date__2kaSR{display:none}.pantry_addToListPhone__Md1Qb{display:inline-flex}.pantry_phoneDate__oCLI_{display:block;font-size:12px;line-height:18px}}@media (prefers-reduced-motion:reduce){.pantry_storageChoiceOpen__BhtMV{transition:none}.pantry_choice__dAZwL,.pantry_jar__Ig1VF,.pantry_row__iLi38{animation:none!important;transition:none!important;transform:none!important}}.FillingJar_jarArt__kfOBv{flex:none}.FillingJar_emptyLid__lfUAQ{fill:var(--scene-tape);stroke:var(--ink)}.FillingJar_emptyJar__3hAmA{fill:var(--paper-raised);stroke:var(--ink)}.FillingJar_spice__KRICZ{fill:var(--saffron)}.FillingJar_jarStroke__2zIFO{stroke:var(--ink)}.FillingJar_labelJar___WH9a{display:inline-flex;align-items:center;gap:10px;color:var(--ink-soft);font-size:12px;line-height:18px}.FillingJar_labelArt__vErU4{display:block;flex:none;inline-size:40px;block-size:50px}.FillingJar_contents__4r0hd{fill:var(--scene-saffron)}.FillingJar_surfaceLine__NXu65{stroke:var(--saffron-deep)}.FillingJar_outline__0LAxX{stroke:var(--ink-soft)}.FillingJar_outlineEmpty__7aVea{stroke:var(--pencil);stroke-dasharray:3 2.5}.FillingJar_labelLid__Oq772{fill:var(--scene-tape);stroke:var(--ink-soft)}.FillingJar_labelPaper__OgEyS{fill:var(--paper-raised);stroke:var(--line)}@media (max-width:639.98px){.FillingJar_labelArt__vErU4{inline-size:34px;block-size:43px}}.Subscription_plans__y1qBj{display:grid;grid-template-columns:repeat(2,minmax(0,380px));justify-content:center;align-items:stretch;gap:22px}.Subscription_plan__Kp86X{position:relative;display:flex;min-width:0;flex-direction:column;gap:16px;padding:26px;border-radius:22px;background:var(--paper-raised);box-shadow:inset 0 0 0 1.5px var(--line)}.Subscription_premium__TlZMh{padding-top:32px;background:var(--paper-raised);box-shadow:inset 0 0 0 2px var(--saffron-deep),0 18px 36px -24px rgba(139,95,16,.55)}.Subscription_price__0fAki{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px}.Subscription_price__0fAki>span{font-size:15px;color:var(--ink-soft)}.Subscription_plan__Kp86X ul{display:flex;flex:1;flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;font-size:14.5px;line-height:21px}.Subscription_plan__Kp86X li{display:flex;gap:10px}.Subscription_ribbon__FlVkh,.Subscription_welcomeRibbon__2FYI7{display:inline-flex;align-items:center;gap:6px;background:var(--saffron);color:var(--scene-saffron-ink);font-weight:800;text-transform:uppercase;letter-spacing:.04em;clip-path:polygon(0 0,100% 0,94% 50%,100% 100%,0 100%)}.Subscription_ribbon__FlVkh{position:absolute;top:-12px;inset-inline-start:22px;padding-block:5px;padding-inline:12px 14px;font-size:12.5px}.Subscription_welcomeRibbon__2FYI7{padding-block:7px;padding-inline:14px 18px;font-size:14px}[dir=rtl] .Subscription_ribbon__FlVkh,[dir=rtl] .Subscription_welcomeRibbon__2FYI7{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,6% 50%);letter-spacing:normal}.Subscription_tag__fBWPu{border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:700;background:var(--paper-sunken);color:var(--ink-soft)}.Subscription_premium__TlZMh .Subscription_tag__fBWPu{background:var(--warn-bg);color:var(--warn-text)}.Subscription_freeSummary__H7vo4{display:none}@media (max-width:767px){.Subscription_plans__y1qBj{display:flex;flex-direction:column}.Subscription_plan__Kp86X{padding:22px 18px;gap:12px}.Subscription_premium__TlZMh{padding-top:28px}.Subscription_plan__Kp86X[data-plan=PREMIUM]{order:-1}.Subscription_plan__Kp86X[data-plan=FREE]:not(:only-child){display:none}.Subscription_freeSummary__H7vo4{display:block;margin:12px 4px 0;text-align:center;font-size:12.5px;color:var(--ink-soft)}}