@layer base{._checkboxWrapper_1a2u1_2{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}._checkbox_1a2u1_2{appearance:none;position:relative;width:1.25rem;height:1.25rem;border:2px solid var(--border);border-radius:var(--radius-sm);background-color:transparent;cursor:pointer;margin:0;padding:0;transition:all var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._checkbox_1a2u1_2:hover{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,transparent)}._checkbox_1a2u1_2:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-color:var(--primary)}._checkbox_1a2u1_2:checked{background-color:var(--primary);border-color:var(--primary);transform:scale(1);animation:_checkboxPulse_1a2u1_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._checkbox_1a2u1_2:disabled{opacity:.5;cursor:not-allowed;background-color:var(--muted);border-color:var(--muted)}._checkmark_1a2u1_49{position:absolute;width:1rem;height:1rem;color:var(--primary-foreground);pointer-events:none;opacity:0;transform:scale(.8);transition:opacity var(--animation-duration-normal) cubic-bezier(.16,1,.3,1),transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._checkbox_1a2u1_2:checked+._checkmark_1a2u1_49{opacity:1;transform:scale(1)}._checkbox_1a2u1_2:disabled+._checkmark_1a2u1_49{color:var(--muted-foreground)}@keyframes _checkboxPulse_1a2u1_1{0%{transform:scale(.95);box-shadow:0 0 color-mix(in srgb,var(--primary) 40%,transparent)}70%{transform:scale(1.02);box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 0%,transparent)}to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--primary) 0%,transparent)}}}._checkbox_1a2u1_2{border-color:#8b5e3c;border-radius:3px;background:#fffefa}._checkbox_1a2u1_2:hover{border-color:#606c38}._checkbox_1a2u1_2:checked{background:#606c38;border-color:#606c38}@layer base{._overlay_1u0g5_2{position:fixed;inset:0;background-color:color-mix(in srgb,black 50%,transparent);z-index:var(--z-overlay)!important;animation:_overlayShow_1u0g5_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._content_1u0g5_11{position:fixed!important;top:50%;left:50%;transform:translate(-50%,-50%);max-width:90vw;max-height:85vh;width:32rem;background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-overlay)!important;overflow:auto;padding:var(--spacing-6);animation:_contentShow_1u0g5_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._close_1u0g5_31{position:absolute;top:var(--spacing-4);right:var(--spacing-4);display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full);background-color:var(--muted);color:var(--muted-foreground);border:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease,transform var(--animation-duration-fast) ease}._close_1u0g5_31:hover{background-color:var(--muted-foreground);color:var(--muted);transform:scale(1.05)}._close_1u0g5_31:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._closeIcon_1u0g5_62{width:1rem;height:1rem}._header_1u0g5_67{margin-bottom:var(--spacing-4)}._footer_1u0g5_71{display:flex;justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-6)}._title_1u0g5_78{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--popup-foreground);line-height:1.4;margin-bottom:var(--spacing-2)}._description_1u0g5_87{font-size:.875rem;color:var(--muted-foreground);line-height:1.5;margin-bottom:var(--spacing-4)}._screenReaderText_1u0g5_94{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes _overlayShow_1u0g5_1{0%{opacity:0}to{opacity:1}}@keyframes _contentShow_1u0g5_1{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}}._dialogContent_ahdmt_1{width:min(920px,94vw)!important;max-width:94vw!important;max-height:90vh!important;padding:0!important;overflow-y:auto!important;overflow-x:hidden!important;border-radius:24px!important}._modalShell_ahdmt_1{min-height:0;background:var(--card)}._scrollBody_ahdmt_1{overflow:visible}._heroImage_ahdmt_1{aspect-ratio:16/9;max-height:42vh;width:100%;overflow:hidden;border-radius:16px 16px 0 0;background:var(--surface);display:grid;place-items:center}._heroImage_ahdmt_1 img{width:100%;height:100%;object-fit:cover;object-position:center 60%}._heroImage_ahdmt_1>span{font-size:5rem}._content_ahdmt_1{padding:26px 30px 32px}._title_ahdmt_1{font-family:var(--font-family-display)!important;font-size:2.45rem!important;line-height:1!important;letter-spacing:-.025em;margin:0 46px 12px 0!important}._srDescription_ahdmt_1{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;margin:-1px!important;padding:0!important}._tags_ahdmt_1{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}._tags_ahdmt_1 span{display:inline-flex;align-items:center;gap:5px;background:var(--surface);color:var(--primary);border:1px solid var(--border);border-radius:var(--radius-full);padding:6px 9px;font-size:.68rem;font-weight:700}._nutritionRow_ahdmt_1{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--card);margin-bottom:18px}._nutritionRow_ahdmt_1 div{padding:12px 8px;text-align:center;border-right:1px solid var(--border)}._nutritionRow_ahdmt_1 div:last-child{border-right:0}._nutritionRow_ahdmt_1 strong{display:block;font-family:var(--font-family-display);font-size:1.25rem}._nutritionRow_ahdmt_1 span{font-size:.62rem;color:var(--muted-foreground)}._actionRow_ahdmt_1{display:flex;gap:8px;flex-wrap:wrap}._groceryMessage_ahdmt_1{margin:8px 0 0;color:var(--primary);font-size:.72rem;font-weight:600}._tabs_ahdmt_1{margin-top:24px;margin-bottom:18px}._tabHeading_ahdmt_1{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:4px 0 14px}._tabHeading_ahdmt_1 span{font-size:.64rem;letter-spacing:.09em;font-weight:800;color:var(--primary)}._tabHeading_ahdmt_1 h3{font-family:var(--font-family-display);font-size:1.8rem;margin:3px 0 0}._tabHeading_ahdmt_1 small{font-size:.68rem;color:var(--muted-foreground)}._ingredientList_ahdmt_1{border:1px solid var(--border);border-radius:16px;overflow:hidden}._ingredientRow_ahdmt_1{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:center;padding:12px 14px;background:var(--card);border-bottom:1px solid var(--border);cursor:pointer}._ingredientRow_ahdmt_1:last-child{border-bottom:0}._ingredientRow_ahdmt_1>span{font-size:.8rem;line-height:1.5}._ingredientRow_ahdmt_1 em{font-style:normal;color:var(--muted-foreground)}._checkedIngredient_ahdmt_1{text-decoration:line-through;color:var(--muted-foreground)}._steps_ahdmt_1{list-style:none;padding:0;margin:0;display:grid;gap:10px}._steps_ahdmt_1 li{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:start;background:var(--surface);border-radius:14px;padding:13px}._steps_ahdmt_1 li>span{width:30px;height:30px;border-radius:50%;background:var(--primary);color:var(--primary-foreground);display:grid;place-items:center;font-family:var(--font-family-display);font-weight:700}._steps_ahdmt_1 p{margin:4px 0 0;font-size:.84rem;line-height:1.55}._nutritionGrid_ahdmt_1{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}._nutritionGrid_ahdmt_1 div{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px}._nutritionGrid_ahdmt_1 span{display:block;color:var(--muted-foreground);font-size:.68rem}._nutritionGrid_ahdmt_1 strong{display:block;font-family:var(--font-family-display);font-size:1.75rem;margin-top:5px}._disclaimer_ahdmt_1{background:var(--muted);border-radius:14px;padding:14px;margin:14px 0 0;color:var(--muted-foreground);font-size:.7rem;line-height:1.55}._affiliateFooter_ahdmt_1{position:sticky;bottom:0;z-index:3;background:var(--card);border-top:1px solid var(--border);padding:13px 20px 11px;box-shadow:0 -8px 24px #2d4a3e0f}._affiliateButtons_ahdmt_1{display:grid;grid-template-columns:1fr 1fr;gap:9px}._affiliateButtons_ahdmt_1>a{width:100%}._amazonButton_ahdmt_1{background:#f90!important;border-color:#f90!important;color:#25200f!important;font-weight:800!important}._amazonButton_ahdmt_1:hover{background:#e88b00!important;border-color:#e88b00!important}._walmartButton_ahdmt_1{background:#0071dc!important;border-color:#0071dc!important;color:#fff!important;font-weight:800!important}._walmartButton_ahdmt_1:hover{background:#005fb9!important;border-color:#005fb9!important}._affiliateFooter_ahdmt_1>small{display:block;text-align:center;margin-top:7px;color:var(--muted-foreground);font-size:.6rem}@media(max-width:650px){._dialogContent_ahdmt_1{width:96vw!important;max-width:96vw!important;max-height:90vh!important}._heroImage_ahdmt_1{max-height:36vh}._content_ahdmt_1{padding:20px 16px 24px}._title_ahdmt_1{font-size:2rem!important}._nutritionRow_ahdmt_1{grid-template-columns:repeat(2,1fr)}._nutritionRow_ahdmt_1 div{border-bottom:1px solid var(--border)}._nutritionRow_ahdmt_1 div:nth-child(2n){border-right:0}._nutritionRow_ahdmt_1 div:last-child{grid-column:1/3;border-bottom:0}._actionRow_ahdmt_1>*{width:100%}._tabHeading_ahdmt_1{align-items:flex-start;flex-direction:column;gap:4px}._nutritionGrid_ahdmt_1{grid-template-columns:repeat(2,1fr)}._affiliateFooter_ahdmt_1{padding:10px}._affiliateButtons_ahdmt_1{grid-template-columns:1fr}._affiliateButtons_ahdmt_1>*{width:100%}._tabs_ahdmt_1{overflow-x:auto;max-width:100%}}._dialogContent_ahdmt_1{background:#fffefa!important;border:3px double #d4a373!important;box-shadow:0 22px 60px #5437223d!important}._modalShell_ahdmt_1{background:#fffefa}._heroImage_ahdmt_1{border-bottom:3px double #8b5e3c;background:#efe0c2}._title_ahdmt_1{color:#8b5e3c!important}._tags_ahdmt_1 span{background:#efe0c2;color:#8b5e3c;border:1px solid #8b5e3c;border-radius:4px;font-family:var(--font-family-display);font-weight:700}._nutritionRow_ahdmt_1{border:0;gap:7px;overflow:visible}._nutritionRow_ahdmt_1 div{background:#efe0c2;border:1px solid #8b5e3c!important;border-radius:5px;color:#8b5e3c}._nutritionRow_ahdmt_1 strong,._nutritionRow_ahdmt_1 span{color:#8b5e3c;font-family:var(--font-family-display)}._nutritionRow_ahdmt_1 span{text-transform:uppercase;letter-spacing:.06em}._tabHeading_ahdmt_1 span,._tabHeading_ahdmt_1 h3{color:#8b5e3c}._ingredientList_ahdmt_1{border:3px double #d4a373;border-radius:12px}._ingredientRow_ahdmt_1{background:#fffefa;border-bottom:1px solid #d4a373}._ingredientRow_ahdmt_1>span{color:#283618}._steps_ahdmt_1 li{background:#efe0c2;border:1px solid #d4a373;border-radius:10px}._steps_ahdmt_1 li>span{background:#606c38;color:#fffefa}._nutritionGrid_ahdmt_1 div{background:#efe0c2;border:1px solid #8b5e3c;border-radius:8px}._nutritionGrid_ahdmt_1 span,._nutritionGrid_ahdmt_1 strong{color:#8b5e3c}._disclaimer_ahdmt_1{background:#faf3e0;border:1px solid #d4a373;color:#6d624e}._affiliateFooter_ahdmt_1{background:#fffefa;border-top:3px double #d4a373}._groceryMessage_ahdmt_1{color:#606c38;font-family:var(--font-family-display)}._title_ahdmt_1,._tabHeading_ahdmt_1 h3{font-family:var(--font-family-display)!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.1!important}._tabHeading_ahdmt_1 span{font-family:var(--font-family-display);font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}._ingredientRow_ahdmt_1>span,._steps_ahdmt_1 p,._disclaimer_ahdmt_1,._groceryMessage_ahdmt_1,._affiliateFooter_ahdmt_1>small{font-family:var(--font-family-base);font-weight:400;line-height:1.6}._tags_ahdmt_1 span,._nutritionRow_ahdmt_1 strong,._nutritionRow_ahdmt_1 span,._nutritionGrid_ahdmt_1 span{font-family:var(--font-family-base);font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.04em}._nutritionGrid_ahdmt_1 strong{font-family:var(--font-family-display);font-weight:700;letter-spacing:-.02em;line-height:1.1}@layer base{._selectTrigger_16k3h_2{display:flex;align-items:center;justify-content:space-between;height:2.5rem;padding:var(--spacing-2) var(--spacing-3);cursor:pointer;overflow:hidden;>*:not(svg){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}._selectTrigger_16k3h_2[data-placeholder]{color:var(--muted-foreground)}._selectIcon_16k3h_22{height:1rem;width:1rem;color:var(--muted-foreground);margin-left:var(--spacing-2);transition:transform var(--animation-duration-normal) ease}._selectTrigger_16k3h_2[data-state=open] ._selectIcon_16k3h_22{transform:rotate(180deg)}._selectContent_16k3h_34{z-index:var(--z-overlay);max-height:var(--radix-select-content-available-height);min-width:12rem;max-width:24rem;overflow:hidden;background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-md);animation:_scaleIn_16k3h_1 var(--animation-duration-normal) ease}@keyframes _scaleIn_16k3h_1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}._selectViewport_16k3h_59{padding:var(--spacing-2)}._scrollButton_16k3h_63{display:flex;align-items:center;justify-content:center;height:var(--spacing-6);background-color:var(--popup);color:var(--popup-foreground);cursor:pointer;border:none;outline:none}._scrollButton_16k3h_63:hover ._scrollIcon_16k3h_75{color:var(--primary)}._scrollIcon_16k3h_75{height:1rem;width:1rem;color:var(--muted-foreground);transition:color var(--animation-duration-fast) ease}._selectLabel_16k3h_86{padding:var(--spacing-2) var(--spacing-4);font-size:.875rem;font-weight:500;color:var(--muted-foreground)}._selectItem_16k3h_93{position:relative;display:flex;align-items:center;padding:var(--spacing-2) var(--spacing-4);padding-right:var(--spacing-8);font-size:.9375rem;line-height:1.5;border-radius:var(--radius-sm);color:var(--popup-foreground);user-select:none;outline:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease}._selectItem_16k3h_93:hover{background-color:var(--primary);color:var(--primary-foreground)}._selectItem_16k3h_93:focus-visible{background-color:var(--primary);color:var(--primary-foreground)}._selectItem_16k3h_93[data-disabled]{color:var(--muted-foreground);opacity:.5;pointer-events:none}._selectItemIndicator_16k3h_127{position:absolute;right:var(--spacing-3);display:flex;align-items:center;justify-content:center}._checkIcon_16k3h_135{height:1rem;width:1rem;color:currentColor}._selectSeparator_16k3h_141{height:1px;background-color:var(--border);margin:var(--spacing-2) var(--spacing-1)}}._selectTrigger_16k3h_2{background:#fffefa!important;color:#283618!important;border:1px solid #8b5e3c!important;border-radius:8px!important;font-family:var(--font-family-base)!important;box-shadow:inset 0 1px #ffffffb3}._selectContent_16k3h_34{background:#fffefa;border:3px double #d4a373;border-radius:10px;font-family:var(--font-family-base)}._selectItem_16k3h_93{border-radius:4px}._selectItem_16k3h_93:hover,._selectItem_16k3h_93:focus-visible{background:#606c38;color:#fffefa}._selectIcon_16k3h_22{color:#8b5e3c}@layer base{._skeleton_3rn52_2{position:relative;overflow:hidden;background-color:var(--muted);border-radius:var(--radius);width:100%;height:1rem}._skeleton_3rn52_2:after{content:"";position:absolute;inset:0;transform:translate(-100%);background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:_shimmer_3rn52_1 2s infinite}@keyframes _shimmer_3rn52_1{to{transform:translate(100%)}}.dark ._skeleton_3rn52_2{background-color:var(--muted)}.dark ._skeleton_3rn52_2:after{background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent)}}._page_36cle_1{min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-family-base)}._topbar_36cle_1{height:72px;padding:0 max(24px,calc((100vw - 1440px)/2));background:var(--card);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:0;z-index:20}._brand_36cle_1{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--foreground);font-weight:800}._logoIcon_36cle_1{width:36px;height:36px;border-radius:12px;background:var(--primary);color:var(--primary-foreground);display:grid;place-items:center;position:relative}._logoIcon_36cle_1 svg:last-child{position:absolute;right:2px;top:2px}._topActions_36cle_1{display:flex;gap:10px;align-items:center}._guestPill_36cle_1{font-size:.76rem;background:var(--surface);color:var(--muted-foreground);padding:7px 10px;border-radius:var(--radius-full)}._shell_36cle_2{max-width:1440px;margin:0 auto;padding:26px 24px 64px}._startPanel_36cle_2{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:24px}._startHeading_36cle_2>span,._sectionTop_36cle_2>div>span,._featureLabel_36cle_2{font-size:.69rem;font-weight:800;letter-spacing:.1em;color:var(--primary)}._startHeading_36cle_2 h1{font-family:var(--font-family-display);font-size:2.35rem;margin:6px 0 5px}._startHeading_36cle_2 p{margin:0;color:var(--muted-foreground);font-size:.9rem}._filters_36cle_2{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}._filters_36cle_2 label{display:flex;flex-direction:column;gap:7px}._filters_36cle_2 label>span{font-size:.78rem;font-weight:700}._helper_36cle_2{font-size:.73rem;color:var(--muted-foreground);margin:10px 0 0}._actionRow_36cle_2{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}._contentGrid_36cle_3{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;margin-top:24px;align-items:start}._mainColumn_36cle_3{min-width:0}._tabList_36cle_3{margin-bottom:18px}._sectionTop_36cle_2{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin:6px 0 16px}._sectionTop_36cle_2 h2{font-family:var(--font-family-display);font-size:2rem;margin:4px 0 0}._smallNote_36cle_3{font-size:.76rem;color:var(--muted-foreground)}._weekGrid_36cle_4{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;overflow-x:auto;padding-bottom:8px}._dayCard_36cle_4{background:var(--card);border:1px solid var(--border);border-radius:17px;padding:10px;min-width:150px}._dayHead_36cle_4{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 9px}._dayHead_36cle_4 strong{font-family:var(--font-family-display);font-size:1.2rem}._dayHead_36cle_4 span{font-size:.59rem;color:var(--muted-foreground)}._mealSlot_36cle_4{width:100%;border-top:1px solid var(--border);padding:10px 3px 9px}._mealMain_36cle_4{width:100%;border:0;background:transparent;text-align:left;padding:2px 0 6px;cursor:pointer;color:var(--foreground);font-family:inherit;display:grid;grid-template-columns:50px 1fr;column-gap:8px;align-items:center}._mealMain_36cle_4:hover strong{color:var(--primary)}._mealType_36cle_4{grid-column:1/3;font-size:.6rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted-foreground)}._slotEmoji_36cle_4{font-size:1rem;margin-top:4px}._slotImage_36cle_4{width:48px;aspect-ratio:4/3;height:auto;border-radius:10px;object-fit:cover;object-position:center;margin-top:4px}._mealMain_36cle_4 strong{font-size:.76rem;line-height:1.25;margin-top:4px}._mealMain_36cle_4 small{grid-column:1/3;color:var(--muted-foreground);font-size:.62rem;margin-top:7px}._sidebar_36cle_5{background:var(--card);border:1px solid var(--border);border-radius:22px;padding:18px;position:sticky;top:94px;box-shadow:var(--shadow)}._featureImage_36cle_5{width:100%;aspect-ratio:4/3;height:auto;border-radius:16px;background:linear-gradient(135deg,var(--surface),var(--accent));overflow:hidden;margin:10px 0 17px;position:relative}._featureOpen_36cle_5{width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer;display:grid;place-items:center}._featureOpen_36cle_5 img{width:100%;height:100%;object-fit:cover;object-position:center}._featureOpen_36cle_5 span{font-size:4rem}._featureFavorite_36cle_5{position:absolute;right:10px;top:10px;border:0;background:var(--card);color:var(--primary);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow)}._sidebar_36cle_5 h2{font-family:var(--font-family-display);font-size:1.7rem;line-height:1.05;margin:0 0 15px}._nutrition_36cle_5{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:14px;overflow:hidden}._nutrition_36cle_5 div{padding:9px 4px;text-align:center;border-right:1px solid var(--border)}._nutrition_36cle_5 div:last-child{border:0}._nutrition_36cle_5 strong{display:block;font-size:.78rem}._nutrition_36cle_5 span{font-size:.56rem;color:var(--muted-foreground)}._tags_36cle_5{display:flex;gap:6px;flex-wrap:wrap;margin:13px 0}._tags_36cle_5 span{font-size:.65rem;background:var(--surface);padding:6px 8px;border-radius:var(--radius-full)}._sidebar_36cle_5>button{width:100%;margin-top:7px}._shopBanner_36cle_6{display:flex;gap:9px;align-items:center;background:#fff4e0;border:1px solid #f2d4a6;border-radius:14px;padding:11px 13px;margin:0 0 14px;color:var(--primary);font-size:.76rem;font-weight:650}._groceryGrid_36cle_6{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}._listCard_36cle_6{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:18px}._listCard_36cle_6 h3{font-family:var(--font-family-display);font-size:1.4rem;margin:0 0 10px}._groceryItem_36cle_6{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 0;border-top:1px solid var(--border);font-size:.78rem}._groceryItemText_36cle_6{min-width:0;line-height:1.45}._groceryItemText_36cle_6>a{color:var(--foreground);text-decoration:none;font-weight:600}._groceryItemText_36cle_6>a:hover{color:var(--primary);text-decoration:underline}._groceryItemText_36cle_6>span{color:var(--muted-foreground)}._pantryName_36cle_6{font-weight:800!important}._shopButtons_36cle_6{display:flex;gap:4px;flex-wrap:nowrap;margin-left:8px}._shopButtons_36cle_6 a{display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:24px;border-radius:999px;text-decoration:none;font-size:.62rem;font-weight:800;padding:0;line-height:1}._amazonMini_36cle_6{background:#fff4e0;color:#9a5800;border:1px solid #FF9900}._amazonMini_36cle_6:hover{background:#f90;color:#25200f}._walmartMini_36cle_6{background:#eaf4ff;color:#005cae;border:1px solid #0071DC}._walmartMini_36cle_6:hover{background:#0071dc;color:#fff}._checked_36cle_6{text-decoration:line-through!important;color:var(--muted-foreground)!important}._metricGrid_36cle_6{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}._metricGrid_36cle_6>div{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:20px}._metricGrid_36cle_6 span,._metricGrid_36cle_6 small{display:block;color:var(--muted-foreground);font-size:.72rem}._metricGrid_36cle_6 strong{display:block;font-family:var(--font-family-display);font-size:2.1rem;margin:5px 0}._tipCard_36cle_6{display:flex;gap:14px;background:var(--accent);border-radius:18px;padding:20px;margin-top:14px}._tipCard_36cle_6 h3{margin:0 0 4px;font-size:.95rem}._tipCard_36cle_6 p{margin:0;font-size:.78rem;line-height:1.55;color:var(--accent-foreground)}._empty_36cle_6{background:var(--card);border:1px dashed var(--border);border-radius:20px;padding:56px 22px;text-align:center;color:var(--muted-foreground)}._empty_36cle_6 h3{font-family:var(--font-family-display);font-size:1.5rem;color:var(--foreground);margin:9px 0 4px}._empty_36cle_6 p{margin:0;font-size:.85rem}._actionError_36cle_7{margin:10px 0 0;color:var(--error);font-size:.75rem;font-weight:600}._closestNote_36cle_7{margin:10px 0 0;color:var(--muted-foreground);font-size:.73rem;font-weight:600;font-style:italic}._listEmpty_36cle_7{margin:12px 0 0;color:var(--muted-foreground);font-size:.75rem}._associateDisclaimer_36cle_7{margin:12px 0 0!important;color:var(--muted-foreground);font-size:.61rem!important;line-height:1.45;text-align:center}._loadingShell_36cle_7{max-width:1200px;margin:0 auto;padding:48px 24px}._loadingHero_36cle_7{height:220px;border-radius:24px}._loadingBody_36cle_7{height:440px;border-radius:24px;margin-top:22px}._loadError_36cle_7{max-width:520px;margin:12vh auto;background:var(--card);border:1px solid var(--border);border-radius:24px;padding:34px;text-align:center;box-shadow:var(--shadow)}._loadError_36cle_7 h1{font-family:var(--font-family-display);font-size:2rem}._loadError_36cle_7 p{color:var(--muted-foreground);line-height:1.6}._footer_36cle_7{border-top:1px solid var(--border);padding:28px max(24px,calc((100vw - 1392px)/2));background:var(--card)}._footer_36cle_7 strong{font-size:.8rem}._footerLinks_36cle_7,._footerContacts_36cle_7{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0 10px;font-size:.69rem}._footerLinks_36cle_7 a,._footerContacts_36cle_7 a{color:var(--primary);font-weight:700;text-decoration:none}._footerLinks_36cle_7 a:hover,._footerContacts_36cle_7 a:hover{text-decoration:underline}._footerContacts_36cle_7 span{color:var(--muted-foreground)}._footer_36cle_7 p{max-width:1100px;color:var(--muted-foreground);font-size:.66rem;line-height:1.55}@media(max-width:1100px){._contentGrid_36cle_3{grid-template-columns:1fr}._sidebar_36cle_5{position:static;display:grid;grid-template-columns:200px 1fr;column-gap:18px}._featureLabel_36cle_2{grid-column:1/3}._featureImage_36cle_5{grid-row:2/8}._sidebar_36cle_5 h2{margin-top:12px}._nutrition_36cle_5,._tags_36cle_5,._sidebar_36cle_5>button,._associateDisclaimer_36cle_7{grid-column:2}._groceryGrid_36cle_6,._metricGrid_36cle_6{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){._filters_36cle_2{grid-template-columns:repeat(2,1fr)}._sectionTop_36cle_2{align-items:flex-start;flex-direction:column;gap:5px}._sidebar_36cle_5{display:block}._groceryGrid_36cle_6,._metricGrid_36cle_6{grid-template-columns:1fr}._topActions_36cle_1 ._guestPill_36cle_1{display:none}._shell_36cle_2{padding:16px 14px 50px}._startPanel_36cle_2{padding:18px}._startHeading_36cle_2 h1{font-size:2rem}}@media(max-width:480px){._filters_36cle_2{grid-template-columns:1fr}._actionRow_36cle_2>*{width:100%}._topbar_36cle_1{padding:0 14px}._brand_36cle_1>span:last-child{font-size:.9rem}._sidebar_36cle_5{padding:14px}._footer_36cle_7{padding:24px 14px}._groceryItem_36cle_6{grid-template-columns:auto minmax(0,1fr) auto}._shopButtons_36cle_6{grid-column:auto;justify-content:flex-end;flex-wrap:nowrap;margin-left:8px}}@media print{._topbar_36cle_1,._startPanel_36cle_2,._sidebar_36cle_5,._tabList_36cle_3,._footer_36cle_7,._shopBanner_36cle_6,._shopButtons_36cle_6{display:none!important}._shell_36cle_2{padding:0}._contentGrid_36cle_3{display:block}._page_36cle_1{background:#fff}._dayCard_36cle_4{box-shadow:none}._weekGrid_36cle_4{overflow:visible;grid-template-columns:repeat(7,1fr)}}._page_36cle_1{background:transparent;color:#283618}._topbar_36cle_1{background:#fffefaeb;border-bottom:3px double #8b5e3c;box-shadow:0 5px 18px #54372214}._brand_36cle_1{font-family:var(--font-family-display);font-weight:800;color:#8b5e3c;letter-spacing:.01em}._guestPill_36cle_1{background:#efe0c2;color:#8b5e3c;border:1px solid #d4a373}._startPanel_36cle_2{background:#fffefae0;border:3px double #8b5e3c;border-radius:18px;box-shadow:0 10px 24px #5437221a}._startHeading_36cle_2>span,._sectionTop_36cle_2>div>span,._featureLabel_36cle_2{color:#8b5e3c;font-family:var(--font-family-display);letter-spacing:.13em}._startHeading_36cle_2 h1,._sectionTop_36cle_2 h2{color:#8b5e3c}._filters_36cle_2 label>span{font-family:var(--font-family-display);color:#8b5e3c}._helper_36cle_2,._smallNote_36cle_3{color:#6d624e;font-style:italic}._dayCard_36cle_4{background:#d4a373;border:3px double #8b5e3c;border-radius:16px;box-shadow:0 8px 18px #54372229}._dayHead_36cle_4 strong{color:#5d3c27}._dayHead_36cle_4 span{color:#6b472f;font-style:italic}._mealSlot_36cle_4{border-top:1px solid rgba(139,94,60,.55)}._mealType_36cle_4{color:#6c442b;font-family:var(--font-family-display);font-weight:800;letter-spacing:.12em}._mealMain_36cle_4 strong{color:#283618;font-family:var(--font-family-display)}._mealMain_36cle_4:hover strong{color:#fffefa}._mealMain_36cle_4 small{display:inline-flex;width:max-content;max-width:100%;background:#efe0c2;color:#8b5e3c;border:1px solid #8b5e3c;border-radius:4px;padding:3px 6px;font-family:var(--font-family-display);font-weight:700}._slotImage_36cle_4{border:1px solid #8b5e3c;box-shadow:0 3px 9px #54372226}._sidebar_36cle_5{background:#d4a373;border:3px double #8b5e3c;border-radius:16px;box-shadow:0 12px 28px #54372224}._featureImage_36cle_5{border:2px solid #8b5e3c;border-radius:14px}._sidebar_36cle_5 h2{color:#8b5e3c}._nutrition_36cle_5{border:0;gap:6px;overflow:visible}._nutrition_36cle_5 div{background:#efe0c2;color:#8b5e3c;border:1px solid #8b5e3c!important;border-radius:5px;padding:8px 4px}._nutrition_36cle_5 strong,._nutrition_36cle_5 span{font-family:var(--font-family-display);color:#8b5e3c}._nutrition_36cle_5 span{text-transform:uppercase;letter-spacing:.05em}._tags_36cle_5 span{background:#efe0c2;color:#8b5e3c;border:1px solid #8b5e3c;border-radius:4px;font-family:var(--font-family-display);font-weight:700}._featureFavorite_36cle_5{background:#faf3e0;color:#8b5e3c;border:1px solid #8b5e3c}._shopBanner_36cle_6{background:#efe0c2;border:3px double #d4a373;color:#8b5e3c;border-radius:12px;font-family:var(--font-family-display)}._listCard_36cle_6{background:#fffefa;border:3px double #8b5e3c;border-radius:14px;box-shadow:0 8px 18px #5437221a}._listCard_36cle_6 h3{color:#8b5e3c;text-transform:uppercase;letter-spacing:.16em;font-size:1.05rem}._groceryItem_36cle_6{border-top:1px solid rgba(139,94,60,.28)}._groceryItemText_36cle_6>a{color:#283618}._groceryItemText_36cle_6>a:hover{color:#bc6c25}._groceryItemText_36cle_6>span{color:#6d624e}._pantryName_36cle_6{font-family:var(--font-family-display);color:#8b5e3c!important}._shopButtons_36cle_6 a{font-family:var(--font-family-display);border-radius:50%;border-style:dashed;border-width:2px;box-shadow:inset 0 0 0 1px #8b5e3c33;transform:rotate(-2deg)}._shopButtons_36cle_6 a:nth-child(2){transform:rotate(2deg)}._amazonMini_36cle_6{background:#faf3e0;color:#bc6c25;border-color:#bc6c25}._amazonMini_36cle_6:hover{background:#bc6c25;color:#fffefa}._walmartMini_36cle_6{background:#faf3e0;color:#606c38;border-color:#606c38}._walmartMini_36cle_6:hover{background:#606c38;color:#fffefa}._metricGrid_36cle_6>div{background:#d4a373;border:3px double #8b5e3c;border-radius:14px;box-shadow:0 8px 18px #5437221a}._metricGrid_36cle_6 span,._metricGrid_36cle_6 small{color:#65472f}._metricGrid_36cle_6 strong{color:#283618}._tipCard_36cle_6{background:#efe0c2;border:1px solid #d4a373;color:#283618}._tipCard_36cle_6 p{color:#5f543f}._empty_36cle_6{background:#fffefa;border:2px dashed #8b5e3c;color:#6d624e}._empty_36cle_6 h3{color:#8b5e3c}._associateDisclaimer_36cle_7{color:#6d624e;font-style:italic}._footer_36cle_7{background:#fffefae6;border-top:3px double #8b5e3c}._footer_36cle_7 strong,._footerLinks_36cle_7 a,._footerContacts_36cle_7 a{font-family:var(--font-family-display);color:#8b5e3c}._brand_36cle_1,._startHeading_36cle_2 h1,._sectionTop_36cle_2 h2,._sidebar_36cle_5 h2,._dayHead_36cle_4 strong,._mealMain_36cle_4 strong,._metricGrid_36cle_6 strong,._empty_36cle_6 h3{font-family:var(--font-family-display);font-weight:700;letter-spacing:-.02em;line-height:1.1}._startHeading_36cle_2>span,._sectionTop_36cle_2>div>span,._featureLabel_36cle_2,._mealType_36cle_4,._listCard_36cle_6 h3{font-family:var(--font-family-display);font-weight:600;text-transform:uppercase;letter-spacing:.12em}._mealType_36cle_4{font-size:.66rem}._listCard_36cle_6 h3{font-size:.78rem}._startHeading_36cle_2>span,._sectionTop_36cle_2>div>span,._featureLabel_36cle_2{font-size:.7rem}._startHeading_36cle_2 p,._helper_36cle_2,._smallNote_36cle_3,._dayHead_36cle_4 span,._groceryItem_36cle_6,._groceryItemText_36cle_6,._shopBanner_36cle_6,._tipCard_36cle_6 p,._footer_36cle_7 p,._associateDisclaimer_36cle_7{font-family:var(--font-family-base);font-weight:400;line-height:1.6}._mealMain_36cle_4 small,._nutrition_36cle_5 strong,._nutrition_36cle_5 span,._tags_36cle_5 span{font-family:var(--font-family-base);font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.04em;line-height:1.2}._groceryItemText_36cle_6>a,._groceryItemText_36cle_6>span{font-family:var(--font-family-base);line-height:1.6}._pantryName_36cle_6{font-family:var(--font-family-base);font-weight:700!important}._dayCard_36cle_4{padding-left:8px;padding-right:8px;overflow:hidden}._mealSlot_36cle_4,._mealMain_36cle_4{white-space:normal!important;overflow:visible!important;word-wrap:break-word!important;overflow-wrap:anywhere!important;min-width:0}._mealMain_36cle_4{grid-template-columns:48px minmax(0,1fr);column-gap:7px;padding-left:0;padding-right:0}._mealMain_36cle_4 strong{font-size:13px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word;min-width:0;min-height:32px;max-width:100%}._mealMain_36cle_4 small{grid-column:1/3;display:flex;width:100%;max-width:100%;min-width:0;flex-wrap:wrap;gap:2px;font-size:10px;line-height:1.1;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;word-wrap:break-word!important;padding-left:4px;padding-right:4px;box-sizing:border-box}._mealMain_36cle_4 small span{white-space:normal;min-width:0}
