.kitchenReminderRibbon{width:90%;max-width:90%;height:.25in;margin-right:auto;margin-left:auto;overflow:hidden;border-bottom:1px solid #e8e4dc;background:#fbfaf7;color:#6f6252;box-sizing:border-box}.kitchenReminderInner{width:min(100% - 24px,1440px);height:100%;margin:0 auto;display:flex;align-items:center;justify-content:center;overflow:hidden}.kitchenReminderMessage{width:100%;overflow:hidden;font-family:Inter,Arial,sans-serif;font-size:12.5px;font-style:italic;font-weight:500;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap;opacity:1;transition:opacity 325ms ease-in-out}.kitchenReminderMessage.isFading{opacity:0}.kitchenReminderTextAction{display:inline;margin:0;padding:0;border:0;background:transparent;color:inherit!important;font:inherit;font-family:inherit!important;font-size:1em!important;font-style:inherit!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;line-height:inherit;text-decoration:none;white-space:nowrap}.kitchenReminderTextAction:hover{text-decoration:underline}.kitchenReminderTextAction:focus-visible{outline:1px solid #756856;outline-offset:2px}@media(max-width:640px){.kitchenReminderRibbon{width:96%;max-width:96%}.kitchenReminderInner{width:calc(100% - 16px)}.kitchenReminderMessage{font-size:11.5px}}@media print{.kitchenReminderRibbon{display:none!important}}.adminPinOverlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:#191e1b85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.adminPinDialog{position:relative;width:min(390px,calc(100vw - 32px));padding:24px;border:1px solid rgba(20,83,45,.18);border-radius:18px;background:#fffdf8;box-shadow:0 24px 70px #11182742;color:#263b34}.adminPinDialog h2{margin:0 34px 5px 0;color:#711827;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:22px}.adminPinDialog>p{margin:0 0 18px;color:#5f665f;font-size:14px}.adminPinClose{position:absolute;top:10px;right:10px;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#efe9dd;color:#514b45;font-size:22px;line-height:1;cursor:pointer}.adminPinDialog form{display:grid;gap:8px}.adminPinDialog label{font-size:13px;font-weight:800;color:#34483e}.adminPinDialog input{width:100%;min-height:48px;padding:8px 12px;border:2px solid #b9b3a8;border-radius:10px;background:#fff;color:#2f3531;font-size:22px;font-weight:800;letter-spacing:.38em;text-align:center}.adminPinDialog input:focus{border-color:#667242;outline:3px solid rgba(122,154,61,.25)}.adminPinError{margin:1px 0 0;color:#9c2538;font-size:13px;font-weight:700}.adminPinActions{display:grid;grid-template-columns:1fr 1.25fr;gap:9px;margin-top:10px}.adminPinActions button{min-height:42px;border-radius:9px;font-size:13px;font-weight:800}.adminPinActions button[type=submit]{border:0;background:#667242;color:#fff}.adminPinActions button[type=submit]:disabled{opacity:.46;cursor:not-allowed}.recipeLibraryDiscovery{width:100%;margin:0 0 18px;padding:2px 0 4px;overflow:visible}.recipeLibraryDiscoveryIntro{max-width:980px;margin:0 auto 12px;text-align:center}.recipeLibraryDiscoveryIntro h2{margin:0;color:#111827;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:25px;line-height:1.12}.recipeLibraryDiscoveryIntro p{margin:7px auto 0;color:#667085;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:650;line-height:1.4}.libraryCategorySelectorRow{display:grid;grid-template-columns:repeat(15,1fr);align-items:start;justify-items:stretch;gap:0;width:100%;margin:0 auto 14px;padding:7px 6px 6px;box-sizing:border-box;border:1px solid rgba(20,83,45,.12);border-radius:16px;background:#fff;box-shadow:0 8px 20px #0f172a0d}.libraryCategorySelectorItem{display:grid;justify-items:center;gap:4px;min-width:0;width:100%;padding:4px 0 3px;border:1px solid transparent;border-radius:11px;background:transparent;color:#182033;cursor:pointer}.libraryCategorySelectorItem:hover,.libraryCategorySelectorItem:focus-visible,.libraryCategorySelectorItem.active{border-color:#14532d40;background:#f3f8f4}.libraryCategorySelectorItem.active{box-shadow:inset 0 0 0 1px #14532d}.libraryCategorySelectorItem img,.libraryCategorySelectorAll{width:min(48px,100%);height:auto;aspect-ratio:1;border-radius:10px;object-fit:cover}.libraryCategorySelectorItem.category-cp img{object-fit:cover}.libraryCategorySelectorAll{display:grid;place-items:center;background:#14532d;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:10px;font-weight:900;letter-spacing:.04em}.libraryCategorySelectorItem strong{display:block;width:100%;overflow:hidden;color:#182033;font-family:Inter,system-ui,sans-serif;font-size:clamp(7px,.52vw,8px);font-weight:800;line-height:1.1;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.recipeLibraryDiscoveryGrid{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:clamp(7px,.8vw,12px);width:100%;margin:0 auto}.libraryDiscoveryRecipeSlot,.libraryDiscoveryRecipeCard{min-width:0}.libraryDiscoveryRecipeCard,.libraryDiscoveryRecipeOpen{width:100%;height:100%}.libraryDiscoveryRecipeCard{position:relative;height:auto;overflow:hidden;padding:0;border:1px solid #dedbd3;border-radius:12px;background:#fff;box-shadow:0 7px 18px #11182712}.libraryDiscoveryRecipeCard:hover,.libraryDiscoveryRecipeCard:focus-within{border-color:#9ab6a0;box-shadow:0 12px 25px #1118271f}.libraryDiscoveryRecipeOpen{display:grid;grid-template-rows:auto auto;padding:0;border:0;background:#fff;color:inherit;text-align:left;cursor:pointer}.libraryDiscoveryRecipeHero{display:grid;width:100%;aspect-ratio:4 / 3;overflow:hidden;border:0;border-bottom:1px solid #e5e2da;background:#f6f2e8}.libraryDiscoveryHeroImage{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.libraryDiscoveryRecipeText{position:relative;display:block;box-sizing:border-box;width:100%;height:clamp(88px,7.4vw,104px);min-height:88px;padding:11px 12px;overflow:hidden;background:#fff;text-align:left}.libraryDiscoveryRecipeText strong{display:-webkit-box;max-height:2.1em;margin:0;overflow:hidden;color:#111827;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:clamp(13px,1.18vw,17px);font-weight:800;letter-spacing:-.015em;line-height:1.05;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.libraryDiscoveryRecipeMeta{position:absolute;left:12px;bottom:9px;max-width:calc(100% - 58px);overflow:hidden;color:#6b7280;font-family:Inter,system-ui,sans-serif;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.libraryDiscoveryMealBalance{position:absolute;right:9px;bottom:9px;display:grid;place-items:center;width:clamp(28px,2.7vw,36px);height:clamp(28px,2.7vw,36px);border-radius:50%;background:#7ea33a;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:850;box-shadow:0 5px 12px #1f411938}.libraryDiscoveryMealBalance.unrated{background:#9e9994;box-shadow:0 5px 12px #3d39362e}.libraryDiscoveryFavorite{position:absolute;z-index:4;top:9px;right:9px;display:grid;place-items:center;width:clamp(32px,3vw,42px);height:clamp(32px,3vw,42px);padding:0;border:0;border-radius:50%;background:#fffffff0;color:#a7b0bc;font-size:clamp(17px,1.6vw,22px);box-shadow:0 5px 12px #1118271f;cursor:pointer}.libraryDiscoveryFavorite.saved{color:#d94b62}.libraryDiscoveryRecipeSlot.isChanging .libraryDiscoveryRecipeCard{animation:libraryDiscoveryCrossfade .65s ease both}.libraryDiscoveryEmpty{grid-column:1 / -1;display:grid;place-items:center;align-content:center;min-height:190px;padding:24px;border:1px dashed #b9c7bb;border-radius:12px;background:#f8faf8;color:#667085;text-align:center}.libraryDiscoveryEmpty strong{color:#14532d;font-family:Georgia,serif;font-size:21px}.libraryDiscoveryEmpty span{margin-top:6px;font-family:Inter,system-ui,sans-serif;font-size:13px}@keyframes libraryDiscoveryCrossfade{0%{opacity:.25}to{opacity:1}}@media(prefers-reduced-motion:reduce){.libraryDiscoveryRecipeSlot.isChanging .libraryDiscoveryRecipeCard{animation:none}}@media(max-width:650px){.recipeLibraryDiscoveryIntro{margin-bottom:10px}}.categoryGrid.homeCategoryGrid{display:grid!important;grid-template-columns:repeat(14,minmax(0,1fr))!important;grid-auto-flow:row!important;align-items:start!important;justify-items:stretch!important;width:100%!important;max-width:100%!important;gap:0!important;margin:0 auto!important;padding:7px 6px 6px!important;box-sizing:border-box!important;overflow:visible!important;border:1px solid rgba(20,83,45,.12)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 20px #0f172a0d!important}.categoryGrid.homeCategoryGrid .categoryTile.homeCategoryTile{display:grid!important;justify-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;padding:4px 0 3px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;box-shadow:none!important}.categoryGrid.homeCategoryGrid .categoryTile.homeCategoryTile:hover,.categoryGrid.homeCategoryGrid .categoryTile.homeCategoryTile:focus-visible{border-color:#14532d40!important;background:#f3f8f4!important}.categoryGrid.homeCategoryGrid .categoryIconImage,.categoryGrid.homeCategoryGrid .categoryIconFallback,.categoryGrid.homeCategoryGrid .homeFavoritesCategoryIcon,.categoryGrid.homeCategoryGrid .secondRowCategoryTile .categoryIconImage,.categoryGrid.homeCategoryGrid .secondRowCategoryTile .categoryIconFallback{width:min(48px,100%)!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:48px!important;max-height:none!important;aspect-ratio:1!important;margin:0 auto!important;border-radius:10px!important;object-fit:contain!important}.categoryGrid.homeCategoryGrid .crockPotCategoryIcon{object-fit:cover!important}.categoryGrid.homeCategoryGrid .categoryTile strong,.categoryGrid.homeCategoryGrid .secondRowCategoryTile strong{display:block!important;width:100%!important;max-width:100%!important;overflow:hidden!important;color:#182033!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-size:clamp(7px,.52vw,8px)!important;font-weight:800!important;line-height:1.1!important;text-align:center!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important}.userDataSection{margin-top:0;padding:0;border:0;background:transparent;box-shadow:none;scroll-margin-top:24px}.userDataSectionHeader{margin:0 auto var(--rrb-section-intro-bottom-gap, 18px)}.userDataTitleHeart{color:var(--green)}.userDataReminder{max-width:920px;margin:18px auto 0;color:#374151;font-size:13px;line-height:1.55;text-align:center}.userDataControlStrip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;overflow:hidden;border:1px solid var(--rrb-inventory-beige-border, #d6cdbf);border-radius:16px;background:var(--rrb-inventory-beige-light, #f5f1ea);box-shadow:0 7px 18px #1118270a}.userDataControlStrip>button,.userDataControlStrip>div{display:grid;min-width:0;min-height:76px;place-content:center;gap:4px;padding:10px 8px;border:0;border-right:1px solid var(--rrb-inventory-beige-border, #d6cdbf);background:transparent;color:#172033;text-align:center}.userDataControlStrip>:last-child{border-right:0}.userDataControlStrip>button{cursor:pointer}.userDataControlStrip>button.isPrimary{background:var(--rrb-inventory-beige, #a59e99);color:#fff}.userDataControlStrip>button:hover,.userDataControlStrip>button:focus-visible{background:#938c88;color:#fff}.userDataControlStrip span{font:750 13px/1.12 Inter,Arial,sans-serif}.userDataControlStrip strong{color:#14532d;font:700 20px/1 Georgia,serif}.userDataControlStrip>button.isPrimary span,.userDataControlStrip>button:hover span,.userDataControlStrip>button:focus-visible span{color:#fff}.visuallyHiddenFileInput{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.userDataMessage{min-height:24px;margin-top:14px;padding-left:28px;position:relative;font-size:14px;font-weight:600;line-height:1.45}.userDataMessage:empty{display:none}.userDataMessage:before{position:absolute;left:0;top:0;font-weight:800}.userDataMessage-success{color:#14532d}.userDataMessage-success:before{content:"✓"}.userDataMessage-warning{color:#7c4a03}.userDataMessage-warning:before{content:"!"}.userDataMessage-error{color:#991b1b}.userDataMessage-error:before{content:"×"}.userDataDialog{width:min(92vw,620px);padding:0;border:0;border-radius:16px;box-shadow:0 24px 80px #00000047}.userDataDialog::backdrop{background:#111827ad}.userDataDialog form{padding:26px}.userDataDialog h2{margin:0 0 10px;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:24px}.userDataDialog p{margin:0;color:#374151;line-height:1.5}.userDataDialogActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.dangerOutline{border-color:#b91c1c!important;color:#991b1b!important}.footerDataLink{display:inline;padding:0;border:0;background:transparent;color:var(--green);font:inherit;text-decoration:underline;text-underline-offset:3px}.footerDataLink:hover,.footerDataLink:focus-visible{text-decoration-thickness:2px}.userDataControlStrip button:focus-visible,.userDataDialog button:focus-visible,.footerDataLink:focus-visible{outline:3px solid rgba(20,83,45,.35);outline-offset:3px}@media(max-width:620px){.userDataDialogActions{flex-direction:column}.userDataDialogActions .primary,.userDataDialogActions .secondary{width:100%}}@media(max-width:980px){.userDataControlStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.userDataControlStrip>:nth-child(3){border-right:0}.userDataControlStrip>:nth-child(-n+3){border-bottom:1px solid var(--rrb-inventory-beige-border, #d6cdbf)}}@media(max-width:620px){.userDataControlStrip{grid-template-columns:1fr}.userDataControlStrip>button,.userDataControlStrip>div{min-height:60px;border-right:0;border-bottom:1px solid var(--rrb-inventory-beige-border, #d6cdbf)}.userDataControlStrip>:last-child{border-bottom:0}}:root{--rrb-font-heading: Georgia, "Times New Roman", serif;--rrb-font-body: Inter, Arial, sans-serif;--rrb-color-heading: #111827;--rrb-color-body: #667085;--rrb-color-link-green: #245C37;--rrb-color-army-green: #80994A;--rrb-section-intro-title-size: 25px;--rrb-section-intro-title-weight: 700;--rrb-section-intro-title-line-height: 1.1;--rrb-section-intro-copy-size: 14px;--rrb-section-intro-copy-weight: 600;--rrb-section-intro-copy-line-height: 1.3;--green: #14532d;--green-2: #2f6b3f;--cream: #fbfaf7;--line: #e8e4dc;--text: #151515;--muted: #676767;--shadow: 0 12px 34px rgba(23, 31, 22, .09);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--cream)}:root{--rrb-section-intro-title-font: Georgia, "Times New Roman", serif;--rrb-section-intro-title-size: 25px;--rrb-section-intro-title-weight: 700;--rrb-section-intro-title-line-height: 1.1;--rrb-section-intro-title-color: #111827;--rrb-section-intro-copy-font: Inter, Arial, sans-serif;--rrb-section-intro-copy-size: 14px;--rrb-section-intro-copy-weight: 600;--rrb-section-intro-copy-line-height: 1.3;--rrb-section-intro-copy-color: #667085;--rrb-section-intro-title-copy-gap: 10px;--rrb-section-intro-bottom-gap: 18px;--rrb-section-intro-max-copy-width: 980px;--rrb-section-intro-video-gap: 7px;--rrb-section-intro-mobile-title-size: 24px;--rrb-section-intro-mobile-copy-size: 15px}*{box-sizing:border-box}body{margin:0;background:var(--cream)}button,input,select{font:inherit}button{cursor:pointer}.app{min-height:100vh}.topbar{height:82px;display:flex;align-items:center;padding:0 5.5vw;gap:32px;border-bottom:1px solid var(--line);background:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:12px;background:none;border:0;padding:0;color:var(--text);text-align:left;min-width:220px}.brandIcon{width:42px;height:42px;border:2px solid #111;border-radius:10px;display:grid;place-items:center;font-size:21px}.brand strong{font-family:Georgia,Times New Roman,serif;font-size:23px;line-height:.86;font-weight:700}.navLinks{flex:1;display:flex;justify-content:center;gap:clamp(12px,2vw,32px)}.navLinks button{background:none;border:0;color:#151515;padding:12px 0;white-space:nowrap}.navLinks button.active{color:var(--green);font-weight:700}.topActions{display:flex;align-items:center;gap:20px;font-size:24px}.avatar{font-size:15px;white-space:nowrap}.hero{position:relative;min-height:335px;display:block;padding:28px 5.5vw 22px;background:#fff;overflow:hidden}.heroRotator{position:absolute;inset:0;z-index:0;overflow:hidden}.heroRotatorImage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center right;opacity:0;transition:opacity .9s ease-in-out}.heroRotatorImage.active{opacity:1}.heroOverlay{position:absolute;inset:0;background:linear-gradient(90deg,#fffffffa,#ffffffed 31%,#ffffffad 48%,#ffffff2e 68%,#ffffff08);pointer-events:none;z-index:1}.heroCopy{position:relative;max-width:590px;padding-top:0;z-index:2}.aiBadge{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;padding:8px 14px;border-radius:99px;background:#f0e8ff;color:#5e35b1;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.3vw,56px);line-height:.92;margin:18px 0 14px;letter-spacing:-.055em}.heroCopy p,.pageHeader p{font-size:16px;line-height:1.42;color:#242424;max-width:620px;margin:0}.heroButtons{display:flex;flex-wrap:wrap;gap:14px;margin:18px 0 0}.primary,.secondary{min-height:46px;padding:0 22px;border-radius:8px;font-weight:760;border:1px solid var(--green)}.primary{background:var(--green);color:#fff;box-shadow:0 8px 16px #14532d29}.secondary{background:#fff;color:#111}.heroPhoto{position:absolute;inset:0;display:block;pointer-events:none;z-index:1}.statsCard{position:absolute;right:5.5vw;bottom:58px;width:calc((89vw - 48px)/2);min-width:0;max-width:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fffffff0;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);overflow:hidden;pointer-events:auto;z-index:3}.statsCard div{display:grid;grid-template-columns:34px 1fr;column-gap:8px;align-items:center;padding:12px 14px;border-right:1px solid var(--line)}.statsCard div:last-child{border-right:0}.statsCard span{grid-row:span 2;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#edf7ef;color:var(--green);font-size:17px}.statsCard strong{font-size:19px}.statsCard small{color:#3f3f3f;font-size:11px}.section{padding:18px 5.5vw}.sectionTitle{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 12px}.sectionTitle h2{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:26px}.sectionTitle button{background:none;border:0;color:var(--green);font-weight:650}.categoryGrid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:14px;align-items:start;overflow:visible}.categoryGrid .categoryTile{display:flex!important}.categoryTile{width:100%;min-width:0;border:0;border-radius:0;background:transparent!important;color:var(--text);flex-direction:column;align-items:center;justify-content:flex-start;gap:0;box-shadow:none;transition:transform .18s ease,filter .18s ease;padding:0}.categoryTile:hover{transform:translateY(-4px);filter:brightness(1.04)}.categoryIcon{display:none}.categoryIconImage{width:100%;max-width:132px;height:auto;aspect-ratio:1 / 1;object-fit:contain;display:block;margin:0 auto 10px;background:transparent;border:none;box-shadow:none;padding:0;border-radius:22px}.categoryTile strong{font-size:15px;font-weight:700;color:#111827;line-height:1.05;text-align:center;max-width:120px}.categoryTile small{margin-top:4px;color:#6b7280;font-size:12.5px;line-height:1.1;opacity:1;text-align:center}.recipeRow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.recipeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.recipeCard{position:relative;border-radius:10px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 8px 24px #0000000f}.recipeImage{height:118px;display:grid;place-items:center;font-size:64px}.recipeImage span{filter:drop-shadow(0 8px 10px rgba(0,0,0,.25))}.recipeImage.recipePhoto{background:#f7f3ec;overflow:hidden}.recipeImage img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.heart{position:absolute;top:9px;right:10px;width:34px;height:34px;border-radius:50%;border:0;background:#ffffffbd;color:#fff;font-size:25px;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.45)}.heart.saved{color:#ef4444;background:#fff}.recipeBody{padding:10px 13px 13px}.tag{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;margin-bottom:5px}.tag-AS{color:#ef4444}.tag-AM{color:#2f77b4}.tag-IT{color:#2f7d46}.tag-MX{color:#f28c18}.tag-SB{color:#08916f}.tag-SF{color:#2f77b4}.tag-SG{color:#8b5e40}.tag-SD{color:#7457ad}.recipeBody h3{margin:0 0 9px;font-size:15px;line-height:1.15;min-height:36px}.meta{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px}.addPlan{width:100%;margin-top:10px;border:1px solid var(--line);background:#fbfaf7;border-radius:8px;min-height:34px;color:var(--green);font-weight:720}.pageShell{padding:34px 5.5vw 50px}.pageHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:24px}.pageHeader h1{font-size:clamp(40px,4vw,58px);margin:15px 0 8px}.toolbar{display:flex;gap:14px;margin-bottom:20px}.toolbar input,.toolbar select,.plannerControls select{height:48px;border:1px solid var(--line);border-radius:10px;padding:0 16px;background:#fff}.toolbar input{flex:1}.plannerGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.dayCard{background:#fff;border:1px solid var(--line);border-radius:12px;min-height:210px;padding:14px;box-shadow:0 8px 24px #0000000a}.dayCard h3{margin:0 0 12px;color:var(--green)}.empty{color:var(--muted);font-size:13px}.planItem{display:grid;grid-template-columns:34px 1fr 22px;gap:8px;align-items:center;background:#fbfaf7;border:1px solid var(--line);border-radius:10px;padding:8px;margin-bottom:8px}.planItem small{display:block;color:var(--muted);font-size:11px}.planItem button{border:0;background:none;color:#aa2f2f;font-size:20px}.plannerControls{display:flex;gap:12px;margin-top:18px}.plannerControls select:nth-child(2){flex:1}.servingSelector{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:999px;background:#fff}.servingSelector span{font-weight:700;margin-left:8px}.servingSelector button{width:42px;height:36px;border-radius:999px;border:0;background:transparent;font-weight:700}.servingSelector button.selected{background:var(--green);color:#fff}.totalBox{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 24px;box-shadow:var(--shadow)}.totalBox small{display:block;color:var(--muted)}.totalBox strong{font-size:32px;color:var(--green)}.shoppingGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.shoppingGroup{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:0 8px 24px #0000000a}.shoppingGroup h2{margin:0 0 12px;color:var(--green);font-size:20px}.shoppingItem{display:grid;grid-template-columns:24px 1fr auto auto;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #f1eee8}.shoppingItem:last-child{border-bottom:0}.shoppingItem.checked span{text-decoration:line-through;color:var(--muted)}.shoppingItem small{color:var(--muted)}.shoppingItem em{font-style:normal;font-weight:700;color:var(--green)}.costCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:20px}.costCard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:0 8px 24px #0000000a}.costCard.selected{border-color:var(--green);background:#f5fbf5}.costCard small,.costCard span{display:block;color:var(--muted)}.costCard strong{display:block;font-size:38px;margin:8px 0;color:var(--green)}.costTable{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--line)}th{color:var(--green)}.emptyState,.aboutCard{background:#fff;border:1px solid var(--line);border-radius:14px;padding:32px;box-shadow:var(--shadow)}.aboutCard{max-width:860px}.footer{padding:22px 5.5vw;color:var(--muted);border-top:1px solid var(--line);background:#fff;text-align:center;font-size:14px}@media(max-width:1100px){.topbar{flex-wrap:wrap;height:auto;padding-top:14px;padding-bottom:14px}.navLinks{order:3;width:100%;overflow-x:auto;justify-content:flex-start}.hero{min-height:auto;padding:34px 5.5vw 28px}.statsCard{position:relative;right:auto;bottom:auto;width:100%;margin-top:16px}.heroPhoto{position:relative;inset:auto}.statsCard{grid-template-columns:repeat(2,minmax(0,1fr))}.categoryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.categoryIconImage{max-width:145px}.categoryTile strong{font-size:16px;max-width:140px}.categoryTile small{font-size:13px}.recipeRow,.recipeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.collectionGrid,.featureStrip,.plannerGrid,.shoppingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.topActions{display:none}.hero{padding:30px 24px}.heroOverlay{background:linear-gradient(90deg,#fffffffa,#fffffff0)}h1{font-size:clamp(38px,12vw,50px)}.statsCard{grid-template-columns:repeat(2,minmax(0,1fr))}.categoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.categoryIconImage{max-width:150px}.categoryTile strong{font-size:16px;max-width:145px}.categoryTile small{font-size:13px}.recipeRow,.recipeGrid,.collectionGrid,.featureStrip,.plannerGrid,.shoppingGrid,.costCards{grid-template-columns:1fr}.pageHeader,.plannerControls,.toolbar{flex-direction:column;align-items:stretch}}.recipeActions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:10px}.viewCard,.addPlan{width:100%;min-height:34px;border-radius:8px;font-weight:720}.viewCard{border:1px solid var(--green);background:var(--green);color:#fff}.viewCard:hover{filter:brightness(1.05)}.cardViewerOverlay{position:fixed;inset:0;background:#111827b8;display:grid;place-items:center;padding:24px;z-index:1000}.cardViewer{width:min(96vw,1220px);max-height:94vh;background:#fff;border-radius:18px;box-shadow:0 24px 80px #00000059;display:flex;flex-direction:column;overflow:hidden}.cardViewerHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 20px;border-bottom:1px solid var(--line);background:#fbfaf7}.cardViewerCode{display:inline-block;color:var(--green);font-size:13px;font-weight:700;letter-spacing:.08em;margin-bottom:4px}.cardViewerHeader h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.6vw,36px);line-height:1.05}.cardViewerClose{width:42px;height:42px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#111;font-size:28px;line-height:1}.cardViewerStage{display:grid;grid-template-columns:54px minmax(0,1fr) 54px;gap:14px;align-items:center;padding:18px;min-height:0;background:#f6f4ef}.cardViewerImageWrap{min-height:0;display:grid;place-items:center}.cardViewerImageWrap img{max-width:100%;max-height:68vh;object-fit:contain;border-radius:8px;box-shadow:0 12px 34px #0000002e;background:#fff}.cardViewerNav{width:54px;height:86px;border:1px solid var(--line);border-radius:14px;background:#ffffffeb;color:var(--green);font-size:54px;line-height:1;display:grid;place-items:center}.cardViewerNav:disabled{opacity:.28;cursor:not-allowed}.cardViewerMissing{min-height:280px;width:100%;border:1px dashed #cbd5e1;border-radius:12px;background:#fff;display:grid;place-items:center;text-align:center;color:#6b7280;padding:24px}.cardViewerMissing strong{color:#111827}.cardViewerMissing span{display:block;font-size:13px;margin-top:8px}.cardViewerFooter{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;border-top:1px solid var(--line);background:#fff;color:var(--muted);font-size:14px}.cardViewerFooter a{color:var(--green);font-weight:760;text-decoration:none}.cardViewerFooter a:hover{text-decoration:underline}@media(max-width:720px){.cardViewerOverlay{padding:10px}.cardViewer{width:100%;max-height:96vh;border-radius:14px}.cardViewerStage{grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;padding:10px}.cardViewerNav{width:42px;height:62px;font-size:40px}.cardViewerImageWrap img{max-height:62vh}.cardViewerHeader{padding:12px 14px}.cardViewerClose{width:38px;height:38px}.cardViewerFooter{padding:10px 14px;flex-direction:column;align-items:flex-start}}.hero h1{font-size:clamp(22px,2.1vw,28px);line-height:1.08;letter-spacing:-.025em;margin:14px 0 12px;max-width:520px}.heroCopy{position:static;max-width:560px}.heroCopy .aiBadge,.heroCopy h1,.heroCopy p{position:relative;z-index:2}.heroCopy p{max-width:470px;font-size:15px;line-height:1.42}.heroButtons{position:absolute;left:5.5vw;bottom:18px;z-index:4;margin:0}.statsCard{bottom:18px}.transparencyLine{padding:10px 5.5vw 4px;color:#8b949e;font-size:14px;line-height:1.25;text-align:center;background:var(--cream);white-space:nowrap}.transparencyLine strong{font-weight:700}.recentlyAddedLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1.2fr);gap:28px;align-items:stretch}.recentlyAddedCards{grid-template-columns:repeat(3,minmax(0,1fr))}.homeRolodex{min-height:250px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 8px 24px #0000000d;overflow:hidden;display:flex;flex-direction:column}.homeRolodexHeader{min-height:48px;padding:9px 14px;border-bottom:1px solid var(--line);background:#fbfaf7;display:flex;justify-content:space-between;align-items:center;gap:14px}.homeRolodexHeader span{display:block;color:var(--green);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.1}.homeRolodexHeader strong{display:block;color:#111827;font-size:16px;line-height:1.1;margin-top:2px}.homeRolodexHeader small{color:var(--muted);font-size:12px;white-space:nowrap}.homeRolodexStage{flex:1;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:10px;align-items:center;padding:12px;background:#f6f4ef}.homeRolodexCard{border:0;background:transparent;padding:0;min-width:0;height:100%;min-height:188px;display:grid;place-items:center}.homeRolodexCard img{width:100%;max-height:245px;object-fit:contain;border-radius:8px;background:#fff;box-shadow:0 10px 28px #00000024}.homeRolodexNav{width:42px;height:70px;border:1px solid var(--line);border-radius:12px;background:#fffffff0;color:var(--green);font-size:42px;line-height:1;display:grid;place-items:center}.homeRolodexMissing{width:100%;min-height:180px;border:1px dashed #cbd5e1;border-radius:10px;background:#fff;color:#6b7280;display:grid;place-items:center;text-align:center;padding:18px}.homeRolodexMissing strong{color:#111827}.homeRolodexMissing span{display:block;font-size:12px;margin-top:8px}.homeRolodexDots{display:flex;justify-content:center;gap:5px;padding:8px 12px 10px;background:#fff;border-top:1px solid var(--line)}.homeRolodexDots span{width:7px;height:7px;border-radius:99px;background:#cbd5e1}.homeRolodexDots span.active{width:18px;background:var(--green)}.sectionTitle h2{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;line-height:1.15}.featureStrip,.collectionGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:stretch}.featureStrip{margin:12px 5.5vw 16px}.collectionSection{padding-top:14px}.featureCard,.collectionTile{min-height:66px;height:66px;border:1px solid #d7d9dc;border-radius:8px;background:#fff;box-shadow:0 5px 12px #171f160b;overflow:hidden;display:flex;flex-direction:column;text-align:center;padding:0}.collectionTile{cursor:pointer}.featureCardHeader,.collectionTileHeader{min-height:22px;height:22px;padding:1px 8px;background:linear-gradient(135deg,#aeb4ba,#9fa7ad);display:flex;align-items:center;justify-content:center;flex:0 0 22px}.featureCardHeader strong,.collectionTileHeader strong{color:#fff;font-size:11px;font-weight:700;line-height:1.02;text-align:center;margin:0 auto;max-width:190px}.featureCard small,.collectionTile small{flex:1 1 auto;display:flex;align-items:center;justify-content:center;color:#111827;font-size:10.75px;line-height:1.08;text-align:center;max-width:170px;margin:0 auto;padding:3px 8px 4px}.collectionTile span,.featureIcon{display:none}.collectionTile:hover{transform:translateY(-2px);filter:brightness(1.01)}@media(max-width:1100px){.heroCopy{position:relative;max-width:590px}.heroButtons{position:relative;left:auto;bottom:auto;margin:18px 0 0}.heroCopy p{max-width:560px}.featureStrip,.collectionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.hero h1{font-size:clamp(24px,8vw,34px)}.heroCopy p br{display:none}.transparencyLine{white-space:normal;font-size:13px;padding:10px 24px 4px}.sectionTitle h2{font-size:17px}.featureStrip,.collectionGrid{grid-template-columns:1fr}.featureCard,.collectionTile{min-height:64px;height:auto}}@media(max-width:1100px){.recentlyAddedLayout{grid-template-columns:1fr}.recentlyAddedCards{grid-template-columns:repeat(3,minmax(0,1fr))}.homeRolodexCard img{max-height:360px}}@media(max-width:720px){.recentlyAddedCards{grid-template-columns:1fr}.homeRolodexStage{grid-template-columns:36px minmax(0,1fr) 36px;gap:7px;padding:9px}.homeRolodexNav{width:36px;height:58px;font-size:34px}}.homeRolodexControls{display:flex;align-items:center;gap:10px}.homeRolodexSelect{height:32px;max-width:170px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#111827;font-size:12px;font-weight:700;padding:0 9px}.cardViewerHeaderActions{display:flex;align-items:center;gap:10px}.cardViewerFavorite{width:42px;height:42px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#9ca3af;font-size:24px;line-height:1;display:grid;place-items:center}.cardViewerFavorite:hover{color:#ef4444;border-color:#f3b4b4}.cardViewerFavorite.saved{color:#ef4444;background:#fff5f5;border-color:#ef4444}@media(max-width:720px){.homeRolodexHeader{align-items:flex-start;flex-direction:column}.homeRolodexControls{width:100%;justify-content:space-between}.homeRolodexSelect{max-width:220px;flex:1}}.recentlyAddedLayout{grid-template-columns:minmax(260px,.7fr) minmax(560px,1.7fr);gap:30px}.recentlyAddedCards{grid-template-columns:repeat(2,minmax(0,1fr))}.homeRolodexStage{position:relative;min-height:365px;grid-template-columns:64px minmax(0,1fr) 64px;gap:12px;padding:24px 26px 38px;overflow:hidden;background:#f4f1eb}.homeRolodexHolderArt{position:absolute;left:50%;bottom:8px;width:min(104%,980px);max-width:none;height:auto;transform:translate(-50%);z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none}.homeRolodexCard{position:relative;z-index:2;align-self:center;justify-self:center;transform:translateY(-7px);min-height:235px}.homeRolodexCard img{width:min(78%,760px);max-height:282px;object-fit:contain;border-radius:7px;background:#fff;box-shadow:0 12px 30px #0000001f}.homeRolodexNav{position:relative;z-index:3;align-self:center;background:#ffffffeb}.homeRolodexDots{position:relative;z-index:4}@media(max-width:1100px){.recentlyAddedLayout{grid-template-columns:1fr}.recentlyAddedCards{grid-template-columns:repeat(2,minmax(0,1fr))}.homeRolodexStage{min-height:430px}.homeRolodexHolderArt{width:min(104%,1080px)}.homeRolodexCard img{width:min(78%,860px);max-height:335px}}@media(max-width:720px){.recentlyAddedCards{grid-template-columns:1fr}.homeRolodexStage{min-height:265px;grid-template-columns:40px minmax(0,1fr) 40px;padding:12px 10px 24px}.homeRolodexHolderArt{width:118%;bottom:6px}.homeRolodexCard{min-height:170px;transform:translateY(-4px)}.homeRolodexCard img{width:min(82%,460px);max-height:190px}}.homeRolodexStage{position:relative;isolation:isolate;min-height:398px;grid-template-columns:58px minmax(0,1fr) 58px;gap:10px;padding:24px 22px 42px;overflow:hidden;background:#f4f1eb}.homeRolodexHolderArt{position:absolute;left:50%;bottom:14px;width:min(112%,1030px);max-width:none;height:auto;transform:translate(-50%);z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none}.homeRolodexCard{position:relative;z-index:2;align-self:center;justify-self:center;width:100%;height:100%;min-height:248px;display:grid;place-items:center;transform:translateY(-26px)}.homeRolodexCard img{width:min(68%,680px);max-height:236px;object-fit:contain;border-radius:8px;background:#fff;box-shadow:0 10px 24px #00000024}.homeRolodexNav{position:relative;z-index:4;align-self:center;justify-self:center;background:#fffffff0}.homeRolodexDots{position:relative;z-index:5}@media(max-width:1100px){.homeRolodexStage{min-height:434px;padding:26px 20px 48px}.homeRolodexHolderArt{width:min(112%,1100px);bottom:16px}.homeRolodexCard{transform:translateY(-18px)}.homeRolodexCard img{width:min(68%,760px);max-height:300px}}@media(max-width:720px){.homeRolodexStage{min-height:280px;grid-template-columns:40px minmax(0,1fr) 40px;padding:12px 9px 28px}.homeRolodexHolderArt{width:126%;bottom:10px}.homeRolodexCard{min-height:175px;transform:translateY(-8px)}.homeRolodexCard img{width:min(72%,430px);max-height:178px}}.recentlyAddedCards{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}@media(max-width:1100px){.recentlyAddedCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.recentlyAddedCards{grid-template-columns:1fr}}.recentlyAddedCards{gap:12px}.recentlyAddedCards .recipeImage{height:92px}.recentlyAddedCards .recipeBody{padding:7px 10px 9px}.recentlyAddedCards .tag{font-size:10px;margin-bottom:3px}.recentlyAddedCards .recipeBody h3{font-size:13px;line-height:1.1;min-height:28px;margin-bottom:5px}.recentlyAddedCards .meta{font-size:10.5px}.recentlyAddedCards .recipeActions{margin-top:6px;gap:5px}.recentlyAddedCards .viewCard{min-height:20px;padding:0 6px;border-radius:6px;font-size:8px;line-height:1;letter-spacing:.01em}.homeRolodexStage{min-height:340px;padding:16px 20px 38px}.homeRolodexCard{min-height:218px;transform:translateY(-7px)}.homeRolodexCard img{width:min(68%,660px);max-height:222px}.homeRolodexHolderArt{width:min(108%,980px);bottom:8px}@media(max-width:1100px){.homeRolodexStage{min-height:390px;padding-bottom:46px}.homeRolodexCard img{width:min(70%,760px);max-height:290px}}@media(max-width:720px){.recentlyAddedCards .recipeImage{height:118px}.recentlyAddedCards .viewCard{min-height:28px;font-size:11px}.homeRolodexStage{min-height:265px;padding:10px 9px 28px}}.homeRolodexStage{display:grid;place-items:center;min-height:360px;padding:28px 20px 22px}.homeRolodexHolderArt{left:50%;bottom:2px;width:min(108%,980px);transform:translate(-50%)}.homeRolodexCard{align-self:center;justify-self:center;transform:translateY(34px)}.homeRolodexCard img{width:min(66%,640px);max-height:214px}.homeRolodexNav{align-self:center;justify-self:center;transform:translateY(34px)}@media(max-width:1100px){.homeRolodexStage{min-height:405px;padding:30px 20px 28px}.homeRolodexHolderArt{bottom:2px}.homeRolodexCard,.homeRolodexNav{transform:translateY(28px)}}@media(max-width:720px){.homeRolodexStage{min-height:280px;padding:14px 9px 18px}.homeRolodexHolderArt{bottom:0}.homeRolodexCard,.homeRolodexNav{transform:translateY(16px)}.homeRolodexCard img{width:min(74%,520px);max-height:160px}}.plannerDashboard{padding-top:26px}.plannerHeroHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.plannerHeroHeader h1{margin:12px 0 6px;font-size:clamp(34px,3.3vw,50px)}.plannerHeroHeader p{max-width:760px;color:#374151}.plannerTopActions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.plannerAddPanel{display:grid;grid-template-columns:minmax(190px,230px) minmax(180px,230px) minmax(300px,1fr);gap:12px;margin-bottom:18px}.plannerAddPanel select{height:48px;border:1px solid var(--line);border-radius:12px;padding:0 14px;background:#fff;color:#111827;font-weight:700}.twoWeekPlannerLayout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:start}.plannerWeeksGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.plannerWeekPanel,.plannerSideCard{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 24px #0000000b;overflow:hidden}.plannerWeekHeader{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);background:#fbfaf7}.plannerWeekHeader h2{margin:0;color:var(--green);font-size:22px;line-height:1.05}.plannerWeekHeader span{color:var(--muted);font-size:13px}.weekAddButton{min-height:34px;padding:0 12px;border:1px solid var(--green);border-radius:8px;color:var(--green);background:#fff;font-weight:700;white-space:nowrap}.plannerDayStack{display:grid}.plannerDayRow{display:grid;grid-template-columns:70px minmax(0,1fr);min-height:102px;border-bottom:1px solid #f1eee8}.plannerDayRow:last-child{border-bottom:0}.plannerDayLabel{display:grid;place-items:center;background:#fbfaf7;border-right:1px solid #f1eee8;color:var(--green);text-transform:uppercase;letter-spacing:.04em}.plannerDayLabel strong{font-size:16px}.plannerMealArea{min-width:0;display:grid;gap:8px;padding:10px;align-content:center}.plannerEmptyMeal{min-height:76px;border:1px dashed #d6d2ca;border-radius:10px;background:#fffdf8;color:var(--green);font-weight:700}.plannerMealRow{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0}.plannerMealThumb{width:96px;height:70px;border-radius:10px;overflow:hidden;background:#f7f3ec;border:1px solid #f1eee8}.plannerMealThumb .recipeImage{height:70px;width:96px;font-size:28px}.plannerMealThumb .recipeImage img{width:100%;height:100%;object-fit:cover}.plannerMealInfo{min-width:0}.plannerMealInfo strong{display:block;color:#111827;font-size:16px;line-height:1.1;margin-bottom:4px}.plannerMealInfo small{display:block;color:var(--muted);font-size:12px;line-height:1.25}.plannerMealActions{display:flex;align-items:center;gap:6px}.plannerHeart,.plannerRemoveButton,.plannerMiniButton{min-height:32px;border-radius:8px;font-weight:700}.plannerHeart,.plannerRemoveButton{width:32px;border:1px solid var(--line);background:#fff}.plannerHeart{color:#9ca3af;font-size:19px;line-height:1}.plannerHeart.saved{color:#ef4444;border-color:#ef4444;background:#fff5f5}.plannerMiniButton{border:1px solid var(--green);background:#fff;color:var(--green);padding:0 10px;font-size:12px}.plannerRemoveButton{color:#aa2f2f;font-size:20px;line-height:1}.plannerSidePanel{display:grid;gap:14px}.plannerSideCard{padding:16px}.plannerSideCard h2{margin:0 0 12px;color:var(--green);font-size:17px;text-transform:uppercase;letter-spacing:.03em}.plannerSideCard button{width:100%;min-height:44px;margin-top:9px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#111827;font-weight:700;text-align:left;padding:0 12px}.plannerSideCard button:hover{border-color:var(--green);color:var(--green)}.plannerStatCard small,.plannerStatCard span{display:block;color:var(--muted)}.plannerStatCard strong{display:block;color:#111827;font-size:38px;margin:8px 0 2px}@media(max-width:1220px){.twoWeekPlannerLayout{grid-template-columns:1fr}.plannerSidePanel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.plannerHeroHeader,.plannerTopActions{align-items:stretch;flex-direction:column}.plannerAddPanel,.plannerWeeksGrid,.plannerSidePanel{grid-template-columns:1fr}}@media(max-width:620px){.plannerDayRow{grid-template-columns:54px minmax(0,1fr)}.plannerMealRow{grid-template-columns:78px minmax(0,1fr)}.plannerMealThumb,.plannerMealThumb .recipeImage{width:78px;height:58px}.plannerMealActions{grid-column:1 / -1;justify-content:flex-end}}.recentlyAddedLayout{align-items:stretch}.recentlyAddedCards{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;height:100%}.recentlyAddedCards .recipeCard{min-height:0}.homeRolodex{height:100%}.homeRolodexStage{position:relative;isolation:isolate;min-height:0;height:100%;flex:1 1 auto;display:grid;grid-template-columns:58px minmax(0,1fr) 58px;align-items:center;justify-items:center;gap:10px;padding:18px 20px 20px;overflow:hidden;background:#f4f1eb}.homeRolodexHolderArt{position:absolute;left:50%;top:50%;bottom:auto;width:min(108%,1010px);max-width:none;height:auto;transform:translate(-50%,-50%);z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none}.homeRolodexCard{position:relative;z-index:2;align-self:center;justify-self:center;width:100%;height:100%;min-height:0;display:grid;place-items:center;transform:translateY(8px)}.homeRolodexCard img{width:min(74%,735px);max-height:260px;object-fit:contain;border-radius:8px;background:#fff;box-shadow:0 10px 24px #00000024}.homeRolodexNav{position:relative;z-index:4;align-self:center;justify-self:center;transform:none;margin:0;background:#fffffff0}.homeRolodexDots{position:relative;z-index:5;flex:0 0 auto}@media(max-width:1100px){.homeRolodexStage{min-height:360px;height:auto;padding:22px 18px 26px}.homeRolodexHolderArt{width:min(112%,1060px)}.homeRolodexCard{transform:translateY(8px)}.homeRolodexCard img{width:min(74%,760px);max-height:300px}}@media(max-width:720px){.homeRolodexStage{min-height:285px;grid-template-columns:40px minmax(0,1fr) 40px;gap:7px;padding:14px 9px 18px}.homeRolodexHolderArt{width:126%}.homeRolodexCard{transform:translateY(6px)}.homeRolodexCard img{width:min(78%,450px);max-height:178px}.homeRolodexNav{transform:none}}.homeRolodexHolderArt{top:50%;transform:translate(-50%,-50%) translateY(-26px)}.homeRolodexCard{transform:translateY(-8px)}.homeRolodexCard img{width:min(75%,745px);max-height:268px}@media(max-width:1100px){.homeRolodexHolderArt{transform:translate(-50%,-50%) translateY(-22px)}.homeRolodexCard{transform:translateY(-6px)}.homeRolodexCard img{width:min(75%,770px);max-height:304px}}@media(max-width:720px){.homeRolodexHolderArt{transform:translate(-50%,-50%) translateY(-10px)}.homeRolodexCard{transform:translateY(-2px)}.homeRolodexCard img{width:min(78%,452px);max-height:180px}}.homeRolodexCard img{width:min(72.5%,720px);max-height:252px}@media(max-width:1100px){.homeRolodexCard img{width:min(72.5%,744px);max-height:286px}}@media(max-width:720px){.homeRolodexCard img{width:min(76%,440px);max-height:170px}}.brandLogoButton{min-width:260px;width:300px;height:62px;align-items:center;justify-content:flex-start}.brandLogoImage{display:block;width:100%;max-width:300px;height:auto;object-fit:contain}@media(max-width:1100px){.brandLogoButton{width:270px;min-width:240px;height:58px}.brandLogoImage{max-width:270px}}@media(max-width:720px){.brandLogoButton{width:225px;min-width:210px;height:52px}.brandLogoImage{max-width:225px}}.recipeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:start}.recipeGrid .recipeCardFullImage{border-radius:10px;background:#fff;overflow:hidden}.recipeGrid .recipeCardFullImage .recipeFullCardImage{height:295px;padding:10px 10px 6px;background:#fff;display:grid;place-items:center;overflow:hidden}.recipeGrid .recipeCardFullImage .recipeFullCardImage img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;border-radius:6px;background:#fff}.recipeGrid .recipeCardFullImage .recipeBody{padding:9px 11px 12px}.recipeGrid .recipeCardFullImage .tag{font-size:10px;margin-bottom:4px}.recipeGrid .recipeCardFullImage .recipeBody h3{font-size:14px;line-height:1.12;min-height:32px;margin-bottom:7px}.recipeGrid .recipeCardFullImage .recipeActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.recipeGrid .recipeCardFullImage .viewCard,.recipeGrid .recipeCardFullImage .addPlan{min-height:31px;height:31px;margin-top:0;padding:0 8px;border-radius:7px;font-size:11px;line-height:1;font-weight:700;white-space:nowrap}.recipeGrid .recipeCardFullImage .meta{font-size:11px;margin-top:9px}@media(max-width:1250px){.recipeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.recipeGrid .recipeCardFullImage .recipeFullCardImage{height:310px}}@media(max-width:900px){.recipeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipeGrid .recipeCardFullImage .recipeFullCardImage{height:280px}}@media(max-width:560px){.recipeGrid{grid-template-columns:1fr}.recipeGrid .recipeCardFullImage .recipeFullCardImage{height:260px}}.browseRecipesPage{padding-top:28px}.browseHeaderRow{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:18px}.browseIntro h1{margin:0 0 8px;font-size:clamp(40px,4vw,56px)}.browseIntro p{margin:0;font-size:18px;color:#334155}.browseSearchWrap{flex:0 0 min(430px,100%);display:flex;align-items:center;gap:12px;height:52px;padding:0 18px;border:1px solid var(--line);border-radius:12px;background:#fff}.browseSearchIcon{color:#6b7280;font-size:25px;line-height:1}.browseSearchWrap input{width:100%;border:0;outline:0;font-size:16px;background:transparent}.browseControlsRow{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.browseFilters{display:flex;flex-wrap:wrap;gap:14px}.browseFilters select,.browseSortWrap select{height:46px;min-width:166px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 18px;font-size:15px;color:#111827}.browseSortWrap{display:flex;align-items:center;gap:10px;margin-left:auto;white-space:nowrap}.browseSortWrap label{font-size:15px;font-weight:700;color:#111827}.browseResultsRow{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 0 16px}.browseResultsRow strong{font-size:16px}.browsePagination{display:flex;align-items:center;gap:8px}.browsePagination button,.browsePaginationEllipsis{min-width:32px;height:32px;border-radius:8px;display:grid;place-items:center;font-size:15px}.browsePagination button{border:0;background:transparent;color:#111827}.browsePagination button.active{background:var(--green);color:#fff;font-weight:700}.browsePaginationArrow{font-size:24px!important;color:#4b5563!important}.browsePaginationArrow:disabled{opacity:.35}.browseRecipeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:start}.browseRecipeGrid .recipeCardFullImage{border-radius:12px;box-shadow:0 10px 26px #0000000d}.browseRecipeGrid .recipeCardFullImage .recipeFullCardImage{height:432px;padding:10px 10px 4px;background:#fff}.browseRecipeGrid .recipeCardFullImage .tag,.browseRecipeGrid .recipeCardFullImage .recipeBody h3{display:none}.browseRecipeGrid .recipeCardFullImage .meta{justify-content:flex-start;gap:18px;font-size:12px;margin-top:10px}.browseRecipeGrid .recipeCardFullImage .viewCard,.browseRecipeGrid .recipeCardFullImage .addPlan{width:100%;height:38px;min-height:38px;padding:0 10px;border-radius:8px;font-size:13px;font-weight:700;margin-top:0}.browseRecipeGrid .recipeCardFullImage .viewCard{border:1px solid var(--line);background:#fff;color:#111827}.browseRecipeGrid .recipeCardFullImage .addPlan{border:1px solid #b9d2bb;background:#fff;color:var(--green)}.browseRecipeGrid .recipeCardFullImage .heart{top:auto;bottom:12px;right:12px;width:30px;height:30px;background:transparent;color:#111827;border:0;font-size:24px;text-shadow:none}@media(max-width:1450px){.browseHeaderRow,.browseControlsRow,.browseResultsRow{align-items:flex-start}.browseControlsRow{flex-direction:column}.browseSortWrap{margin-left:0}}@media(max-width:1250px){.browseRecipeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.browseHeaderRow{flex-direction:column;align-items:stretch}.browseSearchWrap{flex:1 1 auto;width:100%;max-width:none}.browseRecipeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.browseFilters select,.browseSortWrap select{min-width:100%}.browseSortWrap{width:100%;flex-wrap:wrap}.browseResultsRow{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.browseRecipeGrid{grid-template-columns:1fr}.browseRecipeGrid .recipeCardFullImage .recipeFullCardImage{height:360px}}.browseRecipeGrid .recipeCardFullImage .recipeFullCardImage{height:248px;padding:10px 10px 2px;background:#fff}.browseRecipeGrid .recipeCardFullImage .recipeBody{padding:10px 12px 14px}.browseRecipeGrid .recipeCardFullImage .recipeActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0}.browseRecipeGrid .recipeCardFullImage .viewCard,.browseRecipeGrid .recipeCardFullImage .addPlan{width:100%;height:38px;min-height:38px;padding:0 10px;border-radius:8px;font-size:13px;font-weight:700;margin-top:0;white-space:nowrap}.browseRecipeMetaFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.browseRecipeMetaFooter .meta{flex:1;justify-content:flex-start;gap:18px;font-size:12px}.browseCardHeart{position:static;width:32px;height:32px;min-width:32px;border-radius:50%;border:0;background:transparent;color:#111827;font-size:25px;line-height:1;text-shadow:none}.browseCardHeart.saved{color:#ef4444;background:transparent}.browseRecipeTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;min-height:30px}.browseRecipeTag{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700;line-height:1;border:1px solid transparent}.browseRecipeTag-AS{background:#fff2e8;color:#b45309}.browseRecipeTag-AM{background:#eef5ff;color:#1d4ed8}.browseRecipeTag-IT{background:#edf8ee;color:#2f7d46}.browseRecipeTag-MX{background:#fdf0ef;color:#c2410c}.browseRecipeTag-SB{background:#ebfaf6;color:#0f766e}.browseRecipeTag-SF{background:#eef6ff;color:#2563eb}.browseRecipeTag-SG{background:#f8f1ed;color:#92400e}.browseRecipeTag-SD{background:#f3efff;color:#6d28d9}@media(max-width:1250px){.browseRecipeGrid .recipeCardFullImage .recipeFullCardImage{height:236px}}@media(max-width:1000px){.browseRecipeGrid .recipeCardFullImage .recipeFullCardImage{height:228px}}@media(max-width:560px){.browseRecipeGrid .recipeCardFullImage .recipeFullCardImage{height:214px}.browseRecipeMetaFooter{flex-wrap:wrap}.browseRecipeMetaFooter .meta{gap:12px;row-gap:6px;flex-wrap:wrap}}.cardViewerPrint{min-height:36px;padding:0 16px;border:1px solid var(--green);border-radius:8px;background:var(--green);color:#fff;font-size:14px;font-weight:700}.cardViewerPrint:hover{filter:brightness(1.05)}.cardViewerPrint:disabled{opacity:.45;cursor:not-allowed}.recipeFullCardImageButton{width:100%;border:0;cursor:pointer;padding:10px 10px 2px}.recipeFullCardImageButton:hover img{filter:brightness(1.015);transform:scale(1.005)}.recipeFullCardImageButton img{transition:transform .16s ease,filter .16s ease}.cardViewerFooterActions{display:flex;align-items:center;gap:10px}.cardViewerDownload{min-height:36px;padding:0 16px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--green);font-size:14px;font-weight:700}.cardViewerDownload:hover{border-color:var(--green);background:#f5fbf5}.cardViewerDownload:disabled{opacity:.45;cursor:not-allowed}@media(max-width:720px){.cardViewerFooterActions{width:100%;flex-direction:column;align-items:stretch}.cardViewerPrint,.cardViewerDownload{width:100%}}.pageHeader h1,.browseIntro h1{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(34px,3.2vw,42px);line-height:1.04;letter-spacing:-.035em;font-weight:700}.browseIntro h1{margin-bottom:8px}.browseFilters{gap:14px}.browseFilters select{min-width:190px}@media(max-width:700px){.pageHeader h1,.browseIntro h1{font-size:clamp(30px,9vw,38px)}}.pantryActions{display:flex;flex-wrap:wrap;gap:12px;margin:-8px 0 20px}.pantryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pantryGroup{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;box-shadow:0 8px 24px #0000000a}.pantryGroup h2{margin:0 0 12px;color:var(--green);font-size:18px}.pantryItem{display:grid;grid-template-columns:24px 1fr;gap:9px;align-items:center;min-height:34px;padding:6px 0;border-bottom:1px solid #f1eee8;color:#111827;font-weight:650}.pantryItem:last-child{border-bottom:0}.pantryItem input{width:17px;height:17px;accent-color:var(--green)}.pantryItem.checked span{color:var(--green)}.shoppingListSections{display:grid;gap:22px}.shoppingListSection{background:transparent}.shoppingListSectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}.shoppingListSectionHeader h2{margin:0;color:#111827;font-size:23px;letter-spacing:.06em}.shoppingListSectionHeader p{margin:4px 0 0;color:var(--muted);font-size:14px}.shoppingListSectionHeader strong{color:var(--green);font-size:16px;white-space:nowrap}.pantryHeaderActions{display:flex;align-items:center;gap:12px}.smallSecondary{min-height:34px;padding:0 13px;font-size:13px}.pantryShoppingItem{color:#111827}.pantryFilledBox{width:14px;height:14px;border:1px solid #111827;background:#111827;display:inline-block}.pantryShoppingItem em{color:#111827;font-size:12px}.compactEmpty{padding:20px}.compactEmpty h2{margin-top:0}@media(max-width:1100px){.pantryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.shoppingListSectionHeader{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.pantryGrid{grid-template-columns:1fr}.pantryHeaderActions{align-items:flex-start;flex-direction:column}}.dropdownNav{align-items:stretch;gap:clamp(10px,1.7vw,24px);overflow:visible}.navDropdown{position:relative;display:flex;align-items:center}.navDropdownButton{display:inline-flex;align-items:center;gap:6px;height:82px;background:none;border:0;color:#151515;padding:0 2px;white-space:nowrap;font-weight:720}.navDropdownButton span{font-size:13px;color:#6b7280;transform:translateY(1px)}.navDropdown.active .navDropdownButton,.navDropdownButton:hover{color:var(--green)}.navDropdownMenu{position:absolute;left:50%;top:calc(100% - 8px);transform:translate(-50%) translateY(8px);min-width:220px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 45px #11182724;opacity:0;visibility:hidden;pointer-events:none;z-index:100;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.navDropdown:hover .navDropdownMenu,.navDropdown:focus-within .navDropdownMenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.navDropdownMenu button{display:block;width:100%;min-height:38px;padding:9px 11px;border:0;border-radius:8px;background:transparent;color:#111827;text-align:left;font-size:14px;font-weight:650;white-space:nowrap}.navDropdownMenu button:hover,.navDropdownMenu button.active{background:#f5fbf5;color:var(--green)}.recommendationsCard{max-width:900px}@media(max-width:1100px){.dropdownNav{order:3;width:100%;overflow-x:auto;justify-content:flex-start;align-items:center;padding-bottom:2px}.navDropdownButton{height:44px}.navDropdownMenu{left:0;top:44px;transform:translateY(8px)}.navDropdown:hover .navDropdownMenu,.navDropdown:focus-within .navDropdownMenu{transform:translateY(0)}}@media(max-width:720px){.dropdownNav{gap:16px}.navDropdownButton{font-size:14px}.navDropdownMenu{min-width:205px}}.navDropdownButton{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:450;letter-spacing:0}.navDropdown.active .navDropdownButton{font-weight:600}.navDropdownMenu button{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:450}.navDropdownMenu button:hover,.navDropdownMenu button.active{font-weight:600}.navLinks button{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:450}.navLinks button.active{font-weight:600}.recommendationsPage .pageHeader{margin-bottom:22px}.recommendationsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.recommendationTile{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:0 8px 24px #0000000a;display:flex;flex-direction:column;gap:10px;min-height:245px}.recommendationIcon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#edf7ef;color:var(--green);font-size:24px;font-weight:700}.recommendationTile h2{margin:4px 0 0;color:#111827;font-size:20px;line-height:1.1}.recommendationTile p{margin:0;color:#374151;line-height:1.38;font-size:14px}.recommendationTile small{display:block;color:var(--muted);line-height:1.35;font-size:12.5px;margin-top:auto}.recommendationTile button{min-height:34px;border:1px solid var(--line);border-radius:8px;background:#fbfaf7;color:var(--green);font-weight:760}.recommendationsNote{margin-top:20px;max-width:900px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:0 8px 24px #0000000a}.recommendationsNote h2{margin:0 0 8px;color:var(--green);font-size:20px}.recommendationsNote p{margin:0 0 14px;color:#374151;line-height:1.45}.recommendationsNote pre{margin:0;padding:14px;border-radius:10px;background:#111827;color:#f9fafb;overflow:auto;font-size:13px}.cardViewerHelpfulLinks{padding:12px 20px;border-top:1px solid var(--line);background:#fbfaf7}.cardViewerHelpfulLinks strong{display:block;color:var(--green);font-size:13px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px}.cardViewerHelpfulLinks div{display:flex;flex-wrap:wrap;gap:8px}.cardViewerHelpfulLinks a{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#111827;font-size:13px;font-weight:700;text-decoration:none}.cardViewerHelpfulLinks a:hover{border-color:var(--green);color:var(--green)}.cardViewerHelpfulLinks a span{color:var(--green);font-weight:700}@media(max-width:1200px){.recommendationsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.recommendationsGrid{grid-template-columns:1fr}.cardViewerHelpfulLinks{padding:10px 14px}.cardViewerHelpfulLinks div{flex-direction:column;align-items:stretch}}.homeCategoryTitle{display:none}.homeCategorySection{padding-top:14px;padding-bottom:14px;background:#fff}.homeCategoryGrid{--category-tile-size: clamp(68px, 7.1vw, 112px);--category-name-size: clamp(10.5px, .85vw, 13.5px);display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:clamp(10px,1.25vw,20px);align-items:start}.homeCategoryTile{display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;padding:0;background:transparent!important;border:0;box-shadow:none;text-align:center}.homeCategoryGrid .categoryIconImage,.homeCategoryGrid .categoryIconFallback{width:var(--category-tile-size);height:var(--category-tile-size);max-width:var(--category-tile-size);aspect-ratio:1 / 1;object-fit:contain;margin:0 auto 8px;border-radius:clamp(14px,1.25vw,20px);border:0;background:transparent;box-shadow:none}.homeCategoryGrid .categoryIconFallback{display:none;place-items:center;font-size:calc(var(--category-tile-size) * .38);background:linear-gradient(135deg,#edf7ef,#fff);border:1px solid var(--line)}.homeCategoryGrid .categoryTile strong{max-width:calc(var(--category-tile-size) + 18px);color:#111827;font-size:var(--category-name-size);font-weight:700;line-height:1.08;text-align:center}.homeCategoryGrid .categoryTile small{display:none}@media(max-width:900px){.homeCategoryGrid{--category-tile-size: clamp(74px, 16vw, 118px);--category-name-size: clamp(12px, 2.5vw, 14px);grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 14px}}.featureStrip{margin-top:10px;margin-bottom:8px}.collectionSection>.sectionTitle{display:none}.collectionSection{padding-top:8px}.heroStatsBar,.statsCard.heroStatsBar{height:46px;min-height:46px;bottom:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;overflow:hidden}.heroStatsBar span,.statsCard.heroStatsBar span{width:auto;height:100%;min-height:46px;display:grid;place-items:center;padding:0 12px;border-right:1px solid var(--line);border-radius:0;background:transparent;color:#111827;font-size:clamp(11px,.95vw,14px);font-weight:700;letter-spacing:.02em;text-align:center;white-space:nowrap}.homeCategoryGrid{--category-tile-size: clamp(68px, 7.1vw, 112px);--category-name-size: clamp(10.5px, .85vw, 13.5px);grid-template-columns:repeat(10,minmax(0,1fr));gap:clamp(10px,1.25vw,20px)}.homeCategoryGrid .categoryIconImage,.homeCategoryGrid .categoryIconFallback{width:var(--category-tile-size);height:var(--category-tile-size);max-width:var(--category-tile-size);border-radius:clamp(14px,1.25vw,20px)}.homeCategoryGrid .categoryTile strong{max-width:calc(var(--category-tile-size) + 18px);font-size:var(--category-name-size)}@media(max-width:1100px){.heroStatsBar,.statsCard.heroStatsBar{position:relative;right:auto;bottom:auto;width:100%;margin-top:16px;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.heroStatsBar span,.statsCard.heroStatsBar span{border-bottom:1px solid var(--line)}.heroStatsBar span:nth-child(2n),.statsCard.heroStatsBar span:nth-child(2n){border-right:0}.heroStatsBar span:nth-last-child(-n+2),.statsCard.heroStatsBar span:nth-last-child(-n+2){border-bottom:0}.homeCategoryGrid{--category-tile-size: clamp(74px, 16vw, 118px);--category-name-size: clamp(12px, 2.5vw, 14px);grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 14px}}@media(max-width:560px){.homeCategoryGrid{--category-tile-size: clamp(92px, 38vw, 128px);--category-name-size: 14px;grid-template-columns:repeat(2,minmax(0,1fr))}}.transparencyLine{font-size:10.5px;line-height:1.2}.homeCategoryGrid{grid-template-columns:repeat(10,minmax(0,1fr));align-items:start}.homeCategoryGrid .secondRowCategoryTile .categoryIconImage,.homeCategoryGrid .secondRowCategoryTile .categoryIconFallback{width:calc(var(--category-tile-size, 104px) * .75);height:calc(var(--category-tile-size, 104px) * .75);max-width:calc(var(--category-tile-size, 104px) * .75);border-radius:clamp(12px,1vw,16px)}.homeCategoryGrid .secondRowCategoryTile strong{max-width:calc((var(--category-tile-size, 104px) * .75) + 30px);font-size:calc(var(--category-name-size, 13.5px) * .92)}.heroStatsBar,.statsCard.heroStatsBar{min-height:46px;height:46px;border:2px solid var(--green);border-radius:8px;box-shadow:none;background:#fffffff0;overflow:hidden}.heroStatsBar span,.statsCard.heroStatsBar span{display:grid;place-items:center;min-height:46px;padding:0 12px;border-right:1px solid var(--green);background:transparent;color:#111827;font-size:clamp(10px,.78vw,12.5px);font-weight:700;letter-spacing:.02em;line-height:1.05;text-align:center;white-space:normal}.heroStatsBar span:last-child,.statsCard.heroStatsBar span:last-child{border-right:0}@media(max-width:1100px){.transparencyLine{font-size:10.5px}.homeCategoryGrid .secondRowCategoryTile .categoryIconImage,.homeCategoryGrid .secondRowCategoryTile .categoryIconFallback{width:calc(var(--category-tile-size, 112px) * .75);height:calc(var(--category-tile-size, 112px) * .75);max-width:calc(var(--category-tile-size, 112px) * .75)}.heroStatsBar,.statsCard.heroStatsBar{height:auto;min-height:46px;grid-template-columns:repeat(2,minmax(0,1fr))}.heroStatsBar span,.statsCard.heroStatsBar span{border-bottom:1px solid var(--green)}.heroStatsBar span:nth-child(2n),.statsCard.heroStatsBar span:nth-child(2n){border-right:0}.heroStatsBar span:nth-last-child(-n+2),.statsCard.heroStatsBar span:nth-last-child(-n+2){border-bottom:0}}@media(max-width:720px){.transparencyLine{font-size:10px}.homeCategoryGrid .secondRowCategoryTile .categoryIconImage,.homeCategoryGrid .secondRowCategoryTile .categoryIconFallback{width:calc(var(--category-tile-size, 126px) * .85);height:calc(var(--category-tile-size, 126px) * .85);max-width:calc(var(--category-tile-size, 126px) * .85)}.homeCategoryGrid .secondRowCategoryTile strong{font-size:14px}}.topbar{height:74px;align-items:center;border-bottom:1px solid var(--line);overflow:visible}.brandLogoButton{height:58px;min-width:260px;width:300px;display:flex;align-items:center;justify-content:flex-start;overflow:hidden}.brandLogoImage{display:block;width:300px;max-width:300px;height:auto;object-fit:contain;transform:translateY(-4px)}.navDropdownButton{height:74px}@media(max-width:1100px){.topbar{height:auto}.brandLogoButton{height:54px;width:270px;min-width:240px}.brandLogoImage{width:270px;max-width:270px;transform:translateY(-3px)}.navDropdownButton{height:44px}}@media(max-width:720px){.brandLogoButton{height:50px;width:225px;min-width:210px}.brandLogoImage{width:225px;max-width:225px;transform:translateY(-2px)}}.shoppingItem,.pantryShoppingItem{grid-template-columns:24px 1fr auto}.plannerSideNote{margin:0;color:#374151;line-height:1.4;font-size:14px}.freezerHeroButton{background:#ffffffeb}.pageInlineButton{margin-top:14px}.freezerHeader{align-items:flex-start}.freezerHeaderActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.freezerIntroCard,.freezerPanel,.freezerSuppliesPanel{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 24px #0000000a}.freezerIntroCard{padding:22px;margin-bottom:18px}.freezerIntroCard h2,.freezerPanel h2,.freezerSuppliesTitle h2{margin-top:0;color:var(--green)}.freezerIntroCard ol{margin:10px 0 0;padding-left:22px;display:grid;gap:8px;color:#374151}.freezerSectionGrid{display:grid;grid-template-columns:1.35fr .85fr .85fr;gap:18px;margin-bottom:18px}.freezerPanel{padding:20px}.freezerTipGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.freezerTipCard{border:1px solid #edf0ea;border-radius:12px;padding:14px;background:#fbfaf7}.freezerTipCard h3{margin:0 0 6px;color:#111827;font-size:15px}.freezerTipCard p,.freezerList{margin:0;color:#374151;line-height:1.4;font-size:14px}.freezerList{padding-left:20px;display:grid;gap:9px}.cautionPanel{background:#fffdf8}.freezerSuppliesPanel{padding:20px}.freezerSuppliesTitle{margin-bottom:14px}.freezerSupplyGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.freezerSupplyCard{min-height:52px;display:grid;place-items:center;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fbfaf7;color:#111827;font-weight:700;text-align:center}@media(max-width:1100px){.freezerHeader{flex-direction:column}.freezerHeaderActions{justify-content:flex-start}.freezerSectionGrid{grid-template-columns:1fr}.freezerSupplyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.freezerTipGrid,.freezerSupplyGrid{grid-template-columns:1fr}}.pageHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.shoppingItemWrap{border-bottom:1px solid #f1eee8;padding:0}.shoppingItemWrap:last-child{border-bottom:0}.shoppingItemWrap .shoppingItem{border-bottom:0}.shoppingSuggestionNote{margin:-2px 0 10px 33px;padding:10px 11px;border:1px solid #d9eadc;border-radius:10px;background:#f7fcf8;display:grid;gap:5px}.shoppingSuggestionNote strong{color:var(--green);font-size:13px;line-height:1.15}.shoppingSuggestionNote span{color:#374151;font-size:12px;line-height:1.25}.shoppingSuggestionNote small{color:#6b7280;font-size:11.5px;line-height:1.25}.shoppingSuggestionNote button{justify-self:start;min-height:28px;padding:0 10px;border:1px solid var(--green);border-radius:7px;background:#fff;color:var(--green);font-size:11.5px;font-weight:700}.groceryPicksIntro{max-width:980px;margin-bottom:18px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:0 8px 24px #0000000a}.groceryPicksIntro h2{margin:0 0 8px;color:var(--green);font-size:22px}.groceryPicksIntro p{margin:0;color:#374151;line-height:1.45}.groceryReferenceGrid{display:grid;gap:18px}.groceryReferenceGroup{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #0000000a}.groceryReferenceGroupHeader{padding:18px 20px;background:#fbfaf7;border-bottom:1px solid var(--line)}.groceryReferenceGroupHeader h2{margin:0 0 5px;color:var(--green);font-size:23px}.groceryReferenceGroupHeader p{margin:0;color:#4b5563;line-height:1.35}.groceryReferenceItems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px}.groceryReferenceItem{border:1px solid #e8e4dc;border-radius:12px;padding:15px;background:#fff;display:flex;flex-direction:column;gap:8px}.groceryReferenceItem h3{margin:0;color:#111827;font-size:17px;line-height:1.12}.groceryReferenceItem>span{color:var(--green);font-size:12px;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.03em}.groceryReferenceItem p{margin:0;color:#374151;line-height:1.35;font-size:13px}.groceryReferenceItem div{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.groceryReferenceItem small{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;background:#edf7ef;color:var(--green);font-size:11.5px;font-weight:700}@media(max-width:1100px){.groceryReferenceItems{grid-template-columns:repeat(2,minmax(0,1fr))}.pageHeaderActions{justify-content:flex-start}}@media(max-width:720px){.groceryReferenceItems{grid-template-columns:1fr}.shoppingSuggestionNote{margin-left:0}.pageHeaderActions .secondary{width:100%}}.shoppingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.shoppingGroup{padding:15px 16px}.shoppingGroup h2{font-size:18px;margin-bottom:8px}.shoppingItem{min-height:36px;padding:8px 0;grid-template-columns:24px minmax(0,1fr) auto}.shoppingItem span{min-width:0}.shoppingItem small{white-space:nowrap}.shoppingSuggestionNote{margin:-1px 0 9px 33px;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:4px;align-items:center}.shoppingSuggestionNote strong{grid-column:1 / 2;font-size:12.5px;line-height:1.15}.shoppingSuggestionNote span{display:none}.shoppingSuggestionNote small{grid-column:1 / 2;font-size:11px;line-height:1.2}.shoppingSuggestionNote button{grid-column:2 / 3;grid-row:1 / 3;min-height:28px;padding:0 9px;font-size:11px;white-space:nowrap}.shoppingListSectionHeader{margin-bottom:10px}.shoppingListSectionHeader h2{font-size:21px}.shoppingListSectionHeader p{font-size:13px}@media(max-width:900px){.shoppingGrid{grid-template-columns:1fr}}@media(max-width:560px){.shoppingSuggestionNote{margin-left:0;grid-template-columns:1fr}.shoppingSuggestionNote button{grid-column:1;grid-row:auto;justify-self:start}}.pageHeaderActions .primary,.pageHeaderActions .secondary{white-space:nowrap}@media print{.topbar,.footer,.pageHeaderActions,.pantryActions,.cardViewerOverlay,.shoppingSuggestionNote,.smallSecondary{display:none!important}.pageShell{padding:0!important}.shoppingGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.shoppingGroup{box-shadow:none!important;border:1px solid #999!important;padding:8px!important;break-inside:avoid}.shoppingGroup h2{font-size:12px!important;margin-bottom:4px!important}.shoppingItem{min-height:20px!important;padding:3px 0!important;font-size:10px!important}}.pantryLevelTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:-8px 0 14px}.pantryLevelTabs button{min-height:70px;border:1px solid var(--line);border-radius:14px;background:#fff;color:#111827;display:grid;gap:3px;place-items:center;box-shadow:0 8px 24px #00000009}.pantryLevelTabs button span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.pantryLevelTabs button strong{font-size:18px;color:#111827}.pantryLevelTabs button.active{border-color:var(--green);background:#f5fbf5;box-shadow:0 8px 24px #14532d14}.pantryLevelTabs button.active strong{color:var(--green)}.pantryLevelSummary{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px;padding:16px 18px;border:1px solid #d9eadc;border-radius:14px;background:#f7fcf8}.pantryLevelSummary h2{margin:0 0 5px;color:var(--green);font-size:22px}.pantryLevelSummary p{margin:0;color:#374151;line-height:1.35}.pantryLevelSummary>span{color:var(--green);font-size:13px;font-weight:700;white-space:nowrap}.pantryItem{grid-template-columns:24px minmax(0,1fr) auto}.pantryItem em{color:#6b7280;font-style:normal;font-size:11px;font-weight:700;white-space:nowrap}.pantryItem.checked em{color:var(--green)}@media(max-width:760px){.pantryLevelTabs{grid-template-columns:1fr}.pantryLevelSummary{align-items:flex-start;flex-direction:column}.pantryLevelSummary>span{white-space:normal}}.recipeFullCardImage img,.homeRolodexCard img,.recipeImage img{image-rendering:auto}.aboutPageShell{padding-top:38px;padding-bottom:60px;background:linear-gradient(90deg,#ffffffeb,#fffffff5),var(--cream)}.aboutHeroSection{display:grid;grid-template-columns:minmax(330px,.95fr) minmax(0,1.05fr);gap:clamp(30px,4vw,58px);align-items:center}.aboutFramePanel{display:flex;flex-direction:column;align-items:center;gap:14px}.vintageFrame{position:relative;width:min(100%,560px);padding:clamp(14px,2vw,22px);border-radius:10px;background:linear-gradient(145deg,#5c3a1c,#cda867 20%,#7a5129 42%,#e1be7a 58%,#4b2f17);box-shadow:0 20px 50px #0000002e,inset 0 0 0 2px #ffffff38,inset 0 0 0 7px #482a1257}.vintageFrame:before{content:"";position:absolute;inset:8px;border-radius:7px;border:1px solid rgba(255,255,255,.28);pointer-events:none}.vintageFrameInner{position:relative;z-index:1;padding:clamp(10px,1.5vw,16px);border-radius:5px;background:#f3eee4;box-shadow:inset 0 0 0 1px #634b2b38,inset 0 0 20px #785e3714}.vintagePhotoStage{position:relative;width:100%;aspect-ratio:4 / 3.05;overflow:hidden;border-radius:3px;background:#ddd6c8;border:1px solid #c9bea8}.vintagePhoto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transform:scale(1.015);transition:opacity .7s ease,transform 1.2s ease}.vintagePhoto.active{opacity:1;transform:scale(1)}.aboutFrameNav{position:absolute;top:50%;z-index:4;width:48px;height:48px;border:1px solid rgba(20,83,45,.18);border-radius:999px;background:#fffffff0;color:var(--green);font-size:36px;line-height:1;display:grid;place-items:center;box-shadow:0 8px 20px #0000001f;transform:translateY(-50%)}.aboutFrameNavPrev{left:-18px}.aboutFrameNavNext{right:-18px}.aboutPhotoDots{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:2px}.aboutPhotoDots button{width:12px;height:12px;border:0;border-radius:999px;background:#d4d0c6;transition:transform .18s ease,background .18s ease}.aboutPhotoDots button.active{background:var(--green);transform:scale(1.14)}.aboutPhotoCaption{margin:0;color:var(--green);font-family:Georgia,Times New Roman,serif;font-size:17px;font-style:italic;text-align:center}.aboutStoryCard{background:#fffffff5;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:clamp(28px,4vw,46px)}.aboutStoryCard h1{margin:16px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,72px);line-height:.96;letter-spacing:-.055em;color:#1f2328}.aboutDivider{display:flex;align-items:center;gap:16px;margin:8px 0 26px;color:#9cab91}.aboutDivider:before,.aboutDivider:after{content:"";height:1px;flex:1;background:#cbd4c1}.aboutDivider span:before{content:"❧";font-size:24px;color:#9cab91}.aboutStoryCard p{margin:0 0 18px;color:#20242a;font-size:clamp(16px,1.18vw,19px);line-height:1.62}.aboutStoryActions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}@media(max-width:1050px){.aboutHeroSection{grid-template-columns:1fr}.aboutFramePanel{order:2}.aboutStoryCard{order:1}.vintageFrame{max-width:620px}}@media(max-width:640px){.aboutPageShell{padding-top:24px}.aboutStoryCard h1{font-size:clamp(34px,11vw,46px)}.aboutStoryActions{flex-direction:column}.aboutStoryActions .primary,.aboutStoryActions .secondary{width:100%}.aboutFrameNav{width:40px;height:40px;font-size:30px}.aboutFrameNavPrev{left:-10px}.aboutFrameNavNext{right:-10px}}.aboutPageCompactStory{padding-top:26px;padding-bottom:58px}.aboutCompactLayout{display:grid;grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:clamp(22px,3vw,38px);align-items:start}.aboutFramePanelCompact{align-items:flex-start;justify-content:flex-start;position:sticky;top:98px;gap:9px}.vintageFrameCompact{width:min(100%,280px);padding:10px;border-radius:8px;box-shadow:0 10px 25px #00000024,inset 0 0 0 1px #fff3,inset 0 0 0 4px #482a1242}.vintageFrameCompact:before{inset:5px;border-radius:6px}.vintageFrameCompact .vintageFrameInner{padding:7px}.vintageFrameCompact .vintagePhotoStage{aspect-ratio:4 / 3.05}.aboutFramePanelCompact .aboutFrameNav{width:32px;height:32px;font-size:24px}.aboutFramePanelCompact .aboutFrameNavPrev{left:-10px}.aboutFramePanelCompact .aboutFrameNavNext{right:-10px}.aboutFramePanelCompact .aboutPhotoDots{align-self:center;gap:7px;margin-top:0}.aboutFramePanelCompact .aboutPhotoDots button{width:9px;height:9px}.aboutFramePanelCompact .aboutPhotoCaption{align-self:center;font-size:13px}.aboutStoryCardCompact{padding:clamp(22px,3vw,34px);border-radius:16px}.aboutStoryCardCompact h1{margin:14px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.15vw,38px);line-height:1.08;letter-spacing:-.035em;text-align:left;white-space:nowrap}.aboutStoryScroll{max-height:calc(100vh - 270px);overflow-y:auto;padding-right:10px;scrollbar-width:thin}.aboutStoryScroll p{margin:0 0 15px;color:#20242a;font-size:clamp(15px,1.05vw,17px);line-height:1.62}.aboutStoryScroll p:nth-child(3){color:var(--green);font-weight:700;font-size:clamp(16px,1.15vw,18px)}.aboutStoryActionsCompact{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}@media(max-width:1120px){.aboutStoryCardCompact h1{white-space:normal}}@media(max-width:860px){.aboutCompactLayout{grid-template-columns:1fr}.aboutFramePanelCompact{position:relative;top:auto;align-items:center}.vintageFrameCompact{width:min(100%,320px)}.aboutStoryScroll{max-height:none;overflow:visible;padding-right:0}}@media(max-width:560px){.aboutPageCompactStory{padding-top:18px}.aboutStoryCardCompact{padding:20px}.aboutStoryCardCompact h1{font-size:28px}}.heroPhoto,.heroStatsBar,.statsCard.heroStatsBar{display:none!important}.heroButtons{max-width:560px}.homeRolodexCard img,.recipeFullCardImage img,.recipeImage img{image-rendering:auto}.homeRolodexCard img{background:#fff}.smartTipsWrap{position:relative;min-width:0}.smartTipsButton{width:100%;min-height:34px;border:1px solid #d9eadc;border-radius:8px;background:#fff;color:var(--green);font-size:12px;font-weight:700;line-height:1}.smartTipsButton:hover{border-color:var(--green);background:#f5fbf5}.smartTipsBubble{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);width:min(330px,88vw);max-height:320px;overflow-y:auto;z-index:80;padding:12px;border:1px solid #d9eadc;border-radius:12px;background:#fff;color:#111827;box-shadow:0 18px 50px #1118272e;text-align:left}.smartTipsBubble:after{content:"";position:absolute;left:50%;bottom:-7px;width:12px;height:12px;transform:translate(-50%) rotate(45deg);background:#fff;border-right:1px solid #d9eadc;border-bottom:1px solid #d9eadc}.smartTipsBubbleHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #edf2ee}.smartTipsBubbleHeader strong{color:var(--green);font-size:13px;line-height:1.2}.smartTipsBubbleHeader button{width:24px;height:24px;border:0;border-radius:999px;background:#f3f4f6;color:#111827;font-size:17px;line-height:1}.smartTipsBubble ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.smartTipsBubble li{color:#374151;font-size:12.5px;line-height:1.35}.smartTipsBubble li strong{color:#111827}.browseRecipeActions .smartTipsWrap{grid-column:1 / -1}.browseRecipeActions .smartTipsButton{min-height:31px}.cardViewerSmartTips{padding:10px 20px;border-top:1px solid var(--line);background:#fbfaf7;display:flex;justify-content:center}.cardViewerSmartTips .smartTipsWrap{width:min(260px,100%)}.cardViewerSmartTips .smartTipsBubble{bottom:auto;top:calc(100% + 8px)}.cardViewerSmartTips .smartTipsBubble:after{top:-7px;bottom:auto;border:0;border-left:1px solid #d9eadc;border-top:1px solid #d9eadc}@media(max-width:720px){.smartTipsBubble{left:0;transform:none;width:min(320px,86vw)}.smartTipsBubble:after{left:24px}}.recipeCard{overflow:visible}.smartTipsTopWrap{position:absolute;top:9px;right:52px;z-index:12;width:auto}.smartTipsTopWrap .smartTipsButton{width:auto;min-width:84px;min-height:34px;padding:0 11px;border-radius:999px;background:#ffffffe0;border:1px solid rgba(20,83,45,.26);color:var(--green);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 5px 14px #1118271f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.smartTipsTopWrap .smartTipsButton:hover{background:#fff;border-color:var(--green)}.smartTipsTopWrap .smartTipsBubble{left:auto;right:0;bottom:auto;top:calc(100% + 8px);transform:none}.smartTipsTopWrap .smartTipsBubble:after{inset:-7px 36px auto auto;border:0;border-left:1px solid #d9eadc;border-top:1px solid #d9eadc}.browseRecipeGrid .recipeCardFullImage{overflow:visible}.browseRecipeGrid .recipeCardFullImage .heart,.browseCardHeart{z-index:13}@media(max-width:720px){.smartTipsTopWrap{right:50px}.smartTipsTopWrap .smartTipsButton{min-width:76px;padding:0 9px;font-size:9.8px}.smartTipsTopWrap .smartTipsBubble{right:-42px;width:min(315px,88vw)}.smartTipsTopWrap .smartTipsBubble:after{right:78px}}.smartTipsTopWrap{position:relative!important;top:auto!important;right:auto!important;z-index:1!important;width:100%!important}.smartTipsTopWrap .smartTipsButton{width:100%!important;min-width:0!important;min-height:34px!important;padding:0 11px!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;font-size:12px!important;letter-spacing:0!important;text-transform:none!important}.smartTipsTopWrap .smartTipsBubble{left:50%!important;right:auto!important;bottom:calc(100% + 8px)!important;top:auto!important;transform:translate(-50%)!important}.smartTipsTopWrap .smartTipsBubble:after{inset:auto auto -7px 50%!important;border-left:0!important;border-top:0!important;border-right:1px solid #d9eadc!important;border-bottom:1px solid #d9eadc!important}.smartTipsViewerTopWrap{position:relative;width:auto;min-width:132px;z-index:20}.smartTipsViewerTopWrap .smartTipsButton{width:auto;min-width:132px;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid #d9eadc;background:#fff;color:var(--green);font-size:13px;font-weight:700;box-shadow:none}.smartTipsViewerTopWrap .smartTipsButton:hover{border-color:var(--green);background:#f5fbf5}.smartTipsViewerTopWrap .smartTipsBubble{left:auto;right:0;bottom:auto;top:calc(100% + 10px);transform:none;width:min(360px,86vw);z-index:120}.smartTipsViewerTopWrap .smartTipsBubble:after{inset:-7px 54px auto auto;border:0;border-left:1px solid #d9eadc;border-top:1px solid #d9eadc}.recipeActions .smartTipsWrap,.browseRecipeActions .smartTipsWrap{grid-column:1 / -1}.recipeActions .smartTipsButton,.browseRecipeActions .smartTipsButton{width:100%}.cardViewerSmartTips{display:none!important}@media(max-width:720px){.smartTipsViewerTopWrap{min-width:108px}.smartTipsViewerTopWrap .smartTipsButton{min-width:108px;min-height:38px;padding:0 12px;font-size:12px}.smartTipsViewerTopWrap .smartTipsBubble{right:-74px;width:min(330px,88vw)}.smartTipsViewerTopWrap .smartTipsBubble:after{right:112px}}.hero{position:relative}.heroInfoButtons{position:absolute;left:5.5vw;right:auto;bottom:14px;z-index:6;display:flex;align-items:flex-end;flex-wrap:wrap;gap:7px;max-width:min(850px,70vw)}.heroInfoButtonWrap{position:relative}.heroInfoButton{min-width:112px;min-height:38px;padding:4px 12px;border:1px solid rgba(20,83,45,.42);border-top:2px solid var(--green);border-radius:8px;background:#fffffff0;color:#102817;font-size:10.5px;font-weight:700;letter-spacing:.055em;line-height:1.05;text-align:center;text-transform:uppercase;box-shadow:0 6px 18px #1118271f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);white-space:normal}.heroInfoButton:hover,.heroInfoButtonWrap:focus-within .heroInfoButton{border-color:var(--green);background:#fff;transform:translateY(-1px)}.heroInfoPopup{position:absolute;left:0;bottom:calc(100% + 9px);width:min(300px,80vw);padding:12px;border:1px solid #d9eadc;border-radius:12px;background:#fff;color:#111827;box-shadow:0 18px 48px #1118272e;text-align:left}.heroInfoPopup:after{content:"";position:absolute;left:28px;bottom:-7px;width:12px;height:12px;transform:rotate(45deg);background:#fff;border-right:1px solid #d9eadc;border-bottom:1px solid #d9eadc}.heroInfoPopupHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:7px;margin-bottom:7px;border-bottom:1px solid #edf2ee}.heroInfoPopupHeader strong{color:var(--green);font-size:12.5px;letter-spacing:.05em;line-height:1.15}.heroInfoPopupHeader button{width:24px;height:24px;border:0;border-radius:999px;background:#f3f4f6;color:#111827;font-size:17px;line-height:1}.heroInfoPopup p{margin:0;color:#374151;font-size:12.5px;line-height:1.38}@media(max-width:1100px){.heroInfoButtons{position:relative;left:auto;bottom:auto;max-width:none;margin-top:18px;z-index:4}.heroInfoButton{min-width:132px}}@media(max-width:720px){.heroInfoButtons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.heroInfoButton{width:100%;min-width:0}.heroInfoPopup{width:min(310px,88vw)}}.hero .heroButtons{display:none!important}.heroInfoButton{border:1px solid rgba(20,83,45,.42)!important;border-top:1px solid rgba(20,83,45,.42)!important;min-width:132px}.heroInfoButton:hover,.heroInfoButtonWrap:focus-within .heroInfoButton{border:1px solid var(--green)!important}@media(max-width:720px){.heroInfoButton{min-width:0}}@media(max-width:560px){.homeCategorySection{padding-left:18px;padding-right:18px;overflow:visible}.homeCategoryGrid,.categoryGrid.homeCategoryGrid{--category-tile-size: clamp(82px, 31vw, 118px);--category-name-size: 13px;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 14px!important;align-items:start;justify-items:center;overflow:visible}.homeCategoryTile,.categoryTile.homeCategoryTile{width:100%;min-width:0;min-height:calc(var(--category-tile-size) + 34px);display:flex!important;align-items:center;justify-content:flex-start;overflow:visible}.homeCategoryGrid .categoryIconImage,.homeCategoryGrid .categoryIconFallback,.homeCategoryGrid .secondRowCategoryTile .categoryIconImage,.homeCategoryGrid .secondRowCategoryTile .categoryIconFallback{width:var(--category-tile-size)!important;height:var(--category-tile-size)!important;max-width:var(--category-tile-size)!important;margin:0 auto 8px!important;object-fit:contain}.homeCategoryGrid .categoryTile strong,.homeCategoryGrid .secondRowCategoryTile strong{max-width:calc(var(--category-tile-size) + 18px)!important;font-size:var(--category-name-size)!important;line-height:1.08;text-align:center;word-break:normal}}@media(max-width:380px){.homeCategoryGrid,.categoryGrid.homeCategoryGrid{--category-tile-size: clamp(76px, 30vw, 102px);gap:20px 10px!important}.homeCategorySection{padding-left:14px;padding-right:14px}}.heroInfoButtons{left:50%!important;right:auto!important;transform:translate(-50%)!important;justify-content:center!important;align-items:flex-end!important;max-width:min(1120px,92vw)!important;width:max-content}.heroInfoButton{width:152px!important;min-width:152px!important;min-height:44px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:5px 10px!important;text-align:center!important;white-space:normal!important;line-height:1.02!important}.heroInfoButton span{display:block;width:100%;text-align:center}.heroInfoButton span:first-child,.heroInfoButton span:last-child{font-size:10.2px;font-weight:700;letter-spacing:.052em;line-height:1.05}.heroInfoPopup{left:50%!important;transform:translate(-50%)!important}.heroInfoPopup:after{left:50%!important;transform:translate(-50%) rotate(45deg)!important}@media(max-width:1100px){.heroInfoButtons{position:relative;left:auto!important;bottom:auto;transform:none!important;max-width:none!important;width:100%;justify-content:center!important}}@media(max-width:720px){.heroInfoButtons{grid-template-columns:repeat(2,minmax(0,1fr))}.heroInfoButton{width:100%!important;min-width:0!important}}.recipeNotesWrap{position:relative;min-width:0}.recipeNotesButton{width:100%;min-height:34px;border:1px solid #e0d5bf;border-radius:8px;background:#fffdf7;color:#6b4a21;font-size:12px;font-weight:700;line-height:1}.recipeNotesButton:hover{border-color:#b98a49;background:#fff8e8}.recipeNotesBubble{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);width:min(340px,88vw);z-index:90;text-align:left}.recipeNotesPaper{position:relative;padding:16px 17px 17px;border:1px solid #e3d4b9;border-radius:10px;background:repeating-linear-gradient(to bottom,#fffaf0 0 27px,#d9edf8 28px);box-shadow:0 18px 50px #1118272e}.recipeNotesPaper:before{content:"";position:absolute;left:38px;top:0;bottom:0;width:1px;background:#d2606059}.recipeNotesBubble:after{content:"";position:absolute;left:50%;bottom:-7px;width:12px;height:12px;transform:translate(-50%) rotate(45deg);background:#fffaf0;border-right:1px solid #e3d4b9;border-bottom:1px solid #e3d4b9}.recipeNotesHeader{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px}.recipeNotesHeader strong{color:#6b4a21;font-family:Bradley Hand,Segoe Print,Comic Sans MS,cursive;font-size:20px;line-height:1.1;font-weight:700}.recipeNotesHeader button{width:24px;height:24px;border:0;border-radius:999px;background:#ffffffb3;color:#6b4a21;font-size:17px;line-height:1}.recipeNotesPaper p{position:relative;z-index:1;margin:0;padding-left:8px;color:#263238;font-family:Bradley Hand,Segoe Print,Comic Sans MS,cursive;font-size:17px;line-height:1.62}.browseRecipeActions .recipeNotesWrap,.recipeActions .recipeNotesWrap{grid-column:1 / -1}.recipeNotesViewerTopWrap{position:relative;width:auto;min-width:150px;z-index:20}.recipeNotesViewerTopWrap .recipeNotesButton{width:auto;min-width:150px;min-height:42px;padding:0 16px;border-radius:999px;background:#fffdf7;font-size:13px}.recipeNotesViewerTopWrap .recipeNotesBubble{left:auto;right:0;bottom:auto;top:calc(100% + 10px);transform:none;width:min(390px,88vw);z-index:120}.recipeNotesViewerTopWrap .recipeNotesBubble:after{inset:-7px 60px auto auto;border:0;border-left:1px solid #e3d4b9;border-top:1px solid #e3d4b9}@media(max-width:720px){.recipeNotesBubble{left:0;transform:none;width:min(330px,88vw)}.recipeNotesViewerTopWrap{min-width:122px}.recipeNotesViewerTopWrap .recipeNotesButton{min-width:122px;min-height:38px;padding:0 12px;font-size:12px}.recipeNotesPaper p{font-size:16px}}.aboutCompactLayout{display:grid;grid-template-columns:minmax(190px,300px) minmax(0,1fr);gap:28px;align-items:start}.compactAboutFrame{align-items:flex-start}.compactAboutFrame .vintageFrame{width:min(100%,285px);padding:12px}.compactAboutFrame .vintageFrameInner{padding:9px}.compactAboutFrame .vintagePhotoStage{aspect-ratio:4 / 5}.compactAboutStory{min-width:0;padding:30px 34px}.compactAboutStory h1{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(24px,2.5vw,34px);line-height:1.06;letter-spacing:-.03em;margin:14px 0 18px;text-align:left;white-space:nowrap}.aboutStoryScroll{max-height:min(58vh,520px);overflow-y:auto;padding-right:14px;scrollbar-width:thin}.aboutStoryScroll p{margin:0 0 16px;color:#1f2933;font-size:16px;line-height:1.65}.aboutStoryScroll p:last-child{margin-bottom:0}@media(max-width:900px){.aboutCompactLayout{grid-template-columns:1fr}.compactAboutFrame{align-items:center}.compactAboutStory h1{white-space:normal}.aboutStoryScroll{max-height:none;overflow:visible;padding-right:0}}@media(max-width:640px){.compactAboutStory{padding:24px 20px}.compactAboutStory h1{font-size:26px}.aboutStoryScroll p{font-size:15.5px}}.aboutSmokingSection{margin-top:30px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:28px}.aboutSmokingHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px}.aboutSmokingHeader h2{margin:12px 0 0;color:#111827;font-size:clamp(25px,2.5vw,36px);line-height:1.05;letter-spacing:-.035em}.aboutSmokingGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,330px);gap:22px;align-items:start}.aboutSmokingCard{max-height:min(58vh,520px);overflow-y:auto;padding-right:14px;scrollbar-width:thin}.aboutSmokingCard p{margin:0 0 16px;color:#1f2933;font-size:16px;line-height:1.65}.aboutSmokingCard p:last-child{margin-bottom:0}.aboutSmokingCallout{border:1px solid #d9eadc;border-radius:14px;background:#f7fcf8;padding:18px}.aboutSmokingCallout h3{margin:0 0 12px;color:var(--green);font-size:18px;line-height:1.15}.aboutSmokingCallout ul{margin:0;padding-left:18px;display:grid;gap:9px}.aboutSmokingCallout li{color:#374151;font-size:14px;line-height:1.35}@media(max-width:900px){.aboutSmokingGrid{grid-template-columns:1fr}.aboutSmokingCard{max-height:none;overflow:visible;padding-right:0}}@media(max-width:640px){.aboutSmokingSection{padding:22px 18px}.aboutSmokingCard p{font-size:15.5px}}#about-why-created,#about-smoking-grilling{scroll-margin-top:92px}.aboutStoryActions .secondary{white-space:normal}.aboutRoutineList{margin:0 0 18px;padding-left:22px;display:grid;gap:7px}.aboutRoutineList li{color:#1f2933;font-size:16px;line-height:1.45}.aboutStoryScroll strong{color:var(--green);font-weight:700}@media(max-width:640px){.aboutRoutineList li{font-size:15.5px}}#about-roberts-recipe-box,#about-smoking-grilling{scroll-margin-top:92px}.aboutRecipesPage{padding-top:38px}.aboutRecipesSectionIntro{margin:0 auto var(--rrb-section-intro-bottom-gap, 18px)!important}.aboutRecipesHero{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:32px;margin-bottom:22px}.aboutRecipesHero h1{margin:14px 0 10px;color:#111827;font-size:clamp(34px,3.3vw,48px);line-height:1.04;letter-spacing:-.04em}.aboutRecipesHero p{margin:0;max-width:860px;color:#374151;font-size:17px;line-height:1.55}.aboutRecipesGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.aboutRecipesCard{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 24px #0000000a;padding:20px}.aboutRecipesCard h2{margin:0 0 9px;color:var(--green);font-size:19px;line-height:1.15}.aboutRecipesCard p{margin:0;color:#374151;font-size:14.5px;line-height:1.45}.aboutRecipesActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}@media(max-width:1000px){.aboutRecipesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.aboutRecipesHero{padding:24px 20px}.aboutRecipesGrid{grid-template-columns:1fr}.aboutRecipesActions{flex-direction:column}.aboutRecipesActions .primary,.aboutRecipesActions .secondary{width:100%}}.aboutRobertHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,270px);gap:24px;align-items:center}.aboutRobertHeroText{min-width:0}.aboutHeroFrame{justify-self:end;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:250px}.aboutHeroFrame .vintageFrame{width:100%;padding:10px}.aboutHeroFrame .vintageFrameInner{padding:8px}.aboutHeroFrame .vintagePhotoStage{aspect-ratio:4 / 5}.aboutRobertGrid{margin-top:0}.aboutCardList{margin:0;padding-left:20px;display:grid;gap:7px}.aboutCardList li{color:#374151;font-size:14.5px;line-height:1.45}.aboutSmokingUnifiedPage .aboutRecipesHero{margin-bottom:22px}@media(max-width:900px){.aboutRobertHero{grid-template-columns:1fr}.aboutHeroFrame{justify-self:center}}@media(max-width:640px){.aboutHeroFrame{max-width:230px}}.aboutRecipesFullGrid .aboutRecipesCard p+p{margin-top:10px}.aboutRecipesWideCard{grid-column:span 2}.aboutRecipesFullGrid .aboutCardList{margin-top:9px}.aboutRecipesFullGrid .aboutCardList li{font-size:14.3px}@media(max-width:1000px){.aboutRecipesWideCard{grid-column:span 2}}@media(max-width:640px){.aboutRecipesWideCard{grid-column:span 1}}.howToUsePage .aboutRecipesHero{margin-bottom:22px}.howToUseGrid .aboutRecipesCard p+p{margin-top:10px}.aboutNumberedList{margin:0 0 14px;padding-left:22px;display:grid;gap:7px}.aboutNumberedList li{color:#374151;font-size:14.5px;line-height:1.45}.howToUseGrid .aboutCardList strong{color:var(--green)}@media(max-width:640px){.aboutNumberedList li{font-size:14px}}.aboutUnifiedPage .aboutRecipesHero{display:block}.aboutUnifiedPage .aboutRecipesHero p{max-width:860px}.aboutRecipesCard.aboutQuoteCard{background:#f7fcf8;border-color:#d9eadc}:root{--rrb-condensed-font: "Arial Narrow", "Roboto Condensed", "Helvetica Neue Condensed", "Aptos Narrow", "Liberation Sans Narrow", sans-serif}.navDropdownButton,.navDropdownMenu button,.navButton,.dropdownMenu button{font-family:var(--rrb-condensed-font);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.navLinks.dropdownNav{gap:clamp(8px,1vw,15px)}.navDropdownButton{font-size:clamp(11px,.85vw,13px);white-space:nowrap}.navDropdownMenu{min-width:max-content}.navDropdownMenu button{font-size:12.5px;letter-spacing:.05em}h1,h2,.sectionTitle h2,.browseIntro h1,.aboutRecipesHero h1,.aboutRecipesCard h2,.placeholderInfoPage h1{font-family:var(--rrb-condensed-font);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.logoTagline,.siteTagline,.logoSubtext,.brandTagline{font-family:var(--rrb-condensed-font);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.aboutUnifiedPage{padding-top:38px}.aboutQuoteCard{background:#f7fcf8;border-color:#d9eadc}.aboutQuoteCard strong{color:var(--green);font-weight:700}.placeholderInfoPage .aboutRecipesHero p{max-width:860px}@media(max-width:1180px){.topActions{display:none}.navDropdownButton{font-size:11px;letter-spacing:.045em}}:root{--rrb-heading-font: "Arial Narrow", "Roboto Condensed", "Helvetica Neue Condensed", "Aptos Narrow", "Liberation Sans Narrow", Impact, sans-serif;--rrb-body-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}p,li,small,label,input,select,textarea,button,.recipeCard,.recipeCard *,.recipeViewer,.recipeViewer *,.aboutRecipesCard p,.aboutRecipesCard li,.heroInfoPopup,.shoppingListPage,.plannerPage,.pantryPage,.featureCard small,.collectionCard small,.browseControlsRow,.browseResultsRow,.footer{font-family:var(--rrb-body-font);letter-spacing:normal}h1,h2,h3,h4,.sectionTitle h2,.heroTitle,.browseIntro h1,.aboutRecipesHero h1,.aboutRecipesCard h2,.placeholderInfoPage h1,.recipeViewerTitle,.cardTitle,.featureCard h3,.collectionCard h3,.homeRolodexHeader strong,.recipeSectionTitle,.panelTitle{font-family:var(--rrb-heading-font);text-transform:uppercase;letter-spacing:.045em;font-stretch:condensed;font-weight:700;line-height:.98}.heroTitle{letter-spacing:.035em}.aboutRecipesHero h1,.browseIntro h1,.placeholderInfoPage h1{letter-spacing:.04em}.aboutRecipesCard h2,.featureCard h3,.collectionCard h3{letter-spacing:.05em}.navDropdownButton,.navButton{font-family:var(--rrb-heading-font);text-transform:uppercase;letter-spacing:.07em;font-weight:700;line-height:1}.navDropdownMenu button{font-family:var(--rrb-body-font);text-transform:uppercase;letter-spacing:.035em;font-weight:700}.navDropdownButton,.navButton{font-family:var(--rrb-heading-font);letter-spacing:.07em}.recipeCard p,.recipeCard li,.recipeCard small,.recipeCard span,.recipeViewer p,.recipeViewer li,.recipeViewer small,.recipeViewer span,.cardBody,.cardBody *{font-family:var(--rrb-body-font);text-transform:none;letter-spacing:normal;line-height:normal}.recipeCard h3,.recipeViewer h1,.recipeViewer h2,.cardTitle{font-family:var(--rrb-heading-font);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.logoTagline,.siteTagline,.logoSubtext,.brandTagline{font-family:var(--rrb-heading-font);text-transform:uppercase;letter-spacing:.085em;font-weight:700}@media(max-width:640px){h1,.aboutRecipesHero h1,.browseIntro h1,.placeholderInfoPage h1{letter-spacing:.03em;line-height:1.02}h2,h3,.aboutRecipesCard h2{letter-spacing:.04em}.navDropdownButton{letter-spacing:.045em}}:root{--rrb-friendly-heading-font: "Trebuchet MS", "Aptos Display", "Segoe UI", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;--rrb-body-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}html,body,#root,.app{font-family:var(--rrb-body-font);font-weight:400;letter-spacing:normal}h1,h2,h3,h4,.sectionTitle h2,.heroTitle,.browseIntro h1,.aboutRecipesHero h1,.aboutRecipesCard h2,.placeholderInfoPage h1,.recipeViewerTitle,.cardTitle,.featureCard h3,.collectionCard h3,.homeRolodexHeader strong,.recipeSectionTitle,.panelTitle{font-family:var(--rrb-friendly-heading-font);text-transform:none;letter-spacing:-.025em;font-stretch:normal;font-weight:700;line-height:1.06}.heroTitle,.aboutRecipesHero h1,.browseIntro h1,.placeholderInfoPage h1{letter-spacing:-.035em;font-weight:700}.aboutRecipesCard h2,.featureCard h3,.collectionCard h3,.sectionTitle h2{letter-spacing:-.018em;font-weight:700}.navDropdownButton,.navButton{font-family:var(--rrb-body-font);text-transform:uppercase;letter-spacing:.045em;font-weight:700;line-height:1.05}.navDropdownMenu button{font-family:var(--rrb-body-font);text-transform:none;letter-spacing:normal;font-weight:650}button,.primary,.secondary,.heroInfoButton,.recipeActionButton,.viewerButton{font-family:var(--rrb-body-font);letter-spacing:normal}.recipeCard h3,.recipeViewer h1,.recipeViewer h2,.cardTitle{font-family:var(--rrb-friendly-heading-font);text-transform:none;letter-spacing:-.018em;font-weight:700}.recipeCard p,.recipeCard li,.recipeCard small,.recipeCard span,.recipeViewer p,.recipeViewer li,.recipeViewer small,.recipeViewer span,.cardBody,.cardBody *{font-family:var(--rrb-body-font);text-transform:none;letter-spacing:normal}.logoTagline,.siteTagline,.logoSubtext,.brandTagline{font-family:var(--rrb-body-font);text-transform:uppercase;letter-spacing:.075em;font-weight:700}.aboutRecipesCard{padding:clamp(20px,2.1vw,28px)}.aboutRecipesCard h2{margin-bottom:10px;font-size:clamp(22px,2vw,30px)}.aboutRecipesCard p,.aboutRecipesCard li{font-size:16px;line-height:1.58}.aboutCardList,.aboutNumberedList,.aboutRoutineList{margin-top:10px;margin-bottom:0}.aboutRecipesActions{max-width:980px;margin-left:auto;margin-right:auto}@media(max-width:640px){h1,.aboutRecipesHero h1,.browseIntro h1,.placeholderInfoPage h1{letter-spacing:-.025em;line-height:1.08}.aboutRecipesCard h2{font-size:22px}.aboutRecipesCard p,.aboutRecipesCard li{font-size:15.5px}.navDropdownButton{letter-spacing:.025em}}:root{--rrb-editorial-heading-font: Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", serif;--rrb-body-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}html,body,#root,.app{font-family:var(--rrb-body-font);font-weight:400;letter-spacing:normal;text-transform:none}p,li,small,label,input,select,textarea,button,.recipeCard,.recipeCard *,.recipeViewer,.recipeViewer *,.aboutRecipesCard p,.aboutRecipesCard li,.heroInfoPopup,.shoppingListPage,.plannerPage,.pantryPage,.featureCard small,.collectionCard small,.browseControlsRow,.browseResultsRow,.footer{font-family:var(--rrb-body-font);letter-spacing:normal;text-transform:none}h1,h2,h3,h4,.sectionTitle h2,.heroTitle,.browseIntro h1,.aboutRecipesHero h1,.aboutRecipesCard h2,.placeholderInfoPage h1,.recipeViewerTitle,.cardTitle,.featureCard h3,.collectionCard h3,.homeRolodexHeader strong,.recipeSectionTitle,.panelTitle{font-family:var(--rrb-editorial-heading-font);text-transform:none!important;letter-spacing:-.025em;font-stretch:normal;font-weight:700;line-height:1.08}.heroTitle,.aboutRecipesHero h1,.browseIntro h1,.placeholderInfoPage h1{font-family:var(--rrb-editorial-heading-font);text-transform:none!important;letter-spacing:-.035em;font-weight:700;line-height:1.03}.aboutRecipesCard h2,.featureCard h3,.collectionCard h3,.sectionTitle h2{font-family:var(--rrb-editorial-heading-font);text-transform:none!important;letter-spacing:-.018em;font-weight:700;line-height:1.12}.navDropdownButton,.navButton{font-family:var(--rrb-body-font);text-transform:none!important;letter-spacing:normal;font-weight:700;line-height:1.05}.navDropdownMenu button{font-family:var(--rrb-body-font);text-transform:none!important;letter-spacing:normal;font-weight:600}button,.primary,.secondary,.heroInfoButton,.recipeActionButton,.viewerButton{font-family:var(--rrb-body-font);text-transform:none!important;letter-spacing:normal}.recipeCard h3,.recipeViewer h1,.recipeViewer h2,.cardTitle{font-family:var(--rrb-editorial-heading-font);text-transform:none!important;letter-spacing:-.018em;font-weight:700}.recipeCard p,.recipeCard li,.recipeCard small,.recipeCard span,.recipeViewer p,.recipeViewer li,.recipeViewer small,.recipeViewer span,.cardBody,.cardBody *{font-family:var(--rrb-body-font);text-transform:none!important;letter-spacing:normal}.aiBadge,.categoryBadge,.kicker,.eyebrow,.logoTagline,.siteTagline,.logoSubtext,.brandTagline{font-family:var(--rrb-body-font);text-transform:none!important;letter-spacing:.02em;font-weight:700}.aboutRecipesPage .aboutRecipesGrid,.aboutUnifiedPage .aboutRecipesGrid,.placeholderInfoPage .aboutRecipesGrid,.howToUsePage .aboutRecipesGrid,.aboutSmokingUnifiedPage .aboutRecipesGrid,.aboutRobertGrid,.howToUseGrid,.aboutRecipesFullGrid{display:grid;grid-template-columns:1fr!important;gap:16px;max-width:980px;margin-left:auto;margin-right:auto}.aboutRecipesPage .aboutRecipesHero,.aboutUnifiedPage .aboutRecipesHero,.placeholderInfoPage .aboutRecipesHero,.howToUsePage .aboutRecipesHero,.aboutSmokingUnifiedPage .aboutRecipesHero{max-width:980px;margin-left:auto;margin-right:auto}.aboutRecipesCard,.aboutRecipesWideCard,.aboutQuoteCard{grid-column:1 / -1!important;width:100%}@media(max-width:640px){h1,.aboutRecipesHero h1,.browseIntro h1,.placeholderInfoPage h1{letter-spacing:-.025em;line-height:1.08}h2,h3,.aboutRecipesCard h2{letter-spacing:-.014em}}.letterPageShell{padding-top:clamp(28px,4vw,54px);padding-bottom:clamp(44px,6vw,80px)}.readerLetterCard{width:min(100%,980px);margin:0 auto;padding:clamp(26px,4.5vw,58px);border:1px solid #e6dcc9;border-radius:14px;background:radial-gradient(circle at 20% 0%,rgba(255,248,232,.85),transparent 36%),linear-gradient(180deg,#fffaf0,#fff7e8);box-shadow:0 28px 64px #261c1224,0 2px #ffffffb3 inset;color:#1f2933}.readerLetterHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:28px}.readerLetterLogoBlock{display:grid;gap:4px}.readerLetterLogo{width:min(320px,52vw);height:auto;display:block;filter:sepia(.12) contrast(1.04)}.readerLetterTagline{font-family:var(--rrb-body-font, Inter, system-ui, sans-serif);color:#7a4f28;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-left:6px}.readerLetterMeta{display:grid;gap:6px;justify-items:end;color:#7a4f28;font-family:var(--rrb-body-font, Inter, system-ui, sans-serif);font-size:13px;font-weight:700}.readerLetterRule{height:1px;background:linear-gradient(90deg,transparent,#c9a875,transparent);margin:clamp(22px,3vw,34px) 0}.readerLetterRule.bottom{margin-top:clamp(26px,3vw,38px)}.readerLetterBody{max-width:760px;margin:0 auto}.readerLetterOrnament{text-align:center;color:#9a6a36;font-size:26px;line-height:1;margin-bottom:8px}.readerLetterBody h1{font-family:var(--rrb-editorial-heading-font, Georgia, serif);color:#6e3f1d;text-align:center;font-size:clamp(38px,5vw,60px);line-height:1;letter-spacing:-.045em;margin:0 0 30px;text-transform:none!important}.readerLetterBody p{font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif;color:#232323;font-size:clamp(17px,1.35vw,20px);line-height:1.62;margin:0 0 18px}.readerGreeting{font-weight:700}.readerSignatureBlock{margin-top:30px}.readerSignatureBlock p{margin-bottom:8px}.readerSignature{font-family:Bradley Hand,Segoe Script,Snell Roundhand,Comic Sans MS,cursive;font-size:clamp(54px,7vw,84px);line-height:.9;color:#111827;margin:4px 0 10px;transform:rotate(-2deg);transform-origin:left center}.readerLetterActions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}@media(max-width:720px){.readerLetterHeader{flex-direction:column;align-items:center;text-align:center}.readerLetterMeta{justify-items:center}.readerLetterTagline{margin-left:0}.readerLetterBody h1{font-size:38px}.readerLetterBody p{font-size:16.5px}.readerLetterActions{flex-direction:column}.readerLetterActions .primary,.readerLetterActions .secondary{width:100%}}.cardViewerBottomActions{position:relative;overflow:hidden}.cardViewerHeaderActions.compact{display:flex;align-items:center;justify-content:flex-end}.cardViewerBottomActions .cardViewerHeaderActions .smartTipsWrap,.cardViewerBottomActions .cardViewerHeaderActions .recipeNotesWrap,.cardViewerBottomActions .cardViewerHeaderActions .cardViewerFavorite{display:none!important}.cardViewerUnifiedFooter{align-items:center;gap:14px;padding:14px 20px}.cardViewerUnifiedFooter .cardViewerCount{flex:0 0 auto;color:#4b5563;font-weight:650}.viewerUnifiedActions{flex:1 1 auto;display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.viewerActionButton,.viewerActionHeart{min-height:42px;border-radius:12px;border:1px solid #d9eadc;background:#fff;color:var(--green);font-weight:700;padding:0 18px;box-shadow:none;cursor:pointer}.viewerActionButton:hover,.viewerActionButton.active{border-color:var(--green);background:#f3faf5}.viewerActionNotes{border-color:#ead7b8;color:#7a4f28}.viewerActionNotes:hover,.viewerActionNotes.active{border-color:#c9a875;background:#fffaf0}.viewerActionPrint{background:var(--green);border-color:var(--green);color:#fff}.viewerActionPrint:hover{background:#0f4a29;color:#fff}.viewerActionDownload{border-color:#e7ded1;color:var(--green)}.viewerActionHeart{width:46px;min-width:46px;padding:0;border-radius:999px;color:#111827;font-size:22px;line-height:1;display:inline-grid;place-items:center}.viewerActionHeart.saved{color:#c2410c;border-color:#f1c7b6;background:#fff7ed}.viewerBottomSheet{position:absolute;left:22px;right:22px;bottom:78px;z-index:8;max-height:min(52vh,420px);overflow:auto;border:1px solid #e5dfd3;border-radius:18px 18px 10px 10px;background:#fff;box-shadow:0 -18px 50px #1118272e;animation:viewerSheetUp .18s ease-out}@keyframes viewerSheetUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.viewerBottomSheetHandle{width:54px;height:5px;border-radius:999px;background:#d7d1c7;margin:10px auto 4px}.viewerBottomSheetHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px 10px;border-bottom:1px solid #f0ebe3}.viewerBottomSheetHeader strong{color:#111827;font-size:18px}.viewerBottomSheetHeader button{width:34px;height:34px;border-radius:999px;border:1px solid #e7ded1;background:#fff;font-size:22px;line-height:1;cursor:pointer}.viewerBottomSheetContent{padding:18px 22px 22px}.viewerSheetIntro{margin:0 0 14px;color:#4b5563;font-size:15px}.viewerCookingOptionList{display:grid;gap:12px}.viewerCookingOption{border:1px solid #e8efe9;border-radius:14px;background:#f8fcf9;padding:14px 16px}.viewerCookingOption h3{margin:0 0 6px;color:var(--green);font-size:18px}.viewerCookingOption p{margin:0;color:#374151;line-height:1.45}.viewerSmartTipsList{margin:0;padding-left:20px;display:grid;gap:10px}.viewerSmartTipsList li{color:#374151;line-height:1.45}.viewerSmartTipsList strong{color:var(--green)}.viewerNotesSheet{background:linear-gradient(90deg,rgba(196,44,44,.28) 34px,transparent 34px),repeating-linear-gradient(#fffaf0,#fffaf0 29px,#e9dcc2 30px)}.viewerNotesPaper{padding:8px 12px 4px 28px}.viewerNotesPaper h3{margin:0 0 10px;color:#7a4f28;font-family:Bradley Hand,Segoe Print,Comic Sans MS,cursive;font-size:26px}.viewerNotesPaper p{margin:0;color:#2f261c;font-family:Bradley Hand,Segoe Print,Comic Sans MS,cursive;font-size:19px;line-height:1.55}@media(max-width:900px){.viewerUnifiedActions{justify-content:flex-start}.cardViewerUnifiedFooter{align-items:flex-start;flex-direction:column}.viewerBottomSheet{left:12px;right:12px;bottom:132px}}@media(max-width:640px){.viewerUnifiedActions{display:grid;grid-template-columns:1fr 1fr;width:100%}.viewerActionButton{width:100%;padding:0 12px;font-size:13.5px}.viewerActionHeart{width:100%;min-width:0}.viewerBottomSheet{bottom:190px;max-height:46vh}}.heroInfoMoreButton{margin-top:14px;width:100%;min-height:38px;border-radius:10px;border:1px solid var(--green);background:var(--green);color:#fff;font-weight:700;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.heroInfoMoreButton:hover{background:#0f4a29;box-shadow:0 8px 18px #14532d2e;transform:translateY(-1px)}.heroInfoMoreButton:active{transform:translateY(0)}.heroInfoButtons{--flow-green: var(--green);--flow-line: #b9d7c2;overflow:visible}.heroInfoButtonWrap:not(:last-child):after{content:"➜";position:absolute;top:50%;right:-19px;transform:translateY(-50%);z-index:3;width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:#fff;border:1px solid var(--flow-line);color:var(--flow-green);font-size:17px;font-weight:700;box-shadow:0 6px 16px #14532d1f;pointer-events:none}.heroInfoButton{position:relative;overflow:visible;padding-left:36px}.heroInfoStepNumber{position:absolute;top:-13px;left:-13px;z-index:4;width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:var(--flow-green);color:#fff;border:3px solid #ffffff;box-shadow:0 7px 16px #14532d3d;font-family:var(--rrb-body-font, Inter, system-ui, sans-serif);font-size:15px;line-height:1;font-weight:700;letter-spacing:0}.heroInfoButton[aria-expanded=true] .heroInfoStepNumber{background:#7a4f28}@media(max-width:1100px){.heroInfoButtonWrap:not(:last-child):after{right:-15px;width:26px;height:26px;font-size:15px}.heroInfoStepNumber{width:29px;height:29px;top:-11px;left:-10px;font-size:13px}.heroInfoButton{padding-left:30px}}@media(max-width:760px){.heroInfoButtonWrap:not(:last-child):after{display:none}.heroInfoButtons{gap:14px}.heroInfoButton{padding-left:34px}}.heroInfoButton{position:relative;overflow:visible;padding-left:34px!important}.heroInfoButton .heroInfoStepNumber{position:absolute!important;top:50%!important;left:7px!important;right:auto!important;transform:translateY(-50%)!important;z-index:4!important;width:24px!important;height:24px!important;min-width:24px!important;max-width:24px!important;min-height:24px!important;max-height:24px!important;display:grid!important;place-items:center!important;border-radius:999px!important;border:0!important;outline:0!important;box-shadow:none!important;background:var(--green)!important;color:#fff!important;font-family:var(--rrb-body-font, Inter, system-ui, sans-serif)!important;font-size:13px!important;line-height:1!important;font-weight:800!important;letter-spacing:0!important;text-align:center!important;text-transform:none!important;padding:0!important;margin:0!important}.heroInfoButton[aria-expanded=true] .heroInfoStepNumber{background:#7a4f28!important}.heroInfoButtonWrap:not(:last-child):after{content:"›"!important;top:50%!important;right:-9px!important;transform:translateY(-50%)!important;width:15px!important;height:15px!important;min-width:15px!important;min-height:15px!important;border-radius:999px!important;border:1px solid #b9d7c2!important;background:#fff!important;color:var(--green)!important;font-size:14px!important;font-weight:400!important;line-height:1!important;letter-spacing:0!important;box-shadow:0 2px 7px #14532d1a!important}@media(max-width:1100px){.heroInfoButton .heroInfoStepNumber{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;top:50%!important;left:7px!important;font-size:13px!important}.heroInfoButtonWrap:not(:last-child):after{right:-8px!important;width:15px!important;height:15px!important;font-size:14px!important;font-weight:400!important}.heroInfoButton{padding-left:34px!important}}@media(max-width:760px){.heroInfoButtonWrap:not(:last-child):after{display:none!important}.heroInfoButton .heroInfoStepNumber{left:7px!important}}.heroInfoButton .heroInfoStepNumber{width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;min-height:16px!important;max-height:16px!important;left:7px!important;top:50%!important;transform:translateY(-50%)!important;border:0!important;box-shadow:none!important;font-size:9px!important;font-weight:800!important;line-height:1!important;display:grid!important;place-items:center!important;padding:0!important;margin:0!important}.heroInfoButton{padding-left:26px!important}.heroInfoButtonWrap:not(:last-child):after{display:none!important;content:none!important}.heroInfoMoreButton{width:auto!important;min-width:112px!important;min-height:30px!important;margin-top:12px!important;padding:6px 14px!important;border-radius:999px!important;border:1px solid var(--green)!important;background:#fff!important;color:var(--green)!important;font-size:13px!important;font-weight:750!important;line-height:1!important;box-shadow:none!important}.heroInfoMoreButton:active{transform:none!important}@media(max-width:1100px){.heroInfoButton .heroInfoStepNumber{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;left:7px!important;font-size:9px!important}.heroInfoButton{padding-left:26px!important}}.heroInfoButton .heroInfoStepNumber{width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;min-height:20px!important;max-height:20px!important;font-size:11px!important;left:7px!important;top:50%!important;transform:translateY(-50%)!important;display:grid!important;place-items:center!important;text-align:center!important;line-height:1!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important}.heroInfoButton{padding-left:30px!important}.heroInfoMoreButton{display:block!important;margin:12px auto 0!important;width:auto!important;min-width:112px!important;max-width:max-content!important;text-align:center!important}@media(max-width:1100px){.heroInfoButton .heroInfoStepNumber{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;font-size:11px!important;left:7px!important}.heroInfoButton{padding-left:30px!important}}.viewerCostSheet{background:#fff}.viewerCostGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.viewerCostBox{border:1px solid #e6edf2;border-radius:14px;background:#f8fbfd;padding:14px}.viewerCostBox span{display:block;color:#4b5563;font-size:13px;font-weight:700;margin-bottom:7px}.viewerCostBox strong{display:block;color:#123f63;font-size:22px;line-height:1.05;margin-bottom:6px}.viewerCostBox small{color:#6b7280;font-size:12px;line-height:1.3}.viewerCostNote,.viewerCostDisclaimer{margin:14px 0 0;color:#374151;font-size:14px;line-height:1.45}.viewerCostDisclaimer{color:#6b7280;font-size:13px}@media(max-width:900px){.viewerCostGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.viewerCostGrid{grid-template-columns:1fr}}.viewerBottomSheetContent.viewerCostSheet{display:block!important;min-height:160px}.viewerCostGrid{display:grid!important}.viewerUnifiedActions .viewerActionButton,.viewerUnifiedActions .viewerActionHeart{white-space:nowrap}.viewerActionCost{border-color:#d8e2ec;color:#1f4f7a}.viewerActionCost:hover,.viewerActionCost.active{border-color:#2f6f9f;background:#f3f8fc;color:#1f4f7a}.viewerCostUnderReview{border:1px solid #ead7b8;border-radius:14px;background:#fffaf0;padding:18px;color:#374151}.viewerCostUnderReview strong{display:block;color:#7a4f28;font-size:20px;margin-bottom:8px}.viewerCostUnderReview p{margin:0 0 10px;line-height:1.45}.viewerCostUnderReview small{color:#6b7280;line-height:1.35}.viewerCostNote{border-top:1px solid #e6edf2;padding-top:12px}.heroInfoText{margin:0}.heroInfoText span{display:inline}.heroInfoHeartDivider{color:var(--green);display:inline-block!important;margin:0 10px;font-size:.78em;line-height:1;vertical-align:.05em}.heroInfoMoreButton{display:block!important;margin:14px auto 0!important;width:auto!important;min-width:112px!important;max-width:max-content!important;min-height:30px!important;padding:6px 14px!important;border-radius:999px!important;border:1px solid var(--green)!important;background:#fff!important;color:var(--green)!important;font-size:13px!important;font-weight:750!important;line-height:1!important;box-shadow:none!important;text-align:center!important}.heroInfoMoreButton:hover{background:#f3faf5!important;color:var(--green)!important;box-shadow:none!important;transform:none!important}.underConstructionPage{padding-top:clamp(42px,6vw,84px);padding-bottom:clamp(54px,7vw,96px)}.underConstructionHero,.underConstructionActions{max-width:920px;margin-left:auto;margin-right:auto}.heroInfoButtonWrap{position:relative;overflow:visible}.heroInfoPopup{top:calc(100% + 16px)!important;bottom:auto!important;transform:translate(-50%)!important;z-index:40;max-height:min(52vh,430px);overflow-y:auto}.heroInfoPopup:before,.heroInfoPopup:after{top:-10px!important;bottom:auto!important;transform:rotate(45deg)!important}.heroInfoPopup{width:min(520px,90vw)}@media(max-width:760px){.heroInfoPopup{left:50%!important;top:calc(100% + 14px)!important;bottom:auto!important;width:min(92vw,520px);max-height:56vh}}.viewerCostSummary{border:1px solid #d8e2ec;border-radius:16px;background:#f8fbfd;padding:18px 20px;margin-bottom:16px;text-align:center}.viewerCostSummary .viewerCostConfidence{display:inline-block;margin-bottom:8px;color:#1f4f7a;font-size:13px;font-weight:700}.viewerCostSummary strong{display:block;color:#123f63;font-size:clamp(26px,3vw,38px);line-height:1.05;margin-bottom:6px}.viewerCostSummary em{display:inline-block;color:var(--green);font-style:normal;font-weight:700;font-size:15px}.viewerCostGridPlanning .viewerCostBox strong{font-size:20px}.viewerCostNote{margin:16px auto 0;max-width:780px;color:#4b5563;font-size:13.5px;line-height:1.45;text-align:center}.viewerCostTagline{margin:7px auto 0;color:var(--green);font-size:14px;line-height:1.2;font-weight:700;text-align:center}.viewerCostUnderReview .viewerCostNote{margin-top:14px}.viewerCostUnderReview .viewerCostTagline{margin-top:7px}.viewerCoverageBox p{margin:8px 0 0;color:#6b7280;font-size:12.5px;line-height:1.35}.heroInfoButtons,.heroInfoButtonWrap{overflow:visible!important}.heroInfoButtonWrap{position:relative!important}.heroInfoButtonWrap .heroInfoPopup{position:absolute!important;top:calc(100% + 16px)!important;bottom:auto!important;left:50%!important;transform:translate(-50%)!important;z-index:999!important;width:min(520px,90vw)!important;max-height:min(58vh,460px)!important;overflow-y:auto!important}.heroInfoButtonWrap .heroInfoPopup:before,.heroInfoButtonWrap .heroInfoPopup:after{content:""!important;position:absolute!important;left:50%!important;top:-9px!important;bottom:auto!important;width:16px!important;height:16px!important;transform:translate(-50%) rotate(45deg)!important;background:#fff!important;border-left:1px solid #d9eadc!important;border-top:1px solid #d9eadc!important;border-right:0!important;border-bottom:0!important;box-shadow:none!important;z-index:-1!important}.heroInfoButtonWrap:first-child .heroInfoPopup{left:0!important;transform:translate(0)!important}.heroInfoButtonWrap:first-child .heroInfoPopup:before,.heroInfoButtonWrap:first-child .heroInfoPopup:after{left:44px!important;transform:rotate(45deg)!important}.heroInfoButtonWrap:last-child .heroInfoPopup{left:auto!important;right:0!important;transform:translate(0)!important}.heroInfoButtonWrap:last-child .heroInfoPopup:before,.heroInfoButtonWrap:last-child .heroInfoPopup:after{left:auto!important;right:44px!important;transform:rotate(45deg)!important}.hero,.heroRotator,.heroContent,.heroInfoButtons{overflow:visible!important}@media(max-width:760px){.heroInfoButtonWrap .heroInfoPopup,.heroInfoButtonWrap:first-child .heroInfoPopup,.heroInfoButtonWrap:last-child .heroInfoPopup{left:50%!important;right:auto!important;top:calc(100% + 14px)!important;bottom:auto!important;transform:translate(-50%)!important;width:min(92vw,520px)!important;max-height:58vh!important}.heroInfoButtonWrap .heroInfoPopup:before,.heroInfoButtonWrap .heroInfoPopup:after,.heroInfoButtonWrap:first-child .heroInfoPopup:before,.heroInfoButtonWrap:first-child .heroInfoPopup:after,.heroInfoButtonWrap:last-child .heroInfoPopup:before,.heroInfoButtonWrap:last-child .heroInfoPopup:after{left:50%!important;right:auto!important;transform:translate(-50%) rotate(45deg)!important}}.viewerCostHelpWrap{position:relative}.viewerCostHelpButton{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:999px;border:1px solid #b8cfe1;background:#fff;color:#1f4f7a;display:grid;place-items:center;padding:0;font-size:13px;line-height:1;font-weight:700;cursor:pointer;box-shadow:0 2px 7px #123f6314}.viewerCostHelpButton:hover{background:#f3f8fc;border-color:#2f6f9f}.viewerCostHelpBubble{position:absolute;top:38px;right:10px;z-index:30;width:min(280px,72vw);border:1px solid #d8e2ec;border-radius:12px;background:#fff;box-shadow:0 14px 34px #11182729;padding:12px 14px;text-align:left}.viewerCostHelpBubble:before{content:"";position:absolute;top:-7px;right:13px;width:12px;height:12px;background:#fff;border-left:1px solid #d8e2ec;border-top:1px solid #d8e2ec;transform:rotate(45deg)}.viewerCostHelpBubble strong{display:block;color:#123f63;font-size:14px;line-height:1.15;margin-bottom:5px}.viewerCostHelpBubble p{margin:0;color:#4b5563;font-size:12.5px;line-height:1.38}.viewerCostSummary .viewerCostHelpButton{top:12px;right:14px}.viewerCostSummary .viewerCostHelpBubble{top:42px;right:14px}@media(max-width:560px){.viewerCostHelpBubble{right:8px;width:min(260px,78vw)}}.viewerCostBox{overflow:visible}.viewerCostHelpBubble{position:absolute!important;top:40px!important;right:10px!important;left:auto!important;z-index:80!important;width:min(250px,calc(100% - 20px))!important;max-width:calc(100% - 20px)!important;max-height:170px;overflow-y:auto;box-sizing:border-box}.viewerCostGrid .viewerCostBox:first-child .viewerCostHelpBubble{left:10px!important;right:auto!important}.viewerCostGrid .viewerCostBox:first-child .viewerCostHelpBubble:before{left:16px!important;right:auto!important}.viewerCostSummary .viewerCostHelpBubble{right:14px!important;left:auto!important;width:min(300px,calc(100% - 28px))!important;max-width:calc(100% - 28px)!important}.viewerCoverageBox p:not(.viewerCostNote):not(.viewerCostTagline):not(.viewerCostPantryNote){display:none!important}.viewerCostPantryNote{margin:8px auto 0;max-width:780px;color:#4b5563;font-size:13.5px;line-height:1.45;text-align:center}@media(max-width:900px){.viewerCostHelpBubble,.viewerCostSummary .viewerCostHelpBubble{width:min(260px,calc(100% - 20px))!important;max-width:calc(100% - 20px)!important}}@media(max-width:560px){.viewerCostHelpBubble,.viewerCostGrid .viewerCostBox:first-child .viewerCostHelpBubble,.viewerCostSummary .viewerCostHelpBubble{left:10px!important;right:auto!important;width:calc(100% - 20px)!important;max-width:calc(100% - 20px)!important}.viewerCostHelpBubble:before,.viewerCostGrid .viewerCostBox:first-child .viewerCostHelpBubble:before,.viewerCostSummary .viewerCostHelpBubble:before{left:18px!important;right:auto!important}}.heroInfoText,.heroInfoHeartDivider{display:none!important}.heroInfoBulletList{list-style:none;margin:0;padding:0;display:grid;gap:9px}.heroInfoBulletList li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;color:#374151;font-size:inherit;line-height:1.38;text-align:left}.heroInfoBulletHeart{color:var(--green);font-size:12px;line-height:1.38;padding-top:2px;text-align:left}.heroInfoPopup{text-align:left}.heroInfoPopup .heroInfoMoreButton{margin-top:16px!important}.viewerBottomSheet{max-height:min(74vh,680px)!important}.viewerBottomSheetContent.viewerCostSheet{padding-bottom:28px}.viewerCostHelpButton,.viewerCostHelpBubble{display:none!important}.viewerCostHelpWrap{position:static!important}.viewerCostBox{position:relative;overflow:visible}.viewerCoverageBox p:not(.viewerCostCutline){display:none!important}.viewerCostCutline{margin:18px auto 0;max-width:980px;padding-top:14px;border-top:1px solid #e2e8f0;color:#4b5563;font-size:13.5px;line-height:1.45;text-align:center}.viewerCostCutline strong{display:inline-block;margin-left:6px;color:var(--green);font-weight:700;white-space:nowrap}.viewerCostNote,.viewerCostPantryNote,.viewerCostTagline{display:none!important}@media(max-width:900px){.viewerBottomSheet{max-height:min(72vh,640px)!important}}@media(max-width:560px){.viewerBottomSheet{max-height:70vh!important}.viewerCostCutline{text-align:left;font-size:13px}.viewerCostCutline strong{display:block;margin-left:0;margin-top:6px;text-align:center}}.heroInfoPopup .heroInfoBulletList{gap:5px!important}.heroInfoPopup .heroInfoBulletList li{grid-template-columns:14px minmax(0,1fr)!important;gap:7px!important;font-size:14px!important;line-height:1.22!important}.heroInfoPopup .heroInfoBulletHeart{font-size:10px!important;line-height:1.22!important;padding-top:2px!important}.heroInfoPopup{padding-top:18px!important;padding-bottom:18px!important}.heroInfoPopup .heroInfoMoreButton{margin-top:12px!important}@media(max-width:760px){.heroInfoPopup .heroInfoBulletList{gap:5px!important}.heroInfoPopup .heroInfoBulletList li{font-size:13.5px!important;line-height:1.2!important}}.transparencyLine .transparencyLink{display:inline;border:0;background:transparent;color:var(--green);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;padding:0;margin:0;cursor:pointer}.transparencyLine .transparencyLink:hover{color:#0f4a29}.disclaimersPage .aboutRecipesHero,.disclaimersPage .aboutRecipesGrid,.disclaimersPage .aboutRecipesActions{max-width:980px;margin-left:auto;margin-right:auto}.disclaimersGrid{grid-template-columns:1fr!important}.disclaimersPage .aboutRecipesCard{grid-column:1 / -1!important}.homeRolodexShowcaseSection{padding-top:22px}.homeRolodexShowcaseLayout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,3fr);gap:clamp(18px,2.2vw,30px);align-items:stretch}.homeShowcaseLeftColumn{min-width:0;display:grid;grid-template-rows:auto auto;gap:16px;align-self:start}.homeShowcaseRolodexColumn{min-width:0}.homeShowcaseRolodexColumn .homeRolodex{height:100%}.homeFeatureCard{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:16px}.homeMiniSectionHeader{text-align:center;margin-bottom:12px}.homeMiniSectionHeader h2{margin:0;color:var(--green);font-size:clamp(20px,2vw,26px);line-height:1.05}.featuredSelectionButton{display:grid;gap:10px;width:100%;border:0;background:transparent;padding:0;cursor:pointer;text-align:center}.featuredSelectionImage{aspect-ratio:4 / 3;border-radius:15px;overflow:hidden;background:#f7faf7;display:grid;place-items:center;border:1px solid #e2e8e2}.featuredSelectionImage img{width:100%;height:100%;object-fit:cover;display:block}.featuredSelectionImage span{font-size:46px}.featuredSelectionButton strong{color:#111827;font-size:15px;line-height:1.18;font-weight:700}.productsIUseGrid{display:grid;grid-template-columns:1fr;gap:10px}.productUseTile{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:center;width:100%;border:1px solid #e2e8e2;background:#fbfdfb;border-radius:13px;padding:8px;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.productUseTile:hover{transform:translateY(-1px);border-color:var(--green);background:#f3faf5}.productUseTile img{width:58px;height:48px;object-fit:cover;border-radius:10px;display:block;background:#fff}.productUseTile strong{color:#111827;font-size:13px;line-height:1.15;font-weight:700}@media(max-width:1000px){.homeRolodexShowcaseLayout{grid-template-columns:1fr}.homeShowcaseLeftColumn{grid-template-columns:1fr 1fr;grid-template-rows:auto}}@media(max-width:640px){.homeShowcaseLeftColumn,.productsIUseGrid{grid-template-columns:1fr}}.homeCollectionButtonSection{padding-top:22px;padding-bottom:34px}.homeCollectionButtonSection .sectionTitle{display:none!important}.homeCollectionButtonGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}.homeCollectionButton{appearance:none;width:100%;min-height:118px;border:1px solid #d6dce0;border-radius:14px;background:#fff;padding:0;overflow:hidden;text-align:center;box-shadow:0 8px 22px #1118270b;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.homeCollectionButton:hover{transform:translateY(-2px);border-color:var(--green);box-shadow:0 12px 28px #14532d1a}.homeCollectionButton .collectionTileHeader{background:#aab1b5;color:#fff;padding:12px 14px;min-height:0;display:block}.homeCollectionButton .collectionTileHeader strong{color:#fff;font-size:17px;line-height:1.08}.homeCollectionButton small{display:block;padding:16px 18px 18px;color:#111827;font-size:15px;line-height:1.18;font-weight:600}.collectionDetailPage .aboutRecipesHero,.collectionDetailPage .aboutRecipesActions{max-width:980px;margin-left:auto;margin-right:auto}@media(max-width:1100px){.homeCollectionButtonGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.homeCollectionButtonGrid{grid-template-columns:1fr}.homeCollectionButton{min-height:100px}}.homeRolodexShowcaseLayout{align-items:stretch}.homeShowcaseLeftColumn{display:grid;grid-template-rows:1fr 1fr;gap:16px;height:100%}.homeShowcaseRolodexColumn{height:100%}.homeFeatureCard.featuredSelectionCard,.homeFeatureCard.productsIUseCard{min-height:300px;height:100%;display:flex;flex-direction:column}.featuredSelectionButton,.productUseFeatureTile{flex:1 1 auto}.featuredSelectionImage{flex:1 1 auto;min-height:185px;max-height:none;aspect-ratio:4 / 3}.featuredSelectionImage img{object-fit:cover;object-position:center}.productsIUseGrid{display:none!important}.productUseFeatureTile{width:100%;border:0;background:transparent;padding:0;cursor:pointer;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;text-align:center}.productUseFeatureTile img{width:100%;height:100%;min-height:185px;object-fit:cover;border-radius:15px;display:block;background:#f7faf7;border:1px solid #e2e8e2}.productUseFeatureTile strong{color:#111827;font-size:15px;line-height:1.18;font-weight:700}.homeShowcaseRolodexColumn .homeRolodex{min-height:616px;height:100%}@media(max-width:1000px){.homeShowcaseLeftColumn{grid-template-columns:1fr 1fr;grid-template-rows:auto;height:auto}.homeFeatureCard.featuredSelectionCard,.homeFeatureCard.productsIUseCard{min-height:280px}.homeShowcaseRolodexColumn .homeRolodex{min-height:auto}}@media(max-width:640px){.homeShowcaseLeftColumn{grid-template-columns:1fr}.homeFeatureCard.featuredSelectionCard,.homeFeatureCard.productsIUseCard{min-height:260px}.featuredSelectionImage,.productUseFeatureTile img{min-height:170px}}.featuredSelectionImage{min-height:155px!important;aspect-ratio:16 / 10!important;padding:10px!important;background:#fff!important}.featuredSelectionImage img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;border-radius:12px}.homeFeatureCard.featuredSelectionCard,.homeFeatureCard.productsIUseCard{min-height:255px!important;height:100%}.homeShowcaseRolodexColumn .homeRolodex{min-height:526px!important;height:100%}.homeMiniSectionHeader h2{font-size:clamp(20px,1.8vw,28px)!important}.productUseFeatureWrap{position:relative;flex:1 1 auto;min-height:0;display:grid}.productUseFeatureTile{width:100%;height:100%;border:0;background:transparent;padding:0;cursor:pointer;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;text-align:center}.productUseFeatureImage{min-height:155px;aspect-ratio:16 / 10;border-radius:15px;overflow:hidden;background:#fff;border:1px solid #e2e8e2;display:grid;place-items:center;padding:10px}.productUseFeatureImage img{width:100%;height:100%;object-fit:contain;border-radius:12px;display:block}.productUseFeatureTile strong,.featuredSelectionButton strong{color:#111827;font-size:14px!important;line-height:1.15!important;font-weight:700;text-align:center}.productUseArrow{position:absolute;top:43%;transform:translateY(-50%);z-index:5;width:30px;height:30px;border-radius:999px;border:1px solid #d6e4d8;background:#fffffff0;color:var(--green);font-size:24px;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 12px #1118271a}.productUseArrow:hover{background:#f3faf5;border-color:var(--green)}.productUseArrowLeft{left:8px}.productUseArrowRight{right:8px}.homeCollectionButtonSection{padding-top:18px!important;padding-bottom:26px!important}.homeCollectionButtonGrid{gap:clamp(12px,1.4vw,18px)!important}.homeCollectionButton{min-height:86px!important;border-radius:12px!important}.homeCollectionButton .collectionTileHeader{padding:7px 10px!important;background:#aab1b5!important}.homeCollectionButton .collectionTileHeader strong{font-size:14px!important;line-height:1.05!important}.homeCollectionButton small{padding:10px 12px 12px!important;font-size:12.5px!important;line-height:1.12!important;font-weight:600!important}.featureStrip{display:none!important}@media(max-width:1000px){.homeShowcaseRolodexColumn .homeRolodex{min-height:auto!important}.homeFeatureCard.featuredSelectionCard,.homeFeatureCard.productsIUseCard{min-height:245px!important}}@media(max-width:640px){.featuredSelectionImage,.productUseFeatureImage{min-height:150px!important}.productUseArrow{width:28px;height:28px;font-size:22px}.homeCollectionButton{min-height:78px!important}}.homeMiniSectionHeader h2{font-size:clamp(22px,2.1vw,32px)!important;line-height:1.05!important;letter-spacing:-.025em!important}.homeFeatureCard{padding:14px!important}.featuredSelectionImage,.productUseFeatureImage{width:calc(100% - 44px)!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;min-height:145px!important;aspect-ratio:16 / 9!important;padding:12px!important;box-sizing:border-box!important}.featuredSelectionImage img,.productUseFeatureImage img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}.featuredSelectionButton strong,.productUseFeatureTile strong{width:calc(100% - 44px)!important;margin-left:auto!important;margin-right:auto!important;font-size:14px!important;line-height:1.15!important}.productUseArrowLeft{left:28px!important}.productUseArrowRight{right:28px!important}.productUseArrow{width:26px!important;height:26px!important;font-size:20px!important;font-weight:500!important}.homeCollectionButton{min-height:78px!important;border-radius:12px!important}.homeCollectionButton .collectionTileHeader{padding:6px 8px!important}.homeCollectionButton .collectionTileHeader strong{font-size:13px!important;line-height:1.05!important;font-weight:750!important}.homeCollectionButton small{padding:8px 12px 10px!important;font-size:12px!important;line-height:1.08!important;font-weight:400!important;letter-spacing:-.01em!important;max-width:95%;margin-left:auto;margin-right:auto}.homeCollectionButtonGrid{gap:clamp(12px,1.3vw,18px)!important}@media(min-width:1001px){.homeCollectionButtonGrid{grid-template-columns:repeat(5,minmax(150px,1fr))!important}}@media(max-width:1000px){.homeMiniSectionHeader h2{font-size:25px!important}.featuredSelectionImage,.productUseFeatureImage,.featuredSelectionButton strong,.productUseFeatureTile strong{width:calc(100% - 34px)!important}.productUseArrowLeft{left:22px!important}.productUseArrowRight{right:22px!important}}@media(max-width:640px){.homeMiniSectionHeader h2{font-size:24px!important}.featuredSelectionImage,.productUseFeatureImage,.featuredSelectionButton strong,.productUseFeatureTile strong{width:calc(100% - 30px)!important}.homeCollectionButton small{font-size:12px!important;line-height:1.12!important}}.homeMiniSectionHeader h2{color:#111827!important;font-family:var(--rrb-editorial-heading-font, Georgia, "Iowan Old Style", serif)!important;font-size:clamp(24px,2.25vw,34px)!important;line-height:1.02!important;letter-spacing:-.035em!important;font-weight:700!important;text-transform:none!important;margin:0!important}.homeMiniSectionHeader{margin-bottom:10px!important}.featuredSelectionImage,.productUseFeatureImage{width:calc(100% - 72px)!important;max-width:360px!important;margin-left:auto!important;margin-right:auto!important;min-height:150px!important;aspect-ratio:16 / 10!important;padding:12px!important;box-sizing:border-box!important;border:1px solid #dbe8dc!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important}.featuredSelectionImage img,.productUseFeatureImage img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;display:block!important;border-radius:12px!important}.featuredSelectionButton strong,.productUseFeatureTile strong{width:calc(100% - 72px)!important;max-width:360px!important;margin-left:auto!important;margin-right:auto!important;font-size:14px!important;line-height:1.15!important;font-weight:800!important}.productUseArrowLeft{left:calc(50% - 170px)!important}.productUseArrowRight{right:calc(50% - 170px)!important}.homeCollectionPopupWrap{position:relative;overflow:visible}.homeCollectionFlowButton{width:100%;min-height:58px;border-radius:14px;border:1.5px solid var(--green);background:#fffffff0;color:#123f24;display:grid;place-items:center;padding:10px 12px;text-align:center;font-family:var(--rrb-body-font, Inter, system-ui, sans-serif);font-size:clamp(12px,.95vw,14px);line-height:1.08;letter-spacing:.055em;font-weight:700;text-transform:uppercase;box-shadow:0 8px 18px #1118270e;cursor:pointer}.homeCollectionFlowButton:hover,.homeCollectionFlowButton[aria-expanded=true]{background:#f3faf5;border-color:#0f4a29}.homeCollectionPopup{position:absolute;left:50%;bottom:calc(100% + 14px);transform:translate(-50%);z-index:60;width:min(330px,84vw);border:1px solid #d9eadc;border-radius:16px;background:#fff;box-shadow:0 16px 38px #11182729;padding:14px 16px 16px;text-align:left}.homeCollectionPopup:after{content:"";position:absolute;left:50%;bottom:-8px;width:16px;height:16px;background:#fff;border-right:1px solid #d9eadc;border-bottom:1px solid #d9eadc;transform:translate(-50%) rotate(45deg)}.homeCollectionPopupHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid #e7efe8;padding-bottom:8px;margin-bottom:9px}.homeCollectionPopupHeader strong{color:var(--green);font-size:15px;line-height:1.1;font-weight:700}.homeCollectionPopupHeader button{border:0;background:#f3f4f6;color:#111827;width:26px;height:26px;border-radius:999px;display:grid;place-items:center;padding:0;font-size:18px;line-height:1;cursor:pointer}.homeCollectionPopup p{margin:0;color:#374151;font-size:13px;line-height:1.35}.homeCollectionReadMore{display:block;margin:12px auto 0;width:auto;min-width:104px;min-height:30px;border-radius:999px;border:1px solid var(--green);background:#fff;color:var(--green);font-size:13px;font-weight:700;cursor:pointer}.homeCollectionReadMore:hover{background:#f3faf5}@media(max-width:1100px){.homeCollectionButtonGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.productUseArrowLeft{left:26px!important}.productUseArrowRight{right:26px!important}}@media(max-width:700px){.homeCollectionButtonGrid{grid-template-columns:1fr!important}.homeCollectionPopup{bottom:calc(100% + 12px);width:min(92vw,330px)}.featuredSelectionImage,.productUseFeatureImage,.featuredSelectionButton strong,.productUseFeatureTile strong{width:calc(100% - 42px)!important}}.homeMiniSectionHeader h2{color:#111827!important;font-family:var(--rrb-editorial-heading-font, Georgia, "Iowan Old Style", serif)!important;font-size:clamp(22px,2vw,30px)!important;line-height:1.02!important;letter-spacing:-.035em!important;font-weight:700!important;text-transform:none!important;margin:0!important}.homeMiniSectionHeader{margin-bottom:8px!important}.featuredSelectionImage,.productUseFeatureImage{width:calc(100% - 66px)!important;max-width:350px!important;margin-left:auto!important;margin-right:auto!important;min-height:150px!important;aspect-ratio:16 / 10!important;padding:0!important;box-sizing:border-box!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;overflow:hidden!important;border-radius:14px!important}.featuredSelectionImage img,.productUseFeatureImage img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;display:block!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:12px!important;background:transparent!important}.featuredSelectionButton strong,.productUseFeatureTile strong{width:calc(100% - 66px)!important;max-width:350px!important;margin-left:auto!important;margin-right:auto!important;font-size:14px!important;line-height:1.15!important;font-weight:800!important}.productUseFeatureWrap{position:relative!important;overflow:visible!important}.productUseArrow{position:absolute!important;top:47%!important;transform:translateY(-50%)!important;z-index:8!important;width:26px!important;height:26px!important;border-radius:999px!important;border:1px solid #d6e4d8!important;background:#fffffff5!important;color:var(--green)!important;font-size:20px!important;line-height:1!important;font-weight:500!important;display:grid!important;place-items:center!important;box-shadow:0 4px 12px #1118271a!important}.productUseArrowLeft{left:34px!important}.productUseArrowRight{right:34px!important}.homeCollectionButtonSection{padding-top:20px!important;padding-bottom:28px!important;overflow:visible!important}.homeCollectionButtonGrid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(10px,1.2vw,16px)!important;overflow:visible!important}.homeCollectionPopupWrap{position:relative!important;overflow:visible!important}.homeCollectionFlowButton{width:100%!important;min-height:58px!important;border-radius:14px!important;border:1px solid var(--green)!important;background:#fffffff0!important;color:#123f24!important;display:grid!important;place-items:center!important;padding:10px 12px!important;text-align:center!important;font-family:var(--rrb-body-font, Inter, system-ui, sans-serif)!important;font-size:clamp(12px,.95vw,14px)!important;line-height:1.08!important;letter-spacing:.055em!important;font-weight:900!important;text-transform:uppercase!important;box-shadow:0 8px 18px #1118270e!important;cursor:pointer!important}.homeCollectionFlowButton:hover,.homeCollectionFlowButton[aria-expanded=true]{background:#f3faf5!important;border-color:#0f4a29!important}.homeCollectionPopup{position:absolute!important;bottom:calc(100% + 14px)!important;top:auto!important;z-index:80!important;width:min(520px,90vw)!important;max-width:90vw!important;border:1px solid #d9eadc!important;border-radius:18px!important;background:#fff!important;box-shadow:0 16px 38px #11182729!important;padding:18px 20px!important;text-align:left!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.homeCollectionPopupWrap:first-child .homeCollectionPopup{left:0!important;transform:translate(0)!important}.homeCollectionPopup:after{content:""!important;position:absolute!important;left:50%!important;bottom:-8px!important;width:16px!important;height:16px!important;background:#fff!important;border-right:1px solid #d9eadc!important;border-bottom:1px solid #d9eadc!important;transform:translate(-50%) rotate(45deg)!important}.homeCollectionPopupWrap:first-child .homeCollectionPopup:after{left:44px!important;transform:rotate(45deg)!important}.homeCollectionPopupWrap:last-child .homeCollectionPopup:after{left:auto!important;right:44px!important;transform:rotate(45deg)!important}.homeCollectionPopupHeader{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;border-bottom:1px solid #e7efe8!important;padding-bottom:10px!important;margin-bottom:11px!important}.homeCollectionPopupHeader strong{color:var(--green)!important;font-family:var(--rrb-body-font, Inter, system-ui, sans-serif)!important;font-size:17px!important;line-height:1.1!important;font-weight:900!important;letter-spacing:.055em!important;text-transform:uppercase!important}.homeCollectionPopupHeader button{border:0!important;background:#f3f4f6!important;color:#111827!important;width:34px!important;height:34px!important;border-radius:999px!important;display:grid!important;place-items:center!important;padding:0!important;font-size:24px!important;line-height:1!important;cursor:pointer!important}.homeCollectionPopup p{margin:0!important;color:#374151!important;font-size:14px!important;line-height:1.35!important;text-transform:uppercase!important;letter-spacing:.025em!important;font-weight:650!important}.homeCollectionReadMore{display:block!important;margin:14px auto 0!important;width:auto!important;min-width:112px!important;min-height:30px!important;border-radius:999px!important;border:1px solid var(--green)!important;background:#fff!important;color:var(--green)!important;font-size:13px!important;font-weight:750!important;cursor:pointer!important}@media(max-width:1100px){.homeCollectionButtonGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.productUseArrowLeft{left:28px!important}.productUseArrowRight{right:28px!important}}@media(max-width:700px){.homeCollectionButtonGrid{grid-template-columns:1fr!important}.homeCollectionPopup,.homeCollectionPopupWrap:first-child .homeCollectionPopup,.homeCollectionPopupWrap:last-child .homeCollectionPopup{left:50%!important;right:auto!important;transform:translate(-50%)!important;width:min(92vw,520px)!important}.homeCollectionPopup:after,.homeCollectionPopupWrap:first-child .homeCollectionPopup:after,.homeCollectionPopupWrap:last-child .homeCollectionPopup:after{left:50%!important;right:auto!important;transform:translate(-50%) rotate(45deg)!important}.featuredSelectionImage,.productUseFeatureImage,.featuredSelectionButton strong,.productUseFeatureTile strong{width:calc(100% - 42px)!important}}.featuredSelectionImage,.productUseFeatureImage{width:calc(100% - 34px)!important;max-width:430px!important;min-height:205px!important;aspect-ratio:16 / 10!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;border-radius:16px!important;display:grid!important;place-items:center!important}.featuredSelectionImage img,.productUseFeatureImage img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.featuredSelectionButton,.productUseFeatureTile{gap:12px!important}.featuredSelectionButton strong,.productUseFeatureTile strong{width:calc(100% - 34px)!important;max-width:430px!important;font-size:14px!important;line-height:1.15!important}.productUseArrowLeft{left:22px!important}.productUseArrowRight{right:22px!important}.productUseArrow{top:45%!important;width:28px!important;height:28px!important;font-size:21px!important;font-weight:500!important}.homeCollectionButtonSection{padding-top:20px!important;padding-bottom:28px!important}.homeCollectionButtonGrid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(12px,1.3vw,18px)!important}.homeCollectionFlowButton{width:100%!important;min-height:70px!important;border-radius:14px!important;border:1px solid var(--green)!important;background:#fffffff0!important;color:#123f24!important;display:grid!important;place-items:center!important;padding:10px 20px!important;text-align:center!important;font-family:var(--rrb-body-font, Inter, system-ui, sans-serif)!important;font-size:13px!important;line-height:1.08!important;letter-spacing:.075em!important;font-weight:900!important;text-transform:uppercase!important;box-shadow:0 8px 18px #1118270e!important}.homeCollectionPopup{width:min(520px,90vw)!important;max-width:90vw!important;border:1px solid #d9eadc!important;border-radius:18px!important;background:#fff!important;box-shadow:0 16px 38px #11182729!important;padding:18px 20px!important;text-align:left!important}.homeCollectionPopupWrap:first-child .homeCollectionPopup{left:0!important;right:auto!important;transform:translate(0)!important}.homeCollectionPopupWrap:last-child .homeCollectionPopup{left:auto!important;right:0!important;transform:translate(0)!important}.homeCollectionPopupHeader strong{color:var(--green)!important;font-family:var(--rrb-body-font, Inter, system-ui, sans-serif)!important;font-size:17px!important;line-height:1.1!important;font-weight:900!important;letter-spacing:.035em!important;text-transform:none!important}.homeCollectionPopup p{margin:0!important;color:#374151!important;font-family:var(--rrb-body-font, Inter, system-ui, sans-serif)!important;font-size:14px!important;line-height:1.35!important;font-weight:500!important;letter-spacing:normal!important;text-transform:none!important}.homeCollectionPopupHeader{border-bottom:1px solid #e7efe8!important;padding-bottom:10px!important;margin-bottom:11px!important}.homeCollectionReadMore{display:block!important;margin:14px auto 0!important;width:auto!important;min-width:112px!important;min-height:30px!important;padding:6px 14px!important;border-radius:999px!important;border:1px solid var(--green)!important;background:#fff!important;color:var(--green)!important;font-family:var(--rrb-body-font, Inter, system-ui, sans-serif)!important;font-size:13px!important;font-weight:750!important;line-height:1!important;text-transform:none!important;letter-spacing:normal!important;box-shadow:none!important}.homeCollectionReadMore:hover{background:#f3faf5!important}.homeCollectionButton,.homeCollectionButton .collectionTileHeader,.homeCollectionButton small{display:none!important}@media(max-width:1100px){.homeCollectionButtonGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.featuredSelectionImage,.productUseFeatureImage{width:calc(100% - 30px)!important;min-height:190px!important}}@media(max-width:700px){.homeCollectionButtonGrid{grid-template-columns:1fr!important}.homeCollectionPopup,.homeCollectionPopupWrap:first-child .homeCollectionPopup,.homeCollectionPopupWrap:last-child .homeCollectionPopup{left:50%!important;right:auto!important;transform:translate(-50%)!important;width:min(92vw,520px)!important}.featuredSelectionImage,.productUseFeatureImage{width:calc(100% - 24px)!important;min-height:170px!important}.homeCollectionFlowButton{min-height:62px!important}}.homeMiniSectionHeader h2{font-size:clamp(16px,1.35vw,22px)!important;line-height:1.05!important;letter-spacing:-.02em!important;font-weight:700!important}.homeCollectionFlowButton{min-height:46px!important;border-radius:13px!important;border:1px solid var(--green)!important;background:#fffffff0!important;color:#123f24!important;padding:8px 14px!important;font-size:9px!important;line-height:1.05!important;letter-spacing:.075em!important;font-weight:900!important;text-transform:uppercase!important;box-shadow:0 6px 14px #1118270b!important}.homeCollectionButtonSection{padding-top:14px!important;padding-bottom:20px!important}.homeCollectionButtonGrid{gap:clamp(10px,1.2vw,16px)!important}.homeCollectionFlowButton:hover,.homeCollectionFlowButton[aria-expanded=true]{background:#f3faf5!important;border-color:var(--green)!important}@media(max-width:700px){.homeMiniSectionHeader h2{font-size:18px!important}.homeCollectionFlowButton{min-height:44px!important;font-size:10px!important;padding:8px 12px!important}}.homeCollectionFlowButton{min-height:44px!important;height:44px!important;border-radius:13px!important;border:1px solid var(--green)!important;font-size:10.5px!important;line-height:1.05!important;padding:7px 14px!important;letter-spacing:.075em!important;font-weight:900!important}.homeCollectionButtonSection{padding-top:12px!important;padding-bottom:18px!important}.featuredSelectionImage,.productUseFeatureImage{width:calc(100% - 18px)!important;max-width:none!important;min-height:205px!important;aspect-ratio:16 / 10!important;margin-left:auto!important;margin-right:auto!important;margin-top:-24px!important;padding:0!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;border-radius:14px!important}.featuredSelectionImage img,.productUseFeatureImage img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;display:block!important;border:0!important;box-shadow:none!important;background:transparent!important}.featuredSelectionButton strong,.productUseFeatureTile strong{width:calc(100% - 18px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.productUseArrowLeft{left:18px!important}.productUseArrowRight{right:18px!important}.featuredSelectionButton,.productUseFeatureTile{gap:10px!important}@media(max-width:1000px){.featuredSelectionImage,.productUseFeatureImage,.featuredSelectionButton strong,.productUseFeatureTile strong{width:calc(100% - 18px)!important}.homeCollectionFlowButton{min-height:44px!important;height:44px!important;font-size:10.5px!important}}@media(max-width:640px){.featuredSelectionImage,.productUseFeatureImage{margin-top:-16px!important;min-height:180px!important}.homeCollectionFlowButton{min-height:44px!important;height:44px!important;font-size:10.5px!important}}.productsIUsePage{padding-top:38px}.productsIUseHero,.productsIUsePageGrid,.productsIUseActions{max-width:1100px;margin-left:auto;margin-right:auto}.productsIUseHero{margin-bottom:22px}.productsIUsePageGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.productsIUsePageCard{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 24px #0000000b;overflow:hidden;display:grid;grid-template-rows:220px auto}.productsIUsePageImage{background:#fff;display:grid;place-items:center;padding:14px;border-bottom:1px solid #edf1ed}.productsIUsePageImage img{width:100%;height:100%;object-fit:contain;display:block}.productsIUsePageCard div:last-child{padding:16px}.productsIUsePageCard h2{margin:0 0 8px;color:#111827;font-size:22px;line-height:1.08}.productsIUsePageCard p{margin:0;color:#374151;font-size:14px;line-height:1.42}.productsIUseActions{margin-top:22px}@media(max-width:1000px){.productsIUsePageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.productsIUsePageGrid{grid-template-columns:1fr}.productsIUsePageCard{grid-template-rows:190px auto}}.productsIUseCard .productUseFeatureImage{width:75%!important;max-width:75%!important;min-height:150px!important;aspect-ratio:16 / 10!important;margin-left:auto!important;margin-right:auto!important}.productsIUseCard .productUseArrowLeft{left:13%!important}.productsIUseCard .productUseArrowRight{right:13%!important}@media(max-width:700px){.productsIUseCard .productUseFeatureImage{width:78%!important;max-width:78%!important;min-height:140px!important}.productsIUseCard .productUseArrowLeft{left:11%!important}.productsIUseCard .productUseArrowRight{right:11%!important}}.productsIUseCard .productUseFeatureImage{width:calc(100% - 18px)!important;max-width:none!important;min-height:205px!important;aspect-ratio:16 / 10!important;margin-left:auto!important;margin-right:auto!important;margin-top:12px!important;padding:0!important}.productsIUseCard .productUseFeatureImage img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}.productsIUseCard .productUseFeatureTile{gap:12px!important}.productsIUseCard .productUseArrowLeft{left:18px!important}.productsIUseCard .productUseArrowRight{right:18px!important}@media(max-width:700px){.productsIUseCard .productUseFeatureImage{width:calc(100% - 24px)!important;max-width:none!important;min-height:180px!important;margin-top:10px!important}.productsIUseCard .productUseArrowLeft{left:18px!important}.productsIUseCard .productUseArrowRight{right:18px!important}}.homeShowcaseLeftColumn{display:grid!important;grid-template-rows:310px 470px!important;gap:22px!important;align-self:stretch!important}.homeFeatureCard.featuredSelectionCard,.homeFeatureCard.productsIUseCard{height:100%!important;min-height:0!important;box-sizing:border-box!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;padding:16px 18px 18px!important}.homeMiniSectionHeader{flex:0 0 auto!important;margin:0 0 12px!important;padding:0!important;position:relative!important;z-index:5!important;background:transparent!important}.homeMiniSectionHeader h2{font-size:clamp(18px,1.55vw,24px)!important;line-height:1.05!important;margin:0!important}.featuredSelectionCard .featuredSelectionButton{flex:1 1 auto!important;min-height:0!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;gap:10px!important;align-items:stretch!important}.featuredSelectionCard .featuredSelectionImage{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0 auto!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;overflow:hidden!important}.featuredSelectionCard .featuredSelectionImage img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;display:block!important}.featuredSelectionCard .featuredSelectionButton strong{flex:0 0 auto!important;margin:0 auto!important;width:100%!important;max-width:none!important;font-size:14px!important;line-height:1.15!important}.productsIUseCard .productUseFeatureWrap{flex:1 1 auto!important;min-height:0!important;display:grid!important;position:relative!important;overflow:hidden!important}.productsIUseCard .productUseFeatureTile{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;gap:12px!important;align-items:stretch!important}.productsIUseCard .productUseFeatureImage{width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0 auto!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;overflow:hidden!important}.productsIUseCard .productUseFeatureImage img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;display:block!important}.productsIUseCard .productUseFeatureTile strong{flex:0 0 auto!important;margin:0 auto!important;width:100%!important;max-width:none!important;font-size:14px!important;line-height:1.15!important;padding:0!important}.productsIUseCard .productUseArrow{top:50%!important;transform:translateY(-50%)!important;z-index:8!important}@media(max-width:1000px){.homeShowcaseLeftColumn{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important;gap:18px!important}.homeFeatureCard.featuredSelectionCard,.homeFeatureCard.productsIUseCard{min-height:300px!important;height:auto!important}.homeShowcaseRolodexColumn .homeRolodex{height:auto!important;min-height:auto!important}}@media(max-width:640px){.homeShowcaseLeftColumn{grid-template-columns:1fr!important}.homeFeatureCard.featuredSelectionCard{min-height:285px!important}.homeFeatureCard.productsIUseCard{min-height:390px!important}}.productsIUsePageCard{position:relative;overflow:hidden}.productsIUsePageImage{align-items:start!important;padding:8px 14px 6px!important}.productsIUsePageImage img{object-fit:contain!important;object-position:center top!important;transform:translateY(-8px)}.productsIUsePageCard div:last-child{padding-top:12px!important}.productsIUseAmazonCorner{position:absolute;top:0;right:0;z-index:8;width:74px;height:74px;overflow:hidden;color:#111827;text-decoration:none}.productsIUseAmazonCorner:before{content:"";position:absolute;top:0;right:0;border-top:74px solid #ff9900;border-left:74px solid transparent;filter:drop-shadow(-2px 2px 3px rgba(17,24,39,.18))}.productsIUseAmazonCorner span{position:absolute;top:13px;right:-2px;width:64px;transform:rotate(45deg);transform-origin:center;color:#111827;font-family:Arial,Helvetica,sans-serif;font-size:9px;line-height:1;font-weight:700;letter-spacing:-.02em;text-align:center;text-transform:lowercase}.productsIUseAmazonCorner:hover:before{border-top-color:#ffb23f}@media(max-width:640px){.productsIUseAmazonCorner{width:64px;height:64px}.productsIUseAmazonCorner:before{border-top-width:64px;border-left-width:64px}.productsIUseAmazonCorner span{top:11px;right:-5px;font-size:8px}.productsIUsePageImage img{transform:translateY(-6px)}}.featuredSelectionCard .featuredSelectionImage img{max-width:100%!important;max-height:168px!important;width:auto!important;height:auto!important;object-fit:contain!important;object-position:center center!important;display:block!important}.productsIUseCard .productUseFeatureImage img{max-width:100%!important;max-height:248px!important;width:auto!important;height:auto!important;object-fit:contain!important;object-position:center center!important;display:block!important}@media(max-width:1000px){.homeShowcaseLeftColumn{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important;gap:18px!important}.homeShowcaseRolodexColumn .homeRolodex{height:auto!important;min-height:auto!important}.homeFeatureCard.featuredSelectionCard,.homeFeatureCard.productsIUseCard{height:auto!important;min-height:300px!important}}@media(max-width:640px){.homeShowcaseLeftColumn{grid-template-columns:1fr!important}.homeFeatureCard.featuredSelectionCard{min-height:300px!important}.homeFeatureCard.productsIUseCard{min-height:420px!important}}.productsIUsePageCard{position:relative!important;overflow:hidden!important;grid-template-rows:236px auto!important}.productsIUsePageImage{display:flex!important;align-items:center!important;justify-content:center!important;padding:20px 18px 12px!important;background:#fff!important}.productsIUsePageImage img{width:auto!important;height:auto!important;max-width:94%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;transform:none!important;display:block!important}.productsIUsePageCard div:last-child{padding:14px 16px 16px!important}.productsIUsePageCard h2{margin:0 0 8px!important;color:#111827!important;font-size:13px!important;line-height:1.15!important}.productsIUsePageCard p{margin:0!important;color:#374151!important;font-size:14px!important;line-height:1.42!important}.productsIUseAmazonCorner{position:absolute!important;top:10px!important;right:10px!important;z-index:8!important;width:28px!important;height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;text-decoration:none!important;background:transparent!important}.productsIUseAmazonCorner:before{display:none!important}.productsIUseAmazonCorner span{display:none!important}.productsIUseAmazonIcon{width:28px!important;height:28px!important;display:block!important;border-radius:8px!important;box-shadow:0 2px 8px #1118271f!important}@media(max-width:640px){.productsIUsePageCard{grid-template-rows:210px auto!important}.productsIUseAmazonCorner,.productsIUseAmazonIcon{width:24px!important;height:24px!important}}.productsIUsePageCard{grid-template-rows:178px auto!important;border-radius:14px!important}.productsIUsePageImage{padding:14px 14px 8px!important;min-height:0!important}.productsIUsePageImage img{max-width:92%!important;max-height:160px!important;object-fit:contain!important;object-position:center center!important;transform:none!important}.productsIUsePageCard h2{margin:0 0 5px!important;font-size:12px!important;line-height:1.12!important;letter-spacing:-.01em!important}.productsIUsePageCard p{font-size:12.5px!important;line-height:1.32!important}.productsIUseAmazonCorner{top:8px!important;right:8px!important;width:24px!important;height:24px!important}.productsIUseAmazonIcon{width:24px!important;height:24px!important;border-radius:7px!important}.productsIUseActions{margin-top:16px!important}@media(max-width:1000px){.productsIUsePageGrid{gap:14px!important}.productsIUsePageCard{grid-template-rows:170px auto!important}.productsIUsePageImage img{max-height:152px!important}}@media(max-width:640px){.productsIUseHero{padding:22px 20px!important}.productsIUsePageCard{grid-template-rows:168px auto!important}.productsIUsePageImage img{max-height:150px!important}.productsIUsePageCard h2,.productsIUsePageCard p{font-size:12.5px!important}}.homeShowcaseLeftColumn{display:grid!important;grid-template-rows:318px 462px!important;gap:22px!important;align-self:stretch!important}.homeShowcaseRolodexColumn .homeRolodex{min-height:802px!important;height:802px!important}.homeFeatureCard.featuredSelectionCard,.homeFeatureCard.productsIUseCard{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:14px 18px!important;box-sizing:border-box!important}.homeMiniSectionHeader{flex:0 0 auto!important;margin:0 0 10px!important;padding:0!important;position:relative!important;z-index:4!important}.homeMiniSectionHeader h2{margin:0!important;font-size:clamp(20px,1.5vw,24px)!important;line-height:1.08!important}.featuredSelectionCard .featuredSelectionButton{flex:1 1 auto!important;min-height:0!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;gap:8px!important;align-items:stretch!important;justify-items:center!important}.featuredSelectionCard .featuredSelectionImage{width:calc(100% - 24px)!important;height:100%!important;min-height:0!important;margin:0 auto!important;padding:6px 0 0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:transparent!important;border:0!important;box-shadow:none!important}.featuredSelectionCard .featuredSelectionImage img{max-width:100%!important;max-height:168px!important;width:auto!important;height:auto!important;object-fit:contain!important;object-position:center center!important}.featuredSelectionCard .featuredSelectionButton strong{width:100%!important;margin:0 auto!important;font-size:14px!important;line-height:1.12!important;padding-top:2px!important}.productsIUseCard .homeMiniSectionHeader{margin-bottom:14px!important}.productsIUseCard .productUseFeatureWrap{flex:1 1 auto!important;min-height:0!important;display:grid!important;position:relative!important;overflow:hidden!important;padding-top:2px!important}.productsIUseCard .productUseFeatureTile{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;gap:10px!important;align-items:stretch!important;justify-items:center!important}.productsIUseCard .productUseFeatureImage{width:calc(100% - 36px)!important;height:100%!important;min-height:0!important;margin:0 auto!important;padding:12px 0 0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:transparent!important;border:0!important;box-shadow:none!important}.productsIUseCard .productUseFeatureImage img{max-width:100%!important;max-height:248px!important;width:auto!important;height:auto!important;object-fit:contain!important;object-position:center center!important}.productsIUseCard .productUseFeatureTile strong{width:100%!important;margin:0 auto!important;font-size:14px!important;line-height:1.12!important;padding-top:4px!important}.productsIUseCard .productUseArrow{top:55%!important;transform:translateY(-50%)!important;z-index:7!important}.homeCollectionFlowButton{min-height:44px!important;height:44px!important;border-radius:13px!important;border:1px solid var(--green)!important;background:#fffffff0!important;color:#123f24!important;padding:7px 14px!important;font-size:10.5px!important;line-height:1.05!important;letter-spacing:.075em!important;font-weight:900!important;text-transform:uppercase!important}.homeCollectionPopup{width:min(540px,90vw)!important}.homeCollectionPopupImage{width:100%!important;aspect-ratio:16 / 9!important;border-radius:14px!important;overflow:hidden!important;background:#f7faf7!important;margin:0 0 12px!important}.homeCollectionPopupImage img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block!important}.productsIUsePage{padding-top:28px!important}.productsIUseHero{margin-bottom:16px!important;padding:26px 30px!important}.productsIUseHero h1{margin-bottom:8px!important}.productsIUseHero p{font-size:15.5px!important;line-height:1.42!important}.productsIUsePageGrid{gap:14px!important}.productsIUsePageCard{position:relative!important;overflow:hidden!important;grid-template-rows:178px auto!important;border-radius:14px!important}.productsIUsePageImage{display:flex!important;align-items:center!important;justify-content:center!important;padding:14px 14px 8px!important;background:#fff!important;min-height:0!important}.productsIUsePageImage img{width:auto!important;height:auto!important;max-width:92%!important;max-height:160px!important;object-fit:contain!important;object-position:center center!important;transform:none!important;display:block!important}.productsIUsePageCard div:last-child{padding:12px 14px 14px!important}.productsIUsePageCard h2{margin:0 0 5px!important;color:#111827!important;font-size:12px!important;line-height:1.12!important;letter-spacing:-.01em!important}.productsIUsePageCard p{margin:0!important;color:#374151!important;font-size:12.5px!important;line-height:1.32!important}.productsIUseAmazonCorner{position:absolute!important;top:8px!important;right:8px!important;z-index:8!important;width:24px!important;height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;background:transparent!important;text-decoration:none!important}.productsIUseAmazonIcon{width:24px!important;height:24px!important;display:block!important;border-radius:7px!important;box-shadow:0 2px 8px #1118271f!important}@media(max-width:1000px){.homeShowcaseLeftColumn{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important;gap:18px!important}.homeShowcaseRolodexColumn .homeRolodex{height:auto!important;min-height:auto!important}.homeFeatureCard.featuredSelectionCard,.homeFeatureCard.productsIUseCard{height:auto!important;min-height:300px!important}.productsIUsePageCard{grid-template-rows:170px auto!important}.productsIUsePageImage img{max-height:152px!important}}@media(max-width:640px){.homeShowcaseLeftColumn{grid-template-columns:1fr!important}.homeFeatureCard.featuredSelectionCard{min-height:300px!important}.homeFeatureCard.productsIUseCard{min-height:420px!important}.productsIUsePageCard{grid-template-rows:168px auto!important}.productsIUsePageImage img{max-height:150px!important}}.homeRolodexShowcaseSection{padding-top:18px!important;padding-bottom:10px!important}.homeRolodexShowcaseLayout{display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(0,3fr)!important;gap:22px!important;align-items:stretch!important}.homeShowcaseLeftColumn{display:grid!important;grid-template-rows:300px 390px!important;gap:18px!important;min-width:0!important;align-self:stretch!important}.homeShowcaseRolodexColumn{min-width:0!important;align-self:stretch!important}.homeShowcaseRolodexColumn .homeRolodex{height:708px!important;min-height:708px!important;max-height:708px!important;display:flex!important;flex-direction:column!important}.homeFeatureCard.featuredSelectionCard,.homeFeatureCard.productsIUseCard{height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;padding:14px 16px!important;box-sizing:border-box!important}.homeMiniSectionHeader{flex:0 0 auto!important;margin:0 0 10px!important;padding:0!important;position:relative!important;z-index:5!important}.homeMiniSectionHeader h2{margin:0!important;color:#111827!important;font-size:22px!important;line-height:1.05!important;letter-spacing:-.025em!important}.featuredSelectionCard .featuredSelectionButton{flex:1 1 auto!important;min-height:0!important;height:100%!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;gap:8px!important;align-items:stretch!important;justify-items:center!important;padding:0!important}.featuredSelectionCard .featuredSelectionImage{width:100%!important;max-width:260px!important;height:100%!important;min-height:0!important;max-height:185px!important;margin:0 auto!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important}.featuredSelectionCard .featuredSelectionImage img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;display:block!important}.featuredSelectionCard .featuredSelectionButton strong{width:100%!important;max-width:none!important;margin:0 auto!important;padding:0!important;color:#111827!important;font-size:14px!important;line-height:1.12!important;font-weight:800!important;text-align:center!important}.productsIUseCard .productUseFeatureWrap{flex:1 1 auto!important;min-height:0!important;height:100%!important;position:relative!important;display:grid!important;overflow:hidden!important;padding:0!important}.productsIUseCard .productUseFeatureTile{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;gap:10px!important;align-items:stretch!important;justify-items:center!important;padding:0!important}.productsIUseCard .productUseFeatureImage{width:100%!important;max-width:280px!important;height:100%!important;min-height:0!important;max-height:255px!important;margin:0 auto!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important}.productsIUseCard .productUseFeatureImage img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;display:block!important}.productsIUseCard .productUseFeatureTile strong{width:100%!important;max-width:none!important;margin:0 auto!important;padding:0!important;color:#111827!important;font-size:14px!important;line-height:1.12!important;font-weight:800!important;text-align:center!important}.productsIUseCard .productUseArrow{top:50%!important;transform:translateY(-50%)!important;z-index:8!important;width:26px!important;height:26px!important;font-size:20px!important}.productsIUseCard .productUseArrowLeft{left:12px!important}.productsIUseCard .productUseArrowRight{right:12px!important}.homeRolodexHeader{flex:0 0 64px!important;min-height:64px!important;padding:10px 14px!important}.homeRolodexStage{flex:1 1 auto!important;min-height:0!important;height:auto!important;display:grid!important;grid-template-columns:56px minmax(0,1fr) 56px!important;gap:10px!important;align-items:center!important;justify-items:center!important;padding:18px 18px 24px!important;overflow:hidden!important}.homeRolodexHolderArt{width:min(100%,900px)!important;top:54%!important;bottom:auto!important;left:50%!important;transform:translate(-50%,-50%)!important}.homeRolodexCard{min-height:0!important;height:100%!important;width:100%!important;transform:translateY(8px)!important;display:grid!important;place-items:center!important}.homeRolodexCard img{width:min(66%,630px)!important;max-height:225px!important;object-fit:contain!important}.homeRolodexNav{transform:none!important;align-self:center!important;justify-self:center!important}.homeRolodexDots{flex:0 0 34px!important;min-height:34px!important;padding:10px 12px!important}@media(max-width:1000px){.homeRolodexShowcaseLayout{grid-template-columns:1fr!important}.homeShowcaseLeftColumn{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important}.homeFeatureCard.featuredSelectionCard,.homeFeatureCard.productsIUseCard{min-height:300px!important}.homeShowcaseRolodexColumn .homeRolodex{height:auto!important;min-height:420px!important;max-height:none!important}}@media(max-width:640px){.homeShowcaseLeftColumn{grid-template-columns:1fr!important}.homeFeatureCard.featuredSelectionCard{min-height:280px!important}.homeFeatureCard.productsIUseCard,.homeShowcaseRolodexColumn .homeRolodex{min-height:360px!important}.homeRolodexStage{grid-template-columns:40px minmax(0,1fr) 40px!important;padding:12px 10px 18px!important}.homeRolodexCard img{width:min(76%,420px)!important;max-height:170px!important}}.productsIUseAmazonCorner{width:48px!important;height:48px!important;top:8px!important;right:8px!important}.productsIUseAmazonIcon{width:48px!important;height:48px!important;border-radius:12px!important}@media(max-width:640px){.productsIUseAmazonCorner,.productsIUseAmazonIcon{width:40px!important;height:40px!important}.productsIUseAmazonIcon{border-radius:10px!important}}.homeRolodexShowcaseSection{padding-top:14px!important;padding-bottom:8px!important}.homeRolodexShowcaseLayout{display:grid!important;grid-template-columns:minmax(210px,.92fr) minmax(0,3.08fr)!important;gap:22px!important;align-items:stretch!important;max-height:590px!important}.homeShowcaseLeftColumn{display:grid!important;grid-template-rows:235px 335px!important;gap:18px!important;height:590px!important;max-height:590px!important;min-height:0!important;align-self:stretch!important}.homeFeatureCard.featuredSelectionCard,.homeFeatureCard.productsIUseCard{height:100%!important;min-height:0!important;max-height:none!important;padding:12px 14px!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;box-sizing:border-box!important}.homeMiniSectionHeader{margin:0 0 8px!important;padding:0!important;min-height:0!important}.homeMiniSectionHeader h2{font-size:20px!important;line-height:1.04!important;margin:0!important;letter-spacing:-.025em!important}.featuredSelectionCard .featuredSelectionButton{min-height:0!important;height:100%!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;gap:8px!important;align-items:stretch!important;justify-items:center!important;overflow:hidden!important;padding:0!important}.featuredSelectionCard .featuredSelectionImage{width:100%!important;max-width:235px!important;height:100%!important;min-height:0!important;max-height:145px!important;margin:0 auto!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}.featuredSelectionCard .featuredSelectionImage img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}.featuredSelectionCard .featuredSelectionButton strong{font-size:13px!important;line-height:1.1!important;margin:0!important;padding:0!important}.productsIUseCard .productUseFeatureWrap{min-height:0!important;height:100%!important;display:grid!important;overflow:hidden!important;padding:0!important}.productsIUseCard .productUseFeatureTile{min-height:0!important;height:100%!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;gap:8px!important;align-items:stretch!important;justify-items:center!important;overflow:hidden!important;padding:0!important}.productsIUseCard .productUseFeatureImage{width:100%!important;max-width:250px!important;height:100%!important;min-height:0!important;max-height:225px!important;margin:0 auto!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}.productsIUseCard .productUseFeatureImage img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}.productsIUseCard .productUseFeatureTile strong{font-size:13px!important;line-height:1.1!important;margin:0!important;padding:0!important}.productsIUseCard .productUseArrow{top:48%!important;width:24px!important;height:24px!important;font-size:18px!important;transform:translateY(-50%)!important}.productsIUseCard .productUseArrowLeft{left:10px!important}.productsIUseCard .productUseArrowRight{right:10px!important}.homeShowcaseRolodexColumn,.homeShowcaseRolodexColumn .homeRolodex{height:590px!important;min-height:590px!important;max-height:590px!important;overflow:hidden!important}.homeShowcaseRolodexColumn .homeRolodex{display:flex!important;flex-direction:column!important}.homeRolodexHeader{flex:0 0 58px!important;min-height:58px!important;padding:8px 14px!important}.homeRolodexStage{flex:1 1 auto!important;min-height:0!important;height:auto!important;display:grid!important;grid-template-columns:52px minmax(0,1fr) 52px!important;gap:10px!important;align-items:center!important;justify-items:center!important;padding:10px 18px 18px!important;overflow:hidden!important}.homeRolodexHolderArt{width:min(88%,790px)!important;left:50%!important;top:56%!important;bottom:auto!important;transform:translate(-50%,-50%)!important}.homeRolodexCard{height:100%!important;min-height:0!important;transform:translateY(12px)!important;display:grid!important;place-items:center!important}.homeRolodexCard img{width:min(60%,555px)!important;max-height:190px!important;object-fit:contain!important}.homeRolodexNav{transform:none!important}.homeRolodexDots{flex:0 0 30px!important;min-height:30px!important;padding:8px 12px!important}.productsIUseAmazonCorner{cursor:pointer!important}@media(max-width:1000px){.homeRolodexShowcaseLayout{grid-template-columns:1fr!important;max-height:none!important}.homeShowcaseLeftColumn{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important;height:auto!important;max-height:none!important}.homeFeatureCard.featuredSelectionCard,.homeFeatureCard.productsIUseCard{min-height:280px!important}.homeShowcaseRolodexColumn,.homeShowcaseRolodexColumn .homeRolodex{height:auto!important;min-height:380px!important;max-height:none!important}}@media(max-width:640px){.homeShowcaseLeftColumn{grid-template-columns:1fr!important}.homeFeatureCard.featuredSelectionCard{min-height:250px!important}.homeFeatureCard.productsIUseCard{min-height:320px!important}.homeRolodexCard img{width:min(74%,420px)!important;max-height:165px!important}}@media(min-width:1001px){.homeRolodexShowcaseSection{padding-top:10px!important;padding-bottom:0!important}.homeRolodexShowcaseLayout{display:grid!important;grid-template-columns:355px minmax(0,1fr)!important;gap:34px!important;align-items:start!important;min-height:0!important}.homeShowcaseLeftColumn{width:355px!important;min-width:355px!important;max-width:355px!important;display:grid!important;grid-template-rows:320px 540px!important;gap:24px!important;height:884px!important;max-height:884px!important;align-self:start!important}.homeFeatureCard.featuredSelectionCard,.homeFeatureCard.productsIUseCard{width:100%!important;min-height:0!important;max-height:none!important;height:100%!important;box-sizing:border-box!important;padding:16px 16px 14px!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important}.homeMiniSectionHeader{margin:0 0 10px!important;padding:0!important;min-height:0!important}.homeMiniSectionHeader h2{margin:0!important;font-size:20px!important;line-height:1.05!important;letter-spacing:-.02em!important}.featuredSelectionCard .featuredSelectionButton{width:100%!important;height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;gap:10px!important;align-items:stretch!important;justify-items:center!important;overflow:hidden!important}.featuredSelectionCard .featuredSelectionImage{width:100%!important;max-width:260px!important;height:100%!important;max-height:170px!important;min-height:0!important;aspect-ratio:auto!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:hidden!important}.featuredSelectionCard .featuredSelectionImage img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}.featuredSelectionCard .featuredSelectionButton strong{font-size:16px!important;line-height:1.08!important;margin:0!important}.productsIUseCard .productUseFeatureWrap{width:100%!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.productsIUseCard .productUseFeatureTile{width:100%!important;height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;gap:12px!important;align-items:stretch!important;justify-items:center!important;overflow:hidden!important}.productsIUseCard .productUseFeatureImage{width:100%!important;max-width:262px!important;height:100%!important;max-height:300px!important;min-height:0!important;aspect-ratio:auto!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;overflow:hidden!important}.productsIUseCard .productUseFeatureImage img,.productsIUseCard .productUseFeatureTile img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;background:transparent!important;border:0!important}.productsIUseCard .productUseFeatureTile strong{font-size:14px!important;line-height:1.1!important;margin:0!important}.productsIUseCard .productUseArrow{width:24px!important;height:24px!important;font-size:18px!important;top:47%!important;transform:translateY(-50%)!important}.productsIUseCard .productUseArrowLeft{left:10px!important}.productsIUseCard .productUseArrowRight{right:10px!important}.homeShowcaseRolodexColumn{min-width:0!important;height:884px!important;max-height:884px!important;align-self:start!important}.homeShowcaseRolodexColumn .homeRolodex{width:100%!important;height:884px!important;min-height:0!important;max-height:884px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.homeRolodexHeader{flex:0 0 68px!important;min-height:68px!important;padding:10px 20px!important}.homeRolodexStage{flex:1 1 auto!important;min-height:0!important;display:grid!important;grid-template-columns:56px minmax(0,1fr) 56px!important;gap:12px!important;align-items:center!important;padding:12px 18px!important;overflow:hidden!important}.homeRolodexHolderArt{width:min(86%,840px)!important;max-width:840px!important;left:50%!important;top:56%!important;transform:translate(-50%,-50%)!important}.homeRolodexCard{min-height:0!important;height:100%!important;display:grid!important;place-items:center!important;transform:translateY(6px)!important}.homeRolodexCard img{width:min(62%,590px)!important;max-height:205px!important;object-fit:contain!important}.homeRolodexNav{width:56px!important;height:96px!important;font-size:40px!important}.homeRolodexDots{flex:0 0 34px!important;min-height:34px!important;padding:8px 12px!important}.homeRolodexShowcaseSection{padding-top:16px!important;padding-bottom:12px!important}.homeRolodexShowcaseLayout{--showcase-gutter: 12px;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,3fr)!important;column-gap:var(--showcase-gutter)!important;align-items:stretch!important;width:100%!important;max-width:none!important}.homeShowcaseRolodexColumn{min-width:0!important;width:100%!important;aspect-ratio:2 / 1!important;height:auto!important;min-height:0!important;max-height:none!important;align-self:stretch!important}.homeShowcaseRolodexColumn .homeRolodex{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important;box-sizing:border-box!important}.homeShowcaseLeftColumn{min-width:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;display:grid!important;grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important;row-gap:12px!important;align-self:stretch!important}.homeFeatureCard.featuredSelectionCard,.homeFeatureCard.productsIUseCard{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important;box-sizing:border-box!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;padding:12px!important}.homeMiniSectionHeader{margin:0 0 8px!important;padding:0!important;min-height:0!important;text-align:center!important}.homeMiniSectionHeader h2{margin:0!important;font-size:clamp(18px,1.55vw,24px)!important;line-height:1.05!important;letter-spacing:-.025em!important}.featuredSelectionCard .featuredSelectionButton,.productsIUseCard .productUseFeatureTile{width:100%!important;height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;justify-items:center!important;overflow:hidden!important;padding:0!important}.featuredSelectionCard .featuredSelectionImage,.productsIUseCard .productUseFeatureImage{width:100%!important;height:100%!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0 auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important;display:grid!important;place-items:center!important}.featuredSelectionCard .featuredSelectionImage img,.productsIUseCard .productUseFeatureImage img,.productsIUseCard .productUseFeatureTile img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;display:block!important}.featuredSelectionCard .featuredSelectionButton strong,.productsIUseCard .productUseFeatureTile strong{width:100%!important;max-width:none!important;margin:0 auto!important;padding:0!important;text-align:center!important;font-size:clamp(12px,.95vw,15px)!important;line-height:1.1!important}.productsIUseCard .productUseFeatureWrap{width:100%!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important;position:relative!important;padding:0!important}.productsIUseCard .productUseArrow{top:50%!important;transform:translateY(-50%)!important;width:24px!important;height:24px!important;font-size:18px!important;z-index:8!important}.productsIUseCard .productUseArrowLeft{left:8px!important}.productsIUseCard .productUseArrowRight{right:8px!important}.homeRolodexHeader{min-height:0!important;padding:8px 14px!important;box-sizing:border-box!important}.homeRolodexStage{min-height:0!important;height:100%!important;display:grid!important;grid-template-columns:54px minmax(0,1fr) 54px!important;gap:10px!important;align-items:center!important;justify-items:center!important;padding:12px!important;overflow:hidden!important;box-sizing:border-box!important}.homeRolodexHolderArt{left:50%!important;top:50%!important;bottom:auto!important;width:min(92%,900px)!important;max-width:900px!important;height:auto!important;transform:translate(-50%,-50%)!important}.homeRolodexCard{width:100%!important;height:100%!important;min-height:0!important;display:grid!important;place-items:center!important;transform:none!important}.homeRolodexCard img{width:min(80%,812px)!important;height:auto!important;max-height:52.5%!important;margin:auto!important;align-self:center!important;justify-self:center!important;object-fit:contain!important;object-position:center center!important}.homeRolodexNav{width:54px!important;height:82px!important;align-self:center!important;justify-self:center!important;transform:none!important}.homeRolodexDots{min-height:0!important;padding:7px 12px 8px!important;box-sizing:border-box!important}}@media(max-width:1000px){.homeRolodexShowcaseLayout{grid-template-columns:1fr!important;gap:18px!important}.homeShowcaseLeftColumn{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important;height:auto!important;row-gap:0!important;column-gap:18px!important}.homeShowcaseRolodexColumn{aspect-ratio:auto!important}.homeShowcaseRolodexColumn .homeRolodex{min-height:390px!important;height:auto!important}}@media(max-width:640px){.homeShowcaseLeftColumn{grid-template-columns:1fr!important;gap:18px!important}.homeFeatureCard.featuredSelectionCard{min-height:260px!important}.homeFeatureCard.productsIUseCard{min-height:320px!important}}@media(min-width:1001px){.homeRolodexStage{position:relative!important;overflow:hidden!important}.homeRolodexHolderArt{inset:auto auto 48px 50%!important;width:calc(100% - 96px)!important;max-width:none!important;height:auto!important;transform:translate(-50%)!important;object-fit:contain!important;object-position:center bottom!important}.homeRolodexCard{transform:none!important;display:grid!important;place-items:center!important}.homeRolodexCard img{margin:auto!important}}@media(max-width:1000px){.homeRolodexHolderArt{left:50%!important;top:auto!important;bottom:32px!important;width:calc(100% - 64px)!important;max-width:none!important;transform:translate(-50%)!important}}@media(max-width:640px){.homeRolodexHolderArt{bottom:22px!important;width:calc(100% - 36px)!important}}@media(min-width:1001px){.homeRolodexStage{position:relative!important;overflow:hidden!important}.homeRolodexHolderArt{position:absolute!important;inset:auto auto 0 50%!important;width:calc(100% - 84px)!important;max-width:none!important;height:auto!important;transform:translate(-50%)!important;object-fit:contain!important;object-position:center bottom!important;z-index:1!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.homeRolodexCard{position:relative!important;z-index:2!important;width:100%!important;height:100%!important;min-height:250px!important;display:grid!important;place-items:center!important;align-self:center!important;justify-self:center!important;transform:translateY(-18px)!important}.homeRolodexCard img{width:min(74%,820px)!important;max-height:300px!important;object-fit:contain!important;object-position:center center!important;margin:auto!important}}@media(max-width:1000px){.homeRolodexHolderArt{left:50%!important;top:auto!important;bottom:0!important;width:calc(100% - 56px)!important;max-width:none!important;transform:translate(-50%)!important}.homeRolodexCard img{width:min(78%,560px)!important;max-height:225px!important}}@media(max-width:640px){.homeRolodexHolderArt{width:calc(100% - 24px)!important;bottom:0!important}.homeRolodexCard img{width:min(82%,420px)!important;max-height:180px!important}}@media(min-width:1001px){.homeRolodexCard{transform:translateY(2px)!important}.homeRolodexCard img{width:min(88%,980px)!important;max-height:380px!important;object-fit:contain!important;object-position:center center!important}}@media(max-width:1000px){.homeRolodexCard{transform:translateY(0)!important}.homeRolodexCard img{width:min(90%,760px)!important;max-height:310px!important}}@media(max-width:640px){.homeRolodexCard img{width:min(92%,460px)!important;max-height:220px!important}}@media(min-width:1001px){.homeRolodexStage{position:relative!important;overflow:hidden!important}.homeRolodexHolderArt{width:min(calc(100% - 8px),1240px)!important;left:50%!important;bottom:-2px!important;transform:translate(-50%)!important;z-index:1!important;object-fit:contain!important;object-position:center bottom!important}.homeRolodexCard{position:relative!important;z-index:2!important;transform:translateY(-24px)!important}.homeRolodexCard img{width:min(88%,980px)!important;max-height:380px!important}}@media(max-width:1000px){.homeRolodexHolderArt{width:calc(100% - 12px)!important;bottom:-1px!important}.homeRolodexCard{transform:translateY(-16px)!important}}.pageTopHeroImage{width:min(100%,89vw);margin:38px auto 22px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.heroTopicPage{padding-top:0}.heroTopicIntro{margin-bottom:0}.pageTopHeroImage+.pageShell,.pageTopHeroImage+main{padding-top:0}@media(max-width:640px){.pageTopHeroImage{width:calc(100vw - 32px);margin:24px auto 16px;border-radius:14px}}.pageTopHeroImage{position:relative;width:min(100%,89vw);margin:38px auto 22px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.pageHeroTextOverlay{position:absolute;left:clamp(34px,5.5vw,92px);top:50%;transform:translateY(-50%);z-index:2;max-width:min(48%,780px);color:#123f24;pointer-events:none}.pageHeroEyebrow{display:inline-flex;align-items:center;margin-bottom:10px;padding:7px 13px;border-radius:999px;background:#ffffffd1;border:1px solid rgba(18,63,36,.14);color:#123f24;font-size:clamp(10px,.72vw,13px);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pageHeroTextOverlay h1{margin:0;font-family:Georgia,Times New Roman,serif;color:#123f24;font-size:clamp(30px,4.2vw,70px);line-height:.92;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 16px rgba(255,255,255,.72)}.pageHeroTextOverlay p{margin:14px 0 0;max-width:620px;color:#243d2d;font-size:clamp(13px,1vw,18px);line-height:1.35;text-shadow:0 1px 12px rgba(255,255,255,.8)}.pageHeroIcon{display:inline-block;margin-right:.24em;color:#123f24;transform:translateY(-.02em)}.heroTopicIntro{padding-top:24px;padding-bottom:24px}.heroTopicIntro h1{font-size:clamp(28px,2.7vw,40px)}@media(max-width:900px){.pageHeroTextOverlay{left:clamp(22px,4vw,42px);max-width:58%}.pageHeroTextOverlay h1{font-size:clamp(24px,5vw,44px);letter-spacing:.06em}.pageHeroTextOverlay p{display:none}}@media(max-width:640px){.pageTopHeroImage{width:calc(100vw - 32px);margin:24px auto 16px;border-radius:14px}.pageHeroTextOverlay{left:20px;max-width:70%}.pageHeroEyebrow{font-size:9px;padding:5px 9px;margin-bottom:7px}.pageHeroTextOverlay h1{font-size:clamp(22px,7vw,34px);letter-spacing:.04em}}@media(min-width:1001px){.homeRolodexStage{position:relative!important;overflow:hidden!important;isolation:isolate!important}.homeRolodexHolderArt{position:absolute!important;inset:auto auto -6px 50%!important;width:min(118%,1320px)!important;max-width:none!important;height:auto!important;transform:translate(-50%)!important;object-fit:contain!important;object-position:center bottom!important;z-index:1!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.homeRolodexCard{position:relative!important;z-index:2!important;transform:translateY(-24px)!important}.homeRolodexCard img{position:relative!important;z-index:2!important}.homeRolodexNav{position:relative!important;z-index:4!important}}@media(max-width:1000px){.homeRolodexHolderArt{left:50%!important;top:auto!important;bottom:-4px!important;width:min(116%,900px)!important;max-width:none!important;transform:translate(-50%)!important}.homeRolodexCard{transform:translateY(-18px)!important}}@media(max-width:640px){.homeRolodexHolderArt{width:120%!important;bottom:-2px!important}.homeRolodexCard{transform:translateY(-16px)!important}}.navLinks.dropdownNav{gap:clamp(6px,.8vw,14px)!important}.navDropdownButton{font-size:clamp(10px,.72vw,12px)!important;letter-spacing:.035em!important}.navDropdownMenu{min-width:max-content!important;max-width:min(92vw,360px)!important}.navDropdownMenu button{font-size:12px!important;white-space:nowrap!important}@media(max-width:1180px){.navDropdownButton{font-size:10px!important;letter-spacing:.025em!important}.navLinks.dropdownNav{gap:8px!important}}.pageTopHeroImage{position:relative;width:min(100%,calc(100vw - 40px));margin:0 auto 22px;background:#fff;border:0;border-radius:0 0 20px 20px;box-shadow:none;overflow:hidden}.pageTopHeroImage img{display:block;width:100%;height:auto}.pageTopHeroImage.hasHeroText img{filter:none}.pageHeroTextOverlay{position:absolute;left:clamp(28px,5vw,92px);top:clamp(28px,7vw,96px);transform:none;z-index:2;max-width:min(46%,740px);color:#1a1a1a;pointer-events:none}.pageHeroEyebrow{display:inline-flex;align-items:center;margin-bottom:14px;padding:10px 18px;border-radius:999px;background:#cdbeffc7;border:1px solid rgba(107,78,193,.1);color:#5c42bf;font-size:clamp(12px,.86vw,16px);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pageHeroTextOverlay h1{margin:0;font-family:Georgia,Times New Roman,serif;color:#111827;font-size:clamp(42px,4.95vw,72px);line-height:.92;letter-spacing:-.03em;text-transform:none;text-shadow:0 1px 16px rgba(255,255,255,.88)}.pageHeroTextOverlay p{margin:16px 0 0;max-width:720px;color:#111;font-size:clamp(13px,1.05vw,18px);line-height:1.34;text-shadow:0 1px 12px rgba(255,255,255,.92)}.pageHeroIcon{display:inline-block;margin-right:.18em;color:#111827;transform:translateY(-.02em)}.pageTopHeroImage+main .aboutRecipesHero,.pageTopHeroImage+main .heroTopicIntro{display:none!important}.heroTopicPage .heroTopicIntro{display:none!important}.pageTopHeroImage+main.aboutRecipesPage,.pageTopHeroImage+main.aboutUnifiedPage,.pageTopHeroImage+main.placeholderInfoPage,.pageTopHeroImage+main.howToUsePage,.pageTopHeroImage+main.aboutSmokingUnifiedPage,.pageTopHeroImage+main.collectionDetailPage{padding-top:0}@media(max-width:1100px){.pageHeroTextOverlay{left:28px;top:28px;max-width:56%}.pageHeroTextOverlay h1{font-size:clamp(34px,5.4vw,56px)}}@media(max-width:760px){.pageTopHeroImage{width:calc(100vw - 20px);border-radius:0 0 16px 16px;margin-bottom:16px}.pageHeroTextOverlay{left:18px;top:18px;max-width:74%}.pageHeroEyebrow{font-size:10px;padding:7px 12px;margin-bottom:10px}.pageHeroTextOverlay h1{font-size:clamp(24px,7.6vw,38px)}.pageHeroTextOverlay p{font-size:12px;margin-top:10px}}.pageTopHeroImage{width:100%!important;margin:0 0 22px!important;border-radius:0!important;border:0!important;box-shadow:none!important}.pageHeroTextOverlay{left:clamp(48px,7vw,96px)!important;top:clamp(42px,5.4vw,72px)!important;transform:none!important;max-width:min(47%,760px)!important;color:#1f2933!important}.pageHeroEyebrow{display:inline-flex!important;align-items:center!important;gap:7px!important;margin-bottom:22px!important;padding:12px 24px!important;border-radius:999px!important;background:#eee2ff!important;border:0!important;color:#5f3dc4!important;font-size:clamp(12px,.92vw,16px)!important;font-weight:850!important;letter-spacing:.045em!important;line-height:1!important;text-transform:uppercase!important;box-shadow:none!important}.pageHeroEyebrow:before,.pageHeroEyebrow:after{content:"✧";color:#5f3dc4;font-size:.95em;line-height:1}.pageHeroTextOverlay h1{margin:0!important;font-family:Georgia,Times New Roman,serif!important;color:#111!important;font-size:clamp(34px,3.55vw,54px)!important;line-height:1.02!important;letter-spacing:-.035em!important;text-transform:none!important;text-shadow:none!important}.pageHeroTextOverlay p{margin:22px 0 0!important;max-width:720px!important;color:#222!important;font-size:clamp(14px,1.25vw,20px)!important;line-height:1.42!important;font-weight:450!important;text-shadow:none!important}.pageHeroIcon{color:#111!important;margin-right:.18em!important}@media(max-width:980px){.pageHeroTextOverlay{left:clamp(28px,5vw,52px)!important;top:clamp(26px,5vw,42px)!important;max-width:58%!important}.pageHeroEyebrow{margin-bottom:14px!important;padding:9px 16px!important;font-size:11px!important}.pageHeroTextOverlay h1{font-size:clamp(28px,5vw,42px)!important}.pageHeroTextOverlay p{margin-top:12px!important;font-size:clamp(12px,1.7vw,16px)!important}}@media(max-width:640px){.pageTopHeroImage{margin-bottom:16px!important}.pageHeroTextOverlay{left:20px!important;top:18px!important;max-width:72%!important}.pageHeroEyebrow{margin-bottom:8px!important;padding:7px 12px!important;font-size:9px!important;letter-spacing:.035em!important}.pageHeroTextOverlay h1{font-size:clamp(22px,7vw,34px)!important;line-height:1.02!important}.pageHeroTextOverlay p{display:none!important}}.pageTopHeroImage{position:relative!important;width:100%!important;height:clamp(320px,25vw,390px)!important;min-height:320px!important;margin:0 0 22px!important;padding:0!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important}.pageTopHeroImage img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}.pageTopHeroImage.hasHeroText img{filter:none!important}.pageHeroTextOverlay{position:absolute!important;top:24px!important;left:clamp(40px,5.5vw,76px)!important;right:auto!important;bottom:auto!important;transform:none!important;width:min(620px,44%)!important;max-width:min(620px,44%)!important;color:#111!important;z-index:2!important;text-align:left!important}.pageHeroEyebrow{display:inline-flex!important;align-items:center!important;align-self:flex-start!important;gap:6px!important;margin:0 0 18px!important;padding:8px 14px!important;border-radius:99px!important;background:#f0e8ff!important;color:#5e35b1!important;border:0!important;box-shadow:none!important;font-family:var(--rrb-body-font)!important;font-size:13px!important;font-weight:800!important;letter-spacing:.04em!important;line-height:1!important;text-transform:uppercase!important}.pageHeroEyebrow:before,.pageHeroEyebrow:after{content:"✧";color:#5e35b1!important;font-size:1em!important;line-height:1!important}.pageHeroTextOverlay h1{margin:0 0 16px!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(38px,4.3vw,56px)!important;line-height:.92!important;letter-spacing:-.055em!important;text-transform:none!important;color:#111!important;text-shadow:none!important;max-width:100%!important}.pageHeroTextOverlay p{margin:0!important;max-width:620px!important;color:#242424!important;font-size:16px!important;line-height:1.42!important;font-weight:400!important;text-shadow:none!important}.pageHeroIcon{color:#111!important;margin-right:0!important}.pageTopHeroImage+main .aboutRecipesHero,.pageTopHeroImage+main .heroTopicIntro{margin-top:0!important;padding-top:0!important}.pageTopHeroImage+main.aboutRecipesPage,.pageTopHeroImage+main.aboutUnifiedPage,.pageTopHeroImage+main.placeholderInfoPage,.pageTopHeroImage+main.howToUsePage,.pageTopHeroImage+main.aboutSmokingUnifiedPage,.pageTopHeroImage+main.collectionDetailPage{padding-top:0!important}@media(max-width:980px){.pageTopHeroImage{height:clamp(280px,34vw,330px)!important;min-height:280px!important}.pageHeroTextOverlay{top:22px!important;left:32px!important;width:min(560px,50%)!important;max-width:min(560px,50%)!important}.pageHeroTextOverlay h1{font-size:clamp(32px,4.6vw,46px)!important}.pageHeroTextOverlay p{font-size:15px!important;line-height:1.38!important}}@media(max-width:640px){.pageTopHeroImage{height:250px!important;min-height:250px!important;margin-bottom:18px!important}.pageHeroTextOverlay{top:18px!important;left:20px!important;width:calc(100% - 40px)!important;max-width:calc(100% - 40px)!important}.pageHeroEyebrow{margin-bottom:10px!important;padding:7px 12px!important;font-size:11px!important}.pageHeroTextOverlay h1{font-size:clamp(28px,7vw,36px)!important;margin-bottom:10px!important;line-height:.96!important}.pageHeroTextOverlay p{font-size:13px!important;line-height:1.3!important;max-width:90%!important}}.pageTopHeroImage{position:relative!important;width:100%!important;height:264px!important;min-height:264px!important;max-height:264px!important;margin:0 0 22px!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;overflow:hidden!important}.pageTopHeroImage img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:right center!important}.pageHeroTextOverlay{top:24px!important;left:clamp(44px,5.5vw,76px)!important;width:min(620px,48%)!important;max-width:min(620px,48%)!important}.pageHeroEyebrow{margin-bottom:16px!important;padding:8px 14px!important;font-size:13px!important}.pageHeroTextOverlay h1{margin-bottom:14px!important;font-size:clamp(34px,3.6vw,52px)!important;line-height:.96!important}.pageHeroTextOverlay p{font-size:16px!important;line-height:1.34!important;max-width:600px!important}@media(max-width:980px){.pageTopHeroImage{height:240px!important;min-height:240px!important;max-height:240px!important}.pageHeroTextOverlay{top:20px!important;left:32px!important;width:min(540px,54%)!important;max-width:min(540px,54%)!important}.pageHeroTextOverlay h1{font-size:clamp(30px,4.7vw,42px)!important}.pageHeroTextOverlay p{font-size:14px!important}}@media(max-width:640px){.pageTopHeroImage{height:220px!important;min-height:220px!important;max-height:220px!important;margin-bottom:18px!important}.pageHeroTextOverlay{top:16px!important;left:20px!important;width:calc(100% - 40px)!important;max-width:calc(100% - 40px)!important}.pageHeroEyebrow{margin-bottom:8px!important;padding:7px 12px!important;font-size:10px!important}.pageHeroTextOverlay h1{margin-bottom:8px!important;font-size:clamp(24px,7vw,32px)!important}.pageHeroTextOverlay p{font-size:12px!important;line-height:1.28!important;max-width:80%!important}}.aboutWelcomePage{padding-top:0!important;padding-bottom:44px}.aboutWelcomeIntro,.aboutWelcomeStory,.aboutWelcomeClosing{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:clamp(24px,3vw,38px);margin-bottom:18px}.aboutWelcomeIntro h1,.aboutWelcomeStory h2,.aboutWelcomeClosing h2,.aboutWelcomeCard h2{font-family:Georgia,Times New Roman,serif!important;text-transform:none!important;letter-spacing:-.035em!important;color:#111}.aboutWelcomeIntro h1{margin:18px 0 14px;font-size:clamp(38px,4.3vw,56px);line-height:.92}.aboutWelcomeIntro p,.aboutWelcomeStory p,.aboutWelcomeClosing p,.aboutWelcomeCard p{font-family:Georgia,Times New Roman,serif;color:#242424;font-size:18px;line-height:1.52;margin:0}.aboutWelcomeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.aboutWelcomeCard{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 24px #0000000a;padding:24px}.aboutWelcomeCard span{display:inline-flex;margin-bottom:12px;color:#5e35b1;font-family:var(--rrb-body-font);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.aboutWelcomeCard h2,.aboutWelcomeStory h2,.aboutWelcomeClosing h2{margin:0 0 10px;font-size:clamp(26px,2.25vw,34px);line-height:1}.aboutWelcomeStory{display:grid;grid-template-columns:minmax(0,1fr)}.aboutWelcomeStory p+p,.aboutWelcomeClosing p+p{margin-top:14px}.aboutWelcomeClosing .aboutRecipesActions{margin-top:22px}@media(max-width:850px){.aboutWelcomeGrid{grid-template-columns:1fr}.aboutWelcomeIntro p,.aboutWelcomeStory p,.aboutWelcomeClosing p,.aboutWelcomeCard p{font-size:16px}}@media(max-width:640px){.aboutWelcomeIntro,.aboutWelcomeStory,.aboutWelcomeClosing,.aboutWelcomeCard{padding:22px 18px}.aboutWelcomeIntro h1{font-size:clamp(32px,9vw,42px)}}.pageHeroEyebrow{display:inline-flex!important;align-items:center!important;align-self:flex-start!important;gap:6px!important;padding:8px 14px!important;border-radius:99px!important;background:#f0e8ff!important;color:#5e35b1!important;font-size:13px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important;line-height:1!important}.pageHeroTextOverlay h1{font-family:Georgia,Times New Roman,serif!important;font-size:clamp(38px,4.3vw,56px)!important;line-height:.92!important;margin:18px 0 14px!important;letter-spacing:-.055em!important;color:#111!important;text-transform:none!important}.pageHeroTextOverlay p{font-size:16px!important;line-height:1.42!important;color:#242424!important;max-width:620px!important;margin:0!important;font-weight:400!important}.aboutLetterPage{padding-top:0!important;padding-bottom:48px}.aboutLetterArticle{max-width:980px;margin:0 auto;padding:clamp(22px,3vw,36px);background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.aboutLetterIntro{margin-bottom:26px}.aboutLetterIntro h1,.aboutLetterSection h2,.aboutLetterClosing h2{font-family:Georgia,Times New Roman,serif!important;text-transform:none!important;color:#111;letter-spacing:-.055em!important}.aboutLetterIntro h1{font-size:clamp(38px,4.3vw,56px);line-height:.92;margin:18px 0 14px}.aboutLetterIntro p,.aboutLetterSection p,.aboutLetterClosing p{font-family:var(--rrb-body-font);color:#242424;font-size:16px;line-height:1.52;margin:0;max-width:760px}.aboutLetterSection{padding:22px 0;border-top:1px solid rgba(17,24,39,.08)}.aboutLetterSection h2{font-size:clamp(28px,2.9vw,40px);line-height:.96;margin:0 0 12px}.aboutLetterSection p+p{margin-top:14px}.aboutLetterPhotoBreak{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:20px;align-items:center;margin:10px 0 22px;padding:18px;border-radius:16px;background:#fbfaf7;border:1px solid rgba(17,24,39,.08)}.aboutLetterPhotoBreakRight{grid-template-columns:minmax(0,1fr) minmax(150px,220px)}.aboutLetterPhotoBreakRight img{order:2}.aboutLetterPhotoBreakRight figcaption{order:1}.aboutLetterPhotoBreak img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:12px;border:1px solid rgba(17,24,39,.1);box-shadow:0 8px 20px #00000014}.aboutLetterPhotoBreak figcaption{font-family:Georgia,Times New Roman,serif;color:#334155;font-size:20px;line-height:1.32}.aboutLetterClosing{margin-top:12px;padding-top:26px;border-top:1px solid rgba(17,24,39,.08)}.aboutLetterSignature{margin-top:18px!important;font-family:Georgia,Times New Roman,serif!important;font-size:34px!important;line-height:1!important;color:#111!important}@media(max-width:760px){.aboutLetterArticle{padding:22px 18px}.aboutLetterPhotoBreak,.aboutLetterPhotoBreakRight{grid-template-columns:1fr}.aboutLetterPhotoBreakRight img,.aboutLetterPhotoBreakRight figcaption{order:initial}.aboutLetterPhotoBreak figcaption{font-size:17px}}:root{--rrb-heading-font: Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, serif;--rrb-body-font: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--rrb-title-strong: #111827;--rrb-body-text: #374151;--rrb-muted-text: #6B7280;--rrb-faint-text: #8B949E;--rrb-brand-green: #14532D;--rrb-white-text: #FFFFFF;--rrb-major-page-title: 28px;--rrb-standard-page-title: 24px;--rrb-section-heading: 22px;--rrb-card-heading: 20px;--rrb-component-title: 17px;--rrb-body-size: 15px;--rrb-supporting-size: 13px;--rrb-label-size: 12px;--rrb-control-size: 14px}html,body,.app{font-family:var(--rrb-body-font)!important;color:var(--rrb-body-text);font-size:var(--rrb-body-size);line-height:1.45;font-weight:400}body,p,li,td,th,input,textarea,select,label,small{font-family:var(--rrb-body-font)!important}p,li{color:var(--rrb-body-text)!important;font-size:var(--rrb-body-size)!important;font-weight:400!important}h1,h2,h3,h4,h5,h6,.pageHeader h1,.browseIntro h1,.aboutRecipesHero h1,.aboutWelcomeIntro h1,.aboutLetterIntro h1,.aboutLetterSection h2,.aboutLetterClosing h2,.heroTopicIntro h1,.placeholderInfoPage h1,.collectionDetailPage h1,.disclaimersPage h1,.productsIUseHero h1,.groceryPicksPage h1,.plannerPage h1,.pantryPage h1,.shoppingListPage h1,.favoritesPage h1,.collectionsPage h1,.recommendationsPage h1,.underConstructionHero h1{font-family:var(--rrb-heading-font)!important;color:var(--rrb-title-strong)!important;font-weight:700!important;text-transform:none!important;letter-spacing:normal!important;font-stretch:normal!important}h1,.pageHeader h1,.browseIntro h1,.aboutRecipesHero h1,.aboutWelcomeIntro h1,.aboutLetterIntro h1,.heroTopicIntro h1,.placeholderInfoPage h1,.collectionDetailPage h1,.disclaimersPage h1,.productsIUseHero h1,.groceryPicksPage h1,.plannerPage h1,.pantryPage h1,.shoppingListPage h1,.favoritesPage h1,.collectionsPage h1,.recommendationsPage h1,.underConstructionHero h1,.pageHeroTextOverlay h1{font-size:var(--rrb-major-page-title)!important;line-height:1.12!important}.standardPageTitle,.pageTitle,.modalTitle,.recipeViewerTitle,.viewerTitle,.aboutLetterStory h2{font-family:var(--rrb-heading-font)!important;color:var(--rrb-title-strong)!important;font-size:var(--rrb-standard-page-title)!important;line-height:1.15!important;font-weight:700!important;letter-spacing:normal!important;text-transform:none!important}h2,.sectionTitle h2,.aboutRecipesCard h2,.aboutWelcomeCard h2,.aboutLetterSection h2,.aboutLetterClosing h2,.collectionDetailPage h2,.groceryReferenceGroupHeader h2,.recipeViewerSection h2,.viewerPanel h2,.panelTitle{font-family:var(--rrb-heading-font)!important;color:var(--rrb-title-strong)!important;font-size:var(--rrb-section-heading)!important;line-height:1.18!important;font-weight:700!important;letter-spacing:normal!important;text-transform:none!important}h3,h4,.cardTitle,.recipeCardTitle,.featureCard h3,.collectionCard h3,.collectionTile strong,.recipeGridCard h3,.productsIUsePageCard h2,.recommendationCard h2,.groceryReferenceItem h3,.aboutLetterPhotoBreak figcaption,.homeRolodexHeader strong{font-family:var(--rrb-heading-font)!important;color:var(--rrb-title-strong)!important;font-size:var(--rrb-card-heading)!important;line-height:1.18!important;font-weight:700!important;letter-spacing:normal!important;text-transform:none!important}.componentTitle,.panelHeader strong,.featureCard strong,.productUseTile strong,.productsIUsePageCard strong,.collectionTile .collectionTileTitle,.homeMiniSectionHeader h2,.recipeSectionTitle,.costLabel,.viewerCostMain,.statLabel{font-family:var(--rrb-body-font)!important;font-size:var(--rrb-component-title)!important;line-height:1.2!important;font-weight:600!important;color:var(--rrb-title-strong)!important;letter-spacing:normal!important;text-transform:none!important}.heroCopy p,.pageHeader p,.aboutRecipesHero p,.aboutRecipesCard p,.aboutWelcomeIntro p,.aboutWelcomeCard p,.aboutLetterIntro p,.aboutLetterSection p,.aboutLetterClosing p,.placeholderInfoPage p,.collectionDetailPage p,.productsIUsePageCard p,.groceryReferenceItem p,.freezerTipCard p,.howToUseCard p,.recommendationCard p,.recipeCard p,.viewerBody,.viewerBody p,.modalBody,.modalBody p,.pageHeroTextOverlay p{font-family:var(--rrb-body-font)!important;font-size:var(--rrb-body-size)!important;line-height:1.45!important;font-weight:400!important;color:var(--rrb-body-text)!important;letter-spacing:normal!important;text-transform:none!important}small,.supportingText,.cardMeta,.recipeMeta,.collectionCard small,.featureCard small,.productUseTile small,.productsIUsePageCard small,.homeRolodexHeader small,.viewerFinePrint,.viewerCostFinePrint,.footer,.footer p{font-family:var(--rrb-body-font)!important;font-size:var(--rrb-supporting-size)!important;line-height:1.35!important;font-weight:400!important;color:var(--rrb-muted-text)!important;letter-spacing:normal!important;text-transform:none!important}.aiBadge,.eyebrow,.categoryBadge,.tag,.browseRecipeTag,.recipeTag,.metaLabel,.costCategory,.viewerCostBadge,.navDropdownMenu button small,.homeRolodexDots,.pageHeroEyebrow{font-family:var(--rrb-body-font)!important;font-size:var(--rrb-label-size)!important;line-height:1.1!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important}button,.primary,.secondary,.navButton,.navDropdownButton,.navDropdownMenu button,.heroInfoButton,.recipeActionButton,.viewerButton,.browseControlsRow,.browseControlsRow select,.browseControlsRow input,.filterButton,.plannerControls,.plannerControls button,input,select,textarea{font-family:var(--rrb-body-font)!important;font-size:var(--rrb-control-size)!important;font-weight:700!important;letter-spacing:normal!important;text-transform:none!important}.navButton,.navDropdownButton,.navDropdownMenu button{color:var(--rrb-title-strong);text-transform:none!important;letter-spacing:.02em!important;font-weight:700!important}.muted,.mutedText,.supportingText,.cardMeta,.recipeMeta{color:var(--rrb-muted-text)!important}.legal,.finePrint,.viewerFinePrint,.footer small{color:var(--rrb-faint-text)!important}.brandGreen,.navDropdownButton.active,.navButton.active,.sectionAccent,.recipeSectionTitle,.categoryIcon,.homeRolodexNav{color:var(--rrb-brand-green)!important}.primary,.onColor,.textOnColor,.heroInfoStepNumber,.categoryTileIcon,.badgeOnColor{color:var(--rrb-white-text)!important}.pageHeroEyebrow{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:8px 14px!important;border-radius:99px!important;background:#f0e8ff!important;color:#5e35b1!important}.pageHeroTextOverlay h1{font-family:var(--rrb-heading-font)!important;color:var(--rrb-title-strong)!important;font-weight:700!important;letter-spacing:normal!important;text-transform:none!important}.pageHeroTextOverlay p{font-family:var(--rrb-body-font)!important;color:var(--rrb-body-text)!important;font-size:var(--rrb-body-size)!important;font-weight:400!important}.recipeNotesBubble,.recipeNotesBubble textarea,.aboutLetterSignature,.signature,.readerSignature{font-family:Bradley Hand,Segoe Print,Comic Sans MS,cursive!important}@media(max-width:640px){:root{--rrb-major-page-title: 26px;--rrb-standard-page-title: 22px;--rrb-section-heading: 20px;--rrb-card-heading: 18px;--rrb-component-title: 17px;--rrb-body-size: 15px;--rrb-supporting-size: 13px;--rrb-label-size: 12px;--rrb-control-size: 14px}}.plannerWeekTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px}.plannerWeekTab{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:center;min-height:62px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;color:#111827;text-align:left;box-shadow:0 6px 18px #00000009}.plannerWeekTab strong{font-family:var(--rrb-heading-font);font-size:20px;line-height:1.1;color:#111827;font-weight:700}.plannerWeekTab span{font-size:13px;color:#6b7280;font-weight:400}.plannerWeekTab small{grid-row:1 / span 2;grid-column:2;align-self:center;justify-self:end;min-width:76px;padding:7px 10px;border-radius:999px;background:#f3f4f6;color:#374151;font-size:12px;line-height:1;text-align:center}.plannerWeekTab.active{border-color:#14532d;background:#f7fcf8;box-shadow:0 8px 22px #14532d14}.plannerWeekTab.active strong{color:#14532d}.plannerWeekTab.active small{background:#14532d;color:#fff}.plannerWeekTabbedLayout{grid-template-columns:minmax(0,1fr) 290px}.plannerSingleWeekGrid{grid-template-columns:1fr!important}.plannerHorizontalDayRow{grid-template-columns:122px minmax(0,1fr)!important;min-height:96px}.plannerHorizontalDayRow .plannerDayLabel{justify-items:center;align-items:center}.plannerHorizontalDayRow .plannerDayLabel strong{font-size:17px;color:#14532d}.plannerHorizontalDayRow .plannerMealArea{padding:12px 14px}.plannerHorizontalDayRow .plannerEmptyMeal{min-height:68px;width:100%;justify-self:stretch}.plannerHorizontalDayRow .plannerMealRow{grid-template-columns:118px minmax(0,1fr) auto;gap:14px}.plannerHorizontalDayRow .plannerMealThumb,.plannerHorizontalDayRow .plannerMealThumb .recipeImage{width:118px;height:74px}.plannerHorizontalDayRow .plannerMealInfo strong{font-size:17px;line-height:1.15}.plannerHorizontalDayRow .plannerMealInfo small{font-size:13px;line-height:1.35}@media(max-width:1050px){.plannerWeekTabbedLayout{grid-template-columns:1fr}.plannerSidePanel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.plannerWeekTabs{grid-template-columns:1fr}.plannerHorizontalDayRow{grid-template-columns:1fr!important}.plannerHorizontalDayRow .plannerDayLabel{min-height:44px;border-right:0;border-bottom:1px solid #f1eee8;justify-content:start;padding:0 14px}.plannerHorizontalDayRow .plannerMealRow{grid-template-columns:88px minmax(0,1fr)}.plannerHorizontalDayRow .plannerMealActions{grid-column:1 / -1;justify-content:flex-start}.plannerHorizontalDayRow .plannerMealThumb,.plannerHorizontalDayRow .plannerMealThumb .recipeImage{width:88px;height:64px}.plannerSidePanel{grid-template-columns:1fr}}.plannerCompactTableLayout{grid-template-columns:minmax(0,1fr) 290px!important;gap:18px}.plannerCompactTables{display:grid;gap:18px;min-width:0}.plannerCompactWeek{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 24px #0000000b;overflow:hidden}.plannerCompactWeekHeader{border-bottom:1px solid var(--line)}.plannerTableHeader{display:grid;grid-template-columns:110px minmax(220px,1.35fr) minmax(180px,.85fr) minmax(190px,auto);gap:0;padding:10px 14px;background:#f7f8f6;border-bottom:1px solid #edf0ea;color:#6b7280;font-size:12px;font-weight:600}.plannerCompactTableRows{display:grid}.plannerTableRow{display:grid;grid-template-columns:110px minmax(220px,1.35fr) minmax(180px,.85fr) minmax(190px,auto);gap:0;align-items:stretch;min-height:72px;border-bottom:1px solid #f1eee8}.plannerTableRow:last-child{border-bottom:0}.plannerTableDay,.plannerTableMeals,.plannerTableDetails,.plannerTableActions{min-width:0;padding:12px 14px;display:grid;align-content:center}.plannerTableDay{background:#fbfaf7;color:#14532d;border-right:1px solid #f1eee8}.plannerTableDay strong{font-family:var(--rrb-body-font);font-size:15px;font-weight:700}.plannerTableMeals{gap:8px}.plannerTableMealTitle{display:grid;gap:3px}.plannerTableMealTitle strong{font-family:var(--rrb-body-font);color:#111827;font-size:15px;line-height:1.2;font-weight:600}.plannerTableMealTitle small,.plannerTableDetails span,.plannerTableMuted{color:#6b7280;font-size:13px;line-height:1.3}.plannerTableDetails{gap:8px;border-left:1px solid #f7f3ec}.plannerTableActions{justify-content:end;border-left:1px solid #f7f3ec}.plannerTableActionSet{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:2px 0}.plannerTableEmpty{min-height:42px!important;width:100%;justify-self:stretch}@media(max-width:1120px){.plannerCompactTableLayout{grid-template-columns:1fr!important}.plannerSidePanel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.plannerTableHeader{display:none}.plannerTableRow{grid-template-columns:1fr;min-height:auto}.plannerTableDay{border-right:0;border-bottom:1px solid #f1eee8;padding:10px 14px}.plannerTableMeals,.plannerTableDetails,.plannerTableActions{border-left:0;padding:10px 14px}.plannerTableActions{justify-content:start}.plannerTableActionSet{justify-content:flex-start}.plannerSidePanel{grid-template-columns:1fr}}.weeklyDinnerPlannerPage{gap:18px}.weeklyDinnerPlannerPage .plannerHeroHeader{display:none!important}.plannerQuickActionsBar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:4px}.plannerQuickActionsButtons{display:flex;flex-wrap:wrap;gap:10px}.plannerQuickActionsButtons .secondary,.weeklyDinnerPlannerPage .secondary{min-height:42px}.plannerFullWidthControls{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(260px,1.35fr);width:100%}.plannerCompactTablesFullWidth{width:100%}.simplifiedPlannerWeekHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.simplifiedPlannerWeekHeader h2{margin:0}.plannerTableHeader,.plannerTableRow{grid-template-columns:110px minmax(360px,1.8fr) minmax(300px,1.25fr) minmax(190px,auto)}.plannerTableMealsWide{gap:10px}.plannerTableEstimatedCost span{color:#6b7280;font-size:13px;line-height:1.35}@media(max-width:1080px){.plannerFullWidthControls{grid-template-columns:1fr}.plannerQuickActionsBar{align-items:stretch}.plannerQuickActionsButtons{width:100%}}@media(max-width:860px){.plannerTableHeader{display:none}.plannerTableRow{grid-template-columns:1fr}.plannerTableEstimatedCost{border-left:0;padding:10px 14px}.simplifiedPlannerWeekHeader{flex-direction:column;align-items:flex-start}}.plannerTableEstimatedCost{min-width:0;padding:12px 14px;display:grid;align-content:center;gap:8px;border-left:1px solid #f7f3ec}.plannerTableEstimatedCost span{color:#374151;font-size:13px;line-height:1.35}.plannerTableHeader span:nth-child(3){color:#14532d}@media(max-width:860px){.plannerTableEstimatedCost{border-left:0;padding:10px 14px}}.homeRolodexComposite .homeRolodexHeader{align-items:center}.homeRolodexComposite .homeRolodexControls{display:flex;align-items:center;gap:12px}.homeRolodexViewButton{min-height:40px;padding:0 18px;border:1px solid var(--rrb-brand-green, #14532D);border-radius:10px;background:var(--rrb-brand-green, #14532D);color:#fff;font-family:var(--rrb-body-font);font-size:14px;font-weight:700;line-height:1;cursor:pointer;white-space:nowrap}.homeRolodexViewButton:hover{filter:brightness(.96)}.homeRolodexCompositeStage{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:10px;align-items:center;min-height:auto;padding:12px;background:#f6f4ef;overflow:hidden}.homeRolodexCompositeImageButton{width:100%;aspect-ratio:2 / 1;min-width:0;border:0;border-radius:12px;background:transparent;padding:0;display:grid;place-items:center;overflow:hidden;cursor:pointer}.homeRolodexCompositeImage{display:block;width:100%;height:100%;object-fit:contain;object-position:center center}.homeRolodexComposite .homeRolodexHolderArt,.homeRolodexComposite .homeRolodexCard{display:none!important}.homeRolodexComposite .homeRolodexNav{position:relative;z-index:3}@media(max-width:720px){.homeRolodexComposite .homeRolodexHeader{align-items:flex-start}.homeRolodexComposite .homeRolodexControls{width:100%;justify-content:space-between}.homeRolodexCompositeStage{grid-template-columns:38px minmax(0,1fr) 38px;padding:10px}.homeRolodexViewButton{min-height:38px;padding:0 14px}}.homeRolodexComposite{--rolodex-composite-aspect-ratio: 2 / 1}.homeRolodexComposite .homeRolodexStage,.homeRolodexCompositeStage{position:relative!important;display:grid!important;grid-template-columns:54px minmax(0,1fr) 54px!important;gap:10px!important;align-items:center!important;justify-items:center!important;place-items:center!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:14px!important;box-sizing:border-box!important;background:#f6f4ef!important;overflow:hidden!important;isolation:isolate!important}.homeRolodexCompositeImageButton{width:100%!important;max-width:100%!important;aspect-ratio:var(--rolodex-composite-aspect-ratio)!important;min-width:0!important;height:auto!important;min-height:0!important;border:0!important;border-radius:12px!important;background:transparent!important;padding:0!important;display:grid!important;place-items:center!important;align-items:center!important;justify-items:center!important;overflow:hidden!important;cursor:pointer!important}.homeRolodexCompositeFallback{width:100%!important;height:100%!important;min-height:220px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:8px!important;padding:20px!important;border:1px dashed #cbd5e1!important;border-radius:12px!important;background:#fff!important;color:#374151!important;text-align:center!important}.homeRolodexCompositeFallback strong{color:#111827!important;font-size:17px!important}.homeRolodexCompositeFallback span{color:#6b7280!important;font-size:13px!important}.homeRolodexCompositeFallback code{display:inline-block!important;max-width:100%!important;overflow-wrap:anywhere!important;padding:5px 8px!important;border-radius:6px!important;background:#f3f4f6!important;color:#374151!important;font-size:12px!important}.homeRolodexComposite .homeRolodexNav{position:relative!important;z-index:3!important;align-self:center!important;justify-self:center!important}@media(max-width:720px){.homeRolodexComposite .homeRolodexStage,.homeRolodexCompositeStage{grid-template-columns:42px minmax(0,1fr) 42px!important;gap:8px!important;padding:10px!important}}@media(max-width:520px){.homeRolodexComposite .homeRolodexStage,.homeRolodexCompositeStage{grid-template-columns:36px minmax(0,1fr) 36px!important;gap:6px!important;padding:8px!important}}.homeRolodexCompositeImageButton{background:transparent!important}.homeRolodexCompositeImage{object-fit:contain!important;object-position:center center!important;border-radius:0!important;background:transparent!important}.homeRolodexComposite .homeRolodexStage,.homeRolodexCompositeStage{display:grid!important;grid-template-columns:54px minmax(0,1fr) 54px!important;align-items:center!important;justify-items:center!important;place-items:center!important;padding:14px!important;min-height:0!important;height:auto!important;overflow:visible!important;background:#f6f4ef!important}.homeRolodexCompositeImageButton{width:min(100%,980px)!important;max-width:100%!important;aspect-ratio:var(--rolodex-composite-aspect-ratio)!important;height:auto!important;min-height:0!important;display:grid!important;place-items:center!important;align-self:center!important;justify-self:center!important;overflow:visible!important;background:transparent!important;border:0!important;padding:0!important}.homeRolodexCompositeImage{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;margin:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.homeRolodexComposite .homeRolodexNav{align-self:center!important;justify-self:center!important;z-index:3!important}.homeRolodexComposite .homeRolodexDots{border-top:1px solid var(--line)!important}@media(max-width:900px){.homeRolodexComposite .homeRolodexStage,.homeRolodexCompositeStage{grid-template-columns:44px minmax(0,1fr) 44px!important;gap:8px!important;padding:10px!important}.homeRolodexCompositeImageButton{width:100%!important}}@media(max-width:560px){.homeRolodexComposite .homeRolodexStage,.homeRolodexCompositeStage{grid-template-columns:34px minmax(0,1fr) 34px!important;gap:6px!important;padding:8px!important}}.homeRolodexCompositeImage{animation:rolodexCompositeFadeIn .65s ease-in-out both!important;will-change:opacity}@keyframes rolodexCompositeFadeIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.homeRolodexCompositeImage{animation:none!important}}.pageTopHeroImage.summerCookoutsHeroDepth{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1440 / 619!important;overflow:hidden!important;background:#fff!important}.pageTopHeroImage.summerCookoutsHeroDepth img{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;object-fit:contain!important;object-position:center center!important}.pageTopHeroImage.summerCookoutsHeroDepth .pageHeroTextOverlay{top:24px!important;left:clamp(44px,5.5vw,76px)!important;max-width:min(620px,46%)!important}@media(max-width:760px){.pageTopHeroImage.summerCookoutsHeroDepth{aspect-ratio:1440 / 619!important}.pageTopHeroImage.summerCookoutsHeroDepth .pageHeroTextOverlay{top:18px!important;left:20px!important;max-width:68%!important}}.pageTopHeroImage.pageHeroDepth464{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1440 / 464!important;overflow:hidden!important;background:#fff!important}.pageTopHeroImage.pageHeroDepth464 img{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;object-fit:contain!important;object-position:center center!important}.pageTopHeroImage.pageHeroDepth464 .pageHeroTextOverlay{top:24px!important;left:clamp(44px,5.5vw,76px)!important;max-width:min(620px,46%)!important}@media(max-width:760px){.pageTopHeroImage.pageHeroDepth464{aspect-ratio:1440 / 464!important}.pageTopHeroImage.pageHeroDepth464 .pageHeroTextOverlay{top:18px!important;left:20px!important;max-width:68%!important}}.pageTopHeroImage.hasHeroText,.pageTopHeroImage.pageHeroDepth464,.pageTopHeroImage.cookingMethodHeroLarge,.pageTopHeroImage.summerCookoutsHeroDepth{position:relative!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1440 / 464!important;margin:0 0 22px!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;overflow:hidden!important}.pageTopHeroImage.hasHeroText img,.pageTopHeroImage.pageHeroDepth464 img,.pageTopHeroImage.cookingMethodHeroLarge img,.pageTopHeroImage.summerCookoutsHeroDepth img{display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:cover!important;object-position:center center!important}.pageTopHeroImage.hasHeroText .pageHeroTextOverlay,.pageTopHeroImage.pageHeroDepth464 .pageHeroTextOverlay,.pageTopHeroImage.cookingMethodHeroLarge .pageHeroTextOverlay,.pageTopHeroImage.summerCookoutsHeroDepth .pageHeroTextOverlay{top:24px!important;left:clamp(44px,5.5vw,76px)!important;max-width:min(620px,46%)!important;z-index:2!important}@media(max-width:760px){.pageTopHeroImage.hasHeroText,.pageTopHeroImage.pageHeroDepth464,.pageTopHeroImage.cookingMethodHeroLarge,.pageTopHeroImage.summerCookoutsHeroDepth{aspect-ratio:1440 / 464!important;margin-bottom:18px!important}.pageTopHeroImage.hasHeroText .pageHeroTextOverlay,.pageTopHeroImage.pageHeroDepth464 .pageHeroTextOverlay,.pageTopHeroImage.cookingMethodHeroLarge .pageHeroTextOverlay,.pageTopHeroImage.summerCookoutsHeroDepth .pageHeroTextOverlay{top:18px!important;left:20px!important;max-width:68%!important}}.homeRolodexComposite{--rolodex-composite-aspect-ratio: 1376 / 887 !important}.homeRolodexComposite .homeRolodexStage,.homeRolodexCompositeStage{position:relative!important;display:grid!important;grid-template-columns:48px minmax(0,1fr) 48px!important;gap:8px!important;align-items:center!important;justify-items:center!important;place-items:center!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:8px 16px!important;box-sizing:border-box!important;overflow:hidden!important;background:#f6f4ef!important}.homeRolodexCompositeImageButton{width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;aspect-ratio:var(--rolodex-composite-aspect-ratio)!important;display:grid!important;place-items:center!important;align-self:center!important;justify-self:stretch!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;overflow:visible!important;cursor:pointer!important}.homeRolodexCompositeImage{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center center!important;margin:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.homeRolodexComposite .homeRolodexNav{position:relative!important;z-index:5!important;align-self:center!important;justify-self:center!important}.homeRolodexComposite .homeRolodexHolderArt,.homeRolodexComposite .homeRolodexCard,.homeRolodexComposite .homeRolodexCard img{display:none!important}@media(max-width:900px){.homeRolodexComposite .homeRolodexStage,.homeRolodexCompositeStage{grid-template-columns:40px minmax(0,1fr) 40px!important;gap:7px!important;padding:8px 10px!important}}@media(max-width:560px){.homeRolodexComposite .homeRolodexStage,.homeRolodexCompositeStage{grid-template-columns:32px minmax(0,1fr) 32px!important;gap:5px!important;padding:8px!important}}.pageTopHeroImage{display:block!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.heroTopicPage{padding-top:0!important}.heroTopicPage .heroTopicIntro,.heroTopicPage .aboutRecipesHero{display:none!important}.pageTopHeroImage.hasHeroText,.pageTopHeroImage.pageHeroDepth464,.pageTopHeroImage.cookingMethodHeroLarge{aspect-ratio:1440 / 464!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.pageTopHeroImage.hasHeroText img,.pageTopHeroImage.pageHeroDepth464 img,.pageTopHeroImage.cookingMethodHeroLarge img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}.pageHeroIntroText p{margin:0!important}.pageTopHeroImage.hasHeroText .pageHeroTextOverlay,.pageTopHeroImage.pageHeroDepth464 .pageHeroTextOverlay,.pageTopHeroImage.cookingMethodHeroLarge .pageHeroTextOverlay,.pageTopHeroImage.summerCookoutsHeroDepth .pageHeroTextOverlay{width:min(580px,42vw)!important;max-width:min(580px,42vw)!important}@media(max-width:980px){.pageTopHeroImage.hasHeroText .pageHeroTextOverlay,.pageTopHeroImage.pageHeroDepth464 .pageHeroTextOverlay,.pageTopHeroImage.cookingMethodHeroLarge .pageHeroTextOverlay,.pageTopHeroImage.summerCookoutsHeroDepth .pageHeroTextOverlay{width:min(520px,50vw)!important;max-width:min(520px,50vw)!important}}@media(max-width:640px){.pageTopHeroImage.hasHeroText .pageHeroTextOverlay,.pageTopHeroImage.pageHeroDepth464 .pageHeroTextOverlay,.pageTopHeroImage.cookingMethodHeroLarge .pageHeroTextOverlay,.pageTopHeroImage.summerCookoutsHeroDepth .pageHeroTextOverlay{width:calc(100% - 40px)!important;max-width:calc(100% - 40px)!important}.pageHeroIntroText{gap:6px!important}}.pageHeroIntroText{display:grid!important;gap:8px!important}.pageHeroIntroText p+p{margin-top:0!important}.pageHeroIntroText{display:grid!important;gap:8px!important;width:100%!important;max-width:100%!important}.pageHeroIntroText p{display:block!important;margin:0!important}.referenceGuidesFeaturePage{padding-top:20px!important;padding-bottom:42px!important}.referenceGuidesLayout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:20px;align-items:start;width:100%}.referenceGuidesNav,.referenceGuidePanel{background:#fffffff0;border:1px solid rgba(20,83,45,.16);box-shadow:0 14px 36px #11182714}.referenceGuidesNav{border-radius:18px;padding:16px;position:sticky;top:112px}.referenceGuidesBrandBlock{text-align:center;padding:8px 8px 16px;border-bottom:1px solid rgba(20,83,45,.14);margin-bottom:14px}.referenceGuidesBrandTitle{font-family:var(--rrb-heading-font, Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, serif);font-weight:700;font-size:24px;line-height:1.02;color:#14532d}.referenceGuidesBrandSubtitle{margin-top:10px;font-family:var(--rrb-heading-font, Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, serif);font-size:15px;font-style:italic;color:#14532d}.referenceGuideButtonList{display:grid;gap:8px}.referenceGuideNavButton{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:10px 12px;border:1px solid rgba(20,83,45,.18);border-radius:8px;background:#fff;color:#111827;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);font-size:14px;font-weight:700;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.referenceGuideNavButton:hover{border-color:#14532d61;transform:translateY(-1px)}.referenceGuideNavButton.active{background:#14532d;border-color:#14532d;color:#fff;box-shadow:0 8px 18px #14532d38}.referenceGuideNavIcon{font-size:18px;line-height:1;text-align:center}.referenceGuideNavNote{margin-top:18px;padding:14px;border:1px solid rgba(20,83,45,.16);border-radius:10px;background:#f8faf7;display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;color:#14532d}.referenceGuideNavNote p{margin:0;color:#374151;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);font-size:13px;line-height:1.45}.referenceGuidePanel{border-radius:18px;overflow:hidden;min-width:0}.referenceGuidePanelHeader{padding:24px 28px 18px;border-bottom:1px solid rgba(20,83,45,.14);background:linear-gradient(180deg,#fff,#fbfaf7)}.referenceGuidePanelHeader h2{margin:0;display:flex;align-items:center;gap:14px;color:#111827;font-family:var(--rrb-heading-font, Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, serif);font-size:28px;line-height:1.1;font-weight:700}.referenceGuidePanelHeader h2 span{color:#14532d;font-size:30px}.referenceGuidePanelHeader p{margin:10px 0 0;color:#374151;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);font-size:15px;line-height:1.5;max-width:760px}.referenceGuideTabs{display:flex;gap:0;padding:0 28px 18px;background:#fbfaf7;overflow-x:auto}.referenceGuideTabs button{flex:1 0 140px;padding:10px 14px;border:1px solid rgba(20,83,45,.18);background:#fff;color:#14532d;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);font-size:14px;font-weight:700;cursor:pointer}.referenceGuideTabs button:first-child{border-radius:8px 0 0 8px}.referenceGuideTabs button:last-child{border-radius:0 8px 8px 0}.referenceGuideTabs button.active{background:#14532d;border-color:#14532d;color:#fff}.referenceGuidePanelBody{max-height:min(72vh,760px);overflow-y:auto;padding:24px 28px}.referenceGuideSections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.referenceGuideCard,.referenceGuideInfoBox{border:1px solid rgba(20,83,45,.16);border-radius:10px;background:#fff;box-shadow:0 8px 20px #1118270a;overflow:hidden}.referenceGuideCard h3,.referenceGuideInfoBox h3{margin:0;color:#14532d;font-family:var(--rrb-heading-font, Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, serif);font-size:20px;line-height:1.2;font-weight:700}.referenceGuideCard h3{padding:14px 16px 10px}.referenceGuideTableWrap{width:100%;overflow-x:auto}.referenceGuideCard table{width:100%;min-width:440px;border-collapse:collapse;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);font-size:15px;color:#374151}.referenceGuideCard th{background:#f3f7f1;color:#14532d;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;text-align:left;padding:10px 14px;border-top:1px solid rgba(20,83,45,.12);border-bottom:1px solid rgba(20,83,45,.18);white-space:nowrap}.referenceGuideCard td{padding:10px 14px;border-bottom:1px solid rgba(17,24,39,.08);vertical-align:top}.referenceGuideCard tr:last-child td{border-bottom:0}.referenceGuideTipsList{margin:0;padding:0 18px 16px 34px;color:#374151;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);font-size:15px;line-height:1.55}.referenceGuideTipsList li{margin:7px 0}.referenceGuideInfoBox{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px;background:#f8faf7}.referenceGuideInfoIcon{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(20,83,45,.24);background:#fff}.referenceGuideInfoBox p{margin:8px 0 0;color:#374151;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);font-size:15px;line-height:1.5}.referenceGuideFooter{border-top:1px solid rgba(20,83,45,.14);padding:16px 28px;background:#fbfaf7}.referenceGuideActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.referenceGuideActions button{min-height:44px;border:1px solid rgba(20,83,45,.18);border-radius:8px;background:#fff;color:#14532d;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);font-size:14px;font-weight:700;cursor:pointer}.referenceGuideActions button:disabled{cursor:not-allowed;opacity:.78}.referenceGuideFooter p{margin:12px 0 0;text-align:center;color:#6b7280;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);font-size:13px;line-height:1.4}@media(max-width:980px){.referenceGuidesLayout{grid-template-columns:1fr}.referenceGuidesNav{position:static;padding:14px}.referenceGuidesBrandBlock,.referenceGuideNavNote{display:none}.referenceGuideButtonList{display:flex;overflow-x:auto;gap:8px;padding-bottom:4px}.referenceGuideNavButton{min-width:220px}.referenceGuidePanelBody{max-height:none}}@media(max-width:760px){.referenceGuidesFeaturePage{padding-top:14px!important}.referenceGuidePanelHeader{padding:20px}.referenceGuidePanelHeader h2{font-size:26px}.referenceGuideTabs{padding:0 20px 16px}.referenceGuidePanelBody{padding:20px}.referenceGuideSections{grid-template-columns:1fr}.referenceGuideCard h3,.referenceGuideInfoBox h3{font-size:18px}.referenceGuideFooter{padding:16px 20px}.referenceGuideActions{grid-template-columns:1fr}}@media print{.siteHeader,.pageTopHeroImage,.referenceGuidesNav,.referenceGuideTabs,.referenceGuideActions{display:none!important}.referenceGuidesLayout,.referenceGuideSections{display:block!important}.referenceGuidePanel{box-shadow:none!important;border:0!important}.referenceGuidePanelBody{max-height:none!important;overflow:visible!important}.referenceGuideCard,.referenceGuideInfoBox{break-inside:avoid;margin-bottom:14px}}.referenceGuideSvgIcon{width:24px;height:24px;display:block;color:#14532d;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.referenceGuideSvgIcon.large{width:34px;height:34px;stroke-width:2.25}.referenceGuideNavButton.active .referenceGuideSvgIcon{color:#fff}.referenceGuidePanelHeader h2 .referenceGuideSvgIcon{color:#14532d}.referenceGuideNavIcon{display:none!important}.dinnerCombinationsPage{padding-top:22px!important;padding-bottom:46px!important}.dinnerCombinationsIntro{border:1px solid rgba(20,83,45,.14);border-radius:18px;background:linear-gradient(180deg,#fff,#fbfaf7);box-shadow:0 14px 34px #11182712;padding:26px 28px;margin-bottom:18px}.dinnerCombinationsIntro h1{margin:8px 0 12px;font-family:var(--rrb-heading-font, Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, serif);font-size:28px;line-height:1.1;font-weight:700;color:#111827}.dinnerCombinationsIntro p{margin:0;max-width:860px;color:#374151;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);font-size:15px;line-height:1.55}.dinnerCombinationsIntro .dinnerCombinationsNote{margin-top:10px;color:#6b7280;font-size:13px}.dinnerCombinationControls{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(190px,.8fr) auto;gap:12px;align-items:end;padding:16px;border:1px solid rgba(20,83,45,.14);border-radius:16px;background:#fff;box-shadow:0 10px 26px #1118270d;margin-bottom:14px}.dinnerCombinationControls label{display:grid;gap:6px;color:#374151;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);font-size:13px;font-weight:600}.dinnerCombinationControls input[type=search],.dinnerCombinationControls select{width:100%;min-height:42px;border:1px solid rgba(20,83,45,.2);border-radius:10px;background:#fff;color:#111827;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);font-size:15px;font-weight:400;padding:10px 12px}.dinnerCombinationControls input[type=search]:focus,.dinnerCombinationControls select:focus{outline:2px solid rgba(20,83,45,.18);border-color:#14532d}.dinnerCombinationChecks{display:grid;gap:6px;align-self:center}.dinnerCombinationChecks label{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#374151}.dinnerCombinationChecks input{accent-color:#14532D}.dinnerCombinationControls button{min-height:42px;border:0;border-radius:10px;background:#14532d;color:#fff;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);font-size:14px;font-weight:700;padding:10px 14px;cursor:pointer}.dinnerCombinationResultsBar{display:flex;align-items:center;gap:6px;color:#6b7280;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);font-size:13px;margin:4px 0 14px}.dinnerCombinationResultsBar strong{color:#14532d;font-size:15px}.dinnerCombinationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dinnerCombinationCard{display:grid;gap:14px;border:1px solid rgba(20,83,45,.14);border-radius:18px;background:#fff;box-shadow:0 12px 28px #1118270f;padding:18px}.dinnerCombinationCardTop{display:flex;justify-content:space-between;gap:10px;align-items:center}.dinnerCombinationNumber,.dinnerCombinationTag{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:5px 10px;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);font-size:12px;font-weight:700}.dinnerCombinationNumber{background:#14532d;color:#fff}.dinnerCombinationTag{background:#f3f7f1;color:#14532d;border:1px solid rgba(20,83,45,.14)}.dinnerCombinationCard h3{margin:0;color:#111827;font-family:var(--rrb-heading-font, Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, serif);font-size:20px;line-height:1.18;font-weight:700}.dinnerCombinationSubtitle{margin:-8px 0 0;color:#6b7280;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);font-size:13px;line-height:1.4;font-weight:600}.dinnerCombinationDetails{display:grid;gap:12px}.dinnerCombinationDetails section{border-top:1px solid rgba(20,83,45,.12);padding-top:12px}.dinnerCombinationDetails h4{margin:0 0 6px;color:#14532d;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);font-size:14px;font-weight:700}.dinnerCombinationDetails p,.dinnerCombinationDetails li{color:#374151;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);font-size:15px;line-height:1.45}.dinnerCombinationDetails p{margin:0}.dinnerCombinationDetails ul{display:grid;gap:4px;margin:0;padding-left:18px}.dinnerCombinationDetails strong{color:#111827;font-weight:700}.dinnerCombinationNutrition{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid rgba(20,83,45,.12);padding-top:12px}.dinnerCombinationNutrition span{border-radius:999px;background:#f8faf7;border:1px solid rgba(20,83,45,.12);color:#374151;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);font-size:13px;font-weight:600;padding:6px 9px}.dinnerCombinationHeating{border-top:1px solid rgba(20,83,45,.12);padding-top:12px;color:#374151;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);font-size:13px;line-height:1.45}.dinnerCombinationHeating summary{color:#14532d;font-size:14px;font-weight:700;cursor:pointer}.dinnerCombinationHeating div{display:grid;gap:6px;margin-top:10px}.dinnerCombinationHeating p{margin:0}.dinnerCombinationEmpty{border:1px dashed rgba(20,83,45,.28);border-radius:16px;background:#fbfaf7;padding:28px;text-align:center}.dinnerCombinationEmpty h2{margin:0 0 8px;color:#111827;font-family:var(--rrb-heading-font, Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, serif);font-size:22px;font-weight:700}.dinnerCombinationEmpty p{margin:0;color:#6b7280;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);font-size:15px}@media(max-width:1020px){.dinnerCombinationControls{grid-template-columns:1fr 1fr}.dinnerCombinationSearch{grid-column:1 / -1}.dinnerCombinationControls button{width:100%}}@media(max-width:760px){.dinnerCombinationsIntro{padding:22px 20px}.dinnerCombinationsIntro h1{font-size:26px}.dinnerCombinationControls,.dinnerCombinationGrid{grid-template-columns:1fr}.dinnerCombinationCardTop{align-items:flex-start;flex-direction:column}}.dinnerCombinationCard.hasMealImage{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:stretch}.dinnerCombinationContent{display:grid;gap:14px;min-width:0}.dinnerCombinationMedia{display:grid;gap:12px;align-content:start;min-width:0}.dinnerCombinationMedia img{display:block;width:100%;aspect-ratio:5 / 2;object-fit:cover;object-position:center center;border-radius:14px;border:1px solid rgba(20,83,45,.14);box-shadow:0 10px 24px #11182714;background:#f8faf7}.dinnerCombinationRecipeButtons{display:grid;gap:8px;border:1px solid rgba(20,83,45,.14);border-radius:14px;background:#f8faf7;padding:12px}.dinnerCombinationRecipeButtons h4{margin:0 0 2px;color:#14532d;font-family:var(--rrb-heading-font, Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, serif);font-size:18px;line-height:1.15;font-weight:700}.dinnerCombinationRecipeButtons button{display:grid;gap:2px;width:100%;border:1px solid rgba(20,83,45,.18);border-radius:10px;background:#fff;color:#111827;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);font-size:14px;font-weight:700;line-height:1.2;text-align:left;padding:10px 12px;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.dinnerCombinationRecipeButtons button:hover{border-color:#14532d;box-shadow:0 8px 16px #14532d1f;transform:translateY(-1px)}.dinnerCombinationRecipeButtons button span{color:#6b7280;font-size:12px;font-weight:600}@media(max-width:1120px){.dinnerCombinationGrid{grid-template-columns:1fr}.dinnerCombinationCard.hasMealImage{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr)}}@media(max-width:760px){.dinnerCombinationCard.hasMealImage{grid-template-columns:1fr}.dinnerCombinationMedia{order:-1}.dinnerCombinationMedia img{aspect-ratio:16 / 9}}.dinnerCombinationsIntro{display:none!important}.dinnerCombinationsPage{padding-top:24px!important;padding-bottom:46px!important}.dinnerCombinationControls{display:grid!important;grid-template-columns:minmax(280px,1.4fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(210px,.85fr) minmax(150px,.7fr) auto!important;gap:12px!important;align-items:end!important;padding:16px!important;border:1px solid rgba(20,83,45,.14)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 26px #1118270d!important;margin-bottom:14px!important}.dinnerCombinationControls label{color:#374151!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important;font-size:13px!important;font-weight:600!important}.dinnerCombinationControls input[type=search],.dinnerCombinationControls select{min-height:42px!important;border:1px solid rgba(20,83,45,.2)!important;border-radius:10px!important;color:#111827!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important;font-size:15px!important;font-weight:400!important}.dinnerCombinationControls button{min-height:42px!important;border-radius:10px!important;background:#14532d!important;color:#fff!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important;font-size:14px!important;font-weight:700!important}.dinnerCombinationCard,.dinnerCombinationCard.hasMealImage{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;gap:16px!important;align-items:stretch!important;border:1px solid rgba(20,83,45,.14)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 10px 24px #1118270f!important;padding:10px!important;overflow:hidden!important}.dinnerCombinationMedia{order:0!important;display:grid!important;align-content:start!important;gap:10px!important}.dinnerCombinationContent{order:1!important;display:grid!important;gap:8px!important;min-width:0!important}.dinnerCombinationMedia img{width:100%!important;height:214px!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center center!important;border-radius:9px!important;border:1px solid rgba(20,83,45,.12)!important;box-shadow:none!important;background:#f8faf7!important}.dinnerCombinationCardTop{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:8px!important}.dinnerCombinationNumber{min-height:24px!important;padding:4px 9px!important;border-radius:999px!important;background:#14532d!important;color:#fff!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important;font-size:12px!important;font-weight:700!important}.dinnerCombinationTag{display:none!important}.dinnerCombinationCard h3{margin:0!important;color:#111827!important;font-family:var(--rrb-heading-font, Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, serif)!important;font-size:20px!important;line-height:1.14!important;font-weight:700!important}.dinnerCombinationSubtitle{margin:-3px 0 2px!important;color:#374151!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important;font-size:13px!important;line-height:1.35!important;font-weight:400!important}.dinnerCombinationDetails{display:grid!important;gap:7px!important}.dinnerCombinationDetails h4{margin:0 0 4px!important;color:#14532d!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important;font-size:13px!important;line-height:1.2!important;font-weight:700!important}.dinnerCombinationDetails p,.dinnerCombinationDetails li{color:#374151!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important;font-size:13px!important;line-height:1.32!important;font-weight:400!important}.dinnerCombinationDetails ul{gap:4px!important;padding-left:18px!important}.dinnerCombinationRecipeButtons{display:grid!important;gap:7px!important;padding:10px!important;border-radius:10px!important;background:#f8faf7!important;border:1px solid rgba(20,83,45,.12)!important}.dinnerCombinationRecipeButtons button{min-height:32px!important;padding:7px 9px!important;border-radius:8px!important;background:#fff!important;border:1px solid rgba(20,83,45,.22)!important;color:#111827!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important;font-size:13px!important;font-weight:700!important}.dinnerCombinationRecipeButtons button span{color:#6b7280!important;font-size:11px!important;font-weight:600!important}.dinnerCombinationNutrition{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;border-top:1px solid rgba(20,83,45,.12)!important;padding-top:10px!important;margin-top:4px!important}.dinnerCombinationNutrition span{display:grid!important;place-items:center!important;gap:2px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#374151!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important;font-size:12px!important;font-weight:400!important;padding:0 6px!important;text-align:center!important;border-right:1px solid rgba(20,83,45,.12)!important}.dinnerCombinationNutrition strong{color:#14532d!important;font-size:15px!important;line-height:1!important;font-weight:700!important}.dinnerCombinationHeating{grid-column:1 / -1!important;border-top:1px solid rgba(20,83,45,.12)!important;padding-top:8px!important;color:#374151!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important;font-size:13px!important}.dinnerCombinationHeating summary{color:#14532d!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important;font-size:13px!important;font-weight:700!important}@media(max-width:1080px){.dinnerCombinationGrid{grid-template-columns:1fr!important}}@media(max-width:1020px){.dinnerCombinationControls{grid-template-columns:1fr 1fr!important}.dinnerCombinationSearch{grid-column:1 / -1!important}}@media(max-width:760px){.dinnerCombinationControls,.dinnerCombinationGrid,.dinnerCombinationCard,.dinnerCombinationCard.hasMealImage{grid-template-columns:1fr!important}.dinnerCombinationMedia{order:-1!important}.dinnerCombinationMedia img{height:auto!important;aspect-ratio:16 / 9!important}.dinnerCombinationCard h3{font-size:18px!important}}.disclaimersAccordionPage{padding-top:24px!important;padding-bottom:48px!important}.disclaimersIntroCard{border:1px solid rgba(20,83,45,.14);border-radius:18px;background:linear-gradient(180deg,#fff,#fbfaf7);box-shadow:0 14px 34px #11182712;padding:26px 28px;margin-bottom:18px}.disclaimersIntroCard h1{margin:8px 0 12px;color:#111827;font-family:var(--rrb-heading-font, Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, serif);font-size:28px;line-height:1.1;font-weight:700}.disclaimersIntroCard p{max-width:940px;margin:0;color:#374151;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);font-size:15px;line-height:1.55;font-weight:400}.disclaimersIntroCard .disclaimersIntroNote{margin-top:10px;color:#6b7280;font-size:13px}.disclaimerAccordionList{display:grid;gap:12px}.disclaimerAccordionSection{border:1px solid rgba(20,83,45,.16);border-radius:16px;background:#fff;box-shadow:0 10px 26px #1118270d;overflow:hidden}.disclaimerAccordionTrigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border:0;background:#fff;color:#111827;cursor:pointer;text-align:left;font-family:var(--rrb-heading-font, Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, serif);font-size:22px;line-height:1.2;font-weight:700}.disclaimerAccordionTrigger:hover,.disclaimerAccordionTrigger[aria-expanded=true]{background:#f8faf7}.disclaimerAccordionArrow{min-width:30px;min-height:30px;display:grid;place-items:center;border-radius:999px;background:#14532d;color:#fff;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);font-size:16px;font-weight:700}.disclaimerAccordionPanel{display:grid;gap:14px;padding:0 20px 20px;background:#fff}.disclaimerSubsection{display:grid;gap:12px;padding:18px;border:1px solid rgba(20,83,45,.12);border-radius:14px;background:#fbfaf7}.disclaimerSubsection h2{margin:0;color:#111827;font-family:var(--rrb-heading-font, Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, serif);font-size:20px;line-height:1.2;font-weight:700}.disclaimerExplanationBlock{border-radius:12px;padding:14px 16px;border:1px solid rgba(20,83,45,.12);background:#fff}.disclaimerExplanationBlock.simple{background:#f8faf7}.disclaimerExplanationBlock h3{margin:0 0 8px;color:#14532d;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);font-size:14px;line-height:1.25;font-weight:700}.disclaimerExplanationBlock p{margin:0;color:#374151;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);font-size:15px;line-height:1.58;font-weight:400}.disclaimerExplanationBlock p+p{margin-top:8px}@media(max-width:760px){.disclaimersIntroCard{padding:22px 20px}.disclaimersIntroCard h1{font-size:26px}.disclaimerAccordionTrigger{padding:16px;font-size:20px}.disclaimerAccordionPanel{padding:0 14px 16px}.disclaimerSubsection{padding:15px}.disclaimerSubsection h2{font-size:18px}.disclaimerExplanationBlock{padding:12px 13px}}.disclaimerEffectiveDate{color:#14532d!important;font-weight:700!important;margin-bottom:10px!important}.disclaimersIntroCard p+p{margin-top:10px!important}.disclaimerExplanationBlock.simple h3{display:none!important}.disclaimerExplanationBlock.simple{background:#f8faf7!important}.disclaimerExplanationBlock.formal h3{color:#14532d!important}.referenceGuidePrimarySections{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;align-items:start!important}.referenceGuidePrimarySections .referenceGuideCard{width:100%!important}.referenceGuidePrimarySections .referenceGuideCard table{min-width:0!important}.referenceGuideBottomNotes{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-top:22px!important;padding-top:18px!important;border-top:1px solid rgba(20,83,45,.14)!important}.referenceGuideBottomNotes .referenceGuideCard,.referenceGuideBottomNotes .referenceGuideInfoBox{width:100%!important}.referenceGuideBottomNotes .referenceGuideInfoBox{align-self:stretch!important}.referenceGuideBottomNotes .referenceGuideTipsList{padding-bottom:16px!important}@media(max-width:760px){.referenceGuideBottomNotes{grid-template-columns:1fr!important;gap:14px!important;margin-top:18px!important;padding-top:16px!important}}.referenceGuideBottomNotes{grid-template-columns:1fr!important;width:100%!important}.referenceGuideBottomNotes .referenceGuideCard,.referenceGuideBottomNotes .referenceGuideInfoBox{grid-column:1 / -1!important;width:100%!important}.referenceGuideBottomNotes .referenceGuideCard table{width:100%!important}.pageHelpStrip{width:min(100%,var(--page-shell-max, 1440px));margin:0 auto 22px;padding:0 clamp(20px,4vw,56px);position:relative;z-index:5}.pageHelpButtons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:stretch}.pageHelpItem{position:relative;min-width:0}.pageHelpButton{width:100%;min-height:54px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(20,83,45,.24);border-radius:14px;background:#fffffff0;color:#111827;box-shadow:0 8px 20px #1118270f;padding:10px 14px;cursor:pointer;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);font-size:14px;line-height:1.12;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.02em}.pageHelpButton:hover,.pageHelpButton.active{border-color:#14532d;background:#f8faf7}.pageHelpNumber{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:#14532d;color:#fff;font-size:17px;font-weight:700;line-height:1;flex:0 0 auto}.pageHelpPopup{position:absolute;left:0;right:auto;top:calc(100% + 10px);width:min(340px,88vw);border:1px solid rgba(20,83,45,.2);border-radius:14px;background:#fff;color:#374151;box-shadow:0 18px 40px #11182729;padding:16px 44px 16px 16px;z-index:50}.pageHelpItem:nth-child(n+4) .pageHelpPopup{left:auto;right:0}.pageHelpPopup h3{margin:0 0 6px;color:#111827;font-family:var(--rrb-heading-font, Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, serif);font-size:20px;line-height:1.15;font-weight:700}.pageHelpPopup p{margin:0;color:#374151;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif);font-size:15px;line-height:1.45;font-weight:400}.pageHelpClose{position:absolute;top:8px;right:10px;width:28px;height:28px;border:0;border-radius:999px;background:#f3f4f6;color:#374151;cursor:pointer;font-size:20px;line-height:1}.pageHelpClose:hover{background:#14532d;color:#fff}@media(max-width:1100px){.pageHelpButtons{grid-template-columns:repeat(3,minmax(0,1fr))}.pageHelpItem:nth-child(n) .pageHelpPopup{left:0;right:auto}.pageHelpItem:nth-child(3n) .pageHelpPopup{left:auto;right:0}}@media(max-width:760px){.pageHelpStrip{padding:0 16px;margin-bottom:18px;overflow-x:auto}.pageHelpButtons{display:flex;gap:10px;min-width:max-content;padding-bottom:8px}.pageHelpItem{width:210px}.pageHelpButton{min-height:50px;font-size:13px}.pageHelpPopup{position:fixed;left:16px!important;right:16px!important;top:auto;bottom:18px;width:auto;max-width:none}}.pageTopHeroImage .pageHelpStrip{position:absolute!important;left:50%!important;bottom:clamp(14px,2.2vw,24px)!important;transform:translate(-50%)!important;width:min(82%,980px)!important;margin:0!important;padding:0!important;z-index:8!important}.pageTopHeroImage .pageHelpButtons{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;align-items:center!important;justify-content:center!important}.pageTopHeroImage .pageHelpItem{position:relative!important;min-width:0!important}.pageTopHeroImage .pageHelpButton{min-height:42px!important;width:100%!important;display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;justify-content:center!important;padding:7px 10px!important;border:1px solid rgba(20,83,45,.3)!important;border-radius:12px!important;background:#fffffff0!important;box-shadow:0 8px 18px #11182714!important;color:#14532d!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important;font-size:12px!important;line-height:1.05!important;font-weight:700!important;text-align:center!important;text-transform:uppercase!important;letter-spacing:.035em!important}.pageTopHeroImage .pageHelpButton:hover,.pageTopHeroImage .pageHelpButton.active{border-color:#14532d!important;background:#fff!important}.pageTopHeroImage .pageHelpNumber{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:#14532d!important;color:#fff!important;font-size:14px!important;font-weight:700!important;line-height:1!important}.pageTopHeroImage .pageHelpPopup{position:absolute!important;left:50%!important;right:auto!important;top:auto!important;bottom:calc(100% + 10px)!important;transform:translate(-50%)!important;width:min(310px,82vw)!important;border:1px solid rgba(20,83,45,.22)!important;border-radius:12px!important;background:#fff!important;color:#374151!important;box-shadow:0 18px 40px #1118272e!important;padding:14px 40px 14px 14px!important;z-index:60!important}.pageTopHeroImage .pageHelpItem:nth-child(1) .pageHelpPopup{left:0!important;transform:none!important}.pageTopHeroImage .pageHelpItem:nth-child(4) .pageHelpPopup{left:auto!important;right:0!important;transform:none!important}.pageTopHeroImage .pageHelpPopup h3{margin:0 0 5px!important;color:#111827!important;font-family:var(--rrb-heading-font, Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, serif)!important;font-size:18px!important;line-height:1.15!important;font-weight:700!important}.pageTopHeroImage .pageHelpPopup p{margin:0!important;color:#374151!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important;font-size:13px!important;line-height:1.4!important;font-weight:400!important}.pageTopHeroImage .pageHelpClose{position:absolute!important;top:7px!important;right:9px!important;width:26px!important;height:26px!important;border:0!important;border-radius:999px!important;background:#f3f4f6!important;color:#374151!important;cursor:pointer!important;font-size:18px!important;line-height:1!important}.pageTopHeroImage .pageHelpClose:hover{background:#14532d!important;color:#fff!important}.pageHelpStrip:not(.pageTopHeroImage .pageHelpStrip){margin-bottom:0!important}.pageTopHeroImage.hasHeroText .pageHeroTextOverlay{padding-bottom:58px!important}@media(max-width:980px){.pageTopHeroImage .pageHelpStrip{width:calc(100% - 40px)!important;bottom:12px!important}.pageTopHeroImage .pageHelpButtons{gap:8px!important}.pageTopHeroImage .pageHelpButton{min-height:38px!important;grid-template-columns:24px minmax(0,1fr)!important;gap:6px!important;padding:6px 8px!important;font-size:11px!important;letter-spacing:.025em!important}.pageTopHeroImage .pageHelpNumber{width:24px!important;height:24px!important;font-size:12px!important}}@media(max-width:640px){.pageTopHeroImage .pageHelpStrip{position:static!important;transform:none!important;width:calc(100% - 32px)!important;margin:-10px auto 16px!important;overflow-x:auto!important}.pageTopHeroImage .pageHelpButtons{display:flex!important;min-width:max-content!important;gap:8px!important;padding-bottom:6px!important}.pageTopHeroImage .pageHelpItem{width:170px!important}.pageTopHeroImage .pageHelpPopup{position:fixed!important;inset:auto 16px 18px!important;transform:none!important;width:auto!important;max-width:none!important}.pageTopHeroImage.hasHeroText .pageHeroTextOverlay{padding-bottom:0!important}}.siteNav,.siteNav *,.mainNav,.mainNav *,.navGroup,.navGroup *,.navItem,.navItem *,.navMenu,.navMenu *,.dropdownToggle,.dropdownToggle *,.headerNav,.headerNav *,.topNav,.topNav *{font-family:Arial Narrow,Aptos Narrow,Roboto Condensed,Liberation Sans Narrow,Helvetica Neue Condensed,Arial,sans-serif!important}.siteNav button,.siteNav a,.mainNav button,.mainNav a,.navGroup button,.navGroup a,.navItem button,.navItem a,.navMenu button,.navMenu a,.dropdownToggle,.headerNav button,.headerNav a,.topNav button,.topNav a{font-stretch:condensed!important;letter-spacing:.015em!important;font-weight:700!important;white-space:nowrap!important}.siteNav,.mainNav,.headerNav,.topNav{gap:clamp(10px,1.15vw,18px)!important}.siteNav button,.siteNav a,.mainNav button,.mainNav a,.navGroup button,.navGroup a,.navItem button,.navItem a,.navMenu button,.navMenu a,.headerNav button,.headerNav a,.topNav button,.topNav a{padding-left:clamp(5px,.55vw,10px)!important;padding-right:clamp(5px,.55vw,10px)!important}.dropdownMenu,.dropdownMenu *,.navDropdown,.navDropdown *,.menuDropdown,.menuDropdown *{font-family:Arial Narrow,Aptos Narrow,Roboto Condensed,Liberation Sans Narrow,Helvetica Neue Condensed,Arial,sans-serif!important;letter-spacing:.01em!important}.pageHelpStrip,.pageTopHeroImage .pageHelpStrip{position:relative!important;inset:auto!important;transform:none!important;width:min(78%,760px)!important;max-width:760px!important;margin:12px auto 22px!important;padding:0!important;z-index:5!important;overflow:visible!important}.pageHelpButtons,.pageTopHeroImage .pageHelpButtons{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;align-items:center!important;justify-content:center!important}.pageHelpItem,.pageTopHeroImage .pageHelpItem{position:relative!important;min-width:0!important}.pageHelpButton,.pageTopHeroImage .pageHelpButton{min-height:28px!important;height:28px!important;width:100%!important;display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:3px 8px!important;border:1px solid rgba(20,83,45,.28)!important;border-radius:9px!important;background:#fffffff5!important;color:#14532d!important;box-shadow:0 5px 12px #1118270f!important;font-family:Arial Narrow,Aptos Narrow,Roboto Condensed,Liberation Sans Narrow,Helvetica Neue Condensed,Arial,sans-serif!important;font-size:10px!important;line-height:1.02!important;font-weight:700!important;text-align:center!important;text-transform:uppercase!important;letter-spacing:.025em!important;white-space:normal!important}.pageHelpButton:hover,.pageHelpButton.active,.pageTopHeroImage .pageHelpButton:hover,.pageTopHeroImage .pageHelpButton.active{border-color:#14532d!important;background:#fff!important}.pageHelpNumber,.pageTopHeroImage .pageHelpNumber{width:18px!important;height:18px!important;min-width:18px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:#14532d!important;color:#fff!important;font-size:10px!important;font-weight:700!important;line-height:1!important}.pageHelpPopup,.pageTopHeroImage .pageHelpPopup{position:absolute!important;left:50%!important;right:auto!important;top:calc(100% + 8px)!important;bottom:auto!important;transform:translate(-50%)!important;width:min(300px,82vw)!important;border:1px solid rgba(20,83,45,.22)!important;border-radius:12px!important;background:#fff!important;color:#374151!important;box-shadow:0 18px 40px #11182729!important;padding:14px 40px 14px 14px!important;z-index:70!important}.pageHelpItem:nth-child(1) .pageHelpPopup,.pageTopHeroImage .pageHelpItem:nth-child(1) .pageHelpPopup{left:0!important;transform:none!important}.pageHelpItem:nth-child(4) .pageHelpPopup,.pageTopHeroImage .pageHelpItem:nth-child(4) .pageHelpPopup{left:auto!important;right:0!important;transform:none!important}.pageHelpPopup h3,.pageTopHeroImage .pageHelpPopup h3{margin:0 0 5px!important;color:#111827!important;font-family:var(--rrb-heading-font, Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, serif)!important;font-size:18px!important;line-height:1.15!important;font-weight:700!important}.pageHelpPopup p,.pageTopHeroImage .pageHelpPopup p{margin:0!important;color:#374151!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important;font-size:13px!important;line-height:1.4!important;font-weight:400!important}.pageHelpClose,.pageTopHeroImage .pageHelpClose{position:absolute!important;top:7px!important;right:9px!important;width:24px!important;height:24px!important;border:0!important;border-radius:999px!important;background:#f3f4f6!important;color:#374151!important;cursor:pointer!important;font-size:17px!important;line-height:1!important}.pageHelpClose:hover,.pageTopHeroImage .pageHelpClose:hover{background:#14532d!important;color:#fff!important}.pageTopHeroImage.hasHeroText .pageHeroTextOverlay{padding-bottom:0!important}@media(max-width:760px){.pageHelpStrip,.pageTopHeroImage .pageHelpStrip{width:calc(100% - 32px)!important;max-width:none!important;margin:10px auto 18px!important;overflow-x:auto!important}.pageHelpButtons,.pageTopHeroImage .pageHelpButtons{display:flex!important;gap:8px!important;min-width:max-content!important;padding-bottom:6px!important}.pageHelpItem,.pageTopHeroImage .pageHelpItem{width:138px!important}.pageHelpPopup,.pageTopHeroImage .pageHelpPopup{position:fixed!important;inset:auto 16px 18px!important;transform:none!important;width:auto!important;max-width:none!important}}nav,nav *,.siteHeader nav,.siteHeader nav *,.headerNav,.headerNav *,.siteNav,.siteNav *,.mainNav,.mainNav *,.navGroup,.navGroup *,.navMenu,.navMenu *,.navItem,.navItem *,.dropdown,.dropdown *,.dropdownMenu,.dropdownMenu *,.navDropdown,.navDropdown *,.menuDropdown,.menuDropdown *,.dropdownToggle,.dropdownToggle *{font-family:Arial Narrow,Aptos Narrow,Roboto Condensed,Liberation Sans Narrow,HelveticaNeue-CondensedBold,Helvetica Neue Condensed,Arial,sans-serif!important}nav a,nav button,.siteHeader nav a,.siteHeader nav button,.headerNav a,.headerNav button,.siteNav a,.siteNav button,.mainNav a,.mainNav button,.navGroup a,.navGroup button,.navMenu a,.navMenu button,.dropdownMenu a,.dropdownMenu button,.navDropdown a,.navDropdown button,.menuDropdown a,.menuDropdown button,.dropdownToggle{font-family:Arial Narrow,Aptos Narrow,Roboto Condensed,Liberation Sans Narrow,HelveticaNeue-CondensedBold,Helvetica Neue Condensed,Arial,sans-serif!important;font-stretch:condensed!important;letter-spacing:.018em!important;font-weight:700!important;white-space:nowrap!important}.siteHeader nav,.headerNav,.siteNav,.mainNav,.navMenu{gap:clamp(8px,.95vw,16px)!important}.siteHeader nav a,.siteHeader nav button,.headerNav a,.headerNav button,.siteNav a,.siteNav button,.mainNav a,.mainNav button,.navMenu a,.navMenu button,.dropdownToggle{padding-left:clamp(4px,.45vw,8px)!important;padding-right:clamp(4px,.45vw,8px)!important}.pageHelpStrip,.pageTopHeroImage .pageHelpStrip{margin-top:12px!important;margin-bottom:12px!important}.aboutRecipesActions,.heroTopicPage .aboutRecipesActions,.placeholderActions,.pageActions,.topicPageActions,.collectionDetailActions{display:none!important}.pageHelpButton,.pageTopHeroImage .pageHelpButton{min-height:28px!important;height:28px!important;font-size:10px!important;text-align:center!important}.pageHelpNumber,.pageTopHeroImage .pageHelpNumber{width:18px!important;height:18px!important;min-width:18px!important;font-size:10px!important}.pageTopHeroImage .pageNotesStrip,.pageNotesStrip{position:absolute!important;left:clamp(44px,5.5vw,76px)!important;bottom:12px!important;transform:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;z-index:12!important}.pageTopHeroImage .pageNotesItem,.pageNotesItem{position:relative!important;width:auto!important;min-width:0!important}.pageTopHeroImage .pageNotesButton,.pageNotesButton{min-height:28px!important;height:28px!important;width:auto!important;min-width:132px!important;display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:3px 10px!important;border:1px solid rgba(20,83,45,.3)!important;border-radius:9px!important;background:#fffffff5!important;color:#14532d!important;box-shadow:0 5px 12px #1118270f!important;font-family:Arial Narrow,Aptos Narrow,Roboto Condensed,Liberation Sans Narrow,Helvetica Neue Condensed,Arial,sans-serif!important;font-size:10px!important;line-height:1.02!important;font-weight:700!important;text-align:center!important;text-transform:uppercase!important;letter-spacing:.025em!important;cursor:pointer!important}.pageTopHeroImage .pageNotesButton:hover,.pageTopHeroImage .pageNotesButton.active,.pageNotesButton:hover,.pageNotesButton.active{border-color:#14532d!important;background:#fff!important}.pageTopHeroImage .pageNotesQuestion,.pageNotesQuestion{width:18px!important;height:18px!important;min-width:18px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:#14532d!important;color:#fff!important;font-size:11px!important;font-weight:700!important;line-height:1!important}.pageTopHeroImage .pageNotesPopup,.pageNotesPopup{position:absolute!important;left:0!important;right:auto!important;top:calc(100% + 10px)!important;bottom:auto!important;transform:none!important;width:min(560px,78vw)!important;border:1px solid rgba(20,83,45,.22)!important;border-radius:14px!important;background:#fff!important;color:#374151!important;box-shadow:0 18px 42px #1118272e!important;padding:18px 48px 18px 18px!important;z-index:80!important}.pageTopHeroImage .pageNotesPopup h3,.pageNotesPopup h3{margin:0 0 12px!important;padding-bottom:10px!important;border-bottom:1px solid rgba(20,83,45,.12)!important;color:#14532d!important;font-family:var(--rrb-heading-font, Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, serif)!important;font-size:20px!important;line-height:1.15!important;font-weight:700!important}.pageTopHeroImage .pageNotesPopup ul,.pageNotesPopup ul{display:grid!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important}.pageTopHeroImage .pageNotesPopup li,.pageNotesPopup li{position:relative!important;margin:0!important;padding-left:28px!important;color:#374151!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important;font-size:15px!important;line-height:1.42!important;font-weight:400!important}.pageTopHeroImage .pageNotesPopup li:before,.pageNotesPopup li:before{content:"♥"!important;position:absolute!important;left:0!important;top:1px!important;color:#14532d!important;font-size:15px!important;line-height:1!important}.pageTopHeroImage .pageNotesPopup .pageHelpClose,.pageNotesPopup .pageHelpClose{position:absolute!important;top:10px!important;right:12px!important;width:28px!important;height:28px!important;border:0!important;border-radius:999px!important;background:#f3f4f6!important;color:#374151!important;cursor:pointer!important;font-size:20px!important;line-height:1!important}.pageTopHeroImage .pageNotesPopup .pageHelpClose:hover,.pageNotesPopup .pageHelpClose:hover{background:#14532d!important;color:#fff!important}.pageNotesStrip .pageHelpButtons{display:block!important}.pageTopHeroImage.hasHeroText .pageHeroTextOverlay{padding-bottom:48px!important}@media(max-width:760px){.pageTopHeroImage .pageNotesStrip,.pageNotesStrip{left:20px!important;bottom:10px!important}.pageTopHeroImage .pageNotesButton,.pageNotesButton{min-width:122px!important}.pageTopHeroImage .pageNotesPopup,.pageNotesPopup{position:fixed!important;inset:auto 16px 18px!important;width:auto!important;max-width:none!important;transform:none!important}}.pageTopHeroImage.hasHeroText,.pageTopHeroImage.pageHeroDepth464,.pageTopHeroImage.cookingMethodHeroLarge,.pageTopHeroImage.summerCookoutsHeroDepth{overflow:visible!important;z-index:20!important}.pageTopHeroImage .pageNotesPopup,.pageNotesPopup{top:calc(100% + 10px)!important;bottom:auto!important;z-index:500!important;max-height:min(60vh,420px)!important;overflow-y:auto!important}.pageTopHeroImage+*{position:relative;z-index:1}.dinnerCombinationGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.dinnerCombinationCard,.dinnerCombinationCard.hasMealImage{display:grid!important;grid-template-columns:1fr!important;gap:13px!important;border:1px solid rgba(20,83,45,.14)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 24px #1118270f!important;padding:16px!important;overflow:visible!important;position:relative!important}.dinnerCombinationMealBadge{justify-self:start!important;display:inline-flex!important;align-items:center!important;min-height:28px!important;border-radius:999px!important;background:#14532d!important;color:#fff!important;padding:5px 12px!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important;font-size:13px!important;line-height:1!important;font-weight:700!important}.dinnerCombinationHeader{display:grid!important;grid-template-columns:minmax(140px,25%) minmax(0,1fr)!important;gap:16px!important;align-items:center!important}.dinnerCombinationMedia{display:block!important;order:0!important;min-width:0!important}.dinnerCombinationMedia img{display:block!important;width:100%!important;aspect-ratio:4 / 3!important;height:auto!important;object-fit:cover!important;object-position:center center!important;border-radius:12px!important;border:1px solid rgba(20,83,45,.12)!important;background:#f8faf7!important;box-shadow:none!important}.dinnerCombinationTitleBlock{min-width:0!important}.dinnerCombinationTitleBlock h3,.dinnerCombinationCard h3{margin:0!important;color:#111827!important;font-family:var(--rrb-heading-font, Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, serif)!important;font-size:22px!important;line-height:1.12!important;font-weight:700!important}.dinnerCombinationSubtitle{margin:6px 0 0!important;color:#374151!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important;font-size:15px!important;line-height:1.35!important;font-weight:400!important}.dinnerCombinationDetails{display:grid!important;gap:10px!important;border-top:1px solid rgba(20,83,45,.12)!important;padding-top:12px!important}.dinnerCombinationDetails section{border-top:0!important;padding-top:0!important}.dinnerCombinationDetails h4{margin:0 0 4px!important;color:#14532d!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important;font-size:14px!important;line-height:1.2!important;font-weight:700!important}.dinnerCombinationDetails p,.dinnerCombinationDetails li{color:#374151!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important;font-size:15px!important;line-height:1.4!important;font-weight:400!important}.dinnerCombinationDetails strong{color:#111827!important;font-weight:700!important}.dinnerCombinationDetails ul{display:grid!important;gap:4px!important;margin:0!important;padding-left:18px!important}.dinnerCombinationNutrition{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;border-top:1px solid rgba(20,83,45,.12)!important;border-bottom:1px solid rgba(20,83,45,.12)!important;padding:10px 0!important;margin:0!important}.dinnerCombinationNutrition span{display:grid!important;place-items:center!important;gap:2px!important;border:0!important;border-right:1px solid rgba(20,83,45,.12)!important;background:transparent!important;color:#374151!important;padding:0 6px!important;text-align:center!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important}.dinnerCombinationNutrition strong{color:#14532d!important;font-size:16px!important;line-height:1!important;font-weight:700!important}.dinnerCombinationNutrition small{color:#374151!important;font-size:11px!important;line-height:1.1!important;font-weight:400!important}.dinnerCombinationRecipeButtons{display:grid!important;gap:9px!important;padding:12px!important;border:1px solid rgba(20,83,45,.12)!important;border-radius:12px!important;background:#f8faf7!important;position:relative!important}.dinnerCombinationRecipeButtons h4{margin:0!important;color:#14532d!important;font-family:var(--rrb-heading-font, Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, serif)!important;font-size:18px!important;line-height:1.15!important;font-weight:700!important}.dinnerCombinationRecipeButtonGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.dinnerRecipePopupItem{position:relative!important}.dinnerRecipePopupItem>button{width:100%!important;min-height:36px!important;display:grid!important;gap:2px!important;border:1px solid rgba(20,83,45,.22)!important;border-radius:9px!important;background:#fff!important;color:#111827!important;padding:8px 10px!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important;font-size:13px!important;line-height:1.15!important;font-weight:700!important;text-align:left!important;cursor:pointer!important}.dinnerRecipePopupItem>button span{color:#6b7280!important;font-size:11px!important;font-weight:600!important}.dinnerRecipeMiniPopup{position:absolute!important;left:0!important;top:calc(100% + 8px)!important;width:min(300px,70vw)!important;border:1px solid rgba(20,83,45,.22)!important;border-radius:12px!important;background:#fff!important;color:#374151!important;box-shadow:0 14px 34px #11182729!important;padding:14px 40px 14px 14px!important;z-index:90!important}.dinnerRecipeMiniPopup h5{margin:0 0 6px!important;color:#111827!important;font-family:var(--rrb-heading-font, Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, serif)!important;font-size:18px!important;font-weight:700!important}.dinnerRecipeMiniPopup p{margin:0!important;color:#374151!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important;font-size:13px!important;line-height:1.4!important}.dinnerRecipeMiniClose{position:absolute!important;top:8px!important;right:9px!important;width:24px!important;height:24px!important;border:0!important;border-radius:999px!important;background:#f3f4f6!important;color:#374151!important;font-size:17px!important;cursor:pointer!important}.dinnerCombinationPlannerAdd{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:end!important;border:1px solid rgba(20,83,45,.12)!important;border-radius:12px!important;background:#fff!important;padding:12px!important}.dinnerCombinationPlannerAdd label{display:grid!important;gap:6px!important;color:#374151!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important;font-size:13px!important;font-weight:600!important}.dinnerCombinationPlannerAdd select{min-height:38px!important;border:1px solid rgba(20,83,45,.2)!important;border-radius:9px!important;background:#fff!important;color:#111827!important;padding:8px 10px!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important;font-size:14px!important}.dinnerCombinationPlannerAdd button{min-height:38px!important;border:0!important;border-radius:9px!important;background:#14532d!important;color:#fff!important;padding:8px 14px!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important;font-size:14px!important;font-weight:700!important;cursor:pointer!important}.dinnerCombinationAddedMessage{grid-column:1 / -1!important;margin:0!important;color:#14532d!important;font-size:13px!important;font-weight:700!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important}.dinnerCombinationHeating{border-top:1px solid rgba(20,83,45,.12)!important;padding-top:10px!important;color:#374151!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important;font-size:13px!important}.dinnerCombinationHeating summary{color:#14532d!important;font-size:14px!important;font-weight:700!important;cursor:pointer!important}.dinnerCombinationHeating div{display:grid!important;gap:6px!important;margin-top:10px!important}.dinnerCombinationHeating p{margin:0!important}@media(max-width:1180px){.dinnerCombinationGrid{grid-template-columns:1fr!important}}@media(max-width:640px){.dinnerCombinationHeader,.dinnerCombinationRecipeButtonGrid,.dinnerCombinationPlannerAdd{grid-template-columns:1fr!important}}.dinnerCombinationNutritionLabel{margin:0 0 -6px!important;color:#6b7280!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important;font-size:12px!important;line-height:1.2!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.03em!important}.dinnerRecipePopupItem>button.hasRecipeMatch{border-color:#14532d57!important}.dinnerRecipePopupItem>button.missingRecipeMatch{opacity:.76!important}.pageTopHeroImage,.pageTopHeroImage.hasHeroText,.pageTopHeroImage.pageHeroDepth464,.pageTopHeroImage.cookingMethodHeroLarge,.pageTopHeroImage.summerCookoutsHeroDepth{position:relative!important;overflow:visible!important;z-index:30000!important}.pageTopHeroImage .pageNotesStrip,.pageNotesStrip{position:absolute!important;left:clamp(44px,5.5vw,76px)!important;bottom:12px!important;z-index:31000!important;overflow:visible!important}.pageTopHeroImage .pageNotesPopup,.pageNotesPopup,.pageHelpPopup.pageNotesPopup{position:absolute!important;left:0!important;right:auto!important;top:calc(100% + 10px)!important;bottom:auto!important;transform:none!important;width:min(620px,calc(100vw - 110px))!important;max-height:min(64vh,520px)!important;overflow-y:auto!important;z-index:32000!important}.pageShell,.section,.productsIUsePage,.productsIUseGrid,.productsIUseCard,.referenceGuidesFeaturePage,.referenceGuidePanel,.dinnerCombinationsPage,.dinnerCombinationGrid,.dinnerCombinationCard,.collectionDetailPage,.aboutRecipesPage,.heroTopicPage{position:relative!important;z-index:1!important}.topbar,.topbar .navDropdownMenu{z-index:90000!important}.dinnerCombinationMedia img{background:#f8faf7!important}.dinnerRecipePopupItem>button.hasRecipeMatch{border-color:#14532d5c!important;opacity:1!important}.dinnerRecipePopupItem>button.hasRecipeMatch:hover{background:#14532d!important;color:#fff!important}.dinnerRecipePopupItem>button.hasRecipeMatch:hover span{color:#ffffffd1!important}.dinnerRecipePopupItem>button.missingRecipeMatch{opacity:.68!important}@media(max-width:760px){.pageTopHeroImage .pageNotesPopup,.pageNotesPopup,.pageHelpPopup.pageNotesPopup{position:fixed!important;inset:auto 16px 18px!important;width:auto!important;max-width:none!important;max-height:min(70vh,520px)!important;z-index:95000!important}}.topbar{position:sticky!important;top:0!important;z-index:90000!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;height:82px!important;padding:0 5.5vw!important;gap:32px!important;overflow:visible!important;background:#ffffffe0!important;border-bottom:1px solid var(--line)!important}.topbar>.brand,.topbar>.brandLogoButton{position:relative!important;display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;min-width:220px!important;inset:auto!important;transform:none!important;z-index:2!important}.topbar>.navLinks.dropdownNav,.navLinks.dropdownNav{position:relative!important;display:flex!important;flex:1 1 auto!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:clamp(8px,1.1vw,18px)!important;width:auto!important;min-width:0!important;height:82px!important;inset:auto!important;transform:none!important;overflow:visible!important;z-index:3!important}.navLinks.dropdownNav>.navDropdown{position:relative!important;display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:none!important;height:82px!important;inset:auto!important;transform:none!important;margin:0!important;overflow:visible!important;z-index:4!important}.navLinks.dropdownNav>.navDropdown>.navDropdownButton{position:relative!important;display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:auto!important;min-width:0!important;max-width:none!important;height:82px!important;inset:auto!important;transform:none!important;margin:0!important;padding:0 2px!important;white-space:nowrap!important;line-height:1.1!important;color:#151515!important;background:none!important;border:0!important;z-index:5!important;font-family:Arial Narrow,Aptos Narrow,Roboto Condensed,Liberation Sans Narrow,Helvetica Neue Condensed,Arial,sans-serif!important;font-stretch:condensed!important;font-weight:700!important;letter-spacing:.01em!important}.navLinks.dropdownNav>.navDropdown>.navDropdownMenu{position:absolute!important;left:50%!important;right:auto!important;top:calc(100% - 8px)!important;bottom:auto!important;transform:translate(-50%) translateY(8px)!important;display:grid!important;width:max-content!important;min-width:220px!important;max-width:min(92vw,560px)!important;height:auto!important;margin:0!important;padding:8px!important;overflow:visible!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:12px!important;box-shadow:0 18px 45px #11182724!important;z-index:95000!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.navLinks.dropdownNav>.navDropdown:hover>.navDropdownMenu,.navLinks.dropdownNav>.navDropdown:focus-within>.navDropdownMenu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%) translateY(0)!important}.navLinks.dropdownNav>.navDropdown>.navDropdownMenu button{position:relative!important;display:block!important;width:100%!important;min-height:38px!important;padding:9px 11px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#111827!important;text-align:left!important;white-space:nowrap!important;font-family:Arial Narrow,Aptos Narrow,Roboto Condensed,Liberation Sans Narrow,Helvetica Neue Condensed,Arial,sans-serif!important;font-stretch:condensed!important;font-weight:700!important;letter-spacing:.01em!important}.topbar>.topActions{position:relative!important;display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:flex-end!important;gap:20px!important;width:auto!important;min-width:max-content!important;height:auto!important;inset:auto!important;transform:none!important;margin-left:auto!important;overflow:visible!important;z-index:2!important}.hero,.pageTopHeroImage,.pageTopHeroImage.hasHeroText,.pageTopHeroImage.pageHeroDepth464,.pageTopHeroImage.cookingMethodHeroLarge,.pageTopHeroImage.summerCookoutsHeroDepth{position:relative!important;z-index:1!important}@media(max-width:1180px){.topbar{height:auto!important;min-height:82px!important;flex-wrap:wrap!important;row-gap:6px!important;padding-top:8px!important;padding-bottom:8px!important}.topbar>.navLinks.dropdownNav,.navLinks.dropdownNav{order:3!important;flex:1 0 100%!important;height:auto!important;justify-content:center!important;flex-wrap:wrap!important;row-gap:4px!important}.navLinks.dropdownNav>.navDropdown,.navLinks.dropdownNav>.navDropdown>.navDropdownButton{height:34px!important}}.plannerDinnerComboReference{display:grid!important;gap:3px!important;margin-top:4px!important}.plannerDinnerComboReference span{color:#374151!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important;font-size:12px!important;line-height:1.28!important}.plannerDinnerModalOverlay{position:fixed!important;inset:0!important;z-index:100000!important;display:grid!important;place-items:center!important;padding:24px!important;background:#1118276b!important}.plannerDinnerModal{position:relative!important;width:min(760px,calc(100vw - 40px))!important;max-height:calc(100vh - 48px)!important;overflow-y:auto!important;border:1px solid rgba(20,83,45,.18)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 24px 70px #11182747!important;padding:22px!important}.plannerDinnerModalClose{position:absolute!important;top:14px!important;right:16px!important;width:34px!important;height:34px!important;border:0!important;border-radius:999px!important;background:#f3f4f6!important;color:#374151!important;cursor:pointer!important;font-size:24px!important;line-height:1!important}.plannerDinnerModal h2{margin:14px 48px 6px 0!important;color:#111827!important;font-family:var(--rrb-heading-font, Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, serif)!important;font-size:28px!important;line-height:1.12!important;font-weight:700!important}.plannerDinnerModalImage{display:block!important;width:100%!important;max-height:300px!important;object-fit:cover!important;object-position:center center!important;border-radius:14px!important;border:1px solid rgba(20,83,45,.14)!important;margin:16px 0!important;background:#f8faf7!important}.plannerDinnerModalDetails{display:grid!important;gap:7px!important;color:#374151!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important}.plannerDinnerModalDetails h3{margin:8px 0 0!important;color:#14532d!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important;font-size:14px!important;font-weight:700!important}.plannerDinnerModalDetails p,.plannerDinnerModalDetails li{margin:0!important;color:#374151!important;font-size:15px!important;line-height:1.42!important}.plannerDinnerModalDetails ul{margin:0!important;padding-left:20px!important}@media(max-width:760px){.plannerDinnerModalOverlay{padding:14px!important}.plannerDinnerModal{width:calc(100vw - 28px)!important;padding:18px!important}.plannerDinnerModal h2{font-size:24px!important}}.dinnerRecipeMiniPopup{z-index:120000!important;max-height:min(48vh,360px)!important;overflow-y:auto!important}.dinnerRecipeMiniPopup p strong{color:#14532d!important;font-weight:700!important}.dinnerRecipeOpenFullButton{margin-top:10px!important;min-height:34px!important;width:100%!important;border:0!important;border-radius:9px!important;background:#14532d!important;color:#fff!important;padding:8px 12px!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important}.dinnerRecipeOpenFullButton:hover{filter:brightness(1.05)!important}.dinnerRecipePopupItem>button.hasRecipeMatch{opacity:1!important;border-color:#14532d6b!important}.dinnerRecipePopupItem>button.hasRecipeMatch:after{content:"Linked"!important;display:inline-block!important;margin-top:3px!important;color:#14532d!important;font-size:10px!important;font-weight:700!important;letter-spacing:.03em!important;text-transform:uppercase!important}.pageTopHeroImage .pageHeroEyebrow,.pageHeroEyebrow{display:none!important}.pageTopHeroImage.hasHeroText .pageHeroTextOverlay{top:42%!important;transform:translateY(-50%)!important;padding-bottom:0!important}.pageTopHeroImage .pageNotesStrip,.pageNotesStrip{position:absolute!important;left:auto!important;right:clamp(28px,4.2vw,64px)!important;top:clamp(18px,2.4vw,34px)!important;bottom:auto!important;transform:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;z-index:50000!important;overflow:visible!important}.pageTopHeroImage .pageNotesPopup,.pageNotesPopup,.pageHelpPopup.pageNotesPopup{position:absolute!important;right:0!important;left:auto!important;top:calc(100% + 10px)!important;bottom:auto!important;transform:none!important;width:min(560px,72vw)!important;max-height:min(62vh,520px)!important;overflow-y:auto!important;z-index:70000!important}.pageTopHeroImage,.pageTopHeroImage.hasHeroText,.pageTopHeroImage.pageHeroDepth464,.pageTopHeroImage.cookingMethodHeroLarge,.pageTopHeroImage.summerCookoutsHeroDepth{overflow:visible!important;z-index:30000!important}.dinnerCombinationImagePlaceholder{width:100%!important;aspect-ratio:4 / 3!important;display:grid!important;place-items:center!important;gap:4px!important;border:1px dashed rgba(20,83,45,.28)!important;border-radius:12px!important;background:#f8faf7!important;color:#6b7280!important;text-align:center!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important;font-size:12px!important;padding:12px!important}.dinnerCombinationImagePlaceholder strong{color:#14532d!important;font-size:14px!important}.emptyState h2,.emptyState p{color:#374151!important}.favoritesDinnerCombinationList{margin-top:24px!important}.favoritesDinnerCombinationList h2{margin:0 0 14px!important;color:#111827!important;font-family:var(--rrb-heading-font, Georgia, "Iowan Old Style", "Palatino Linotype", Palatino, serif)!important;font-size:22px!important;font-weight:700!important}@media(max-width:760px){.pageTopHeroImage .pageNotesStrip,.pageNotesStrip{right:20px!important;top:14px!important}.pageTopHeroImage .pageNotesPopup,.pageNotesPopup,.pageHelpPopup.pageNotesPopup{position:fixed!important;inset:auto 16px 18px!important;width:auto!important;max-width:none!important;z-index:95000!important}.pageTopHeroImage.hasHeroText .pageHeroTextOverlay{top:48%!important}}.pageTopHeroImage .pageNotesStrip,.pageNotesStrip{position:absolute!important;left:auto!important;right:clamp(28px,4.2vw,64px)!important;top:clamp(18px,2.4vw,34px)!important;bottom:auto!important;transform:none!important;width:auto!important;max-width:none!important;overflow:visible!important;z-index:90000!important}.pageTopHeroImage .pageNotesItem,.pageNotesItem{position:relative!important;display:inline-block!important;width:auto!important;min-width:0!important;overflow:visible!important}.pageTopHeroImage .pageNotesPopup,.pageNotesPopup,.pageHelpPopup.pageNotesPopup{position:absolute!important;left:auto!important;right:0!important;top:calc(100% + 10px)!important;bottom:auto!important;transform:none!important;width:min(560px,calc(100vw - 48px))!important;max-width:calc(100vw - 48px)!important;max-height:min(62vh,520px)!important;overflow-y:auto!important;z-index:95000!important}.pageTopHeroImage,.pageTopHeroImage.hasHeroText,.pageTopHeroImage.pageHeroDepth464,.pageTopHeroImage.cookingMethodHeroLarge,.pageTopHeroImage.summerCookoutsHeroDepth{position:relative!important;overflow:visible!important}@media(max-width:760px){.pageTopHeroImage .pageNotesStrip,.pageNotesStrip{right:20px!important;top:14px!important}.pageTopHeroImage .pageNotesPopup,.pageNotesPopup,.pageHelpPopup.pageNotesPopup{position:fixed!important;inset:auto 16px 18px!important;width:auto!important;max-width:none!important;z-index:95000!important}}.pageTopHeroImage .pageHelpItem.pageNotesItem .pageHelpPopup.pageNotesPopup,.pageTopHeroImage .pageHelpItem.pageNotesItem:nth-child(1) .pageHelpPopup.pageNotesPopup,.pageTopHeroImage .pageNotesItem .pageHelpPopup.pageNotesPopup,.pageHelpItem.pageNotesItem .pageHelpPopup.pageNotesPopup{position:absolute!important;left:auto!important;right:0!important;top:calc(100% + 10px)!important;bottom:auto!important;transform:none!important;width:min(560px,calc(100vw - 48px))!important;max-width:calc(100vw - 48px)!important;max-height:min(62vh,520px)!important;overflow-y:auto!important;z-index:95000!important}.pageTopHeroImage .pageHelpItem.pageNotesItem .pageHelpPopup.pageNotesPopup{inset-inline-start:auto!important;inset-inline-end:0!important}@media(max-width:760px){.pageTopHeroImage .pageHelpItem.pageNotesItem .pageHelpPopup.pageNotesPopup,.pageTopHeroImage .pageHelpItem.pageNotesItem:nth-child(1) .pageHelpPopup.pageNotesPopup,.pageTopHeroImage .pageNotesItem .pageHelpPopup.pageNotesPopup,.pageHelpItem.pageNotesItem .pageHelpPopup.pageNotesPopup{position:fixed!important;inset:auto 16px 18px!important;width:auto!important;max-width:none!important;max-height:min(70vh,520px)!important;transform:none!important;z-index:95000!important}}.pageTopHeroImage.hasHeroText .pageHeroTextOverlay,.pageTopHeroImage .pageHeroTextOverlay{top:clamp(18px,2.4vw,34px)!important;bottom:auto!important;transform:none!important}@media(max-width:760px){.pageTopHeroImage.hasHeroText .pageHeroTextOverlay,.pageTopHeroImage .pageHeroTextOverlay{top:48px!important;bottom:auto!important;transform:none!important}}.pageTopHeroImage{background-color:#fff!important;isolation:isolate!important}.pageTopHeroImage>img[data-page-hero-image=true]{display:block!important;width:100%!important;height:100%!important;opacity:1!important;visibility:visible!important;backface-visibility:hidden!important;transform:translateZ(0)!important}.pageTopHeroImage.pageHeroDepth464>img[data-page-hero-image=true],.pageTopHeroImage.hasHeroText>img[data-page-hero-image=true]{object-fit:cover!important;object-position:center center!important}.emptyState{width:min(100%,980px);margin:24px auto;padding:28px 24px;border:1px solid rgba(20,83,45,.16);border-radius:22px;background:#ffffffeb;box-shadow:0 14px 36px #0f172a14;text-align:center}.emptyState h2{margin:0 0 8px;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif;color:#111827;font-size:22px}.emptyState p{margin:0;color:#4b5563;font-size:15px;line-height:1.55}.compactEmpty{margin:12px 0;padding:18px;box-shadow:none}.plannerDinnerComboReferenceWithImage{display:grid!important;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:12px;width:100%}.plannerDinnerComboThumbWrap{width:96px;aspect-ratio:4 / 3;border-radius:14px;overflow:hidden;background:#f3f4f6;border:1px solid rgba(17,24,39,.08)}.plannerDinnerComboThumb,.plannerDinnerComboThumbWrap .dinnerCombinationImageFallback{display:block;width:100%;height:100%;object-fit:cover}.plannerDinnerComboText{display:flex;flex-direction:column;gap:4px;min-width:0}.dinnerCombinationImageFallback{display:grid;place-items:center;min-height:90px;background:linear-gradient(135deg,#14532d17,#c9a77c24);color:#14532d;font-weight:800;font-size:13px;text-align:center}.plannerDinnerModalImage{display:block;width:100%;max-height:420px;object-fit:cover;border-radius:20px;border:1px solid rgba(17,24,39,.1);margin:14px 0 18px;background:#f3f4f6}.plannerDinnerModalImage.dinnerCombinationImageFallback{min-height:260px}@media(max-width:760px){.plannerDinnerComboReferenceWithImage{grid-template-columns:82px minmax(0,1fr);gap:10px}.plannerDinnerComboThumbWrap{width:82px}.plannerDinnerModalImage{max-height:280px}}.topbar{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.plannerDinnerModalOverlay{position:fixed!important;inset:0!important;z-index:100000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;overflow-y:auto!important;background:#1118276b!important;overscroll-behavior:contain!important}.plannerDinnerModal{position:relative!important;inset:auto!important;transform:none!important;margin:auto!important;width:min(760px,calc(100vw - 40px))!important;max-height:calc(100dvh - 48px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-gutter:stable!important;border:1px solid rgba(20,83,45,.18)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 24px 70px #11182747!important;padding:22px!important}.plannerDinnerModalImage,.plannerDinnerModalImage.dinnerCombinationImageFallback{display:block!important;width:100%!important;min-height:210px!important;max-height:300px!important;object-fit:cover!important;object-position:center center!important;border-radius:14px!important;border:1px solid rgba(20,83,45,.14)!important;margin:16px 0!important;background:#f8faf7!important}.plannerDinnerModalImage.dinnerCombinationImageFallback{display:flex!important;align-items:center!important;justify-content:center!important;color:#6b7280!important;font-weight:700!important}.plannerDinnerModalRecipeButtons{margin:16px 0 12px!important;padding:14px!important;border:1px solid rgba(20,83,45,.14)!important;border-radius:14px!important;background:#f8faf7!important}.plannerDinnerModalRecipeButtons h3{margin:0 0 10px!important;color:#14532d!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important;font-size:14px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em!important}.plannerDinnerModalRecipeButtonGrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:10px!important}.plannerDinnerRecipeButton{display:grid!important;gap:3px!important;width:100%!important;min-height:62px!important;padding:10px 12px!important;border:1px solid rgba(20,83,45,.18)!important;border-radius:12px!important;background:#fff!important;color:#14532d!important;text-align:left!important;cursor:pointer!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important}.plannerDinnerRecipeButton span{color:#6b7280!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em!important}.plannerDinnerRecipeButton strong{color:#14532d!important;font-size:13px!important;line-height:1.25!important}.plannerDinnerRecipeButton small{color:#9ca3af!important;font-size:12px!important}.plannerDinnerRecipeButton.hasRecipeMatch:hover,.plannerDinnerRecipeButton.hasRecipeMatch:focus-visible{border-color:#14532d73!important;box-shadow:0 8px 20px #14532d1f!important}.plannerDinnerRecipeButton.missingRecipeMatch,.plannerDinnerRecipeButton:disabled{cursor:not-allowed!important;opacity:.62!important}@media(max-width:640px){.plannerDinnerModalOverlay{padding:12px!important}.plannerDinnerModal{width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:18px!important}.plannerDinnerModalRecipeButtonGrid{grid-template-columns:1fr!important}}.plannerDinnerModalOverlay{position:fixed!important;inset:0!important;z-index:2147483000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;overflow-y:auto!important;background:#1118276b!important;overscroll-behavior:contain!important}.plannerDinnerModal{position:relative!important;width:min(760px,calc(100vw - 40px))!important;max-height:calc(100svh - 48px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;margin:auto!important;padding:0 22px 22px!important;background:#fff!important;border:1px solid rgba(20,83,45,.18)!important;border-radius:18px!important;box-shadow:0 24px 70px #11182747!important;scrollbar-gutter:stable!important}.plannerDinnerModalHeader{position:sticky!important;top:0!important;z-index:10!important;display:grid!important;grid-template-columns:1fr auto!important;gap:16px!important;align-items:start!important;margin:0 -22px 16px!important;padding:20px 22px 14px!important;background:#fff!important;border-bottom:1px solid rgba(20,83,45,.12)!important;border-radius:18px 18px 0 0!important}.plannerDinnerModalTitleBlock{min-width:0!important}.plannerDinnerModalHeader .dinnerCombinationMealBadge{display:inline-flex!important;margin:0 0 8px!important}.plannerDinnerModalHeader h2,.plannerDinnerModal h2{margin:0 0 6px!important;padding-right:0!important}.plannerDinnerModalHeader .dinnerCombinationSubtitle,.plannerDinnerModal .dinnerCombinationSubtitle{margin:0!important}.plannerDinnerModalClose{position:relative!important;top:auto!important;right:auto!important;flex:0 0 auto!important;width:38px!important;height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:999px!important;background:#f3f4f6!important;color:#374151!important;cursor:pointer!important;font-size:26px!important;line-height:1!important}@media(max-height:760px){.plannerDinnerModalOverlay{align-items:flex-start!important}}@media(max-width:640px){.plannerDinnerModalOverlay{padding:12px!important}.plannerDinnerModal{width:calc(100vw - 24px)!important;max-height:calc(100svh - 24px)!important;padding:0 18px 18px!important}.plannerDinnerModalHeader{margin:0 -18px 14px!important;padding:18px 18px 12px!important;gap:12px!important}}.plannerDinnerModalOverlay{position:fixed!important;inset:0!important;z-index:2147483000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px 24px!important;overflow:auto!important;background:#1118276b!important;overscroll-behavior:contain!important}.plannerDinnerModal{position:relative!important;width:min(820px,calc(100vw - 48px))!important;max-height:calc(100svh - 36px)!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;margin:auto!important;padding:0 20px 18px!important;background:#fff!important;border:1px solid rgba(20,83,45,.18)!important;border-radius:18px!important;box-shadow:0 24px 70px #11182747!important;scrollbar-gutter:stable!important}.plannerDinnerModalHeader{position:sticky!important;top:0!important;z-index:20!important;display:grid!important;grid-template-columns:1fr auto!important;gap:14px!important;align-items:start!important;margin:0 -20px 14px!important;padding:14px 20px 12px!important;background:#fff!important;border-bottom:1px solid rgba(20,83,45,.12)!important;border-radius:18px 18px 0 0!important}.plannerDinnerModalHeader .dinnerCombinationMealBadge{margin:0 0 6px!important}.plannerDinnerModalHeader h2,.plannerDinnerModal h2{margin:0 0 4px!important;font-size:clamp(28px,3vw,44px)!important;line-height:1.02!important}.plannerDinnerModalHeader .dinnerCombinationSubtitle,.plannerDinnerModal .dinnerCombinationSubtitle{margin:0!important;font-size:clamp(17px,1.6vw,24px)!important;line-height:1.2!important}.plannerDinnerModalClose{width:36px!important;height:36px!important;font-size:25px!important}.plannerDinnerModalSummaryGrid{display:grid!important;grid-template-columns:minmax(220px,.5fr) minmax(0,1fr)!important;gap:18px!important;align-items:start!important;margin:0 0 14px!important}.plannerDinnerModalImage.plannerDinnerModalImageCompact,.plannerDinnerModalImageCompact.dinnerCombinationImageFallback{width:100%!important;min-height:0!important;height:auto!important;max-height:220px!important;aspect-ratio:4 / 3!important;object-fit:cover!important;object-position:center center!important;margin:0!important;border-radius:14px!important;border:1px solid rgba(20,83,45,.14)!important;background:#f8faf7!important}.plannerDinnerModalMenuText{margin:0!important;padding:0!important}.plannerDinnerModalMenuText h3,.plannerDinnerModalNutrition h3{margin:0 0 6px!important;color:#14532d!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important;font-size:13px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em!important}.plannerDinnerModalMenuText p,.plannerDinnerModalMenuText li,.plannerDinnerModalNutrition p{margin:0 0 10px!important;color:#374151!important;font-size:15px!important;line-height:1.35!important}.plannerDinnerModalMenuText ul{display:grid!important;gap:7px!important;margin:0!important;padding-left:18px!important}.plannerDinnerModalNutrition{margin:0 0 14px!important;padding:12px 14px!important;border:1px solid rgba(20,83,45,.14)!important;border-radius:14px!important;background:#f8faf7!important}.plannerDinnerModalNutrition p{margin-bottom:0!important;font-weight:700!important}.plannerDinnerModalRecipeButtons{margin:0 0 12px!important}.dinnerCombinationHeating{margin-top:10px!important}@media(max-height:760px){.plannerDinnerModalOverlay{align-items:center!important;padding-top:10px!important;padding-bottom:10px!important}.plannerDinnerModal{max-height:calc(100svh - 20px)!important}.plannerDinnerModalHeader{padding-top:10px!important;padding-bottom:10px!important;margin-bottom:10px!important}.plannerDinnerModalImage.plannerDinnerModalImageCompact,.plannerDinnerModalImageCompact.dinnerCombinationImageFallback{max-height:170px!important}}@media(max-width:700px){.plannerDinnerModalOverlay{align-items:flex-start!important;padding:12px!important}.plannerDinnerModal{width:calc(100vw - 24px)!important;max-height:calc(100svh - 24px)!important;padding:0 16px 16px!important}.plannerDinnerModalHeader{margin:0 -16px 12px!important;padding:12px 16px 10px!important}.plannerDinnerModalSummaryGrid{grid-template-columns:1fr!important;gap:12px!important}.plannerDinnerModalImage.plannerDinnerModalImageCompact,.plannerDinnerModalImageCompact.dinnerCombinationImageFallback{max-height:210px!important}}.adminAccessButton{border:1px solid rgba(20,83,45,.24);border-radius:999px;background:#fff;color:#14532d;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;padding:9px 13px;cursor:pointer;box-shadow:0 3px 10px #0f172a0f}.adminAccessButton:hover,.adminAccessButton:focus-visible{background:#14532d;color:#fff;outline:none}.collectionDetailPage .emptyState{margin:24px auto;max-width:860px}.collectionRecipeGrid{margin-top:24px}@media(max-width:820px){.adminAccessButton{padding:8px 11px;font-size:11px}}.topbar .adminAccessButton{display:none!important}.homeAdminAccessWrap{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:6px 0 18px!important;margin:-4px 0 0!important}.homeAdminAccessButton{min-width:0!important;width:auto!important;border:1px solid #cbd5df!important;border-radius:999px!important;background:#eef2f6!important;color:#64748b!important;box-shadow:none!important;padding:3px 7px!important;font-size:8px!important;line-height:1!important;letter-spacing:.06em!important;opacity:.78!important}.homeAdminAccessButton:hover,.homeAdminAccessButton:focus-visible{background:#e2e8f0!important;color:#475569!important;border-color:#94a3b8!important;opacity:1!important}.hero{position:relative!important;overflow:visible!important;z-index:1200!important;isolation:auto!important}.heroRotator,.heroOverlay,.heroCopy,.heroInfoButtons,.heroInfoButtonWrap{overflow:visible!important}.heroInfoButtons{z-index:1300!important}.heroInfoButtonWrap .heroInfoPopup,.heroInfoPopup{z-index:95000!important;pointer-events:auto!important}.transparencyLine,.homeCategorySection,.homeRolodexShowcaseSection,.collectionStrip,.section:not(.hero){position:relative;z-index:1}@media(max-width:820px){.homeAdminAccessWrap{padding-bottom:14px!important}.homeAdminAccessButton{padding:3px 7px!important;font-size:8px!important}}.dinnerCombinationsFeatureCard .homeMiniSectionHeader h2{text-transform:none!important}.dinnerCombinationsFeatureButton{cursor:pointer!important}.dinnerCombinationsFeatureImage{position:relative!important;isolation:isolate!important}.featuredDinnerImageStack{position:relative!important;width:100%!important;height:100%!important;overflow:hidden!important}.featuredDinnerImage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;opacity:0!important;transition:opacity 1.45s ease-in-out!important;display:block!important}.featuredDinnerImage.active{opacity:1!important;z-index:2!important}.dinnerCombinationsFeatureCard .featuredSelectionButton strong{min-height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.navLinks.dropdownNav>.navDropdown>.navDropdownMenu .navDropdownItem{position:relative!important;display:block!important;width:100%!important;min-height:38px!important;padding:9px 11px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#111827!important;text-align:left!important;white-space:nowrap!important;font-family:Arial Narrow,Aptos Narrow,Roboto Condensed,Liberation Sans Narrow,Helvetica Neue Condensed,Arial,sans-serif!important;font-stretch:condensed!important;font-weight:700!important;letter-spacing:.01em!important}.navLinks.dropdownNav>.navDropdown>.navDropdownMenu .navDropdownLevel1{padding-left:28px!important;font-size:.94em!important}.navLinks.dropdownNav>.navDropdown>.navDropdownMenu .navDropdownLevel1:before{content:""!important;position:absolute!important;left:13px!important;top:50%!important;width:7px!important;height:1px!important;background:#9ca3af!important}.navLinks.dropdownNav>.navDropdown>.navDropdownMenu .navDropdownLabel{color:#4b5563!important;cursor:default!important}.navLinks.dropdownNav>.navDropdown>.navDropdownMenu .navDropdownLabel:hover{background:transparent!important;color:#4b5563!important}.pageTopHeroImage .pageNotesQuestion,.pageNotesQuestion{background:#e6a817!important;color:#000!important}.pageTopHeroImage .pageNotesButton,.pageNotesButton{border-color:#e6a81775!important}.pageTopHeroImage .pageNotesButton:hover,.pageTopHeroImage .pageNotesButton.active,.pageNotesButton:hover,.pageNotesButton.active{border-color:#e6a817!important}.pageTopHeroImage .pageNotesButton,.pageNotesButton{width:99px!important;min-width:99px!important;max-width:99px!important;height:auto!important;min-height:34px!important;grid-template-columns:18px minmax(0,1fr)!important;gap:5px!important;padding:4px 6px!important;font-size:20px!important;line-height:.92!important;letter-spacing:.005em!important;font-size:10px!important;font-weight:800!important;line-height:1.05!important}.topbar{gap:14px!important}.topbar>.navLinks.dropdownNav,.navLinks.dropdownNav{justify-content:flex-start!important;flex:0 1 auto!important;gap:clamp(10px,1vw,18px)!important;margin-left:0!important}.topbar>.topActions{margin-left:auto!important}.navLinks.dropdownNav>.navDropdown>.navDropdownMenu{padding:6px!important}.navLinks.dropdownNav>.navDropdown>.navDropdownMenu button,.navLinks.dropdownNav>.navDropdown>.navDropdownMenu .navDropdownItem{min-height:29px!important;padding-top:5px!important;padding-bottom:5px!important;line-height:1.05!important}.navLinks.dropdownNav>.navDropdown>.navDropdownMenu .navDropdownLevel1{padding-left:24px!important}.navLinks.dropdownNav>.navDropdown>.navDropdownMenu .navDropdownLevel1:before{left:11px!important}.pageTopHeroImage .pageNotesButton,.pageNotesButton{width:138px!important;min-width:138px!important;max-width:138px!important;min-height:34px!important;height:auto!important;grid-template-columns:18px minmax(0,1fr)!important;gap:6px!important;padding:4px 9px!important;font-size:13.5px!important;font-weight:800!important;line-height:1!important;letter-spacing:.01em!important;white-space:nowrap!important}.pageTopHeroImage .pageNotesQuestion,.pageNotesQuestion{width:18px!important;height:18px!important;min-width:18px!important;font-size:12px!important;font-weight:800!important;background:#e6a817!important;color:#000!important}.aiBadge,.pageHeroEyebrow{display:none!important}.aboutLetterIntroNoHeadline{padding-top:0!important}.aboutLetterIntroNoHeadline p:first-child{margin-top:0!important}.aboutLetterPhotoBreak{background:linear-gradient(180deg,#fffefb,#f8f5ed)!important;border:1px solid rgba(17,24,39,.12)!important;box-shadow:0 14px 30px #11182714!important}.aboutLetterPhotoBreak img{padding:8px!important;background:#f7f1e5!important;border:1px solid rgba(96,75,47,.28)!important;border-radius:14px!important;box-shadow:inset 0 0 0 1px #ffffffb3,0 10px 24px #00000021!important}.browseRecipesPage .browseHeaderRow,.browseRecipesPage .browseIntro{display:none!important}.browseControlsSingleLine,.browseRecipesPage .browseControlsRow.browseControlsSingleLine{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;flex-wrap:nowrap!important;width:100%!important;margin-top:0!important;margin-bottom:22px!important}.browseControlsSingleLine .browseFilters{display:flex!important;align-items:center!important;gap:10px!important;flex:1 1 auto!important;min-width:0!important}.browseControlsSingleLine .browseSortWrap{display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important;margin:0!important}.browseControlsSingleLine .browseSortWrap label{margin:0!important;white-space:nowrap!important;font-size:12px!important;font-weight:800!important;letter-spacing:.05em!important;color:#4b5563!important}.browseControlsSingleLine select,.browseControlsSingleLine input{min-height:44px!important;height:44px!important;border-radius:14px!important;font-size:14px!important}.browseControlsSingleLine .browseSearchWrap{flex:0 1 360px!important;min-width:240px!important;margin:0!important}.navLinks.dropdownNav>.navDropdown>.navDropdownMenu button,.navLinks.dropdownNav>.navDropdown>.navDropdownMenu .navDropdownItem{line-height:.98!important;min-height:27px!important;padding-top:4px!important;padding-bottom:4px!important}@media(max-width:980px){.browseControlsSingleLine,.browseRecipesPage .browseControlsRow.browseControlsSingleLine{flex-wrap:wrap!important}.browseControlsSingleLine .browseFilters,.browseControlsSingleLine .browseSearchWrap{flex:1 1 100%!important;min-width:0!important}}@media(max-width:640px){.browseControlsSingleLine .browseFilters{flex-direction:column!important;align-items:stretch!important}.browseControlsSingleLine .browseSortWrap{width:100%!important}.browseControlsSingleLine .browseSortWrap select{flex:1 1 auto!important}}.browseRecipesPage .browseControlsRow.browseControlsSingleLine{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:10px!important;width:100%!important;max-width:1280px!important;margin:0 auto 18px!important;padding:0 24px!important;box-sizing:border-box!important}.browseRecipesPage .browseControlsSingleLine .browseSortWrap,.browseRecipesPage .browseControlsSingleLine .browseFilters,.browseRecipesPage .browseControlsSingleLine .browseSearchWrap{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;margin:0!important;min-width:0!important}.browseRecipesPage .browseControlsSingleLine .browseSortWrap{flex:0 0 auto!important;gap:8px!important}.browseRecipesPage .browseControlsSingleLine .browseFilters{flex:0 0 auto!important;gap:10px!important}.browseRecipesPage .browseControlsSingleLine .browseSearchWrap{flex:0 1 320px!important;width:320px!important;max-width:320px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 14px!important;border-radius:14px!important;box-sizing:border-box!important;overflow:hidden!important}.browseRecipesPage .browseControlsSingleLine .browseSearchWrap input{height:42px!important;min-height:42px!important;max-height:42px!important;line-height:42px!important;padding:0!important;box-sizing:border-box!important}.browseRecipesPage .browseControlsSingleLine select{height:44px!important;min-height:44px!important;max-height:44px!important;min-width:190px!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box!important}.browseRecipesPage .browseControlsSingleLine .browseSortWrap select{min-width:150px!important}.dinnerCombinationsFeatureCard .featuredSelectionImage,.dinnerCombinationsFeatureCard .dinnerCombinationsFeatureImage{position:relative!important;width:100%!important;max-width:280px!important;height:185px!important;min-height:185px!important;max-height:185px!important;overflow:hidden!important;background:#fff!important;border-radius:18px!important}.dinnerCombinationsFeatureCard .featuredDinnerImageStack{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;overflow:hidden!important}.dinnerCombinationsFeatureCard img.featuredDinnerImage,.dinnerCombinationsFeatureCard .featuredDinnerImage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-width:100%!important;min-height:100%!important;object-fit:cover!important;object-position:center center!important;opacity:0!important;transition:opacity 2.6s ease-in-out!important;display:block!important;visibility:visible!important}.dinnerCombinationsFeatureCard img.featuredDinnerImage.active,.dinnerCombinationsFeatureCard .featuredDinnerImage.active{opacity:1!important;z-index:2!important}.dinnerCombinationsFeatureCard .dinnerCombinationImageFallback.featuredDinnerImage{display:flex!important;align-items:center!important;justify-content:center!important;background:#f8faf7!important;color:#14532d!important;font-weight:800!important;border:1px solid rgba(20,83,45,.18)!important}@media(max-width:1180px){.browseRecipesPage .browseControlsRow.browseControlsSingleLine{flex-wrap:wrap!important;justify-content:flex-start!important}.browseRecipesPage .browseControlsSingleLine .browseSearchWrap{flex:1 1 100%!important;width:100%!important;max-width:none!important}}@media(max-width:720px){.browseRecipesPage .browseControlsSingleLine .browseFilters{flex:1 1 100%!important;flex-wrap:wrap!important}.browseRecipesPage .browseControlsSingleLine select,.browseRecipesPage .browseControlsSingleLine .browseSortWrap,.browseRecipesPage .browseControlsSingleLine .browseSortWrap select{flex:1 1 100%!important;width:100%!important;min-width:0!important}}.aboutLetterQuoteBreak{display:block!important;margin:34px 0!important;padding:26px 34px!important;background:linear-gradient(180deg,#fffefb,#f8f5ed)!important;border:1px solid rgba(17,24,39,.12)!important;border-radius:24px!important;box-shadow:0 14px 30px #11182714!important;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif!important;font-size:28px!important;line-height:1.18!important;font-weight:700!important;color:#111827!important}.aboutLetterQuoteBreak:before{content:"“";color:#e6a817!important;font-size:44px!important;line-height:0!important;margin-right:6px!important;vertical-align:-.18em!important}.aboutLetterQuoteBreak:after{content:"”";color:#e6a817!important;font-size:44px!important;line-height:0!important;margin-left:6px!important;vertical-align:-.18em!important}.aboutLetterQuoteBreakRight{text-align:right!important}@media(max-width:700px){.aboutLetterQuoteBreak,.aboutLetterQuoteBreakRight{text-align:left!important;font-size:22px!important;padding:22px 24px!important;margin:26px 0!important}}.refrigeratorInventoryPage{padding-bottom:52px}.refrigeratorHeader .aiBadge{display:none!important}.fridgeSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px}.fridgeSummaryBox{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px;box-shadow:0 10px 26px #1118270a}.fridgeSummaryBox small{display:block;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fridgeSummaryBox strong{display:block;margin-top:7px;color:var(--green);font-size:30px;line-height:1}.fridgeUseSoonPanel{background:#fffdf8;border:1px solid #e6dccb;border-radius:18px;padding:18px;margin-bottom:20px;box-shadow:0 12px 30px #1118270a}.fridgeUseSoonHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.fridgeUseSoonHeader h2{margin:0;color:var(--green);font-size:21px;letter-spacing:.07em}.fridgeUseSoonHeader p,.fridgeUseSoonEmpty{margin:4px 0 0;color:var(--muted);font-size:14px}.fridgeUseSoonHeader strong{color:var(--green);white-space:nowrap}.fridgeUseSoonList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fridgeUseSoonItem{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #eadfcb;border-radius:12px;padding:10px 12px}.fridgeUseSoonItem strong,.fridgeUseSoonItem small,.fridgeUseSoonItem em{display:block}.fridgeUseSoonItem strong{color:#111827;font-size:14px}.fridgeUseSoonItem small,.fridgeUseSoonItem em{color:var(--muted);font-size:12px;font-style:normal}.fridgeUseSoonActions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.fridgeUseSoonActions button{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--green);cursor:pointer;font-size:12px;font-weight:800;padding:7px 10px}.fridgeFiltersBar{display:grid;grid-template-columns:minmax(240px,1fr) 220px auto;gap:12px;align-items:end;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;margin-bottom:20px;box-shadow:0 12px 30px #1118270a}.fridgeFiltersBar label,.fridgeCustomForm label,.fridgeDateField{display:grid;gap:5px}.fridgeFiltersBar span,.fridgeCustomForm span,.fridgeDateField span{color:#374151;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.fridgeFiltersBar input,.fridgeFiltersBar select,.fridgeCustomForm input,.fridgeCustomForm select,.fridgeCustomForm textarea,.fridgeQtyInput,.fridgeUnitInput,.fridgeDateField input,.fridgeStatusSelect{width:100%;min-height:38px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#111827;font:inherit;font-size:14px;padding:8px 10px}.fridgeInventoryLayout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;align-items:start}.fridgeCategoryNav{display:grid;gap:8px;position:sticky;top:118px}.fridgeCategoryNav button{min-height:40px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#374151;cursor:pointer;font-size:13px;font-weight:800;line-height:1.15;padding:10px 12px;text-align:left}.fridgeCategoryNav button.active{background:var(--green);border-color:var(--green);color:#fff}.fridgeItemsPanel{min-width:0}.fridgeItemsHeader{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:14px}.fridgeItemsHeader h2{margin:0;color:#111827;font-size:22px}.fridgeItemsHeader p{margin:3px 0 0;color:var(--muted);font-size:13px}.fridgeCustomForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;margin-bottom:14px}.fridgeCustomForm textarea{min-height:76px;resize:vertical}.fridgeCustomForm textarea,.fridgeCustomForm button{grid-column:span 2}.fridgeItemTableHeader,.fridgeItemRow{display:grid;grid-template-columns:130px minmax(150px,1.35fr) 78px 86px 124px 124px 132px 78px 34px;gap:8px;align-items:center}.fridgeItemTableHeader{padding:0 12px 8px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.fridgeItemGroup{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-bottom:14px;box-shadow:0 10px 26px #1118270a}.fridgeItemGroup h3{margin:0;padding:12px 14px;background:#f8f5ef;border-bottom:1px solid var(--line);color:var(--green);font-size:16px;letter-spacing:.04em}.fridgeItemRow{padding:10px 12px;border-bottom:1px solid #f0ece4}.fridgeItemRow:last-child{border-bottom:0}.fridgeItemRow.useSoon{background:#fffaf0}.fridgeCheckCell{display:flex;align-items:center;gap:8px;color:#374151;font-size:12px;font-weight:700}.fridgeCheckCell input{width:18px;height:18px;accent-color:var(--green)}.fridgeNameCell strong,.fridgeNameCell small,.fridgeNameCell em{display:block}.fridgeNameCell strong{color:#111827;font-size:14px}.fridgeNameCell small,.fridgeNameCell em{color:var(--muted);font-size:11px;font-style:normal}.fridgeGroceryButton,.fridgeRemoveButton{min-height:36px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--green);cursor:pointer;font-size:12px;font-weight:850;padding:6px 9px}.fridgeGroceryButton.active{background:var(--green);border-color:var(--green);color:#fff}.fridgeRemoveButton{color:#8a1f1f;font-size:18px;line-height:1}@media(max-width:1180px){.fridgeInventoryLayout{grid-template-columns:1fr}.fridgeCategoryNav{display:flex;overflow-x:auto;position:static;padding-bottom:4px}.fridgeCategoryNav button{flex:0 0 auto;min-width:190px}.fridgeItemTableHeader{display:none}.fridgeItemRow{grid-template-columns:150px minmax(160px,1fr) repeat(2,90px)}.fridgeDateField,.fridgeStatusSelect,.fridgeGroceryButton,.fridgeRemoveButton{grid-column:span 1}}@media(max-width:780px){.fridgeSummaryGrid,.fridgeUseSoonList,.fridgeFiltersBar,.fridgeCustomForm{grid-template-columns:1fr}.fridgeCustomForm textarea,.fridgeCustomForm button{grid-column:auto}.fridgeItemsHeader,.fridgeUseSoonHeader,.fridgeUseSoonItem{align-items:flex-start;flex-direction:column}.fridgeItemRow{grid-template-columns:1fr 1fr;gap:10px}.fridgeNameCell,.fridgeCheckCell{grid-column:1 / -1}}@media(max-width:520px){.fridgeItemRow{grid-template-columns:1fr}.fridgeQtyInput,.fridgeUnitInput,.fridgeDateField,.fridgeStatusSelect,.fridgeGroceryButton,.fridgeRemoveButton{grid-column:1 / -1}}.freezerInventoryPage{padding-bottom:56px}.freezerIntroBlock{background:#fff;border:1px solid rgba(20,83,45,.12);border-radius:24px;padding:28px 32px;box-shadow:0 20px 42px #1118270f;margin-bottom:22px}.freezerIntroBlock h1,.freezerPrintHeader h1{font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:28px;line-height:1.08;margin:0 0 10px;color:#111827}.freezerIntroBlock p{max-width:920px;font-size:15px;line-height:1.65;color:#374151;margin:0}.freezerSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px}.freezerSummaryBox{background:#f8faf8;border:1px solid rgba(20,83,45,.14);border-radius:18px;padding:16px 18px}.freezerSummaryBox small{display:block;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.07em}.freezerSummaryBox strong{display:block;margin-top:4px;font-size:26px;color:#14532d}.freezerToolbar,.freezerActions,.freezerLocationTools{display:flex;align-items:end;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid rgba(20,83,45,.12);border-radius:20px;padding:16px;margin-bottom:18px;box-shadow:0 14px 30px #1118270a}.freezerToolbar label,.freezerLocationTools label,.freezerCustomForm label,.freezerDateField{display:grid;gap:5px;min-width:190px}.freezerToolbar span,.freezerLocationTools span,.freezerCustomForm span,.freezerDateField span{font-size:12px;font-weight:800;color:#4b5563;text-transform:uppercase;letter-spacing:.06em}.freezerToolbar input,.freezerToolbar select,.freezerLocationTools input,.freezerItemRow input,.freezerItemRow select,.freezerCustomForm input,.freezerCustomForm select,.freezerCustomForm textarea{border:1px solid rgba(20,83,45,.16);border-radius:12px;padding:10px 11px;font:inherit;color:#111827;background:#fff;min-height:42px}.freezerToolbar input[type=search]{width:min(320px,100%)}.freezerActions button,.freezerActions label,.freezerToolbar button,.freezerLocationTools button,.freezerCustomPanel button,.freezerGroceryButton,.freezerCustomActions button{min-height:42px;border:0;border-radius:999px;padding:10px 16px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.freezerActions .primary,.freezerCustomPanel .primary{background:#14532d;color:#fff}.freezerActions .secondary,.freezerToolbar .secondary,.freezerLocationTools .secondary,.freezerCustomPanel .secondary,.freezerImportButton{background:#eef2f0;color:#14532d}.freezerActions .dangerButton{background:#f3e8e8;color:#7f1d1d}.freezerImportButton input{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}.freezerAccordionList{display:grid;gap:14px}.freezerAccordionSection{background:#fff;border:1px solid rgba(20,83,45,.14);border-radius:22px;overflow:hidden;box-shadow:0 18px 36px #1118270d}.freezerAccordionButton{width:100%;border:0;background:#fbfaf5;color:#111827;display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:16px 20px;text-align:left;cursor:pointer}.freezerAccordionButton strong{font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:20px}.freezerAccordionButton em{font-style:normal;font-size:12px;font-weight:800;color:#14532d;background:#14532d1a;padding:6px 10px;border-radius:999px}.freezerAccordionBody{padding:14px 16px 18px}.freezerTableHeader,.freezerItemRow{display:grid;grid-template-columns:92px minmax(150px,1.4fr) 80px 110px 126px 126px minmax(140px,1fr) minmax(150px,1fr) 92px 74px auto;gap:8px;align-items:center}.freezerTableHeader{padding:0 8px 8px;color:#6b7280;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.freezerItemRow{padding:10px 8px;border-top:1px solid rgba(17,24,39,.08)}.freezerItemRow.useSoon{background:#e6a8171c}.freezerCheckCell,.freezerUseSoonCheck{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:#374151}.freezerCheckCell input,.freezerUseSoonCheck input{width:18px;height:18px}.freezerNameCell{display:grid;gap:2px}.freezerNameCell strong{font-size:14px;color:#111827}.freezerNameCell small,.freezerNameCell em{font-size:12px;color:#6b7280}.freezerNameCell em{color:#7a4e00;font-weight:900;font-style:normal}.freezerDateField{min-width:0}.freezerDateField input{min-width:0;width:100%}.freezerGroceryButton{background:#eef2f0;color:#14532d;padding-inline:12px}.freezerGroceryButton.active{background:#14532d;color:#fff}.freezerCustomActions{display:flex;gap:6px}.freezerCustomActions button{background:#f3f4f6;color:#374151;padding-inline:10px}.freezerEmptyCategory{padding:12px 8px;color:#6b7280;margin:0}.freezerCustomPanel{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(20,83,45,.18)}.freezerCustomForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}.freezerCustomForm textarea{grid-column:span 2;min-height:42px;resize:vertical}.freezerPrintHeader,.freezerPrintOnly{display:none}@media(max-width:1100px){.freezerSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.freezerTableHeader{display:none}.freezerItemRow{grid-template-columns:1fr 1fr;gap:10px;padding:14px 8px}.freezerNameCell,.freezerCheckCell,.freezerCustomActions{grid-column:1 / -1}.freezerCustomForm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.freezerIntroBlock{padding:22px 20px}.freezerIntroBlock h1{font-size:26px}.freezerSummaryGrid,.freezerCustomForm{grid-template-columns:1fr}.freezerToolbar,.freezerActions,.freezerLocationTools{align-items:stretch}.freezerToolbar label,.freezerLocationTools label,.freezerToolbar input,.freezerToolbar select,.freezerActions button,.freezerActions label,.freezerLocationTools button{width:100%}.freezerAccordionButton{grid-template-columns:24px 1fr}.freezerAccordionButton em{grid-column:2;width:fit-content}.freezerItemRow{grid-template-columns:1fr}}@media print{.topbar,.pageTopHeroImage,.footer,.freezerNoPrint,.freezerAccordionList,.freezerIntroBlock,.freezerSummaryGrid{display:none!important}.freezerInventoryPage{padding:0!important}.freezerPrintHeader,.freezerPrintOnly{display:block!important}.freezerPrintHeader h1{margin-bottom:.25in}.freezerPrintList h2{font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:16pt;margin:.2in 0 .08in}.freezerPrintList table{width:100%;border-collapse:collapse;margin-bottom:.18in;font-size:9pt}.freezerPrintList th,.freezerPrintList td{border:1px solid #d1d5db;padding:5px 6px;text-align:left}}.topbar{background:#fff!important}.topActions{display:none!important}.navLinks.dropdownNav{margin-left:clamp(12px,2vw,32px)!important}.pageTopHeroImage .pageHelpStrip.pageNotesStrip,.pageHelpStrip.pageNotesStrip,.pageTopHeroImage .pageNotesStrip,.pageNotesStrip{position:absolute!important;left:auto!important;right:clamp(44px,5.5vw,76px)!important;top:auto!important;bottom:12px!important;transform:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important;z-index:120!important}.pageTopHeroImage .pageHelpItem.pageNotesItem,.pageHelpItem.pageNotesItem,.pageTopHeroImage .pageNotesItem,.pageNotesItem{position:relative!important;width:auto!important;min-width:0!important;overflow:visible!important}.pageTopHeroImage .pageHelpButton.pageNotesButton,.pageHelpButton.pageNotesButton,.pageTopHeroImage .pageNotesButton,.pageNotesButton{min-height:28px!important;height:28px!important;width:auto!important;min-width:146px!important;grid-template-columns:18px minmax(0,1fr)!important;white-space:nowrap!important;font-size:13px!important;font-weight:700!important;line-height:1!important}.pageTopHeroImage .pageHelpNumber.pageNotesQuestion,.pageHelpNumber.pageNotesQuestion,.pageTopHeroImage .pageNotesQuestion,.pageNotesQuestion{background:#e6a817!important;color:#111827!important;width:18px!important;height:18px!important;min-width:18px!important;font-size:11px!important;font-weight:800!important}.pageTopHeroImage .pageHelpItem.pageNotesItem .pageHelpPopup.pageNotesPopup,.pageHelpItem.pageNotesItem .pageHelpPopup.pageNotesPopup,.pageTopHeroImage .pageNotesPopup,.pageNotesPopup{position:absolute!important;left:auto!important;right:0!important;top:auto!important;bottom:calc(100% + 10px)!important;transform:none!important;width:min(560px,78vw)!important;max-width:min(560px,78vw)!important;max-height:min(60vh,420px)!important;overflow-y:auto!important;z-index:1000!important}@media(max-width:760px){.pageTopHeroImage .pageHelpStrip.pageNotesStrip,.pageHelpStrip.pageNotesStrip,.pageTopHeroImage .pageNotesStrip,.pageNotesStrip{inset:auto 16px 12px auto!important}.pageTopHeroImage .pageHelpItem.pageNotesItem .pageHelpPopup.pageNotesPopup,.pageHelpItem.pageNotesItem .pageHelpPopup.pageNotesPopup,.pageTopHeroImage .pageNotesPopup,.pageNotesPopup{position:fixed!important;inset:auto 16px 54px!important;width:auto!important;max-width:none!important}}.productsIUsePageGrid{max-width:1180px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}.productsIUsePageCard{position:relative!important;display:grid!important;grid-template-columns:minmax(210px,44%) minmax(0,1fr)!important;grid-template-rows:auto!important;min-height:220px!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 10px 28px #1118270e!important}.productsIUsePageImage{min-height:220px!important;height:100%!important;padding:0!important;background:#f7f3ec!important;border-right:1px solid #ece6dc!important;border-bottom:0!important;display:block!important;overflow:hidden!important}.productsIUsePageImage img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;display:block!important;transform:none!important}.productsIUsePageContent,.productsIUsePageCard div:last-child.productsIUsePageContent{padding:28px 48px 24px 24px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;text-align:left!important}.productsIUsePageCard h2{width:100%!important;margin:0 0 10px!important;color:#111827!important;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif!important;font-size:22px!important;line-height:1.08!important;font-weight:700!important;letter-spacing:-.01em!important;text-align:left!important}.productsIUsePageCard p{width:100%!important;margin:0!important;color:#374151!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-size:14px!important;line-height:1.42!important;text-align:left!important}.productsIUseProductInfo{margin-top:12px!important;padding-top:10px!important;border-top:1px solid #edf1ed!important;color:#6b7280!important;font-size:12.5px!important;line-height:1.35!important}.productsIUseAmazonCorner{position:absolute!important;top:12px!important;right:12px!important;z-index:12!important;width:42px!important;height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#f90!important;border-radius:999px!important;box-shadow:0 4px 12px #1118272e!important;text-decoration:none!important;overflow:hidden!important}.productsIUseAmazonCorner:before,.productsIUseAmazonCorner span{display:none!important}.productsIUseAmazonIcon{width:30px!important;height:30px!important;display:block!important;border-radius:7px!important;box-shadow:none!important;background:#fff!important}.productsIUseAmazonCorner:hover{background:#ffb23f!important;transform:translateY(-1px)!important}@media(max-width:980px){.productsIUsePageGrid{grid-template-columns:1fr!important}.productsIUsePageCard{grid-template-columns:minmax(210px,38%) minmax(0,1fr)!important}}@media(max-width:680px){.productsIUsePageCard{grid-template-columns:1fr!important}.productsIUsePageImage{min-height:210px!important;height:210px!important;border-right:0!important;border-bottom:1px solid #ece6dc!important}.productsIUsePageContent,.productsIUsePageCard div:last-child.productsIUsePageContent{padding:20px 20px 22px!important}.productsIUsePageCard h2{font-size:20px!important}}.productsIUsePageGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;align-items:stretch!important}.productsIUsePageCard{position:relative!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;min-height:0!important;border-radius:18px!important}.productsIUsePageImage{width:100%!important;aspect-ratio:16 / 9!important;height:auto!important;min-height:0!important;padding:0!important;border-bottom:1px solid #edf1ed!important;background:#f8f5ee!important;display:block!important}.productsIUsePageImage img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important}.productsIUsePageContent,.productsIUsePageCard div:last-child{padding:12px 14px 14px!important;text-align:left!important}.productsIUsePageContent h2,.productsIUsePageCard h2{margin:0 0 6px!important;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif!important;font-weight:700!important;font-size:19px!important;line-height:1.12!important;color:#111827!important}.productsIUsePageContent p,.productsIUsePageCard p{margin:0!important;font-size:13px!important;line-height:1.35!important;color:#374151!important}.productsIUsePageContent p:not(.productsIUseProductInfo){display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.productsIUseProductInfo{display:none!important}.productsIUseAmazonCorner{position:absolute!important;top:10px!important;right:10px!important;z-index:4!important;width:42px!important;height:42px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#fff7ed!important;border:1px solid rgba(230,126,34,.45)!important;box-shadow:0 8px 18px #1118271f!important}.productsIUseAmazonIcon{width:28px!important;height:auto!important;display:block!important}@media(max-width:1100px){.productsIUsePageGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){.productsIUsePageGrid{grid-template-columns:1fr!important}.productsIUsePageImage{aspect-ratio:16 / 9!important}}.navLinks.dropdownNav>.navDropdown>.navDropdownMenu .navDropdownItem,.navLinks.dropdownNav>.navDropdown>.navDropdownMenu .navDropdownLevel0,.navLinks.dropdownNav>.navDropdown>.navDropdownMenu .navDropdownLevel1{padding-left:11px!important;font-size:1em!important}.navLinks.dropdownNav>.navDropdown>.navDropdownMenu .navDropdownLevel1:before{content:none!important;display:none!important}.pageTopHeroImage .pageHelpStrip.pageNotesStrip,.pageHelpStrip.pageNotesStrip,.pageTopHeroImage .pageNotesStrip,.pageNotesStrip{left:clamp(28px,5.5vw,76px)!important;right:auto!important;bottom:12px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important}.pageSequenceButton{height:28px!important;min-height:28px!important;min-width:58px!important;padding:0 12px!important;border:1px solid rgba(20,83,45,.42)!important;border-radius:8px!important;background:#fffffff0!important;color:var(--green)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1!important;text-transform:uppercase!important;box-shadow:0 5px 14px #1118271a!important}.pageSequenceButton:hover:not(:disabled){border-color:var(--green)!important;background:#fff!important}.pageSequenceButton:disabled{opacity:.38!important;cursor:not-allowed!important;box-shadow:none!important}.pageTopHeroImage .pageHelpButton.pageNotesButton,.pageHelpButton.pageNotesButton,.pageTopHeroImage .pageNotesButton,.pageNotesButton{min-width:146px!important;height:28px!important;min-height:28px!important}.pageTopHeroImage .pageHelpItem.pageNotesItem .pageHelpPopup.pageNotesPopup,.pageHelpItem.pageNotesItem .pageHelpPopup.pageNotesPopup,.pageTopHeroImage .pageNotesPopup,.pageNotesPopup{left:0!important;right:auto!important}@media(max-width:720px){.pageTopHeroImage .pageHelpStrip.pageNotesStrip,.pageHelpStrip.pageNotesStrip,.pageTopHeroImage .pageNotesStrip,.pageNotesStrip{left:18px!important;right:18px!important;gap:5px!important}.pageSequenceButton{min-width:50px!important;padding:0 8px!important;font-size:11px!important}.pageTopHeroImage .pageHelpButton.pageNotesButton,.pageHelpButton.pageNotesButton,.pageTopHeroImage .pageNotesButton,.pageNotesButton{min-width:126px!important;font-size:12px!important}.pageTopHeroImage .pageHelpItem.pageNotesItem .pageHelpPopup.pageNotesPopup,.pageHelpItem.pageNotesItem .pageHelpPopup.pageNotesPopup,.pageTopHeroImage .pageNotesPopup,.pageNotesPopup{width:min(520px,calc(100vw - 36px))!important}}.gasGrillGuide{max-width:1180px;margin:26px auto 0;padding:clamp(22px,3vw,34px);border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.gasGrillGuideHeader{max-width:900px;margin-bottom:24px}.gasGrillGuideKicker{display:inline-block;margin-bottom:8px;color:var(--green);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gasGrillGuideHeader h2{margin:0 0 12px;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:clamp(26px,2.4vw,34px);line-height:1.12;color:#111827}.gasGrillGuideHeader p,.gasGrillGuide section p,.gasGrillGuide li,.gasGrillGuideClosing{color:#374151;font-size:15px;line-height:1.58}.gasGrillGuideGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gasGrillGuideGrid>section{padding:18px;border:1px solid #e8e4dc;border-radius:13px;background:#fbfaf7}.gasGrillGuide h3{margin:0 0 9px;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:20px;line-height:1.15;color:var(--green)}.gasGrillGuide p{margin:0}.gasGrillGuide p+p{margin-top:10px}.gasGrillGuide ul,.gasGrillGuide ol{margin:0;padding-left:21px;display:grid;gap:6px}.gasGrillGuideGrid ol+p,.gasGrillGuideGrid ul+p{margin-top:10px}.gasGrillChecklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;padding:20px;border:1px solid #cfe2d2;border-radius:14px;background:#f3faf5}.gasGrillChecklist>div{min-width:0}.gasGrillGuideClosing{margin:20px 0 0;padding-top:18px;border-top:1px solid var(--line);font-weight:600}@media(max-width:820px){.gasGrillGuideGrid,.gasGrillChecklist{grid-template-columns:1fr}}@media(max-width:560px){.gasGrillGuide{padding:18px;border-radius:14px}.gasGrillGuideGrid>section{padding:15px}.gasGrillGuideHeader h2{font-size:25px}}.pelletSmokerGuide h4{margin:16px 0 7px;color:#14532d;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:17px;line-height:1.2}.pelletSmokerGuideGrid>section:last-child{grid-column:1 / -1}@media(max-width:760px){.pelletSmokerGuideGrid>section:last-child{grid-column:auto}}.breadMakingGuideGrid>section:last-child{grid-column:1 / -1}@media(max-width:760px){.breadMakingGuideGrid>section:last-child{grid-column:auto}}.homeCollectionPopup{top:calc(100% + 14px)!important;bottom:auto!important}.homeCollectionPopup:after{top:-8px!important;bottom:auto!important;border:0!important;border-left:1px solid #d9eadc!important;border-top:1px solid #d9eadc!important}.heroTopicPracticalGrid{margin-top:0;margin-bottom:4px}.freezerTableHeader,.freezerItemRow{grid-template-columns:64px minmax(170px,1.5fr) 40px 132px minmax(142px,.9fr) minmax(155px,1fr) 72px;gap:9px}.freezerCheckCell{justify-content:center}.freezerCheckCell span,.freezerUseSoonCheck{display:none}.freezerQtyInput{width:40px;min-width:40px;padding-left:6px!important;padding-right:6px!important;text-align:center}.freezerPackageSelect{width:100%;min-width:0}.freezerStackedCell{display:grid;gap:7px;min-width:0}.freezerStackedCell .freezerDateField{min-width:0;gap:3px}.freezerStackedCell input,.freezerStackedCell select{width:100%;min-width:0;min-height:38px;padding-top:7px;padding-bottom:7px}.freezerDatesCell,.freezerLocationStatusCell{align-self:stretch}.freezerGroceryButton{background:#f4c84a;color:#3f3300;border:1px solid #d5a91d}.freezerGroceryButton:hover{background:#ebbd31}.freezerGroceryButton.suggested{background:#f4c84a;color:#3f3300;border-color:#d5a91d}.freezerGroceryButton.active{background:#15803d;color:#fff;border-color:#15803d}.freezerCustomActions{grid-column:1 / -1;justify-content:flex-end}.freezerActions{align-items:center}.freezerInlineLocationTool{display:flex;align-items:center;gap:8px;margin-left:2px;flex:1 1 390px}.freezerInlineLocationTool input{flex:1 1 240px;min-width:190px;min-height:42px;border:1px solid rgba(20,83,45,.16);border-radius:999px;padding:10px 15px;font:inherit;background:#fff}.freezerInlineLocationTool .secondary{white-space:nowrap}@media(max-width:1250px){.freezerTableHeader{display:none}.freezerItemRow{grid-template-columns:64px minmax(180px,1fr) 46px minmax(130px,.7fr);align-items:start}.freezerNameCell{grid-column:2 / -1}.freezerDatesCell,.freezerLocationStatusCell{grid-column:span 2}.freezerGroceryButton{grid-column:4}}@media(max-width:780px){.freezerActions{align-items:stretch}.freezerInlineLocationTool{flex:1 1 100%;width:100%}.freezerItemRow{grid-template-columns:52px minmax(0,1fr)}.freezerCheckCell{grid-column:1;grid-row:1}.freezerNameCell{grid-column:2;grid-row:1}.freezerQtyInput,.freezerPackageSelect,.freezerDatesCell,.freezerLocationStatusCell,.freezerGroceryButton{grid-column:1 / -1;width:100%}.freezerQtyInput{min-width:0;text-align:left}}@media(max-width:520px){.freezerInlineLocationTool{flex-direction:column;align-items:stretch}.freezerInlineLocationTool input,.freezerInlineLocationTool .secondary{width:100%}}.greenHeartList{list-style:none!important;padding-left:0!important}.greenHeartList li{position:relative;padding-left:22px}.greenHeartList li:before{content:"♥";position:absolute;left:0;top:0;color:var(--green);font-size:13px}.viewerActionConstruction{border-color:#d7c9a6;color:#74551d}.viewerActionConstruction:hover,.viewerActionConstruction.active{border-color:#b88a2b;background:#fffaf0;color:#74551d}.viewerConstructionSheet{display:grid;place-items:center;min-height:220px;background:#f7f5ef}.viewerConstructionSheet img{display:block;width:auto;max-width:100%;max-height:min(60vh,620px);object-fit:contain;border-radius:10px;background:#fff;box-shadow:0 10px 28px #1118271f}.viewerConstructionMissing{width:100%;min-height:190px;display:grid;place-items:center;gap:8px;padding:24px;border:1px dashed #c9b98e;border-radius:12px;background:#fff;color:#6b7280;text-align:center}.viewerConstructionMissing strong{color:#74551d}.viewerConstructionMissing span{font-size:13px}@media(max-width:640px){.viewerConstructionSheet{min-height:170px;padding:12px}.viewerConstructionSheet img{max-height:50vh}}.browseRecipeActions .constructionCalloutWrap{grid-column:1 / -1}.constructionCalloutButton{width:100%;min-height:34px;border:1px solid #d5c58e;border-radius:8px;background:#fffdf4;color:#74551d;font-size:12px;font-weight:700}.constructionCalloutButton:hover{border-color:#b18a20;background:#fff9df}.constructionCalloutOverlay{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:24px;background:#111827b8}.constructionCalloutModal{width:min(94vw,980px);max-height:92vh;display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 24px 80px #00000052}.constructionCalloutHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line);background:#fbfaf7}.constructionCalloutHeader div{display:grid;gap:2px}.constructionCalloutHeader small{color:#74551d;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.constructionCalloutHeader strong{color:#111827;font-size:19px}.constructionCalloutHeader button{width:38px;height:38px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#111827;font-size:26px;line-height:1}.constructionCalloutStage{min-height:260px;padding:18px;overflow:auto;background:#f6f4ef;display:grid;place-items:center}.constructionCalloutStage img{max-width:100%;max-height:76vh;object-fit:contain;border-radius:10px;background:#fff}.constructionCalloutMissing{width:100%;min-height:220px;display:grid;place-items:center;gap:8px;padding:24px;border:1px dashed #c9b98e;border-radius:12px;background:#fff;color:#6b7280;text-align:center}.constructionCalloutMissing strong{color:#74551d}@media(max-width:640px){.constructionCalloutOverlay{padding:10px}.constructionCalloutModal{width:100%;max-height:95vh;border-radius:12px}.constructionCalloutStage{min-height:200px;padding:10px}}.constructionCalloutModal{width:min(92vw,490px)!important;max-height:82vh!important}.constructionCalloutHeader{padding:10px 13px!important}.constructionCalloutHeader strong{font-size:16px!important}.constructionCalloutHeader button{width:32px!important;height:32px!important;font-size:22px!important}.constructionCalloutStage{min-height:150px!important;padding:10px!important}.constructionCalloutStage img{max-width:100%!important;max-height:62vh!important}.viewerConstructionSheet img{max-width:50%!important;max-height:min(42vh,310px)!important}@media(max-width:640px){.constructionCalloutModal{width:min(92vw,430px)!important;max-height:84vh!important}.constructionCalloutStage{min-height:130px!important;padding:8px!important}.constructionCalloutStage img{max-height:56vh!important}.viewerConstructionSheet img{max-width:72%!important;max-height:36vh!important}}.cardViewer{width:min(72vw,915px)!important;max-height:88vh!important}.cardViewerImageWrap img{max-height:56vh!important}.constructionCalloutButton,.viewerActionConstruction{white-space:nowrap}@media(max-width:1000px){.cardViewer{width:min(88vw,820px)!important;max-height:90vh!important}.cardViewerImageWrap img{max-height:54vh!important}}@media(max-width:720px){.cardViewer{width:min(94vw,680px)!important;max-height:92vh!important}.cardViewerImageWrap img{max-height:48vh!important}}.homeThreeColumnShowcase{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)!important;gap:12px!important;align-items:stretch!important}.homeDinnerRecommendationsColumn,.homeShowcaseRolodexColumn,.homeProductsColumn{min-width:0;height:100%}.homeThreeColumnShowcase .homeFeatureCard,.homeThreeColumnShowcase .homeRolodex{height:100%!important;min-height:0!important}.homeThreeColumnShowcase .homeFeatureCard.featuredSelectionCard,.homeThreeColumnShowcase .homeFeatureCard.productsIUseCard,.homeThreeColumnShowcase .homeShowcaseRolodexColumn .homeRolodex{min-height:430px!important}.homeThreeColumnShowcase .featuredSelectionImage,.homeThreeColumnShowcase .productUseFeatureImage{width:calc(100% - 28px)!important;max-width:none!important;min-height:245px!important;aspect-ratio:auto!important}.homeThreeColumnShowcase .featuredSelectionButton strong,.homeThreeColumnShowcase .productUseFeatureTile strong{width:calc(100% - 28px)!important;max-width:none!important}.homeThreeColumnShowcase .productUseArrowLeft{left:10px!important}.homeThreeColumnShowcase .productUseArrowRight{right:10px!important}.homeCounterSection{padding:14px 5.5vw 10px;background:var(--cream)}.homeCounterRow{display:flex;justify-content:center;align-items:flex-start;flex-wrap:nowrap;gap:clamp(24px,4vw,58px);overflow:hidden}.homeCounterItem{min-width:74px;display:grid;justify-items:center;gap:5px;text-align:center}.homeCounterCircle{width:36px;height:36px;border:1.5px solid currentColor;border-radius:50%;display:grid;place-items:center;background:#fff}.homeCounterCircle strong{color:currentColor;font-family:var(--rrb-body-font, Inter, system-ui, sans-serif);font-size:13px;line-height:1;font-weight:800}.homeCounterCircle.recipes{color:#7f1d1d}.homeCounterCircle.complete{color:#667429}.homeCounterCircle.freezer{color:#163f6b}.homeCounterCircle.collections{color:#b88716}.homeCounterItem small{color:#27313d;font-size:9px;line-height:1.05;font-weight:750;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.homeCounterSection+.homeAdminAccessWrap{padding-top:2px}@media(max-width:1100px){.homeThreeColumnShowcase{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)!important;gap:12px!important}.homeThreeColumnShowcase .homeFeatureCard.featuredSelectionCard,.homeThreeColumnShowcase .homeFeatureCard.productsIUseCard,.homeThreeColumnShowcase .homeShowcaseRolodexColumn .homeRolodex{min-height:360px!important}.homeThreeColumnShowcase .featuredSelectionImage,.homeThreeColumnShowcase .productUseFeatureImage{min-height:190px!important}.homeCounterRow{gap:clamp(18px,4vw,42px)}}@media(max-width:820px){.homeThreeColumnShowcase{grid-template-columns:1fr 1fr!important}.homeShowcaseRolodexColumn{grid-column:1 / -1;grid-row:1}.homeDinnerRecommendationsColumn{grid-column:1;grid-row:2}.homeProductsColumn{grid-column:2;grid-row:2}.homeThreeColumnShowcase .homeFeatureCard.featuredSelectionCard,.homeThreeColumnShowcase .homeFeatureCard.productsIUseCard{min-height:290px!important}.homeThreeColumnShowcase .featuredSelectionImage,.homeThreeColumnShowcase .productUseFeatureImage{min-height:165px!important}}@media(max-width:560px){.homeThreeColumnShowcase{grid-template-columns:1fr!important}.homeShowcaseRolodexColumn,.homeDinnerRecommendationsColumn,.homeProductsColumn{grid-column:1}.homeShowcaseRolodexColumn{grid-row:1}.homeDinnerRecommendationsColumn{grid-row:2}.homeProductsColumn{grid-row:3}.homeCounterSection{padding-left:12px;padding-right:12px}.homeCounterRow{justify-content:space-between;gap:6px}.homeCounterItem{min-width:0;flex:1 1 25%}.homeCounterItem small{max-width:68px;white-space:normal;font-size:8px}}body.rrbPopupOpen .hero,body.rrbPopupOpen .pageTopHeroImage{display:none!important}body.rrbPopupOpen .topbar{z-index:2200!important}body.rrbPopupOpen{overflow:hidden}.homeRolodexShowcaseSection{padding-top:18px!important;padding-bottom:0!important}.homeThreeColumnShowcase{gap:12px!important;align-items:stretch!important}.homeThreeColumnShowcase .homeMiniSectionHeader,.homeThreeColumnShowcase .homeRolodexHeader{min-height:58px!important;height:58px!important;margin:0!important;padding:0 14px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;border-bottom:1px solid var(--line)!important;background:#fff!important}.homeThreeColumnShowcase .homeMiniSectionHeader h2,.homeRolodexSectionTitle{margin:0!important;color:#111827!important;font-family:var(--rrb-editorial-heading-font, Georgia, "Iowan Old Style", serif)!important;font-size:clamp(18px,1.45vw,24px)!important;line-height:1.05!important;letter-spacing:-.025em!important;font-weight:700!important;text-transform:none!important;text-align:center!important}.homeRolodexHeaderCentered{justify-content:center!important}.homeRolodexHeaderCentered>*{width:100%;text-align:center!important}.homeThreeColumnShowcase .homeRolodexControls,.homeThreeColumnShowcase .homeRolodexViewButton,.homeThreeColumnShowcase .homeRolodexHeader small,.homeThreeColumnShowcase .homeRolodexHeader span{display:none!important}.homeThreeColumnShowcase .homeFeatureCard.featuredSelectionCard,.homeThreeColumnShowcase .homeFeatureCard.productsIUseCard,.homeThreeColumnShowcase .homeShowcaseRolodexColumn .homeRolodex{min-height:360px!important;height:360px!important}.homeThreeColumnShowcase .homeFeatureCard{padding:0 14px 12px!important}.homeThreeColumnShowcase .featuredSelectionButton,.homeThreeColumnShowcase .productUseFeatureWrap{min-height:0!important}.homeThreeColumnShowcase .featuredSelectionImage,.homeThreeColumnShowcase .productUseFeatureImage{width:calc(100% - 18px)!important;min-height:210px!important;max-height:232px!important;margin-top:12px!important}.homeThreeColumnShowcase .featuredSelectionButton strong,.homeThreeColumnShowcase .productUseFeatureTile strong{width:calc(100% - 18px)!important;margin-top:auto!important;padding-top:8px!important}.homeThreeColumnShowcase .homeRolodexStage{min-height:0!important;height:calc(100% - 86px)!important;padding-top:8px!important;padding-bottom:8px!important}.homeThreeColumnShowcase .homeRolodexCompositeImage{max-height:250px!important}.homeThreeColumnShowcase .homeRolodexDots{min-height:28px!important;padding:6px 12px 8px!important}.homeCounterSection{padding-top:4px!important;padding-bottom:6px!important}.homeCounterSection+.homeAdminAccessWrap{padding-top:0!important}@media(max-width:1100px){.homeThreeColumnShowcase .homeFeatureCard.featuredSelectionCard,.homeThreeColumnShowcase .homeFeatureCard.productsIUseCard,.homeThreeColumnShowcase .homeShowcaseRolodexColumn .homeRolodex{min-height:330px!important;height:330px!important}.homeThreeColumnShowcase .featuredSelectionImage,.homeThreeColumnShowcase .productUseFeatureImage{min-height:175px!important;max-height:195px!important}}@media(max-width:820px){.homeThreeColumnShowcase .homeFeatureCard.featuredSelectionCard,.homeThreeColumnShowcase .homeFeatureCard.productsIUseCard,.homeThreeColumnShowcase .homeShowcaseRolodexColumn .homeRolodex{height:auto!important;min-height:300px!important}}.mealBalanceBadge{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:25px;padding:3px 9px;border:1px solid rgba(20,83,45,.42);border-radius:999px;background:#f7faf7;color:#174f2e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:11px;line-height:1;font-weight:700;letter-spacing:.02em;white-space:nowrap}.mealBalanceBadge.unrated{border-color:#d8d4cc;background:#fbfaf7;color:#5f6368}.recipeMealBalanceBadge{margin:-2px 0 8px}.browseRecipeGrid .recipeMealBalanceBadge{margin:0 0 9px}.mealBalanceDetails{color:#374151;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:13px;line-height:1.3}.mealBalanceDetails strong{color:#174f2e;font-family:inherit;font-weight:700}.cardViewerMealBalanceRow{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:7px}.mealBalanceInfo{position:relative;display:inline-flex;align-items:center;z-index:45}.mealBalanceInfoButton{min-height:28px;padding:0 9px;border:1px solid #d9e6dc;border-radius:999px;background:#fff;color:#174f2e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:11px;line-height:1;font-weight:700;white-space:nowrap}.mealBalanceInfoButton:hover,.mealBalanceInfoButton:focus-visible{border-color:#14532d;background:#f7faf7}.mealBalanceInfoBubble{position:absolute;top:calc(100% + 8px);right:0;width:min(390px,84vw);padding:14px 38px 14px 15px;border:1px solid #d9e6dc;border-radius:12px;background:#fff;color:#374151;box-shadow:0 16px 40px #11182729;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:12.5px;line-height:1.42;text-align:left;white-space:normal}.mealBalanceInfoBubble>button{position:absolute;top:8px;right:8px;width:24px;height:24px;padding:0;border:0;border-radius:999px;background:#f1f3f2;color:#111827;font-size:17px;line-height:1}.mealBalanceFilterWrap{display:flex;align-items:center;gap:7px;min-width:0}.mealBalanceFilterWrap select{min-width:210px}.plannerMealTitleWithBalance{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.plannerMealBalanceBadge,.dinnerRecipeMealBalanceBadge{flex:0 0 auto}.comboMealBalanceDetails{margin-top:7px}.dinnerCombinationTitleBlock .comboMealBalanceDetails,.plannerDinnerModalTitleBlock .comboMealBalanceDetails{color:#4b5563}@media(max-width:900px){.mealBalanceFilterWrap{width:100%}.mealBalanceFilterWrap select{flex:1 1 auto;min-width:0}}@media(max-width:560px){.mealBalanceBadge{min-height:23px;padding:3px 8px;font-size:10.5px}.cardViewerMealBalanceRow{align-items:flex-start;flex-direction:column}.mealBalanceFilterWrap{align-items:stretch;flex-direction:column}.mealBalanceInfoBubble{left:0;right:auto;width:min(88vw,360px)}}.homeThreeColumnShowcase .homeMiniSectionHeader h2,.homeThreeColumnShowcase .homeRolodexSectionTitle{font-size:clamp(16px,1.18vw,20px)!important;line-height:1.08!important;letter-spacing:-.015em!important}.kitchenToolsFeatureButton{flex:1 1 auto}.kitchenToolsFeatureImage{position:relative}.featuredKitchenToolImageStack{position:relative;width:100%;height:100%;min-height:inherit}.featuredKitchenToolImage{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;opacity:0;transition:opacity .65s ease;border-radius:12px;display:block}.featuredKitchenToolImage.active{opacity:1}.homeCounterSection{margin-top:16px!important;padding-top:8px!important}@media(max-width:640px){.homeThreeColumnShowcase .homeMiniSectionHeader h2,.homeThreeColumnShowcase .homeRolodexSectionTitle{font-size:17px!important}.homeCounterSection{margin-top:12px!important}}.homeThreeColumnShowcase .homeMiniSectionHeader,.homeThreeColumnShowcase .homeRolodexHeader{min-height:39px!important;height:39px!important;padding:0 12px!important}.homeThreeColumnShowcase .homeMiniSectionHeader h2,.homeThreeColumnShowcase .homeRolodexSectionTitle{font-size:clamp(15px,1.08vw,19px)!important;line-height:1!important}.homeThreeColumnShowcase .homeRolodexAutoStage{width:100%!important;height:calc(100% - 39px)!important;padding:6px 4px 8px!important;display:flex!important;align-items:center!important;justify-content:center!important}.homeThreeColumnShowcase .homeRolodexCompositeImageButtonLarge{width:100%!important;height:100%!important;max-width:none!important;padding:0!important;margin:0!important}.homeThreeColumnShowcase .homeRolodexCompositeImageLarge{width:100%!important;height:100%!important;max-width:none!important;max-height:306px!important;object-fit:contain!important;object-position:center!important}.homeThreeColumnShowcase .homeRolodexNav,.homeThreeColumnShowcase .homeRolodexDots{display:none!important}@media(max-width:1100px){.homeThreeColumnShowcase .homeRolodexCompositeImageLarge{max-height:276px!important}}@media(max-width:820px){.homeThreeColumnShowcase .homeMiniSectionHeader,.homeThreeColumnShowcase .homeRolodexHeader{min-height:38px!important;height:38px!important}.homeThreeColumnShowcase .homeRolodexAutoStage{height:auto!important;min-height:255px!important}}.homeThreeColumnShowcase .homeRolodexAutoStage,.homeThreeColumnShowcase .homeRolodexCompositeStage{display:grid!important;grid-template-columns:34px minmax(0,1fr) 34px!important;gap:6px!important;width:100%!important;height:calc(100% - 39px)!important;min-height:0!important;padding:8px 7px 10px!important;box-sizing:border-box!important;overflow:hidden!important;align-items:center!important}.homeThreeColumnShowcase .homeRolodexCompositeImageButtonLarge{width:100%!important;height:auto!important;max-width:100%!important;max-height:100%!important;aspect-ratio:1376 / 887!important;align-self:center!important;justify-self:stretch!important;overflow:hidden!important}.homeThreeColumnShowcase .homeRolodexCompositeImageLarge{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:286px!important;object-fit:contain!important;object-position:center!important;margin:0 auto!important}.homeThreeColumnShowcase .homeRolodexNav{display:grid!important;width:32px!important;height:58px!important;min-width:32px!important;padding:0!important;border:1px solid #c9c5bc!important;border-radius:10px!important;background:#fffffff5!important;color:#315b38!important;font-family:Georgia,serif!important;font-size:34px!important;font-weight:400!important;line-height:1!important;place-items:center!important;align-self:center!important;justify-self:center!important;cursor:pointer!important;box-shadow:0 2px 7px #1f29371a!important}.homeThreeColumnShowcase .homeRolodexNav:hover,.homeThreeColumnShowcase .homeRolodexNav:focus-visible{border-color:#315b38!important;background:#f7fbf7!important}.homeCounterSection{margin-top:18px!important;padding:10px 5.5vw 8px!important}.homeCounterRow{gap:clamp(18px,3vw,40px)!important;align-items:center!important}.homeCounterItem{min-width:76px!important;display:grid!important;place-items:center!important}.homeCounterBadge{--counter-color: #8d1118;position:relative;width:76px;height:96px;overflow:hidden;border:2px solid var(--counter-color);border-radius:48% 48% 50% 50%/42% 42% 58% 58%;background:linear-gradient(to bottom,var(--counter-color) 0 35%,#fff 35% 100%);display:grid;grid-template-rows:34px 34px 1fr;justify-items:center;align-items:center;box-sizing:border-box;box-shadow:0 2px 7px #1f293714}.homeCounterItem.recipes .homeCounterBadge{--counter-color: #a40e16}.homeCounterItem.complete .homeCounterBadge{--counter-color: #477716}.homeCounterItem.freezer .homeCounterBadge{--counter-color: #0b3d79}.homeCounterItem.collections .homeCounterBadge{--counter-color: #e1a000}.homeCounterIcon{width:27px;height:27px;display:grid;place-items:center;color:#fff;font-size:23px;font-weight:700;line-height:1}.homeCounterItem.recipes .homeCounterIcon:before{content:"♨";transform:translateY(-1px)}.homeCounterItem.complete .homeCounterIcon:before{content:"🍴";font-size:20px;filter:grayscale(1) brightness(0) invert(1)}.homeCounterItem.freezer .homeCounterIcon:before{content:"❄";font-size:25px}.homeCounterItem.collections .homeCounterIcon:before{content:"▰";font-size:22px;transform:rotate(-3deg)}.homeCounterBadge strong{width:66px;color:var(--counter-color);font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1;font-weight:700;text-align:center;border-bottom:1px solid #d1d5db;padding-bottom:4px}.homeCounterBadge small{max-width:66px;color:#111827;font-family:Inter,system-ui,sans-serif;font-size:8.5px;line-height:1.05;font-weight:800;letter-spacing:.02em;text-align:center;text-transform:uppercase;white-space:normal;padding:1px 4px 6px}.homeCounterSection+.homeAdminAccessWrap{padding-top:12px!important}.homeAdminAccessButton{margin-top:4px!important}@media(max-width:820px){.homeThreeColumnShowcase .homeRolodexAutoStage,.homeThreeColumnShowcase .homeRolodexCompositeStage{height:auto!important;min-height:250px!important;grid-template-columns:34px minmax(0,1fr) 34px!important}.homeThreeColumnShowcase .homeRolodexCompositeImageLarge{max-height:300px!important}}@media(max-width:560px){.homeCounterSection{padding-left:8px!important;padding-right:8px!important}.homeCounterRow{gap:5px!important;justify-content:space-between!important}.homeCounterItem{min-width:0!important}.homeCounterBadge{width:68px;height:88px;grid-template-rows:31px 31px 1fr}.homeCounterBadge strong{width:58px;font-size:23px}.homeCounterBadge small{max-width:59px;font-size:7.5px}}.topbar{min-height:96px!important;height:auto!important;padding-left:5.5vw!important;padding-right:5.5vw!important;align-items:center!important}.topbar>.brandLogoButton{min-width:min(560px,42vw)!important;max-width:min(620px,46vw)!important;display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;gap:15px!important;align-items:center!important;justify-content:start!important;padding:7px 0!important;text-align:left!important}.brandLogoMark{display:block;width:110px;height:76px;object-fit:contain;object-position:center}.brandLogoWords{min-width:0;display:grid;gap:5px;align-content:center}.brandLogoWords strong{color:#153f29;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:clamp(25px,2.2vw,36px);line-height:1;font-weight:700;letter-spacing:-.025em;white-space:nowrap}.brandLogoWords small{color:#153f29;font-family:Inter,system-ui,sans-serif;font-size:clamp(8px,.73vw,11px);line-height:1.2;font-weight:700;letter-spacing:.03em;white-space:nowrap}.topbar>.navLinks.dropdownNav,.navLinks.dropdownNav,.navLinks.dropdownNav>.navDropdown,.navLinks.dropdownNav>.navDropdown>.navDropdownButton{min-height:96px!important;height:96px!important}.heroInfoButtons{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:930px!important;margin-left:auto!important;margin-right:auto!important}.heroInfoButton{min-height:68px!important}.homeComboMealStrip{padding-top:24px!important;padding-bottom:22px!important}.homeComboMealStripHeader{margin-bottom:14px!important}.homeComboMealGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.homeComboMealCard{min-width:0;overflow:hidden;padding:0;border:1px solid #dedbd3;border-radius:12px;background:#fff;color:#17211a;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.homeComboMealCard:hover,.homeComboMealCard:focus-visible{transform:translateY(-2px);border-color:#315b38;box-shadow:0 8px 22px #1f29371a}.homeComboMealImage{width:100%;aspect-ratio:1.35 / 1;overflow:hidden;background:#f6f4ef;border-bottom:1px solid #e5e2da}.homeComboMealImageAsset,.homeComboMealImage img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.homeComboMealCard>span{min-height:78px;display:grid;align-content:start;gap:4px;padding:10px 11px 12px}.homeComboMealCard strong{font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:15px;line-height:1.18}.homeComboMealCard small{color:#596158;font-family:Inter,system-ui,sans-serif;font-size:11px;line-height:1.25}.homeCategoryGrid,.categoryGrid.homeCategoryGrid{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:clamp(6px,.72vw,11px)!important}.homeCategoryTile,.categoryTile.homeCategoryTile{min-width:0!important;padding:9px 4px 10px!important;gap:5px!important}.homeCategoryGrid .categoryIconImage,.homeCategoryGrid .categoryIconFallback,.homeCategoryGrid .secondRowCategoryTile .categoryIconImage,.homeCategoryGrid .secondRowCategoryTile .categoryIconFallback{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important}.homeCategoryGrid .categoryTile strong,.homeCategoryGrid .secondRowCategoryTile strong{font-size:10px!important;line-height:1.08!important}.homeCategorySection+.homeCounterSection{margin-top:2px!important}.homeCounterSection+.homeAdminAccessWrap{padding-top:7px!important;padding-bottom:16px!important}.homeAdminAccessButton{font-size:10px!important;min-height:26px!important;padding:4px 12px!important}.footer{display:grid!important;gap:7px!important}.footerHonestyLine{display:block;max-width:1120px;margin:0 auto;color:inherit;font:inherit;font-size:.9em;line-height:1.45}.footerHonestyLine button{display:inline;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}@media(max-width:1180px){.topbar>.brandLogoButton{min-width:min(455px,42vw)!important;grid-template-columns:92px minmax(0,1fr)!important}.brandLogoMark{width:92px;height:68px}.brandLogoWords strong{font-size:clamp(22px,2.25vw,30px)}.homeComboMealGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.topbar>.brandLogoButton{min-width:0!important;max-width:none!important;width:100%!important}.brandLogoWords strong,.brandLogoWords small{white-space:normal}.heroInfoButtons{grid-template-columns:1fr!important}.homeCategoryGrid,.categoryGrid.homeCategoryGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media(max-width:640px){.topbar>.brandLogoButton{grid-template-columns:72px minmax(0,1fr)!important;gap:10px!important}.brandLogoMark{width:72px;height:58px}.brandLogoWords strong{font-size:22px}.brandLogoWords small{font-size:8px}.homeComboMealGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.homeCategoryGrid,.categoryGrid.homeCategoryGrid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.homeCategoryGrid .categoryIconImage,.homeCategoryGrid .categoryIconFallback{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}}.topbar.compactTopbar,.compactTopbar{min-height:72px!important;height:72px!important;padding:0 5.5vw!important;display:grid!important;grid-template-columns:minmax(500px,1fr) auto!important;align-items:center!important;column-gap:clamp(20px,3vw,52px)!important;overflow:visible!important}.compactTopbar>.brandLogoButton{min-width:0!important;max-width:none!important;width:max-content!important;display:grid!important;grid-template-columns:82px auto!important;gap:12px!important;align-items:center!important;padding:0!important}.compactTopbar .brandLogoMark{width:82px!important;height:57px!important;object-fit:contain!important}.compactTopbar .brandLogoWords{display:grid!important;gap:4px!important;align-content:center!important}.compactTopbar .brandLogoWords strong{font-size:clamp(25px,2.2vw,36px)!important;line-height:.95!important;white-space:nowrap!important}.compactTopbar .brandLogoWords small{width:100%!important;display:flex!important;justify-content:space-between!important;color:#667085!important;font-size:clamp(7px,.55vw,9px)!important;line-height:1!important;letter-spacing:.015em!important;white-space:nowrap!important}.simpleHeaderNav{min-height:0!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:clamp(15px,1.8vw,28px)!important;align-self:end!important;padding-bottom:16px!important;overflow:visible!important}.simpleHeaderNavButton{border:0!important;background:transparent!important;color:#111827!important;padding:0!important;font-family:Inter,system-ui,sans-serif!important;font-size:11px!important;line-height:1!important;font-weight:700!important;letter-spacing:.015em!important;white-space:nowrap!important;cursor:pointer!important}.simpleHeaderNavButton:hover,.simpleHeaderNavButton:focus-visible,.simpleHeaderNavButton.active{color:#153f29!important;text-decoration:underline!important;text-underline-offset:5px!important}.heroInfoButtons{width:min(930px,calc(100% - 11vw))!important;max-width:930px!important;margin-left:5.5vw!important;margin-right:auto!important;justify-content:start!important}.homeComboMealStrip{padding-top:18px!important;padding-bottom:16px!important}.homeComboMealGrid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}.homeComboMealImage{aspect-ratio:1.55 / 1!important}.homeComboMealCard>span{min-height:62px!important;padding:8px 9px 10px!important}.homeComboMealCard strong{font-size:13px!important}.homeComboMealCard small{font-size:9.5px!important}.homeCategorySection{padding-top:16px!important;padding-bottom:14px!important}.homeCategoryGrid,.categoryGrid.homeCategoryGrid{width:max-content!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;grid-template-columns:repeat(10,70px)!important;gap:clamp(24px,2.25vw,36px)!important;justify-content:center!important}.homeCategoryTile,.categoryTile.homeCategoryTile{width:70px!important;min-width:70px!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:3px 0!important}.homeCategoryGrid .categoryIconImage,.homeCategoryGrid .categoryIconFallback{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important}.homeCategoryGrid .categoryTile strong{font-size:9px!important;line-height:1.08!important;text-align:center!important}.homeCounterSection{padding-top:8px!important;padding-bottom:2px!important}.homeCounterRow{gap:clamp(24px,2.25vw,36px)!important;justify-content:center!important}.homeCounterItem{width:70px!important;min-width:70px!important}.homeCounterBadge{width:70px!important;height:auto!important;min-height:0!important;display:grid!important;grid-template-rows:46px auto auto!important;justify-items:center!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.homeCounterBadge:before,.homeCounterBadge:after{display:none!important}.homeCounterIcon{position:relative!important;inset:auto!important;width:46px!important;height:46px!important;border-radius:50%!important;display:grid!important;place-items:center!important;color:#fff!important;background:var(--counter-color)!important}.homeCounterBadge strong{position:static!important;color:var(--counter-color)!important;font-size:18px!important;line-height:1!important;margin-top:5px!important}.homeCounterBadge small{position:static!important;width:88px!important;max-width:88px!important;color:#4b5563!important;font-size:8px!important;line-height:1.05!important;text-align:center!important;margin-top:3px!important}.homeCounterSection+.homeAdminAccessWrap{padding-top:8px!important;padding-bottom:14px!important}.footer,.footer span,.footer small,.footer button,.footer a,.footerHonestyLine,.footerHonestyLine button{color:#7a7f87!important}@media(max-width:1180px){.topbar.compactTopbar,.compactTopbar{grid-template-columns:minmax(400px,1fr) auto!important;column-gap:18px!important}.compactTopbar>.brandLogoButton{grid-template-columns:70px auto!important}.compactTopbar .brandLogoMark{width:70px!important;height:50px!important}.compactTopbar .brandLogoWords strong{font-size:28px!important}.simpleHeaderNav{gap:14px!important}.simpleHeaderNavButton{font-size:10px!important}.homeCategoryGrid,.categoryGrid.homeCategoryGrid{grid-template-columns:repeat(5,70px)!important;row-gap:16px!important}}@media(max-width:900px){.topbar.compactTopbar,.compactTopbar{height:auto!important;min-height:0!important;grid-template-columns:1fr!important;padding-top:7px!important;padding-bottom:8px!important;row-gap:7px!important}.compactTopbar>.brandLogoButton{width:max-content!important;max-width:100%!important}.simpleHeaderNav{width:100%!important;justify-content:flex-start!important;align-self:auto!important;padding-bottom:0!important;overflow-x:auto!important}.heroInfoButtons{width:calc(100% - 11vw)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.homeComboMealGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:640px){.compactTopbar>.brandLogoButton{grid-template-columns:58px minmax(0,1fr)!important;gap:9px!important}.compactTopbar .brandLogoMark{width:58px!important;height:44px!important}.compactTopbar .brandLogoWords strong{font-size:21px!important}.compactTopbar .brandLogoWords small{font-size:6.5px!important}.heroInfoButtons{grid-template-columns:1fr!important}.homeComboMealGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.homeCategoryGrid,.categoryGrid.homeCategoryGrid{grid-template-columns:repeat(5,58px)!important;gap:14px 10px!important}.homeCategoryTile,.categoryTile.homeCategoryTile,.homeCounterItem{width:58px!important;min-width:58px!important}.homeCounterRow{gap:10px!important}}@media(min-width:901px){.topbar.compactTopbar,.compactTopbar{grid-template-columns:max-content minmax(0,1fr)!important;column-gap:72px!important}.compactTopbar>.brandLogoButton{grid-template-columns:90px auto!important;gap:13px!important}.compactTopbar .brandLogoMark{width:90px!important;height:63px!important}.compactTopbar .brandLogoWords small{width:100%!important;font-size:clamp(9px,.76vw,11.5px)!important;font-weight:700!important;letter-spacing:.035em!important;justify-content:space-between!important}.simpleHeaderNav{justify-content:flex-start!important;align-self:center!important;padding-bottom:0!important;margin-top:25px!important;gap:clamp(18px,1.7vw,28px)!important}.simpleHeaderNavButton{font-size:16.5px!important;line-height:1!important}}.heroInfoButtons{left:5.5vw!important;right:auto!important;width:auto!important;max-width:min(760px,72vw)!important;margin-left:0!important;margin-right:0!important;justify-content:flex-start!important;gap:8px!important}.heroInfoButton{min-height:34px!important;height:34px!important;padding:2px 10px!important;border-radius:7px!important;font-size:9px!important;line-height:1!important}.heroInfoStepNumber{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;font-size:10px!important}.homeComboMealImage{background:#f6f4ef!important}.homeComboMealImageAsset,.homeComboMealImage img{object-fit:cover!important;object-position:center 55%!important;transform:scale(1.12)!important;transform-origin:center center!important}@media(min-width:901px){.homeCategoryGrid,.categoryGrid.homeCategoryGrid{width:min(100%,980px)!important;grid-template-columns:repeat(10,minmax(54px,70px))!important;column-gap:clamp(10px,1.2vw,18px)!important;row-gap:0!important;justify-content:center!important}}.homeAdminAccessButton{min-height:22px!important;padding:2px 10px!important;border-color:#d9dde3!important;background:#f8f9fa!important;color:#a0a6af!important;font-size:8.5px!important;font-weight:600!important}.homeAdminAccessButton:hover,.homeAdminAccessButton:focus-visible{color:#858b94!important;border-color:#cdd2d9!important;background:#f5f6f7!important}.footer,.footer p,.footer span,.footer small,.footer button,.footer a,.footerHonestyLine,.footerHonestyLine button{color:#9da3ab!important;font-size:11px!important;line-height:1.35!important}@media(min-width:901px)and (max-width:1220px){.topbar.compactTopbar,.compactTopbar{column-gap:38px!important}.compactTopbar>.brandLogoButton{grid-template-columns:82px auto!important}.compactTopbar .brandLogoMark{width:82px!important;height:58px!important}.simpleHeaderNav{gap:14px!important}.simpleHeaderNavButton{font-size:13px!important}.homeCategoryGrid,.categoryGrid.homeCategoryGrid{grid-template-columns:repeat(10,minmax(50px,62px))!important;column-gap:8px!important}}@media(max-width:900px){.heroInfoButton{height:auto!important;min-height:34px!important}.footer,.footer p,.footer span,.footer small,.footer button,.footer a,.footerHonestyLine,.footerHonestyLine button{font-size:10px!important}}.compactTopbar .brandLogoWords small{white-space:nowrap!important}.simpleHeaderNav{overflow:visible!important}.simpleHeaderNavItem{position:relative!important;display:flex!important;align-items:center!important;height:100%!important}.simpleHeaderNavButton{display:inline-flex!important;align-items:center!important;gap:4px!important;font-family:Arial Narrow,Aptos Narrow,Roboto Condensed,Arial,sans-serif!important;font-size:14.85px!important;font-stretch:condensed!important;font-weight:400!important;letter-spacing:.015em!important;text-decoration:none!important}.simpleHeaderNavChevron{display:inline-block!important;font-size:.9em!important;line-height:1!important;transform:translateY(-1px)!important}.simpleHeaderSubmenu{position:absolute!important;top:calc(100% + 3px)!important;left:-12px!important;z-index:99999!important;display:grid!important;min-width:230px!important;padding:8px!important;border:1px solid #d9ddd9!important;border-radius:8px!important;background:#fffffffc!important;box-shadow:0 12px 28px #14301e24!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-5px)!important;transition:opacity .16s ease,transform .16s ease,visibility .16s ease!important}.simpleHeaderNavItem:hover>.simpleHeaderSubmenu,.simpleHeaderNavItem:focus-within>.simpleHeaderSubmenu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}.simpleHeaderSubmenu button{width:100%!important;border:0!important;border-radius:5px!important;background:transparent!important;color:#24332a!important;padding:7px 9px!important;font-family:Arial Narrow,Aptos Narrow,Roboto Condensed,Arial,sans-serif!important;font-size:12.5px!important;line-height:1.15!important;font-weight:400!important;letter-spacing:.01em!important;text-align:left!important;white-space:nowrap!important;cursor:pointer!important}.simpleHeaderSubmenu button:hover,.simpleHeaderSubmenu button:focus-visible,.simpleHeaderSubmenu button.active{background:#eef5ef!important;color:#153f29!important}.heroInfoButtons{left:4.5vw!important;margin-left:0!important}.homeCategoryGrid,.categoryGrid.homeCategoryGrid{display:grid!important;grid-auto-flow:column!important;grid-template-columns:none!important;grid-auto-columns:70px!important;width:max-content!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;gap:clamp(10px,1.2vw,18px)!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain!important;scrollbar-width:thin!important;justify-content:start!important;padding-bottom:4px!important}.homeComboMealImage{position:relative!important}.homeComboMealBalanceBadge{position:absolute!important;top:12px!important;right:12px!important;z-index:5!important;width:24px!important;height:24px!important;border-radius:50%!important;display:grid!important;place-items:center!important;border:2px solid rgba(255,255,255,.96)!important;background:#14532d!important;color:#fff!important;box-shadow:0 2px 7px #00000038!important;font-family:Inter,system-ui,sans-serif!important;font-size:11px!important;line-height:1!important;font-weight:700!important}@media(min-width:901px)and (max-width:1220px){.simpleHeaderNavButton{font-size:11.7px!important}.simpleHeaderSubmenu button{font-size:11.5px!important}}@media(max-width:900px){.simpleHeaderNav{overflow-x:auto!important;overflow-y:visible!important}.simpleHeaderNavItem{flex:0 0 auto!important}.simpleHeaderNavButton{font-size:11px!important}.simpleHeaderSubmenu{position:fixed!important;top:auto!important;left:12px!important;right:12px!important;width:auto!important;min-width:0!important}.homeCategoryGrid,.categoryGrid.homeCategoryGrid{grid-auto-columns:58px!important;justify-content:start!important}}.topbar.compactTopbar,.compactTopbar{min-height:86px!important;height:86px!important;overflow:visible!important;padding-top:5px!important;padding-bottom:5px!important}.compactTopbar>.brandLogoButton{min-height:76px!important;overflow:visible!important;align-self:center!important}.compactTopbar .brandLogoMark{display:block!important;max-width:100%!important;max-height:72px!important;object-fit:contain!important;object-position:center center!important;flex:0 0 auto!important}.heroInfoButtons{left:48px!important;right:auto!important;margin-left:0!important;margin-right:0!important;width:min(760px,calc(100% - 96px))!important;max-width:calc(100% - 96px)!important;justify-content:flex-start!important}.homeComboMealImage{position:relative!important;overflow:hidden!important;background:#ece8df!important}.homeComboMealImageAsset,.homeComboMealImage img,.homeComboMealImage picture,.homeComboMealImage picture img{display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;object-fit:cover!important;object-position:center center!important;transform:scale(1.18)!important;transform-origin:center center!important}.homeComboMealBalanceBadge{top:auto!important;right:12px!important;bottom:12px!important}.footer{gap:5px!important}.footer,.footer span,.footer small,.footer button,.footer a,.footerCopyrightLine,.footerDisclaimerLine,.footerDisclaimerLine button{color:#b0b5bc!important;font-size:9.5px!important;line-height:1.3!important;font-weight:400!important}.footerCopyrightLine,.footerDisclaimerLine{display:block!important;width:100%!important;text-align:center!important}.footerDisclaimerLine button{display:inline!important;padding:0!important;border:0!important;background:transparent!important;text-decoration:underline!important;text-underline-offset:2px!important;cursor:pointer!important}@media(min-width:901px)and (max-width:1220px){.topbar.compactTopbar,.compactTopbar{min-height:82px!important;height:82px!important}.compactTopbar>.brandLogoButton{min-height:72px!important}.compactTopbar .brandLogoMark{max-height:66px!important}}@media(max-width:900px){.topbar.compactTopbar,.compactTopbar{height:auto!important;min-height:78px!important;overflow:visible!important}.compactTopbar>.brandLogoButton{min-height:62px!important;max-width:100%!important}.compactTopbar .brandLogoMark{max-height:58px!important}.heroInfoButtons{left:24px!important;width:calc(100% - 48px)!important;max-width:calc(100% - 48px)!important}}.heroInfoButtons{left:4.5vw!important;right:auto!important;width:min(760px,calc(100% - 9vw))!important;max-width:calc(100% - 9vw)!important;margin-left:0!important;margin-right:0!important}.homeQuickLinks{width:min(92%,1440px);margin:14px auto 8px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border:1px solid #dedbd3;border-radius:14px;background:#fffffff5;box-shadow:0 3px 14px #2231280f;overflow:hidden}.homeQuickLink{min-width:0;min-height:108px;display:grid;justify-items:center;align-content:center;gap:5px;padding:12px 8px;border:0;border-right:1px solid #e5e2db;background:transparent;color:#202a24;cursor:pointer}.homeQuickLink:last-child{border-right:0}.homeQuickLink:hover,.homeQuickLink:focus-visible{background:#f6f8f5}.homeQuickLinkIcon{min-height:38px;display:grid;place-items:center;color:#1f5a38;font-family:Georgia,serif;font-size:32px;line-height:1;font-weight:400}.homeQuickLink strong{font-size:13px;line-height:1.15;font-weight:700;text-align:center}.homeQuickLink small{color:#6b7280;font-size:10.5px;line-height:1.15;text-align:center}.hero,.pageTopHeroImage,.pageTopHeroImage.hasHeroText,.pageTopHeroImage.pageHeroDepth464,.pageTopHeroImage.cookingMethodHeroLarge,.pageTopHeroImage.summerCookoutsHeroDepth{width:90%!important;max-width:90%!important;margin-left:auto!important;margin-right:auto!important}.homeComboMealStripHeader h2{font-size:clamp(19px,1.65vw,25px)!important;line-height:1.1!important}.homeComboMealCard>.homeComboMealText{position:relative!important;display:grid!important;align-content:start!important;min-height:86px!important;padding-right:36px!important}.homeComboMealText .homeComboMealBalanceBadge{position:absolute!important;top:auto!important;right:8px!important;bottom:8px!important;width:24px!important;height:24px!important;z-index:4!important}@media(max-width:1050px){.homeQuickLinks{grid-template-columns:repeat(4,minmax(0,1fr))}.homeQuickLink:nth-child(4){border-right:0}.homeQuickLink:nth-child(-n+4){border-bottom:1px solid #e5e2db}}@media(max-width:700px){.hero,.pageTopHeroImage,.pageTopHeroImage.hasHeroText,.pageTopHeroImage.pageHeroDepth464,.pageTopHeroImage.cookingMethodHeroLarge,.pageTopHeroImage.summerCookoutsHeroDepth{width:96%!important;max-width:96%!important}.heroInfoButtons{left:4.5vw!important;width:calc(100% - 9vw)!important;max-width:calc(100% - 9vw)!important}.homeQuickLinks{width:96%;grid-template-columns:repeat(2,minmax(0,1fr))}.homeQuickLink{min-height:94px}.homeQuickLink:nth-child(odd){border-right:1px solid #e5e2db}.homeQuickLink:nth-child(2n){border-right:0}.homeQuickLink:not(:nth-last-child(-n+2)){border-bottom:1px solid #e5e2db}}.heroCopy{position:relative!important}.heroCopy>.heroInfoButtons{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;margin:22px 0 0!important;padding:0!important;transform:none!important;justify-content:flex-start!important;align-self:stretch!important}.heroCopy>.heroInfoButtons .heroInfoButtonWrap{min-width:0!important}.homeQuickLinks{width:max-content!important;max-width:calc(100% - 32px)!important;margin:16px auto 10px!important;display:grid!important;grid-template-columns:repeat(7,92px)!important;gap:clamp(14px,1.65vw,26px)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow-x:auto!important;overflow-y:hidden!important;padding:4px 2px 8px!important;scrollbar-width:thin!important}.homeQuickLink{width:92px!important;min-width:92px!important;min-height:0!important;display:grid!important;justify-items:center!important;align-content:start!important;gap:5px!important;padding:3px 0!important;border:0!important;background:transparent!important;color:#30363b!important;box-shadow:none!important}.homeQuickLink:hover,.homeQuickLink:focus-visible{background:transparent!important}.homeQuickLinkIcon{width:48px!important;height:48px!important;min-height:48px!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:#8b9298!important;color:#fff!important;border:1px solid #7e858b!important;font-family:Georgia,Times New Roman,serif!important;font-size:25px!important;line-height:1!important;font-weight:400!important;box-shadow:none!important}.homeQuickLink strong{max-width:92px!important;font-size:9.5px!important;line-height:1.08!important;font-weight:600!important;text-align:center!important}.homeQuickLink small{max-width:92px!important;color:#8a9096!important;font-size:8.5px!important;line-height:1.08!important;text-align:center!important}@media(max-width:700px){.heroCopy>.heroInfoButtons{margin-top:16px!important}.homeQuickLinks{width:max-content!important;max-width:calc(100% - 20px)!important;grid-template-columns:repeat(7,78px)!important;gap:12px!important}.homeQuickLink{width:78px!important;min-width:78px!important}}.pageTopHeroImage .pageHelpStrip.pageNotesStrip,.pageHelpStrip.pageNotesStrip,.pageTopHeroImage .pageNotesStrip,.pageNotesStrip{left:auto!important;right:clamp(28px,5.5vw,76px)!important;justify-content:flex-end!important}.pageTopHeroImage .pageHelpItem.pageNotesItem .pageHelpPopup.pageNotesPopup,.pageHelpItem.pageNotesItem .pageHelpPopup.pageNotesPopup,.pageTopHeroImage .pageNotesPopup,.pageNotesPopup{left:auto!important;right:0!important}.pageTopHeroImage.contactPageHero>img[data-page-hero-image=true]{object-position:center 24%!important}.contactPageContent{padding-top:26px!important;padding-bottom:34px!important}.contactActionPanel{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(24px,3vw,38px);border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.contactActionPanel h2,.familyRecipeSubmissionCopy h2,.mealBalanceGuidePage h2{margin:10px 0 12px;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif;color:var(--green)}.contactActionPanel p,.familyRecipeSubmissionCopy p,.mealBalanceGuidePage p{line-height:1.65}.contactActionButtons{display:grid;gap:12px}.contactActionButton{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 18px;border:1px solid rgba(20,83,45,.3);border-radius:12px;background:#f8fbf8;color:var(--green);font-weight:700;text-decoration:none;transition:transform .15s ease,background .15s ease,border-color .15s ease}.contactActionButton:hover,.contactActionButton:focus-visible{transform:translateY(-1px);border-color:var(--green);background:#eef6ef}.simpleHeaderSubmenu{transition:opacity .16s ease 2s,transform .16s ease 2s,visibility 0s linear 2.16s!important}.simpleHeaderNavItem:not(:last-child):after{content:"|";display:inline-block;margin:0 8px;color:#9ca3af;font-weight:400}.simpleHeaderSubmenu button.simpleHeaderSubmenuLevel1{padding-left:24px!important;color:#4b5b51!important;position:relative}.simpleHeaderSubmenu button.simpleHeaderSubmenuLevel1:before{content:"–";position:absolute;left:10px;color:#95a097}.familyRecipeSubmissionPage{padding-top:30px!important;padding-bottom:42px!important}.familyRecipeSubmissionPanel{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(320px,.95fr);gap:clamp(28px,4vw,56px);align-items:center;padding:clamp(20px,3vw,34px);border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.familyRecipeSubmissionImageWrap{overflow:hidden;border-radius:14px;border:1px solid rgba(96,75,47,.25);background:#f5eee0}.familyRecipeSubmissionImageWrap img{display:block;width:100%;height:auto}.familyRecipeEmailButton{display:inline-flex;margin-top:8px;text-decoration:none}.mealBalanceGuidePage{padding-top:28px!important;padding-bottom:44px!important}.mealBalanceGuideIntro{display:grid;grid-template-columns:92px 1fr;gap:22px;align-items:center;padding:clamp(22px,3vw,34px);border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.mealBalanceGuideScore{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-size:28px;font-weight:800}.mealBalanceGuideGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:22px}.mealBalanceGuideGrid article,.mealBalanceGuideDetails article{padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.mealBalanceGuideGrid strong{display:inline-block;color:var(--green);font-size:17px}.mealBalanceGuideGrid h3{margin:6px 0 8px;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif}.mealBalanceGuideDetails{display:grid;grid-template-columns:1fr;gap:18px;width:100%;margin-top:18px}.mealBalanceGuideActions{display:flex;justify-content:center;margin-top:22px}.browseRecipesPage .browseControlsStack{display:grid;gap:10px;width:100%;max-width:1280px;margin:0 auto 20px;padding:0 24px;box-sizing:border-box}.browseRecipesPage .browseControlsStack .browseControlsRow{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:10px!important;width:100%!important;margin:0!important;padding:0!important}.browseRecipesPage .browseControlsPrimaryRow .browseSortWrap{display:flex;align-items:center;gap:8px;flex:0 0 auto}.browseRecipesPage .browseControlsPrimaryRow .browseSortWrap label{margin:0;white-space:nowrap;color:#4b5563;font-size:12px;font-weight:800;letter-spacing:.05em}.browseRecipesPage .browseControlsStack select,.browseRecipesPage .browseControlsStack .browseSearchWrap{height:44px!important;min-height:44px!important;border-radius:14px!important;box-sizing:border-box!important}.browseRecipesPage .browseControlsStack select{min-width:190px;font-size:13px!important}.browseRecipesPage .browseControlsPrimaryRow .browseSortWrap select{min-width:150px}.browseRecipesPage .browseControlsPrimaryRow .browseSearchWrap{display:flex;align-items:center;flex:1 1 300px;max-width:360px;min-width:230px;margin:0!important;overflow:hidden}.browseRecipesPage .browseControlsSecondaryRow{justify-content:center!important}.browseRecipesPage .browseControlsSecondaryRow .mealBalanceInfo{flex:0 0 auto}@media(max-width:1000px){.contactActionPanel,.familyRecipeSubmissionPanel,.mealBalanceGuideDetails{grid-template-columns:1fr}.mealBalanceGuideGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.browseRecipesPage .browseControlsStack .browseControlsRow{flex-wrap:wrap!important}}@media(max-width:700px){.pageTopHeroImage .pageHelpStrip.pageNotesStrip,.pageHelpStrip.pageNotesStrip,.pageTopHeroImage .pageNotesStrip,.pageNotesStrip{left:18px!important;right:18px!important}.simpleHeaderNavItem:not(:last-child):after{margin:0 4px}.mealBalanceGuideIntro,.mealBalanceGuideGrid{grid-template-columns:1fr}.browseRecipesPage .browseControlsStack{padding:0 12px}.browseRecipesPage .browseControlsStack .browseControlsRow,.browseRecipesPage .browseControlsPrimaryRow .browseSortWrap{align-items:stretch!important;flex-direction:column!important}.browseRecipesPage .browseControlsStack select,.browseRecipesPage .browseControlsPrimaryRow .browseSearchWrap{width:100%!important;max-width:none!important;min-width:0!important}}.homePhotoFeatureSection{padding-top:18px;padding-bottom:14px}.homePhotoFeatureHeader{align-items:flex-end;margin-bottom:12px}.homePhotoFeatureHeader>div{min-width:0}.homePhotoFeatureHeader h2{margin:0;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:20px;line-height:1.15}.homePhotoFeatureHeader p{margin:4px 0 0;color:#6b7280;font-size:12px;line-height:1.35}.homePhotoFeatureGrid,.homeComboMealGrid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;align-items:stretch}.homePhotoFeatureTile,.homeComboMealCard{position:relative;min-width:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fff;box-shadow:0 7px 18px #11182712;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.homePhotoFeatureTile:hover,.homeComboMealCard:hover{transform:translateY(-3px);border-color:#cbd8cd;box-shadow:0 12px 25px #1118271f}.homePhotoFeatureImage,.homeComboMealImage{display:block;width:100%;aspect-ratio:1.42 / 1;overflow:hidden;background:#f4f1eb}.homePhotoFeatureImage img,.homeComboMealImageAsset{display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transition:transform .26s ease}.homePhotoFeatureTile:hover .homePhotoFeatureImage img,.homeComboMealCard:hover .homeComboMealImageAsset{transform:scale(1.025)}.homePhotoFeatureText,.homeComboMealText{position:relative;display:block;min-height:86px;padding:11px 12px 12px;background:#fff}.homePhotoFeatureText strong,.homeComboMealText strong{display:block;padding-right:24px;color:#111827;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:15px;line-height:1.12}.homePhotoFeatureText small,.homeComboMealText small{display:block;margin-top:5px;padding-right:20px;color:#6b7280;font-size:11.5px;line-height:1.25}.homePhotoFeatureArrow{position:absolute;right:11px;bottom:9px;color:var(--green);font-size:22px;line-height:1}.homeComboMealBalanceBadge{right:9px!important;bottom:9px!important}.homeComboMealStrip{padding-top:12px;padding-bottom:16px}.featuredComboModalOverlay{position:fixed;inset:0;z-index:4000;display:grid;place-items:center;padding:24px;background:#111827c2;animation:featuredComboOverlayIn .16s ease both}.featuredComboModal{width:min(94vw,1180px);max-height:94vh;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 28px 90px #00000061;animation:featuredComboModalIn .19s ease both}.featuredComboModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:15px 18px;border-bottom:1px solid var(--line);background:#fbfaf7}.featuredComboModalHeader small{display:block;margin-bottom:3px;color:var(--green);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.featuredComboModalHeader h2{margin:0;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:25px;line-height:1.08}.featuredComboModalHeader p{margin:4px 0 0;color:#6b7280;font-size:13px}.featuredComboModalClose{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;background:#fff;color:#111827;font-size:27px;line-height:1}.featuredComboModalImage{min-height:0;padding:18px;overflow:auto;background:#f4f1eb}.featuredComboModalImageAsset{display:block;width:auto;max-width:100%;max-height:calc(94vh - 120px);margin:0 auto;object-fit:contain;border-radius:9px;background:#fff;box-shadow:0 12px 32px #11182729}@keyframes featuredComboOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes featuredComboModalIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1150px){.homePhotoFeatureGrid,.homeComboMealGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:700px){.homePhotoFeatureGrid,.homeComboMealGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.featuredComboModalOverlay{padding:10px}.featuredComboModal{width:100%;max-height:96vh;border-radius:13px}.featuredComboModalHeader{padding:12px 13px}.featuredComboModalImage{padding:10px}}@media(max-width:460px){.homePhotoFeatureGrid,.homeComboMealGrid{grid-template-columns:1fr!important}}.simpleHeaderSubmenu{transition:opacity .16s ease,transform .16s ease,visibility .16s ease!important;transition-delay:0s!important}.simpleHeaderNavItem:hover>.simpleHeaderSubmenu,.simpleHeaderNavItem:focus-within>.simpleHeaderSubmenu{transition-delay:0s!important}.simpleHeaderSubmenu button.simpleHeaderSubmenuLevel1{padding-left:24px!important}.homeCounterRow{gap:clamp(18px,3vw,38px)!important}.homeCounterItem{min-width:76px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important}.homeCounterIcon{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;color:#fff!important;font-size:34px!important;line-height:1!important}.homeCounterItem.complete .homeCounterIcon:before{font-size:29px!important}.homeCounterItem.freezer .homeCounterIcon:before{font-size:35px!important}.homeCounterItem.collections .homeCounterIcon:before{font-size:31px!important}.homeCounterText{display:grid;justify-items:center;gap:1px;text-align:center}.homeCounterText strong{color:#1f2937;font-size:15px;line-height:1}.homeCounterText small{color:#6b7280;font-size:10px;line-height:1.1}.featuredComboModalActions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:12px 18px 18px;border-top:1px solid var(--line);background:#fff}.featuredComboModalActions button{min-width:0;min-height:52px;padding:8px 10px;border:1px solid #cfd9d1;border-radius:10px;background:#f8fbf8;color:#173d28;text-align:left}.featuredComboModalActions button:hover:not(:disabled),.featuredComboModalActions button:focus-visible:not(:disabled){border-color:var(--green);background:#eef6ef}.featuredComboModalActions button:disabled{opacity:.45;cursor:not-allowed}.featuredComboModalActions button span{display:block;margin-bottom:2px;color:#6b7280;font-size:10px;line-height:1.1;text-transform:uppercase;letter-spacing:.04em}.featuredComboModalActions button strong{display:block;overflow:hidden;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:13px;line-height:1.15;text-overflow:ellipsis}.featuredComboFavorite{text-align:center!important}.featuredComboFavorite strong{color:#9ca3af;font-size:24px!important;line-height:1!important}.featuredComboFavorite.saved strong{color:#b4232c}.dinnerCombinationToolbar{display:grid;gap:10px;margin-bottom:14px;padding:12px;border:1px solid rgba(20,83,45,.14);border-radius:14px;background:#fff;box-shadow:0 8px 22px #1118270d}.dinnerToolbarPrimary,.dinnerToolbarSecondary{display:grid;grid-template-columns:minmax(220px,1.45fr) repeat(4,minmax(130px,.8fr));gap:9px;align-items:end}.dinnerToolbarSecondary{grid-template-columns:repeat(3,minmax(145px,.8fr)) minmax(210px,1fr) auto auto}.dinnerCombinationToolbar label{display:grid;gap:4px;min-width:0}.dinnerCombinationToolbar label>span{color:#4b5563;font-size:10px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.04em}.dinnerCombinationToolbar input,.dinnerCombinationToolbar select{width:100%;min-width:0;height:34px;padding:5px 8px;border:1px solid #d4ddd6;border-radius:8px;background:#fff;font-size:12px}.dinnerCombinationChecks{min-height:34px;display:flex!important;align-items:center;gap:10px;flex-wrap:wrap}.dinnerCombinationChecks label{display:flex!important;align-items:center;gap:5px;color:#4b5563;font-size:11px;white-space:nowrap}.dinnerViewToggle{display:inline-flex;height:34px;padding:2px;border:1px solid #d4ddd6;border-radius:9px;background:#f4f7f4}.dinnerViewToggle button{padding:4px 10px;border:0;border-radius:7px;background:transparent;color:#536158;font-size:11px}.dinnerViewToggle button.active{background:#fff;color:#14532d;box-shadow:0 1px 4px #1118271a}.dinnerToolbarClear{height:34px;padding:0 13px;border:1px solid #cfd9d1;border-radius:8px;background:#f8fbf8;color:#173d28;font-size:11px;font-weight:700}.dinnerCombinationGrid,.dinnerCombinationGrid--list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.dinnerCombinationCard{position:relative;display:grid!important;grid-template-columns:250px minmax(0,1.4fr) minmax(270px,.85fr)!important;grid-template-areas:"left nutrition nutrition" "left recipes planner" "left heating heating"!important;column-gap:18px!important;row-gap:10px!important;align-items:start!important;padding:14px 16px!important;min-height:0!important}.dinnerCombinationMealBadge{position:absolute!important;top:10px!important;left:10px!important;z-index:2}.dinnerCombinationHeader{grid-area:left!important;display:block!important;min-width:0}.dinnerCombinationMedia{width:100%!important;height:150px!important;margin-bottom:9px;overflow:hidden;border-radius:11px}.dinnerCombinationMedia img{width:100%!important;height:100%!important;object-fit:cover!important}.dinnerCombinationTitleBlock h3{margin:0 0 3px!important;font-size:19px!important;line-height:1.08!important}.dinnerCombinationSubtitle{margin:0 0 5px!important;font-size:11.5px!important;line-height:1.25!important}.comboMealBalanceDetails{margin-top:5px!important}.dinnerCombinationDetails{grid-area:left!important;align-self:end;display:grid!important;gap:5px!important;margin-top:260px!important}.dinnerCombinationDetails section{margin:0!important}.dinnerCombinationDetails h4,.dinnerCombinationRecipeButtons h4{margin:0 0 3px!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.03em}.dinnerCombinationDetails p,.dinnerCombinationDetails ul{margin:0!important;font-size:11.5px!important;line-height:1.3!important}.dinnerCombinationNutritionLabel{grid-area:nutrition!important;margin:0 0 -3px!important;font-size:10px!important}.dinnerCombinationNutrition{grid-area:nutrition!important;align-self:end;display:grid!important;grid-template-columns:repeat(5,minmax(70px,1fr))!important;gap:8px!important;margin-top:18px!important}.dinnerCombinationNutrition span{min-height:48px!important;padding:6px 8px!important}.dinnerCombinationNutrition strong{font-size:16px!important}.dinnerCombinationNutrition small{font-size:9px!important}.dinnerCombinationRecipeButtons{grid-area:recipes!important;margin:0!important;padding:0!important}.dinnerCombinationRecipeButtonGrid>div>button{min-height:48px!important;padding:6px 8px!important;font-size:11px!important}.dinnerCombinationPlannerAdd{grid-area:planner!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;align-items:end!important;margin:0!important;padding:0!important}.dinnerCombinationPlannerAdd label{min-width:0}.dinnerCombinationPlannerAdd label>span{font-size:10px!important}.dinnerCombinationPlannerAdd select,.dinnerCombinationPlannerAdd>button{height:34px!important;font-size:11px!important}.dinnerCombinationAddedMessage{grid-column:1 / -1;margin:0!important;font-size:10px!important}.dinnerCombinationHeating{grid-area:heating!important;margin:0!important;padding-top:5px!important;border-top:1px solid #e5ebe6}.dinnerCombinationHeating summary{font-size:11px!important}.dinnerCombinationGrid--grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dinnerCombinationGrid--grid .dinnerCombinationCard{display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"left" "nutrition" "recipes" "planner" "heating"!important}.dinnerCombinationGrid--grid .dinnerCombinationDetails{margin-top:0!important;grid-area:left!important}@media(max-width:1100px){.dinnerToolbarPrimary,.dinnerToolbarSecondary{grid-template-columns:repeat(3,minmax(0,1fr))}.dinnerCombinationCard{grid-template-columns:220px minmax(0,1fr)!important;grid-template-areas:"left nutrition" "left recipes" "left planner" "left heating"!important}.featuredComboModalActions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.dinnerToolbarPrimary,.dinnerToolbarSecondary{grid-template-columns:1fr 1fr}.dinnerCombinationCard,.dinnerCombinationGrid--grid .dinnerCombinationCard{grid-template-columns:1fr!important;grid-template-areas:"left" "nutrition" "recipes" "planner" "heating"!important}.dinnerCombinationDetails{margin-top:0!important}.dinnerCombinationNutrition{grid-template-columns:repeat(5,minmax(54px,1fr))!important;overflow-x:auto}.dinnerCombinationRecipeButtonGrid,.dinnerCombinationPlannerAdd{grid-template-columns:1fr!important}.featuredComboModalActions{grid-template-columns:1fr 1fr}}@media(max-width:480px){.dinnerToolbarPrimary,.dinnerToolbarSecondary,.featuredComboModalActions{grid-template-columns:1fr}}.dinnerCombinationCard{grid-template-areas:none!important;grid-template-rows:auto auto auto!important}.dinnerCombinationHeader{grid-column:1!important;grid-row:1 / span 2!important}.dinnerCombinationDetails{grid-column:1!important;grid-row:3!important;margin-top:0!important}.dinnerCombinationNutritionLabel,.dinnerCombinationNutrition{grid-column:2 / 4!important;grid-row:1!important}.dinnerCombinationRecipeButtons{grid-column:2!important;grid-row:2!important}.dinnerCombinationPlannerAdd{grid-column:3!important;grid-row:2!important}.dinnerCombinationHeating{grid-column:2 / 4!important;grid-row:3!important}@media(max-width:1100px){.dinnerCombinationHeader{grid-column:1!important;grid-row:1 / span 3!important}.dinnerCombinationDetails{grid-column:1!important;grid-row:4!important}.dinnerCombinationNutritionLabel,.dinnerCombinationNutrition{grid-column:2!important;grid-row:1!important}.dinnerCombinationRecipeButtons{grid-column:2!important;grid-row:2!important}.dinnerCombinationPlannerAdd{grid-column:2!important;grid-row:3!important}.dinnerCombinationHeating{grid-column:2!important;grid-row:4!important}}@media(max-width:760px){.dinnerCombinationHeader,.dinnerCombinationDetails,.dinnerCombinationNutritionLabel,.dinnerCombinationNutrition,.dinnerCombinationRecipeButtons,.dinnerCombinationPlannerAdd,.dinnerCombinationHeating{grid-column:1!important;grid-row:auto!important}}.homePhotoFeatureImage img{object-fit:cover!important;object-position:center!important}.homePhotoFeatureGrid,.homeComboMealGrid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:clamp(6px,.8vw,12px)!important;width:100%!important;min-width:0!important;overflow:visible!important}.homePhotoFeatureTile,.homeComboMealCard{min-width:0!important;width:100%!important}.homePhotoFeatureImage,.homeComboMealImage{aspect-ratio:1.42 / 1!important}.homePhotoFeatureText,.homeComboMealText{min-height:clamp(58px,6.8vw,86px)!important;padding:clamp(6px,.8vw,11px) clamp(6px,.85vw,12px)!important}.homePhotoFeatureText strong,.homeComboMealText strong{font-size:clamp(10px,1.05vw,15px)!important;line-height:1.1!important}.homePhotoFeatureText small,.homeComboMealText small{margin-top:clamp(2px,.35vw,5px)!important;font-size:clamp(8px,.8vw,11.5px)!important;line-height:1.18!important}.homePhotoFeatureArrow{right:clamp(5px,.7vw,11px)!important;bottom:clamp(5px,.6vw,9px)!important;font-size:clamp(14px,1.4vw,22px)!important}.homeComboMealBalanceBadge{right:clamp(5px,.65vw,9px)!important;bottom:clamp(5px,.65vw,9px)!important;width:clamp(19px,2vw,25px)!important;height:clamp(19px,2vw,25px)!important;font-size:clamp(9px,.9vw,12px)!important}@media(max-width:1150px){.homePhotoFeatureGrid,.homeComboMealGrid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media(max-width:700px){.homePhotoFeatureGrid,.homeComboMealGrid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media(max-width:460px){.homePhotoFeatureGrid,.homeComboMealGrid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.homePhotoFeatureText small,.homeComboMealText small{display:none!important}.homePhotoFeatureText,.homeComboMealText{min-height:42px!important}}.homeCounterBadge{background:#fff!important;border:1.5px solid color-mix(in srgb,var(--counter-color) 72%,#ffffff)!important;box-shadow:none!important}.homeCounterIcon{color:var(--counter-color)!important;font-weight:400!important}.homeCounterItem.recipes .homeCounterIcon:before{content:"♨"!important;font-size:31px!important;font-weight:400!important}.homeCounterItem.complete .homeCounterIcon:before{content:"♢"!important;font-size:31px!important;filter:none!important}.homeCounterItem.freezer .homeCounterIcon:before{content:"❄"!important;font-size:32px!important;font-weight:300!important}.homeCounterItem.collections .homeCounterIcon:before{content:"▱"!important;font-size:30px!important;transform:none!important}.homeCategorySection{padding-top:clamp(18px,2.2vw,28px)!important}.homeCategoryQuickLinksTitle{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;margin-bottom:14px!important;text-align:center!important}.homeCategoryQuickLinksTitle h2{margin:0!important;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif!important;font-size:20px!important;line-height:1.15!important;color:#111827!important}.homeCounterBadge{width:57px!important;height:57px!important;min-width:57px!important;min-height:57px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border:2px solid var(--counter-color)!important;border-radius:50%!important;background:var(--counter-color)!important;box-shadow:0 2px 7px #1f29371a!important}.homeCounterIcon{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;color:#fff!important;font-size:34px!important;font-weight:700!important;line-height:1!important}.homeCounterItem.recipes .homeCounterIcon:before{content:"♨"!important;font-size:31px!important;font-weight:700!important;transform:translateY(-1px)!important}.homeCounterItem.complete .homeCounterIcon:before{content:"🍴"!important;font-size:29px!important;filter:grayscale(1) brightness(0) invert(1)!important}.homeCounterItem.freezer .homeCounterIcon:before{content:"❄"!important;font-size:35px!important;font-weight:700!important}.homeCounterItem.collections .homeCounterIcon:before{content:"▰"!important;font-size:31px!important;transform:rotate(-3deg)!important}.homeFeatureModalOverlay{position:fixed;inset:0;z-index:4100;display:grid;place-items:center;padding:24px;background:#111827c2;animation:homeFeatureOverlayIn .16s ease both}.homeFeatureModal{position:relative;width:min(92vw,760px);max-height:92vh;overflow:auto;border-radius:18px;background:#fff;box-shadow:0 28px 90px #00000061;animation:homeFeatureModalIn .19s ease both}.homeFeatureModalClose{position:absolute;top:12px;right:12px;z-index:2;width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.75);border-radius:50%;background:#fffffff0;color:#111827;font-size:27px;line-height:1;box-shadow:0 4px 14px #11182729}.homeFeatureModalImage{display:block;width:100%;max-height:66vh;object-fit:cover;object-position:center;border-radius:18px 18px 0 0}.homeFeatureModalText{padding:18px 20px 20px;text-align:center}.homeFeatureModalText h2{margin:0;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:24px;line-height:1.1;color:#111827}.homeFeatureModalText p{margin:7px auto 15px;max-width:540px;color:#6b7280;font-size:13px;line-height:1.4}.homeFeatureModalText button{min-height:38px;padding:8px 16px;border:1px solid var(--green);border-radius:9px;background:var(--green);color:#fff;font-size:12px;font-weight:700}.homeFeatureModalText button:hover,.homeFeatureModalText button:focus-visible{background:#0f4626}@keyframes homeFeatureOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes homeFeatureModalIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:700px){.homeFeatureModalOverlay{padding:10px}.homeFeatureModal{width:100%;max-height:96vh;border-radius:13px}.homeFeatureModalImage{max-height:58vh;border-radius:13px 13px 0 0}.homeFeatureModalText{padding:15px}}.homeComboMealBalanceBadge,.mealBalanceBadge,.comboMealBalanceBadge,.dinnerRecipeMealBalanceBadge,.plannerMealBalanceBadge{background:#7a9a3d!important;border-color:#7a9a3d!important}.homeCategorySection+.homeCounterSection{margin-top:clamp(24px,3vw,40px)!important;padding-top:clamp(18px,2vw,28px)!important;border-top:1px solid rgba(107,114,128,.12)}.homeCounterItem.recipes .homeCounterBadge{--counter-soft-color: color-mix(in srgb, #a40e16 50%, #ffffff);background:var(--counter-soft-color)!important;border-color:var(--counter-soft-color)!important}.homeCounterItem.complete .homeCounterBadge{--counter-soft-color: color-mix(in srgb, #477716 50%, #ffffff);background:var(--counter-soft-color)!important;border-color:var(--counter-soft-color)!important}.homeCounterItem.freezer .homeCounterBadge{--counter-soft-color: color-mix(in srgb, #0b3d79 50%, #ffffff);background:var(--counter-soft-color)!important;border-color:var(--counter-soft-color)!important}.homeCounterItem.collections .homeCounterBadge{--counter-soft-color: color-mix(in srgb, #e1a000 50%, #ffffff);background:var(--counter-soft-color)!important;border-color:var(--counter-soft-color)!important}.homeCounterIcon{color:#fff!important;text-shadow:0 1px 1px rgba(17,24,39,.12)}.homeComboMealStripHeader{align-items:flex-end!important}.homeComboMealStripHeader>div{min-width:0}.homeComboMealStripHeader h2{margin:0!important}.homeComboMealStripHeader p{margin:4px 0 0!important;color:#6b7280!important;font-size:12px!important;line-height:1.35!important}.browseControlsStack{display:grid!important;gap:8px!important;margin-bottom:12px!important;padding:10px 12px!important;border:1px solid rgba(20,83,45,.14)!important;border-radius:13px!important;background:#fff!important;box-shadow:0 7px 20px #1118270d!important}.browseControlsRow{display:grid!important;gap:8px!important;align-items:center!important;width:100%!important}.browseControlsPrimaryRow{grid-template-columns:minmax(170px,.85fr) minmax(170px,1fr) minmax(190px,1.1fr) minmax(220px,1.35fr)!important}.browseControlsSecondaryRow{grid-template-columns:minmax(190px,1fr) minmax(230px,1.25fr) minmax(110px,auto)!important;justify-content:start!important}.browseSortWrap{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:7px!important;min-width:0!important}.browseSortWrap label{color:#4b5563!important;font-size:10px!important;font-weight:700!important;letter-spacing:.04em!important;white-space:nowrap!important}.browseControlsStack select,.browseControlsStack input{width:100%!important;min-width:0!important;height:34px!important;padding:5px 9px!important;border:1px solid #d4ddd6!important;border-radius:8px!important;background:#fff!important;color:#26352c!important;font-size:11px!important;line-height:1!important}.browseSearchWrap{position:relative!important;min-width:0!important}.browseSearchWrap input{padding-left:30px!important}.browseSearchIcon{position:absolute!important;left:10px!important;top:50%!important;z-index:1!important;transform:translateY(-50%)!important;color:#7a867d!important;pointer-events:none!important}.browseControlsSecondaryRow .mealBalanceInfo,.browseControlsSecondaryRow .mealBalanceInfoCompact,.browseControlsSecondaryRow details{min-width:0!important;margin:0!important}@media(max-width:980px){.browseControlsPrimaryRow,.browseControlsSecondaryRow{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){.browseControlsPrimaryRow,.browseControlsSecondaryRow{grid-template-columns:1fr!important}.browseSortWrap{grid-template-columns:1fr!important;gap:4px!important}}.homePhotoFeatureHeader h2,.homeComboMealStripHeader h2,.homeCategoryQuickLinksTitle h2{margin:0!important;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif!important;font-size:20px!important;line-height:1.15!important;font-weight:700!important;color:#111827!important}.homePhotoFeatureHeader p,.homeComboMealStripHeader p{margin:4px 0 0!important;color:#6b7280!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-size:12px!important;line-height:1.35!important;font-weight:400!important}.homeCounterItem.recipes .homeCounterBadge,.homeCounterItem.complete .homeCounterBadge,.homeCounterItem.freezer .homeCounterBadge,.homeCounterItem.collections .homeCounterBadge{--counter-color: #C4C0BE !important;background:#c4c0be!important;border-color:#c4c0be!important}.homeCounterIcon{color:#fff!important;text-shadow:0 1px 1px rgba(72,67,64,.16)!important}.homeCounterItem.recipes .homeCounterBadge,.homeCounterItem.complete .homeCounterBadge,.homeCounterItem.freezer .homeCounterBadge,.homeCounterItem.collections .homeCounterBadge{--counter-color: #D7BD9D !important;background:#d7bd9d!important;border-color:#d7bd9d!important}.homeCounterIcon{color:#fff!important;text-shadow:0 1px 1px rgba(90,72,54,.18)!important}.browseControlsStack{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:clamp(4px,.55vw,8px)!important;align-items:center!important;width:100%!important;min-width:0!important;padding:clamp(7px,.8vw,10px)!important}.browseControlsPrimaryRow,.browseControlsSecondaryRow{display:contents!important}.browseControlsStack>.browseControlsRow>*,.browseControlsStack .browseSortWrap,.browseControlsStack .browseSearchWrap,.browseControlsStack select,.browseControlsStack input,.browseControlsStack details,.browseControlsStack .mealBalanceInfo,.browseControlsStack .mealBalanceInfoCompact{min-width:0!important;width:100%!important;max-width:none!important;box-sizing:border-box!important}.browseSortWrap{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:clamp(3px,.35vw,6px)!important}.browseSortWrap label{font-size:clamp(7px,.65vw,10px)!important;white-space:nowrap!important}.browseControlsStack select,.browseControlsStack input{height:clamp(28px,2.55vw,34px)!important;padding:4px clamp(4px,.55vw,8px)!important;font-size:clamp(7.5px,.72vw,11px)!important;line-height:1!important;text-overflow:ellipsis!important}.browseSearchWrap input{padding-left:clamp(20px,2vw,30px)!important}.browseSearchIcon{left:clamp(6px,.75vw,10px)!important;font-size:clamp(9px,.9vw,13px)!important}.browseControlsSecondaryRow .mealBalanceInfo,.browseControlsSecondaryRow .mealBalanceInfoCompact,.browseControlsSecondaryRow details{height:clamp(28px,2.55vw,34px)!important;min-height:0!important;align-self:center!important}.browseControlsSecondaryRow details>summary,.browseControlsSecondaryRow .mealBalanceInfo button,.browseControlsSecondaryRow .mealBalanceInfoCompact button{min-height:100%!important;height:100%!important;padding:4px clamp(4px,.55vw,8px)!important;font-size:clamp(7.5px,.72vw,11px)!important;white-space:nowrap!important}@media(max-width:980px),(max-width:620px){.browseControlsStack{grid-template-columns:repeat(7,minmax(0,1fr))!important}.browseControlsPrimaryRow,.browseControlsSecondaryRow{display:contents!important}.browseSortWrap{grid-template-columns:auto minmax(0,1fr)!important}}.browseInventoryStyleToolbar{display:grid!important;grid-template-columns:minmax(120px,.8fr) minmax(140px,1fr) minmax(150px,1fr) minmax(190px,1.35fr) minmax(140px,1fr) minmax(170px,1.15fr) minmax(95px,.55fr)!important;gap:clamp(7px,.75vw,12px)!important;align-items:end!important;width:100%!important;margin-bottom:12px!important;padding:12px 14px!important;border:1px solid rgba(20,83,45,.12)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 24px #1118270d!important;box-sizing:border-box!important}.browseToolbarField,.browseToolbarInfo{display:grid!important;gap:5px!important;min-width:0!important}.browseToolbarField>span,.browseToolbarInfo>span{color:#4b5563!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-size:clamp(8px,.7vw,10px)!important;line-height:1!important;font-weight:700!important;letter-spacing:.045em!important;text-transform:uppercase!important;white-space:nowrap!important}.browseInventoryStyleToolbar select,.browseInventoryStyleToolbar input{width:100%!important;min-width:0!important;height:clamp(30px,2.5vw,36px)!important;padding:5px clamp(6px,.65vw,10px)!important;border:1px solid #d4ddd6!important;border-radius:9px!important;background:#fff!important;color:#1f2937!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-size:clamp(8px,.76vw,11px)!important;line-height:1!important;box-sizing:border-box!important;text-overflow:ellipsis!important}.browseInventoryStyleToolbar select:focus,.browseInventoryStyleToolbar input:focus{border-color:#14532d73!important;outline:2px solid rgba(20,83,45,.12)!important;outline-offset:0!important}.browseToolbarSearch input::placeholder{color:#9ca3af!important}.browseToolbarInfo{align-self:end!important}.browseToolbarInfo .mealBalanceInfo,.browseToolbarInfo .mealBalanceInfoCompact,.browseToolbarInfo details{width:100%!important;min-width:0!important;height:clamp(30px,2.5vw,36px)!important;margin:0!important}.browseToolbarInfo summary,.browseToolbarInfo button{width:100%!important;height:100%!important;min-height:0!important;padding:5px 8px!important;border-radius:9px!important;font-size:clamp(8px,.76vw,11px)!important;white-space:nowrap!important;box-sizing:border-box!important}.browseControlsStack{display:none!important}@media(max-width:1050px){.browseInventoryStyleToolbar{grid-template-columns:minmax(90px,.8fr) minmax(100px,1fr) minmax(110px,1fr) minmax(145px,1.25fr) minmax(105px,1fr) minmax(125px,1.1fr) minmax(78px,.55fr)!important;gap:6px!important;padding:9px 10px!important}}@media(max-width:720px){.browseInventoryStyleToolbar{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px!important;padding:7px!important}.browseToolbarField>span,.browseToolbarInfo>span{font-size:7px!important}.browseInventoryStyleToolbar select,.browseInventoryStyleToolbar input,.browseToolbarInfo summary,.browseToolbarInfo button{height:28px!important;padding:3px 4px!important;font-size:7px!important}}.simpleHeaderNavItem{position:relative!important}.simpleHeaderSubmenu:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px;background:transparent}.simpleHeaderSubmenu{top:calc(100% - 1px)!important}.featuredComboCardOverlay{position:fixed;inset:0;z-index:4200;display:grid;place-items:center;padding:20px;background:#111827c7;animation:featuredComboOverlayIn .16s ease both}.featuredComboCardDialog{width:min(96vw,1380px);max-height:95vh;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#f7f6f2;box-shadow:0 30px 100px #0006;animation:featuredComboModalIn .19s ease both}.featuredComboCardDialogHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid var(--line);background:#fff}.featuredComboCardDialogHeader small{display:block;margin-bottom:3px;color:var(--green);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.featuredComboCardDialogHeader h2{margin:0;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:24px;line-height:1.1}.featuredComboCardDialogClose{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:50%;background:#fff;color:#111827;font-size:27px;line-height:1}.featuredComboCardDialogBody{min-height:0;overflow:auto;padding:16px}.featuredComboCardDialogBody .dinnerCombinationCard{width:100%;margin:0}@media(max-width:760px){.featuredComboCardOverlay{padding:8px}.featuredComboCardDialog{width:100%;max-height:97vh;border-radius:12px}.featuredComboCardDialogHeader{padding:11px 12px}.featuredComboCardDialogBody{padding:8px}}.featuredComboModalOverlay,.featuredComboCardOverlay{align-items:center!important;justify-items:center!important;padding:8px!important;overflow:hidden!important}.featuredComboModal{width:min(calc(100vw - 16px),1480px)!important;max-width:calc(100vw - 16px)!important;height:auto!important;max-height:calc(100dvh - 16px)!important;overflow:hidden!important}.featuredComboModalHeader{position:sticky!important;top:0!important;z-index:3!important;flex:0 0 auto!important}.featuredComboModalImage{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;padding:10px 14px!important}.featuredComboModalImageAsset{max-height:calc(100dvh - 190px)!important;width:auto!important;max-width:100%!important;object-fit:contain!important}.featuredComboModalActions{flex:0 0 auto!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;padding:9px 12px 12px!important}.featuredComboModalActions button{min-height:46px!important;padding:6px 8px!important}.featuredComboModalActions button span{font-size:9px!important}.featuredComboModalActions button strong{font-size:12px!important}.featuredComboCardDialog{width:min(calc(100vw - 16px),1540px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;overflow:hidden!important}.featuredComboCardDialogHeader{position:sticky!important;top:0!important;z-index:3!important;flex:0 0 auto!important}.featuredComboCardDialogBody{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;padding:10px!important}.featuredComboCardDialogBody .dinnerCombinationCard{margin:0!important}.browseInventoryStyleToolbar{grid-template-columns:repeat(6,minmax(0,1fr))!important}@media(max-width:1050px),(max-width:720px){.browseInventoryStyleToolbar{grid-template-columns:repeat(6,minmax(0,1fr))!important}}.pageSequenceButton{min-width:34px!important;padding-left:6px!important;padding-right:6px!important}.pageTopHeroImage .pageHelpButton.pageNotesButton,.pageHelpButton.pageNotesButton,.pageTopHeroImage .pageNotesButton,.pageNotesButton{min-width:122px!important;padding-left:8px!important;padding-right:8px!important}@media(max-width:720px){.pageSequenceButton{min-width:30px!important;padding-left:5px!important;padding-right:5px!important}.pageTopHeroImage .pageHelpButton.pageNotesButton,.pageHelpButton.pageNotesButton,.pageTopHeroImage .pageNotesButton,.pageNotesButton{min-width:102px!important}}.homeCategoryQuickLinksTitle{justify-content:center!important;text-align:center!important}.homeCategoryQuickLinksTitle>div{min-width:0}.homeCategoryQuickLinksTitle h2{margin:0!important}.homeCategoryQuickLinksTitle p{margin:4px 0 0!important;color:#6b7280!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-size:12px!important;line-height:1.35!important;font-weight:400!important}.hero{position:relative!important}.hero>.pageHelpStrip.pageNotesStrip,.hero>.pageNotesStrip{position:absolute!important;left:auto!important;right:clamp(28px,5.5vw,76px)!important;top:auto!important;bottom:12px!important;width:auto!important;max-width:calc(100% - 56px)!important;margin:0!important;padding:0!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;z-index:12!important;overflow:visible!important}.hero .pageHelpItem.pageNotesItem .pageHelpPopup.pageNotesPopup,.hero .pageNotesPopup{left:auto!important;right:0!important;top:auto!important;bottom:calc(100% + 8px)!important;transform:none!important}.heroCopy{padding-bottom:clamp(42px,5vw,64px)!important}@media(max-width:700px){.hero>.pageHelpStrip.pageNotesStrip,.hero>.pageNotesStrip{left:18px!important;right:18px!important;max-width:none!important;gap:5px!important}.hero .pageHelpItem.pageNotesItem .pageHelpPopup.pageNotesPopup,.hero .pageNotesPopup{position:fixed!important;inset:auto 16px 18px!important;width:auto!important}}.heroRotatorImage{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}.heroOverlay{background:linear-gradient(90deg,#ffffff0a,#fff0 58%)!important}.dinnerCombinationGrid,.dinnerCombinationGrid--list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.dinnerCombinationCard{position:relative!important;display:grid!important;grid-template-columns:clamp(190px,17vw,250px) minmax(190px,.9fr) minmax(190px,.9fr) minmax(300px,1.45fr) minmax(220px,1fr)!important;grid-template-rows:auto auto!important;grid-template-areas:"photo title title nutrition nutrition" "photo main sides recipes planner"!important;gap:10px 16px!important;align-items:start!important;min-height:0!important;padding:12px 14px!important;border-radius:14px!important;overflow:visible!important}.dinnerCombinationMealBadge{top:9px!important;left:9px!important;z-index:4!important;padding:5px 11px!important;border-radius:999px!important;font-size:11px!important;line-height:1!important}.dinnerCombinationHeader{display:contents!important}.dinnerCombinationMedia{grid-area:photo!important;width:100%!important;height:clamp(132px,12vw,170px)!important;margin:0!important;border-radius:10px!important;overflow:hidden!important}.dinnerCombinationMedia img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.dinnerCombinationTitleBlock{grid-area:title!important;align-self:center!important;min-width:0!important;padding-top:4px!important}.dinnerCombinationTitleBlock h3{margin:0 0 4px!important;font-size:clamp(18px,1.7vw,24px)!important;line-height:1.05!important}.dinnerCombinationSubtitle{margin:0 0 6px!important;font-size:clamp(10px,.9vw,13px)!important;line-height:1.2!important}.comboMealBalanceDetails{margin:0!important;font-size:clamp(10px,.86vw,12px)!important;line-height:1.2!important}.dinnerCombinationDetails{display:contents!important;margin:0!important}.dinnerCombinationDetails section{min-width:0!important;margin:0!important;padding-top:3px!important}.dinnerCombinationDetails section:first-child{grid-area:main!important}.dinnerCombinationDetails section:last-child{grid-area:sides!important}.dinnerCombinationDetails h4{margin:0 0 4px!important;color:var(--green)!important;font-size:11px!important;line-height:1.1!important}.dinnerCombinationDetails p,.dinnerCombinationDetails ul{margin:0!important;font-size:clamp(9px,.78vw,11px)!important;line-height:1.3!important}.dinnerCombinationDetails ul{padding-left:14px!important}.dinnerCombinationDetails li+li{margin-top:3px!important}.dinnerCombinationNutritionLabel{grid-area:nutrition!important;align-self:start!important;margin:0!important;padding:0 0 6px!important;border-bottom:1px solid #e3e8e4!important;color:#667085!important;font-size:10px!important;line-height:1.1!important;letter-spacing:.04em!important;text-transform:uppercase!important}.dinnerCombinationNutrition{grid-area:nutrition!important;align-self:end!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;margin:26px 0 0!important;padding:0!important}.dinnerCombinationNutrition span{min-height:48px!important;display:grid!important;place-items:center!important;align-content:center!important;padding:4px 7px!important;border:0!important;border-right:1px solid #e3e8e4!important;border-radius:0!important;background:transparent!important}.dinnerCombinationNutrition span:last-child{border-right:0!important}.dinnerCombinationNutrition strong{font-size:clamp(15px,1.4vw,20px)!important;line-height:1!important}.dinnerCombinationNutrition small{margin-top:3px!important;font-size:9px!important;line-height:1!important}.dinnerCombinationRecipeButtons{grid-area:recipes!important;margin:0!important;padding:0!important;min-width:0!important}.dinnerCombinationRecipeButtons h4{margin:0 0 5px!important;color:#667085!important;font-size:9px!important;line-height:1!important;letter-spacing:.04em!important;text-transform:uppercase!important}.dinnerCombinationRecipeButtonGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.dinnerCombinationRecipeButtonGrid>div>button{width:100%!important;min-height:62px!important;padding:6px 8px!important;border-radius:8px!important;font-size:10px!important;line-height:1.15!important}.dinnerCombinationRecipeButtonGrid>div>button span{margin-bottom:3px!important;font-size:8.5px!important}.dinnerCombinationPlannerAdd{grid-area:planner!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important;align-self:start!important;margin:0!important;padding:0!important;min-width:0!important}.dinnerCombinationPlannerAdd label{min-width:0!important}.dinnerCombinationPlannerAdd label>span{margin-bottom:4px!important;color:#667085!important;font-size:9px!important;line-height:1!important;text-transform:uppercase!important}.dinnerCombinationPlannerAdd select,.dinnerCombinationPlannerAdd>button{width:100%!important;height:32px!important;min-height:32px!important;padding:4px 8px!important;border-radius:7px!important;font-size:10px!important}.dinnerCombinationAddedMessage{margin:0!important;font-size:9px!important}.dinnerCombinationHeating{position:absolute!important;right:14px!important;bottom:11px!important;width:min(360px,29%)!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.dinnerCombinationHeating summary{font-size:10px!important;line-height:1.15!important}.dinnerCombinationHeating[open]{z-index:8!important}.dinnerCombinationHeating>div{position:absolute!important;right:0!important;bottom:calc(100% + 6px)!important;width:min(420px,72vw)!important;max-height:240px!important;overflow:auto!important;padding:10px 12px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:#fff!important;box-shadow:0 14px 34px #11182726!important}.featuredComboCardDialogBody .dinnerCombinationCard{min-width:0!important}@media(max-width:1100px){.dinnerCombinationCard{grid-template-columns:210px minmax(160px,1fr) minmax(160px,1fr) minmax(250px,1.3fr)!important;grid-template-areas:"photo title nutrition nutrition" "photo main sides recipes" "photo planner planner recipes"!important}.dinnerCombinationPlannerAdd{grid-template-columns:minmax(150px,1fr) auto!important;align-items:end!important}.dinnerCombinationHeating{width:35%!important}}@media(max-width:760px){.dinnerCombinationCard{grid-template-columns:1fr!important;grid-template-areas:"photo" "title" "nutrition" "main" "sides" "recipes" "planner"!important;gap:10px!important;padding-bottom:42px!important}.dinnerCombinationMedia{height:auto!important;aspect-ratio:1.55 / 1!important}.dinnerCombinationNutrition{margin-top:26px!important}.dinnerCombinationRecipeButtonGrid,.dinnerCombinationPlannerAdd{grid-template-columns:1fr!important}.dinnerCombinationHeating{left:14px!important;right:14px!important;bottom:10px!important;width:auto!important}}.pageNotesPopup{width:min(560px,calc(100vw - 36px))!important;max-height:min(72vh,720px)!important;overflow-y:auto!important}.pageNotesCustomCopy h3{margin:0 30px 10px 0!important;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif!important;font-size:20px!important;line-height:1.15!important;color:#173d28!important}.pageNotesIntro{margin:0 0 14px!important;color:#374151!important;font-size:13px!important;line-height:1.5!important}.pageNotesCustomCopy h4{margin:0 0 8px!important;color:#173d28!important;font-size:12px!important;line-height:1.1!important;text-transform:uppercase!important;letter-spacing:.045em!important}.pageNotesHeartList{display:grid!important;gap:7px!important;margin:0 0 14px!important;padding:0!important;list-style:none!important}.pageNotesHeartList li{display:grid!important;grid-template-columns:17px minmax(0,1fr)!important;gap:7px!important;align-items:start!important;margin:0!important;color:#374151!important;font-size:12.5px!important;line-height:1.35!important}.pageNotesHeart{color:#7a9a3d!important;font-size:12px!important;line-height:1.35!important}.pageNotesTip{margin:0!important;padding:10px 12px!important;border-left:3px solid #7A9A3D!important;border-radius:0 8px 8px 0!important;background:#f5f8ef!important;color:#374151!important;font-size:12.5px!important;line-height:1.45!important}.pageNotesTip strong{color:#173d28!important}@media(max-width:700px){.pageNotesPopup{width:auto!important;max-height:calc(100vh - 36px)!important}.pageNotesCustomCopy h3{font-size:18px!important}}.pageNotesStrip.cliffNotesDisabled{gap:7px!important}.pageNotesStrip.cliffNotesDisabled .pageNotesItem,.pageNotesStrip.cliffNotesDisabled .pageNotesPopup{display:none!important}.homeMealJourneySection{width:min(100%,var(--page-shell-max, 1440px));margin:0 auto;padding:14px clamp(20px,4vw,56px) 4px}.homeMealJourneyDetails{border:1px solid rgba(20,83,45,.18);border-radius:16px;background:#fff;box-shadow:0 8px 24px #1118270e;overflow:clip}.homeMealJourneyToggle{min-height:72px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;cursor:pointer;list-style:none;color:#173d28;background:linear-gradient(180deg,#fff,#f7faf4)}.homeMealJourneyToggle::-webkit-details-marker{display:none}.homeMealJourneyToggle::marker{display:none;content:""}.homeMealJourneyToggle:hover{background:#f4f8ef}.homeMealJourneyToggle:focus-visible{outline:3px solid rgba(122,154,61,.55);outline-offset:-3px}.homeMealJourneyToggleText{min-width:0;display:grid;gap:3px}.homeMealJourneyToggleText strong{font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:20px;line-height:1.15;font-weight:700}.homeMealJourneyToggleText small{color:#6b7280;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:13px;line-height:1.35}.homeMealJourneyChevron{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#eef4e4;color:#56732a;font-size:24px;line-height:1;transition:transform .22s ease}.homeMealJourneyDetails[open] .homeMealJourneyChevron{transform:rotate(180deg)}.homeMealJourneyPanel{border-top:1px solid rgba(20,83,45,.12);background:#fbfcfa;animation:mealJourneyOpen .25s ease both}@keyframes mealJourneyOpen{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mealJourneyContent{padding:clamp(24px,4vw,46px)}.mealJourneyHeader,.mealJourneySectionHeader{max-width:900px;margin:0 auto 24px;text-align:center}.mealJourneyHeader h2,.mealJourneySectionHeader h2,.aboutRecipeBoxPage h2{margin:0 0 8px;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:22px;line-height:1.15;font-weight:700}.mealJourneyHeader p,.mealJourneySectionHeader p{margin:0 auto 10px;color:#4b5563;font-size:15px;line-height:1.6}.mealJourneyHeader>strong{display:inline-block;padding:8px 13px;border-left:3px solid #7A9A3D;border-radius:0 8px 8px 0;background:#f0f5e8;color:#173d28;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:17px}.mealJourneyRows{display:grid;gap:14px}.mealJourneyRow{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);grid-template-areas:"visual copy";gap:clamp(22px,3.5vw,46px);align-items:center;padding:clamp(16px,2vw,24px);border:1px solid rgba(20,83,45,.13);border-radius:15px;background:#fff}.mealJourneyRow.reverse{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);grid-template-areas:"copy visual"}.mealJourneyVisual{grid-area:visual;min-width:0}.mealJourneyCopy{grid-area:copy;min-width:0}.mealJourneyImage,.mealJourneyImagePlaceholder{width:100%;aspect-ratio:16 / 9;display:block;border-radius:12px;object-fit:cover;background:#f2efe9}.mealJourneyImagePlaceholder{display:grid;place-items:center;align-content:center;gap:4px;padding:18px;border:1px dashed rgba(20,83,45,.3);color:#435248;text-align:center}.mealJourneyImagePlaceholder span{color:#7a9a3d;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:26px;font-weight:700}.mealJourneyImagePlaceholder strong{font-family:Georgia,serif;font-size:20px}.mealJourneyImagePlaceholder small{color:#7b837e;font-size:12px}.mealJourneyTitleRow{display:flex;align-items:center;gap:12px;margin-bottom:9px}.mealJourneyNumber{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-family:Georgia,serif;font-size:19px;font-weight:700}.mealJourneyTitleRow h3,.aboutDifferenceCard h3{margin:0;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:20px;line-height:1.15;font-weight:700}.mealJourneyDescription{margin:0 0 10px;color:#374151;font-size:15px;line-height:1.55}.mealJourneyFeatureList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px;margin:0 0 13px;padding:0;list-style:none}.mealJourneyFeatureList li{position:relative;padding-left:17px;color:#4b5563;font-size:13px;line-height:1.35}.mealJourneyFeatureList li:before{content:"♥";position:absolute;left:0;color:#7a9a3d;font-size:10px}.mealJourneyAction{min-height:36px;padding:7px 13px;font-size:14px}.homeMealJourneyMore{padding:0 clamp(24px,4vw,46px) 18px;text-align:center}.textLinkButton{padding:0;border:0;background:transparent;color:var(--green);font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.homeMealJourneyClose{width:100%;min-height:54px;display:flex;justify-content:center;align-items:center;gap:10px;border:0;border-top:1px solid rgba(20,83,45,.14);border-radius:0;background:#f1f5eb;color:#173d28;font-size:14px;font-weight:700}.homeMealJourneyNoScript{padding:12px 18px;font-size:13px}.aboutRecipeBoxHero .pageHeroTextOverlay h1{font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif!important;font-size:28px!important;font-weight:700!important}.aboutRecipeBoxPage{padding-top:28px;padding-bottom:52px}.aboutRecipeBoxIntro{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:34px;align-items:center;margin-bottom:34px;padding:28px;border:1px solid rgba(20,83,45,.14);border-radius:18px;background:#fff}.aboutRecipeBoxIntro p{margin:0;color:#374151;font-size:15px;line-height:1.6}.aboutRecipeBoxIntro blockquote{margin:0;padding:20px 22px;border-left:4px solid var(--green);border-radius:0 12px 12px 0;background:#f5f8ef;color:var(--green);font-family:Georgia,serif;font-size:22px;font-weight:700}.aboutRecipeBoxPage>.mealJourneyContent{padding:0 0 44px}.aboutDifferenceSection{margin-bottom:42px}.aboutDifferenceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.aboutDifferenceCard{min-height:98px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;padding:15px;border:1px solid rgba(20,83,45,.14);border-radius:13px;background:#fff}.aboutDifferenceCard>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#eef4e4;color:#6f8e34;font-weight:700}.aboutDifferenceCard h3{font-size:18px}.aboutRobertSection{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);gap:38px;align-items:center;margin-bottom:38px;padding:28px;border:1px solid rgba(20,83,45,.14);border-radius:18px;background:#fff}.aboutRobertImagePlaceholder{min-height:210px;display:grid;place-items:center;align-content:center;gap:5px;border:1px dashed rgba(20,83,45,.3);border-radius:13px;background:#f5f3ee;text-align:center}.aboutRobertImagePlaceholder span{font-family:Georgia,serif;font-size:24px;font-weight:700}.aboutRobertImagePlaceholder small{color:#7b837e;font-size:12px}.mealJourneyEyebrow{margin:0 0 5px;color:#7a9a3d;font-size:12px;font-weight:600;letter-spacing:.06em}.aboutRobertSection p{font-size:15px;line-height:1.6}.aboutRecipeBoxCta{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:28px;border:1px solid rgba(122,154,61,.3);border-radius:18px;background:#f4f7ef}.aboutRecipeBoxCta h2{margin:0 0 5px}.aboutRecipeBoxCta p{margin:0}.aboutRecipeBoxCtaButtons{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:980px){.mealJourneyRow,.mealJourneyRow.reverse{grid-template-columns:minmax(230px,.9fr) minmax(0,1.1fr);grid-template-areas:"visual copy"}.aboutDifferenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.homeMealJourneySection{padding:10px 12px 2px}.homeMealJourneyToggle{min-height:66px;padding:12px 14px}.homeMealJourneyToggleText strong{font-size:18px}.homeMealJourneyToggleText small{font-size:11px}.mealJourneyContent{padding:22px 14px}.mealJourneyHeader h2,.mealJourneySectionHeader h2,.aboutRecipeBoxPage h2{font-size:20px}.mealJourneyRow,.mealJourneyRow.reverse{grid-template-columns:1fr;grid-template-areas:"copy" "visual";gap:12px;padding:14px}.mealJourneyCopy{display:contents}.mealJourneyTitleRow{grid-area:copy;order:1}.mealJourneyVisual{order:2}.mealJourneyDescription{order:3}.mealJourneyFeatureList{order:4;grid-template-columns:1fr}.mealJourneyAction{order:5;width:100%}.aboutRecipeBoxHero .pageHeroTextOverlay h1{font-size:26px!important}.aboutRecipeBoxPage{padding-top:18px}.aboutRecipeBoxIntro,.aboutRobertSection{grid-template-columns:1fr;padding:20px}.aboutDifferenceGrid{grid-template-columns:1fr}.aboutRecipeBoxCta{flex-direction:column;align-items:stretch}.aboutRecipeBoxCtaButtons,.aboutRecipeBoxCtaButtons button{width:100%}}@media(prefers-reduced-motion:reduce){.homeMealJourneyChevron,.homeMealJourneyPanel{transition:none!important;animation:none!important}html:focus-within{scroll-behavior:auto}}.homeMealJourneyToggle{min-height:48px!important;padding:8px 14px!important;gap:14px!important}.homeMealJourneyToggleText{display:flex!important;align-items:baseline!important;gap:12px!important;white-space:nowrap!important;overflow:hidden!important}.homeMealJourneyToggleText small{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:12px!important;line-height:1.1!important}.homeMealJourneyChevron{width:30px!important;height:30px!important;font-size:20px!important}@media(max-width:760px){.homeMealJourneyToggle{min-height:46px!important;padding:8px 11px!important}.homeMealJourneyToggleText{gap:8px!important}.homeMealJourneyToggleText strong{font-size:15px!important}.homeMealJourneyToggleText small{font-size:10px!important}.homeMealJourneyChevron{width:28px!important;height:28px!important;font-size:18px!important}}.homeMealJourneySection{padding-top:12px!important;padding-bottom:4px!important}.homeMealJourneyToggle{min-height:58px!important;padding:10px 16px!important;gap:16px!important}.homeMealJourneyToggleText{display:grid!important;gap:3px!important;align-items:center!important;white-space:normal!important;overflow:visible!important}.homeMealJourneyToggleText strong{font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif!important;font-size:17px!important;line-height:1.1!important;font-weight:700!important}.homeMealJourneyToggleText small{overflow:visible!important;text-overflow:clip!important;color:#6b7280!important;font-size:12px!important;line-height:1.25!important;white-space:normal!important}.homeMealJourneyChevron,.homeMealJourneyDetails[open] .homeMealJourneyChevron{transform:none!important}.homeMealJourneyPanel{background:#fbfcfa!important}.mealJourneyContent.compact{padding:clamp(22px,3vw,34px)!important}.mealJourneyContent.compact .mealJourneyHeader{max-width:980px!important;margin-bottom:20px!important}.mealJourneyContent.compact .mealJourneyHeader h2{margin-bottom:8px!important;font-size:22px!important}.mealJourneyContent.compact .mealJourneyHeader p{margin:0 auto 5px!important;color:#4b5563!important;font-size:15px!important;line-height:1.45!important}.mealJourneyContent.compact .mealJourneyHeader>strong{display:inline-block!important;margin-top:7px!important;padding:7px 13px!important;border-left:3px solid #7A9A3D!important;background:#f4f7ef!important;color:#173d28!important;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif!important;font-size:17px!important}.mealJourneyContent.compact .mealJourneyRows{display:grid!important;gap:10px!important}.mealJourneyContent.compact .mealJourneyRow.compactRow{display:grid!important;grid-template-columns:minmax(240px,31%) minmax(150px,18%) minmax(220px,25%) minmax(220px,26%)!important;grid-template-areas:"visual title description features"!important;gap:16px!important;align-items:center!important;min-height:150px!important;padding:12px!important;border:1px solid rgba(20,83,45,.14)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 7px 18px #1118270b!important}.mealJourneyContent.compact .mealJourneyVisual{grid-area:visual!important;width:100%!important;min-width:0!important}.mealJourneyContent.compact .mealJourneyImage,.mealJourneyContent.compact .mealJourneyImagePlaceholder{width:100%!important;height:132px!important;aspect-ratio:auto!important;border-radius:10px!important;object-fit:cover!important}.mealJourneyContent.compact .mealJourneyImagePlaceholder{display:grid!important;place-items:center!important;align-content:center!important}.mealJourneyContent.compact .mealJourneyCopy{display:contents!important}.mealJourneyContent.compact .mealJourneyTitleRow{grid-area:title!important;display:flex!important;align-items:center!important;gap:11px!important;margin:0!important}.mealJourneyContent.compact .mealJourneyNumber{flex:0 0 auto!important;width:46px!important;height:46px!important;font-size:21px!important}.mealJourneyContent.compact .mealJourneyTitleRow h3{margin:0!important;font-size:20px!important;line-height:1.1!important}.mealJourneyContent.compact .mealJourneyDescription{grid-area:description!important;margin:0!important;color:#374151!important;font-size:14px!important;line-height:1.45!important}.mealJourneyContent.compact .mealJourneyFeatureList{grid-area:features!important;display:grid!important;grid-template-columns:1fr!important;gap:4px!important;margin:0!important;padding:0!important;list-style:none!important}.mealJourneyContent.compact .mealJourneyFeatureList li{position:relative!important;padding-left:17px!important;color:#4b5563!important;font-size:12.5px!important;line-height:1.3!important}.mealJourneyContent.compact .mealJourneyFeatureList li:before{content:"♥"!important;position:absolute!important;left:0!important;top:0!important;color:#7a9a3d!important;font-size:10px!important}.homeMealJourneyClose{min-height:44px!important;margin:8px 12px 12px!important;padding:9px 14px!important;font-size:14px!important}@media(max-width:1080px){.mealJourneyContent.compact .mealJourneyRow.compactRow{grid-template-columns:minmax(220px,36%) minmax(0,1fr)!important;grid-template-areas:"visual title" "visual description" "visual features"!important;gap:8px 18px!important}}@media(max-width:700px){.homeMealJourneySection{padding-left:12px!important;padding-right:12px!important}.homeMealJourneyToggle{min-height:62px!important;padding:10px 12px!important}.homeMealJourneyToggleText strong{font-size:16px!important}.homeMealJourneyToggleText small{font-size:10.5px!important;line-height:1.25!important}.mealJourneyContent.compact{padding:18px 12px!important}.mealJourneyContent.compact .mealJourneyHeader h2{font-size:20px!important}.mealJourneyContent.compact .mealJourneyHeader p{font-size:14px!important}.mealJourneyContent.compact .mealJourneyRow.compactRow{grid-template-columns:1fr!important;grid-template-areas:"visual" "title" "description" "features"!important;gap:10px!important;padding:12px!important}.mealJourneyContent.compact .mealJourneyImage,.mealJourneyContent.compact .mealJourneyImagePlaceholder{height:auto!important;aspect-ratio:16 / 9!important}.mealJourneyContent.compact .mealJourneyTitleRow{margin-top:1px!important}.mealJourneyContent.compact .mealJourneyFeatureList{gap:5px!important}.homeMealJourneyClose{margin-left:10px!important;margin-right:10px!important}}@media(prefers-reduced-motion:reduce){.homeMealJourneyPanel{animation:none!important}.homeMealJourneyChevron{transition:none!important}}.homeMealJourneyToggle{min-height:48px!important;padding:8px 14px!important}.homeMealJourneyToggleText{display:flex!important;align-items:baseline!important;gap:12px!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important}.homeMealJourneyToggleText strong{flex:0 0 auto!important;font-size:17px!important;line-height:1.1!important}.homeMealJourneyToggleText small{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11.5px!important;line-height:1.1!important}@media(max-width:760px){.homeMealJourneyToggle{min-height:46px!important;padding:8px 11px!important}.homeMealJourneyToggleText{gap:8px!important}.homeMealJourneyToggleText strong{font-size:15px!important}.homeMealJourneyToggleText small{font-size:10px!important}}.browseInventoryStyleToolbar{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(10px,1.15vw,16px)!important}.browseToolbarField>span,.browseToolbarInfo>span{font-size:clamp(10px,.82vw,12px)!important}.browseInventoryStyleToolbar select,.browseInventoryStyleToolbar input,.browseToolbarInfo summary,.browseToolbarInfo button{height:clamp(34px,2.8vw,40px)!important;padding:6px clamp(8px,.8vw,12px)!important;font-size:clamp(10px,.88vw,13px)!important}@media(max-width:1050px),(max-width:720px){.browseInventoryStyleToolbar{grid-template-columns:repeat(5,minmax(0,1fr))!important}}.homeMealJourneySection{width:100%!important;max-width:none!important;margin:0!important;padding:14px 5.5vw 4px!important}.mealJourneyContent.compact .mealJourneyRow.compactRow{grid-template-columns:minmax(240px,31%) minmax(0,69%)!important;grid-template-rows:auto auto 1fr!important;grid-template-areas:"visual title" "visual description" "visual features"!important;gap:6px 18px!important;align-items:start!important;min-height:156px!important}.mealJourneyContent.compact .mealJourneyVisual{align-self:stretch!important}.mealJourneyContent.compact .mealJourneyImage,.mealJourneyContent.compact .mealJourneyImagePlaceholder{height:100%!important;min-height:132px!important;max-height:156px!important}.mealJourneyContent.compact .mealJourneyTitleRow{align-self:start!important;justify-self:stretch!important;margin:0!important}.mealJourneyContent.compact .mealJourneyDescription{align-self:start!important;width:100%!important;max-width:none!important;margin:0!important}.mealJourneyContent.compact .mealJourneyFeatureList{align-self:start!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px 14px!important;width:100%!important;margin-top:5px!important}@media(max-width:1080px){.mealJourneyContent.compact .mealJourneyRow.compactRow{grid-template-columns:minmax(220px,36%) minmax(0,64%)!important;grid-template-areas:"visual title" "visual description" "visual features"!important}.mealJourneyContent.compact .mealJourneyFeatureList{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){.homeMealJourneySection{padding:10px 24px 2px!important}.browseInventoryStyleToolbar{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important}.browseToolbarField>span,.browseToolbarInfo>span{font-size:8px!important}.browseInventoryStyleToolbar select,.browseInventoryStyleToolbar input,.browseToolbarInfo summary,.browseToolbarInfo button{height:30px!important;padding:4px 5px!important;font-size:8px!important}.mealJourneyContent.compact .mealJourneyRow.compactRow{grid-template-columns:1fr!important;grid-template-rows:auto!important;grid-template-areas:"visual" "title" "description" "features"!important;gap:9px!important}.mealJourneyContent.compact .mealJourneyImage,.mealJourneyContent.compact .mealJourneyImagePlaceholder{height:auto!important;max-height:none!important;aspect-ratio:16 / 9!important}.mealJourneyContent.compact .mealJourneyFeatureList{grid-template-columns:1fr!important;margin-top:2px!important}}.mealJourneyContent.compact .mealJourneyFeatureList{grid-template-columns:1fr!important;justify-items:start!important;align-items:start!important;gap:4px!important;width:100%!important;margin:6px 0 0!important;padding:0!important}.mealJourneyContent.compact .mealJourneyFeatureList li{width:100%!important;margin:0!important;padding-left:17px!important;text-align:left!important}.mealJourneyStepGroup.compactGroup{display:grid!important;gap:0!important}.mealJourneyFlowArrow{display:grid!important;place-items:center!important;min-height:28px!important;color:#7a9a3d!important;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif!important;font-size:24px!important;line-height:1!important;font-weight:700!important;-webkit-user-select:none!important;user-select:none!important}@media(max-width:1080px){.mealJourneyContent.compact .mealJourneyFeatureList{grid-template-columns:1fr!important}}@media(max-width:700px){.mealJourneyFlowArrow{min-height:24px!important;font-size:21px!important}}.homeFavoritesCategoryIcon{object-fit:cover!important;border-radius:12px!important}.homeFavoritesCategoryTile .categoryIconFallback{display:none}@media(min-width:1101px){.homeCategoryGrid{grid-template-columns:repeat(11,minmax(0,1fr))!important}}.favoritesLibraryPage{padding-bottom:42px}.favoritesLibrarySection+.favoritesLibrarySection{margin-top:34px}.favoritesLibraryHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid var(--line)}.favoritesLibraryHeader h2{margin:0;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:22px;line-height:1.15}.favoritesLibraryHeader>span{min-width:32px;height:32px;display:grid;place-items:center;padding:0 9px;border-radius:999px;background:#eef4e4;color:var(--green);font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:700}.favoriteComboMealGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.favoriteComboMealCard{width:100%}@media(max-width:1000px){.favoriteComboMealGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.favoriteComboMealGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.favoritesLibraryHeader h2{font-size:20px}}@media(max-width:460px){.favoriteComboMealGrid{grid-template-columns:1fr}}.dinnerCombinationFavoriteButton{position:absolute!important;top:10px!important;right:12px!important;z-index:6!important;width:36px!important;height:36px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid rgba(20,83,45,.22)!important;border-radius:50%!important;background:#fffffff5!important;color:#9ca3af!important;box-shadow:0 5px 14px #1118271f!important;font-size:19px!important;line-height:1!important}.dinnerCombinationFavoriteButton:hover,.dinnerCombinationFavoriteButton:focus-visible{color:#e85170!important;border-color:#e8517073!important}.dinnerCombinationFavoriteButton.saved{background:#e85170!important;border-color:#e85170!important;color:#fff!important}.homeComboMealCardWrap{position:relative!important;min-width:0!important}.homeComboMealCardWrap>.homeComboMealCard{width:100%!important;height:100%!important}.homeComboMealFavorite{position:absolute!important;top:7px!important;right:7px!important;z-index:8!important;width:30px!important;height:30px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid rgba(255,255,255,.88)!important;border-radius:50%!important;background:#fffffff0!important;color:#9ca3af!important;box-shadow:0 4px 12px #11182729!important;font-size:16px!important;line-height:1!important}.homeComboMealFavorite:hover,.homeComboMealFavorite:focus-visible{color:#e85170!important}.homeComboMealFavorite.saved{background:#e85170!important;border-color:#e85170!important;color:#fff!important}@media(max-width:700px){.dinnerCombinationFavoriteButton{width:34px!important;height:34px!important;right:10px!important}.homeComboMealFavorite{width:28px!important;height:28px!important;font-size:15px!important}}.simpleHeaderFavoriteButton{position:relative!important;min-height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:5px 9px!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#4b5563!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-size:11px!important;line-height:1!important;font-weight:700!important;letter-spacing:.035em!important;cursor:pointer!important;white-space:nowrap!important}.simpleHeaderFavoriteButton:hover,.simpleHeaderFavoriteButton:focus-visible{border-color:#e8517047!important;background:#e8517012!important;color:#c83f5d!important}.simpleHeaderFavoriteButton:focus-visible{outline:2px solid rgba(232,81,112,.32)!important;outline-offset:2px!important}.simpleHeaderFavoriteButton.active{border-color:#e8517061!important;background:#e851701a!important;color:#c83f5d!important}.simpleHeaderFavoriteHeart{color:#e85170!important;font-size:18px!important;line-height:1!important}.simpleHeaderFavoriteCount{min-width:18px!important;height:18px!important;display:inline-grid!important;place-items:center!important;padding:0 5px!important;border-radius:999px!important;background:#e85170!important;color:#fff!important;font-size:9px!important;line-height:1!important;font-weight:700!important}@media(max-width:980px){.simpleHeaderFavoriteLabel{display:none!important}.simpleHeaderFavoriteButton{min-width:34px!important;padding-left:6px!important;padding-right:6px!important}}@media(max-width:700px){.simpleHeaderFavoriteButton{min-height:30px!important;min-width:30px!important}.simpleHeaderFavoriteHeart{font-size:16px!important}.simpleHeaderFavoriteCount{position:absolute!important;top:-4px!important;right:-5px!important;min-width:16px!important;height:16px!important;padding:0 4px!important;font-size:8px!important}}.foodSafetyAccordion{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.foodSafetyAccordionItem{overflow:hidden!important;border:1px solid rgba(20,83,45,.16)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 5px 14px #1118270a!important}.foodSafetyAccordionItem summary{min-height:50px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:12px 15px!important;cursor:pointer!important;list-style:none!important;color:#173d28!important;background:#f8faf7!important;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif!important;font-size:18px!important;line-height:1.2!important;font-weight:700!important;transition:background .16s ease,color .16s ease!important}.foodSafetyAccordionItem summary::-webkit-details-marker{display:none!important}.foodSafetyAccordionItem summary::marker{display:none!important;content:""!important}.foodSafetyAccordionItem summary:hover{background:#f1f6eb!important}.foodSafetyAccordionItem summary:focus-visible{outline:3px solid rgba(122,154,61,.45)!important;outline-offset:-3px!important}.foodSafetyAccordionItem[open] summary{border-bottom:1px solid rgba(20,83,45,.12)!important;background:#eef4e4!important}.foodSafetyAccordionChevron{flex:0 0 auto!important;width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#fff!important;color:#56732a!important;font-family:Inter,system-ui,sans-serif!important;font-size:18px!important;line-height:1!important;transition:transform .18s ease!important}.foodSafetyAccordionItem[open] .foodSafetyAccordionChevron{transform:rotate(180deg)!important}.foodSafetyAccordionContent{padding:14px 16px 16px!important;color:#374151!important}.foodSafetyAccordionContent>:first-child{margin-top:0!important}.foodSafetyAccordionContent>:last-child{margin-bottom:0!important}.foodSafetyAccordionContent h4{margin:15px 0 6px!important;color:#173d28!important;font-family:Inter,system-ui,sans-serif!important;font-size:15px!important;font-weight:600!important}.foodSafetyAccordionContent p,.foodSafetyAccordionContent li{font-size:15px!important;line-height:1.55!important}.foodSafetyAccordionContent ul{margin:8px 0 12px!important;padding-left:22px!important}@media(max-width:700px){.foodSafetyAccordion{gap:8px!important}.foodSafetyAccordionItem summary{min-height:46px!important;padding:10px 12px!important;font-size:16px!important}.foodSafetyAccordionContent{padding:12px 13px 14px!important}.foodSafetyAccordionContent p,.foodSafetyAccordionContent li{font-size:14px!important}}@media(prefers-reduced-motion:reduce){.foodSafetyAccordionChevron,.foodSafetyAccordionItem summary{transition:none!important}}.foodSafetyPageHero+.foodSafetyGuide{margin-top:0!important}.foodSafetyGuide{width:100%!important;max-width:none!important;margin:0!important;padding:14px 5.5vw 34px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.foodSafetyAccordion{width:100%!important;max-width:none!important;margin:0!important}.foodSafetyGuide .gasGrillGuideClosing{margin:24px auto 0!important;text-align:center!important;max-width:980px!important;color:#173d28!important;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif!important;font-size:18px!important;line-height:1.4!important}.foodSafetyPageHero .pageHeroTextOverlay h1{max-width:720px!important}.foodSafetyPageHero .pageHeroIntroText{max-width:760px!important}@media(max-width:700px){.foodSafetyGuide{padding:10px 24px 28px!important}.foodSafetyGuide .gasGrillGuideClosing{margin-top:18px!important;font-size:16px!important}}.foodSafetyAccordionContent ul{display:grid!important;gap:7px!important;margin:9px 0 13px!important;padding:0!important;list-style:none!important}.foodSafetyAccordionContent li{position:relative!important;margin:0!important;padding-left:20px!important;list-style:none!important}.foodSafetyAccordionContent li:before{content:"♥"!important;position:absolute!important;left:0!important;top:.08em!important;color:#7a9a3d!important;font-size:11px!important;line-height:1.4!important;font-weight:700!important}@media(max-width:700px){.foodSafetyAccordionContent li{padding-left:19px!important}.foodSafetyAccordionContent li:before{font-size:10px!important}}.referenceGuidesFeaturePage{padding-top:18px!important}.referenceGuidesLayout.referenceGuidesTopLayout{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.referenceGuidesTopNav{position:static!important;width:100%!important;padding:0!important;border:0!important;background:transparent!important}.referenceGuideTopButtonList{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;overflow:visible!important;padding:0!important}.referenceGuideTopButton{flex:1 1 150px!important;min-width:120px!important;min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;grid-template-columns:none!important;gap:0!important;padding:8px 12px!important;border-radius:9px!important;font-size:13px!important;line-height:1.15!important;text-align:center!important;white-space:normal!important}.referenceGuideTopButton:hover{transform:none!important}.referenceGuideTopButton.active{box-shadow:0 5px 14px #14532d2e!important}.referenceGuidePanel{width:100%!important}.referenceGuidePanelHeader h2{gap:0!important}.referenceGuidesTopLayout .referenceGuideSvgIcon,.referenceGuidesTopLayout .referenceGuideNavIcon{display:none!important}@media(max-width:900px){.referenceGuideTopButtonList{gap:7px!important}.referenceGuideTopButton{flex:1 1 calc(33.333% - 7px)!important;min-width:140px!important}}@media(max-width:620px){.referenceGuidesFeaturePage{padding-top:12px!important}.referenceGuideTopButtonList{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.referenceGuideTopButton{width:100%!important;min-width:0!important;min-height:38px!important;padding:7px 8px!important;font-size:11px!important}}@media print{.referenceGuidesTopNav{display:none!important}}.foodSafetyAccordionPrompt{margin:0 0 10px!important;color:#4b5563!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-size:13px!important;line-height:1.25!important;font-weight:600!important;text-align:left!important}.foodSafetyAccordionItem summary{font-size:16px!important;line-height:1.15!important}.foodSafetyGuide .gasGrillGuideClosing{max-width:none!important;margin-top:20px!important;font-size:13px!important;line-height:1.2!important;white-space:nowrap!important}@media(max-width:900px){.foodSafetyGuide .gasGrillGuideClosing{white-space:normal!important}}@media(max-width:700px){.foodSafetyAccordionPrompt{margin-bottom:8px!important;font-size:12px!important}.foodSafetyAccordionItem summary{font-size:15px!important}.foodSafetyGuide .gasGrillGuideClosing{font-size:12px!important;line-height:1.25!important}}.gasGrillGuide:not(.foodSafetyGuide) .gasGrillGuideGrid,.gasGrillGuide:not(.foodSafetyGuide) .pelletSmokerGuideGrid,.gasGrillGuide:not(.foodSafetyGuide) .airFryerGuideGrid,.gasGrillGuide:not(.foodSafetyGuide) .microwaveGuideGrid,.gasGrillGuide:not(.foodSafetyGuide) .griddleGuideGrid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.gasGrillGuide:not(.foodSafetyGuide) section ul,.gasGrillGuide:not(.foodSafetyGuide) section ol{display:grid!important;gap:6px!important;margin:8px 0 12px!important;padding:0!important;list-style:none!important;counter-reset:none!important}.gasGrillGuide:not(.foodSafetyGuide) section li{position:relative!important;margin:0!important;padding-left:20px!important;list-style:none!important}.gasGrillGuide:not(.foodSafetyGuide) section li:before{content:"♥"!important;position:absolute!important;left:0!important;top:.08em!important;color:#7a9a3d!important;font-size:11px!important;line-height:1.4!important;font-weight:700!important}.referenceGuideTopButtonList{display:grid!important;grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:6px!important;width:100%!important;overflow:visible!important}.referenceGuideTopButton{width:100%!important;min-width:0!important;min-height:44px!important;padding:5px 4px!important;display:grid!important;place-items:center!important;text-align:center!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-stretch:condensed!important;font-size:clamp(9px,.72vw,11px)!important;line-height:1.05!important;letter-spacing:-.025em!important;white-space:normal!important}.referenceGuideTopButtonText{display:block!important;width:100%!important;text-align:center!important}.referenceGuideTopButtonText>span{display:inline!important}@media(max-width:1050px){.referenceGuideTopButtonList{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media(max-width:700px){.gasGrillGuide:not(.foodSafetyGuide) section li{padding-left:19px!important}.gasGrillGuide:not(.foodSafetyGuide) section li:before{font-size:10px!important}.referenceGuideTopButtonList{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.referenceGuideTopButton{min-height:40px!important;font-size:9px!important}}.foodSafetyAccordionPrompt{margin:0 0 10px!important;max-width:none!important;color:#173d28!important;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif!important;font-size:13px!important;line-height:1.2!important;font-weight:700!important;text-align:center!important}.referenceGuideTopButtonList{grid-template-columns:repeat(8,minmax(0,1fr))!important}@media(max-width:1050px){.referenceGuideTopButtonList{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:700px){.foodSafetyAccordionPrompt{font-size:12px!important}.referenceGuideTopButtonList{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.referenceGuideTopButton{font-size:clamp(13.5px,1.08vw,16.5px)!important;line-height:1.05!important;min-height:54px!important;padding:7px 5px!important}@media(max-width:1050px){.referenceGuideTopButton{font-size:14px!important}}@media(max-width:700px){.referenceGuideTopButton{min-height:48px!important;font-size:13.5px!important}}.addLeftoversButton{border:1px solid rgba(20,83,45,.24);border-radius:9px;background:#f5f8ef;color:#14532d;padding:8px 11px;font:700 12px/1.1 Inter,system-ui,sans-serif;cursor:pointer}.addLeftoversButton:hover{background:#eaf2dc}.addLeftoversButton.compact{min-height:34px}.preparedInventoryPage{padding-top:22px!important}.preparedInventorySummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.preparedInventorySummary>div{border:1px solid rgba(20,83,45,.15);border-radius:13px;background:#fff;padding:14px;text-align:center;box-shadow:0 7px 18px #1118270a}.preparedInventorySummary small{display:block;color:#6b7280;font:600 12px Inter,system-ui,sans-serif}.preparedInventorySummary strong{display:block;margin-top:4px;color:#14532d;font:700 26px Georgia,serif}.preparedInventoryForm,.preparedModal{border:1px solid rgba(20,83,45,.18);border-radius:16px;background:#fff;padding:18px;box-shadow:0 16px 42px #1118271f}.preparedInventoryForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.preparedInventoryForm header,.preparedModal header{grid-column:1 / -1;display:flex;justify-content:space-between;gap:18px;align-items:start}.preparedInventoryForm h2,.preparedModal h2{margin:0;font:700 22px/1.15 Georgia,serif}.preparedInventoryForm label,.preparedModal label{display:grid;gap:6px}.preparedInventoryForm label>span,.preparedModal label>span{color:#374151;font:600 12px Inter,system-ui,sans-serif}.preparedInventoryForm input,.preparedInventoryForm select,.preparedInventoryForm textarea,.preparedModal input,.preparedModal select,.preparedModal textarea{width:100%;min-height:40px;border:1px solid rgba(20,83,45,.2);border-radius:9px;padding:8px 10px;background:#fff;color:#111827;font:400 14px Inter,system-ui,sans-serif}.preparedInventoryNotes,.preparedModalNotes{grid-column:1 / -1}.preparedInventoryNotes textarea,.preparedModalNotes textarea{min-height:76px;resize:vertical}.preparedInventoryFormActions{grid-column:1 / -1;display:flex;gap:9px}.preparedInventoryTableWrap{overflow-x:auto;border:1px solid rgba(20,83,45,.15);border-radius:14px;background:#fff}.preparedInventoryTable{min-width:1180px;display:grid;grid-template-columns:1.35fr 1fr .8fr .55fr .55fr .6fr .9fr .8fr 1.4fr;gap:8px;align-items:center}.preparedInventoryHeader{padding:10px 12px;background:#14532d;color:#fff;font:700 11px/1.1 Inter,system-ui,sans-serif;text-transform:uppercase}.preparedInventoryRow{padding:11px 12px;border-top:1px solid rgba(17,24,39,.08);color:#374151;font:400 13px/1.25 Inter,system-ui,sans-serif}.preparedInventoryRow:first-of-type{border-top:0}.preparedInventoryRow.available{border-left:5px solid #7a9a3d}.preparedInventoryRow.low{border-left:5px solid #d39b2a;background:#fffaf0}.preparedInventoryRow.none{border-left:5px solid #c2413b;background:#fff5f4}.preparedInventoryRow strong{display:block;color:#111827}.preparedInventoryRow small{display:block;margin-top:3px;color:#6b7280}.preparedRemaining{font-weight:700;color:#14532d}.preparedInventoryRow.low .preparedRemaining{color:#9a6700}.preparedInventoryRow.none .preparedRemaining{color:#b42318}.preparedInventoryRowActions{display:flex;flex-wrap:wrap;gap:5px}.preparedInventoryRowActions button{border:1px solid rgba(20,83,45,.2);border-radius:7px;background:#fff;padding:5px 7px;color:#14532d;font:700 10px Inter,system-ui,sans-serif;cursor:pointer}.preparedInventoryRowActions button.danger{color:#b42318;border-color:#b423183d}.preparedModalOverlay{position:fixed;inset:0;z-index:99000;display:grid;place-items:center;padding:20px;background:#11182794}.preparedModal{width:min(820px,96vw);max-height:90vh;overflow:auto}.preparedModal header p{margin:5px 0 0;color:#6b7280;font:400 13px Inter,system-ui,sans-serif}.preparedModalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.preparedModal label small{color:#6b7280;font:400 11px Inter,system-ui,sans-serif}.preparedModal footer{display:flex;gap:9px;margin-top:16px}.modalCloseButton{border:0;background:transparent;color:#4b5563;font-size:26px;line-height:1;cursor:pointer}.comboComponentRequirements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.comboComponentRequirements>div{border:1px solid rgba(20,83,45,.14);border-radius:12px;background:#f8faf7;padding:12px}.comboComponentRequirements h3{margin:0 0 8px;color:#14532d;font:700 16px Georgia,serif}.comboComponentRequirements p{display:flex;justify-content:space-between;gap:12px;margin:5px 0;color:#374151;font:400 12px Inter,system-ui,sans-serif}.preparedShoppingSections{display:grid;gap:14px;margin-bottom:14px}.preparedShoppingItem{display:grid;grid-template-columns:12px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 12px;border-top:1px solid rgba(17,24,39,.08);font-family:Inter,system-ui,sans-serif}.preparedShoppingItem:first-of-type{border-top:0}.preparedShoppingItem strong{display:block;color:#111827;font-size:14px}.preparedShoppingItem small{display:block;color:#6b7280;font-size:12px;margin-top:2px}.preparedShoppingItem>span:last-child{color:#14532d;font-weight:700;font-size:12px}.preparedShoppingItem select{min-height:34px;border:1px solid rgba(20,83,45,.2);border-radius:8px;background:#fff;padding:6px 8px;font:600 12px Inter,system-ui,sans-serif}.preparedStatusDot{width:9px;height:9px;border-radius:50%;background:#7a9a3d}.preparedShoppingItem.missing .preparedStatusDot,.preparedShoppingItem.buy .preparedStatusDot{background:#c2413b}.preparedShoppingItem.batch .preparedStatusDot{background:#d39b2a}.preparedShoppingEmpty{margin:0;padding:12px;color:#6b7280;font:400 13px Inter,system-ui,sans-serif}.plannerCookedButton{background:#eef4e4!important;color:#14532d!important}@media(max-width:900px){.preparedInventorySummary,.preparedInventoryForm{grid-template-columns:repeat(2,minmax(0,1fr))}.preparedShoppingItem{grid-template-columns:12px minmax(0,1fr)}.preparedShoppingItem select,.preparedShoppingItem>span:last-child{grid-column:2}}@media(max-width:640px){.preparedInventorySummary,.preparedInventoryForm,.preparedModalGrid,.comboComponentRequirements{grid-template-columns:1fr}.preparedInventoryNotes,.preparedModalNotes{grid-column:auto}.preparedInventoryForm header{grid-column:auto}.preparedInventoryFormActions{grid-column:auto}}.browseRecipeGrid .browseCardHeart{width:auto!important;min-width:76px!important;height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:0 8px!important;border:1px solid rgba(232,81,112,.22)!important;border-radius:999px!important;background:#fff!important;color:#6b7280!important;font-size:18px!important}.browseRecipeGrid .browseCardHeart small{display:inline!important;color:currentColor!important;font:700 9px/1 Inter,system-ui,sans-serif!important;letter-spacing:.04em!important}.browseRecipeGrid .browseCardHeart.saved{background:#e851701a!important;border-color:#e8517073!important;color:#e85170!important;box-shadow:0 0 0 2px #e8517014!important}.shoppingListSection:not(.pantryListSection) .shoppingGrid{grid-template-columns:1fr!important}.shoppingListSection:not(.pantryListSection) .shoppingGroup{width:100%!important}.shoppingListSection:not(.pantryListSection) .shoppingItemWrap{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr)!important;gap:10px 14px!important;align-items:start!important;padding:8px 0!important;border-bottom:1px solid #f1eee8!important}.shoppingListSection:not(.pantryListSection) .shoppingItemWrap:last-child{border-bottom:0!important}.shoppingListSection:not(.pantryListSection) .shoppingItem{border-bottom:0!important;padding:7px 0!important}.shoppingItemComment{display:grid!important;gap:4px!important}.shoppingItemComment span{color:#6b7280!important;font:600 10px/1.1 Inter,system-ui,sans-serif!important;text-transform:uppercase!important;letter-spacing:.035em!important}.shoppingItemComment textarea{width:100%!important;min-height:42px!important;max-height:90px!important;resize:vertical!important;border:1px solid rgba(20,83,45,.16)!important;border-radius:8px!important;background:#fbfcfa!important;padding:7px 9px!important;color:#374151!important;font:400 12px/1.3 Inter,system-ui,sans-serif!important}.shoppingListSection:not(.pantryListSection) .shoppingSuggestionNote{grid-column:1 / -1!important;margin-top:0!important}.dinnerCombinationHeader{align-items:start!important}.dinnerCombinationTitleBlock{display:grid!important;align-content:start!important;gap:5px!important}.dinnerCombinationTitleBlock h3,.dinnerCombinationSubtitle,.comboMealBalanceDetails{margin:0!important}.dinnerCombinationStackedMeal{display:grid!important;gap:3px!important;margin-top:2px!important;padding-top:6px!important;border-top:1px solid rgba(20,83,45,.1)!important}.dinnerCombinationStackedMeal p{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto!important;gap:7px!important;align-items:baseline!important;margin:0!important;color:#374151!important;font-family:Inter,system-ui,sans-serif!important;font-size:12px!important;line-height:1.2!important}.dinnerCombinationStackedMeal p>span{color:#14532d!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase!important}.dinnerCombinationStackedMeal strong{color:#111827!important;font-size:12px!important}.dinnerCombinationStackedMeal small{color:#6b7280!important;font-size:10px!important;white-space:nowrap!important}.comboComponentRequirements.compact{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;width:100%!important;margin:7px 0!important}.comboComponentRequirements.compact>div{width:100%!important;padding:7px 9px!important;border-radius:9px!important}.comboComponentRequirements.compact h3{margin:0 0 4px!important;font-size:13px!important;line-height:1.1!important}.comboRegularGroceryIngredients{grid-column:1 / -1!important;width:100%!important}.comboCompactIngredientRows{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:2px 10px!important}.comboComponentRequirements.compact p{display:flex!important;justify-content:space-between!important;gap:7px!important;margin:0!important;padding:2px 0!important;font-size:10px!important;line-height:1.15!important}.comboComponentRequirements.compact p strong{color:#111827!important;font-size:10px!important}.comboComponentRequirements.compact p span{color:#6b7280!important;font-size:9px!important;white-space:nowrap!important}.dinnerCombinationHeating{width:100%!important;grid-column:1 / -1!important;margin-top:5px!important;padding-top:7px!important}.dinnerCombinationHeating summary{font-size:12px!important}.dinnerCombinationHeating div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:6px!important}.dinnerCombinationHeating p{font-size:10px!important;line-height:1.25!important}.griddleGuide,.pageTopHeroImage:has(+.heroTopicPage .griddleGuide){--griddle-hero-ready: 1}@media(max-width:760px){.shoppingListSection:not(.pantryListSection) .shoppingItemWrap{grid-template-columns:1fr!important}.dinnerCombinationHeating div{grid-template-columns:1fr!important}}.productsCategoryToolbar{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:16px!important;margin:0 0 16px!important;padding:14px 16px!important;border:1px solid rgba(20,83,45,.14)!important;border-radius:13px!important;background:#fff!important}.productsCategoryToolbar label{display:grid!important;gap:5px!important}.productsCategoryToolbar label>span,.productCategoryRow label>span{color:#4b5563!important;font:700 11px/1.1 Inter,system-ui,sans-serif!important;text-transform:uppercase!important;letter-spacing:.035em!important}.productsCategoryToolbar select,.productCategoryRow select{min-height:38px!important;border:1px solid rgba(20,83,45,.2)!important;border-radius:8px!important;background:#fff!important;color:#111827!important;padding:7px 9px!important;font:600 12px/1.2 Inter,system-ui,sans-serif!important}.productsCategoryToolbar p{margin:0!important;color:#6b7280!important;font:600 12px/1.2 Inter,system-ui,sans-serif!important}.productsTwoColumnGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.productsHorizontalCard{min-width:0!important;display:grid!important;grid-template-columns:minmax(150px,38%) minmax(0,1fr)!important;gap:0!important;align-items:stretch!important;overflow:hidden!important;border:1px solid rgba(20,83,45,.14)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 22px #1118270d!important}.productsHorizontalCard .productsIUsePageImage{min-height:220px!important;display:grid!important;place-items:center!important;padding:10px!important;border-right:1px solid rgba(20,83,45,.1)!important;background:#fbfaf7!important}.productsHorizontalCard .productsIUsePageImage img{width:100%!important;height:100%!important;max-height:230px!important;object-fit:contain!important}.productsHorizontalCard .productsIUsePageContent{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:14px!important}.productsHorizontalCard .productsIUsePageContent h2{margin:9px 0 7px!important;color:#111827!important;font:700 18px/1.15 Georgia,serif!important}.productsHorizontalCard .productsIUsePageContent p{margin:0!important;color:#4b5563!important;font:400 13px/1.45 Inter,system-ui,sans-serif!important}.productCategoryRow{width:100%!important}.productCategoryRow label{display:grid!important;gap:4px!important}.productCategoryRow select{width:100%!important;min-width:0!important;font-size:11px!important}.productsIUseAmazonButton{margin-top:auto!important;display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:34px!important;padding:7px 10px!important;border:1px solid rgba(20,83,45,.18)!important;border-radius:8px!important;background:#f8faf7!important;color:#14532d!important;text-decoration:none!important;font:700 11px/1 Inter,system-ui,sans-serif!important}.productsIUseAmazonButton .productsIUseAmazonIcon{width:22px!important;height:22px!important;object-fit:contain!important}@media(max-width:1050px){.productsTwoColumnGrid{grid-template-columns:1fr!important}}@media(max-width:620px){.productsCategoryToolbar{align-items:stretch!important;flex-direction:column!important}.productsHorizontalCard{grid-template-columns:1fr!important}.productsHorizontalCard .productsIUsePageImage{min-height:190px!important;border-right:0!important;border-bottom:1px solid rgba(20,83,45,.1)!important}}.shoppingListSection:not(.pantryListSection) .shoppingGroup{padding:10px 14px!important}.shoppingListSection:not(.pantryListSection) .shoppingThinRow{display:grid!important;grid-template-columns:minmax(220px,1.05fr) minmax(105px,.34fr) minmax(260px,.95fr) minmax(310px,1.15fr)!important;gap:8px!important;align-items:center!important;min-height:48px!important;padding:6px 0!important;border-bottom:1px solid #ece9e2!important}.shoppingListSection:not(.pantryListSection) .shoppingThinRow:last-child{border-bottom:0!important}.shoppingProductCell{min-width:0!important;display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;padding:0!important;border:0!important}.shoppingProductCell>span{min-width:0!important;overflow:hidden!important;color:#1f2937!important;font:500 14px/1.2 Inter,system-ui,sans-serif!important;text-overflow:ellipsis!important;white-space:nowrap!important}.shoppingProductCell.checked>span{color:#6b7280!important;text-decoration:line-through!important}.shoppingPortionCell{min-width:0!important;color:#667085!important;font:500 13px/1.2 Inter,system-ui,sans-serif!important;text-align:right!important;white-space:nowrap!important}.shoppingCommentCell{display:block!important;min-width:0!important}.shoppingCommentCell input{width:100%!important;min-width:0!important;height:34px!important;border:1px solid rgba(20,83,45,.17)!important;border-radius:8px!important;background:#fbfcfa!important;padding:0 9px!important;color:#374151!important;font:400 11px/1 Inter,system-ui,sans-serif!important}.shoppingCommentCell input::placeholder{color:#9ca3af!important}.shoppingSuggestionCell{min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;min-height:34px!important;padding:5px 7px!important;border:1px solid rgba(20,83,45,.1)!important;border-radius:8px!important;background:#fafbf9!important}.shoppingSuggestionCell.hasSuggestion{border-color:#14532d2b!important;background:#f5faf5!important}.shoppingSuggestionCell>div{min-width:0!important}.shoppingSuggestionCell strong,.shoppingSuggestionCell small{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.shoppingSuggestionCell strong{color:#14532d!important;font:700 11px/1.15 Inter,system-ui,sans-serif!important}.shoppingSuggestionCell small{margin-top:2px!important;color:#667085!important;font:400 9px/1.1 Inter,system-ui,sans-serif!important}.shoppingSuggestionCell button{min-height:28px!important;padding:4px 8px!important;border:1px solid #14532d!important;border-radius:7px!important;background:#fff!important;color:#14532d!important;font:700 10px/1 Inter,system-ui,sans-serif!important;cursor:pointer!important}.shoppingListSection:not(.pantryListSection) .shoppingThinRow .shoppingSuggestionNote{display:none!important}@media(max-width:1150px){.shoppingListSection:not(.pantryListSection) .shoppingThinRow{grid-template-columns:minmax(190px,1fr) minmax(90px,.3fr) minmax(220px,.85fr) minmax(245px,1fr)!important}}@media(max-width:860px){.shoppingListSection:not(.pantryListSection) .shoppingThinRow{grid-template-columns:minmax(0,1fr) 90px!important;gap:6px 8px!important}.shoppingCommentCell,.shoppingSuggestionCell{grid-column:1 / -1!important}}@media(max-width:560px){.shoppingListSection:not(.pantryListSection) .shoppingThinRow{grid-template-columns:minmax(0,1fr) auto!important}.shoppingProductCell>span{white-space:normal!important}}.preparedOnHandSection .preparedStreamlinedHeader{min-height:32px!important;padding:5px 10px 6px!important;border-bottom:1px solid rgba(20,83,45,.16)!important}.preparedOnHandSection .preparedStreamlinedHeader>div{display:flex!important;align-items:baseline!important;gap:9px!important;min-width:0!important}.preparedOnHandSection .preparedStreamlinedHeader h2{flex:0 0 auto!important;margin:0!important;color:#14532d!important;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif!important;font-size:14px!important;line-height:1.1!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important}.preparedOnHandSection .preparedStreamlinedHeader p{min-width:0!important;margin:0!important;overflow:hidden!important;color:#6b7280!important;font:400 11px/1.2 Inter,system-ui,sans-serif!important;text-overflow:ellipsis!important;white-space:nowrap!important}.preparedOnHandSection .preparedStreamlinedHeader>strong{font-size:11px!important}.shoppingListSection:not(.pantryListSection) .shoppingThinRow{grid-template-columns:minmax(0,15fr) minmax(0,10fr) minmax(0,37.5fr) minmax(0,37.5fr)!important;gap:5px!important;min-height:34px!important;padding:2px 0!important}.shoppingListSection:not(.pantryListSection) .shoppingGroup h2{margin-bottom:5px!important;font-size:15px!important}.shoppingProductCell{grid-template-columns:17px minmax(0,1fr)!important;gap:5px!important}.shoppingProductCell input[type=checkbox]{width:14px!important;height:14px!important;margin:0!important}.shoppingProductCell>span{font-size:11px!important;line-height:1.1!important}.shoppingPortionCell{padding-left:2px!important;font-size:10px!important;line-height:1.1!important;text-align:left!important}.shoppingCommentCell input{height:27px!important;min-height:27px!important;padding:0 7px!important;border-radius:6px!important;font-size:10px!important}.shoppingSuggestionCell{min-height:27px!important;height:27px!important;padding:2px 4px 2px 7px!important;border-radius:6px!important;gap:5px!important}.shoppingSuggestionCell strong{font-size:9px!important;line-height:1!important}.shoppingSuggestionCell small{margin-top:1px!important;font-size:8px!important;line-height:1!important}.shoppingSuggestionCell button{min-height:22px!important;height:22px!important;padding:2px 6px!important;border-radius:5px!important;font-size:8px!important}.shoppingCommentCell,.shoppingSuggestionCell{min-width:0!important;width:100%!important}@media(max-width:1050px){.shoppingListSection:not(.pantryListSection) .shoppingThinRow{grid-template-columns:minmax(135px,15fr) minmax(78px,10fr) minmax(210px,37.5fr) minmax(210px,37.5fr)!important;overflow-x:auto!important}}@media(max-width:760px){.preparedOnHandSection .preparedStreamlinedHeader>div{display:grid!important;gap:2px!important}.preparedOnHandSection .preparedStreamlinedHeader p{white-space:normal!important}.shoppingListSection:not(.pantryListSection) .shoppingThinRow{grid-template-columns:minmax(0,1fr) 72px!important;gap:4px 6px!important}.shoppingCommentCell,.shoppingSuggestionCell{grid-column:1 / -1!important}}.shoppingListSection .shoppingStreamlinedHeader,.preparedShoppingSections .shoppingStreamlinedHeader{min-height:38px!important;display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:14px!important;margin:0!important;padding:7px 10px 8px!important;border:0!important;border-bottom:2px solid rgba(20,83,45,.22)!important;background:transparent!important;box-shadow:none!important}.shoppingListSection .shoppingStreamlinedHeader>div:first-child,.preparedShoppingSections .shoppingStreamlinedHeader>div:first-child{min-width:0!important;display:flex!important;align-items:baseline!important;gap:10px!important}.shoppingListSection .shoppingStreamlinedHeader h2,.preparedShoppingSections .shoppingStreamlinedHeader h2{flex:0 0 auto!important;margin:0!important;color:#14532d!important;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif!important;font-size:17px!important;line-height:1.1!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important}.shoppingListSection .shoppingStreamlinedHeader p,.preparedShoppingSections .shoppingStreamlinedHeader p{min-width:0!important;margin:0!important;overflow:hidden!important;color:#6b7280!important;font:400 12px/1.2 Inter,system-ui,sans-serif!important;text-overflow:ellipsis!important;white-space:nowrap!important}.shoppingListSection .shoppingStreamlinedHeader>strong,.preparedShoppingSections .shoppingStreamlinedHeader>strong,.shoppingListSection .shoppingStreamlinedHeader .pantryHeaderActions>strong{flex:0 0 auto!important;color:#4b5563!important;font:700 12px/1 Inter,system-ui,sans-serif!important}.preparedOnHandSection .preparedStreamlinedHeader,.shoppingListSectionHeader{border-top:0!important;box-shadow:none!important}.pantryStreamlinedHeader .pantryHeaderActions{display:flex!important;align-items:center!important;gap:6px!important;margin-left:auto!important}.pantryStreamlinedHeader .smallSecondary{min-height:27px!important;padding:4px 7px!important;font-size:9px!important}.shoppingListSection:not(.pantryListSection) .shoppingThinRow{grid-template-columns:minmax(0,25fr) minmax(0,20fr) minmax(0,30fr) minmax(0,25fr)!important;gap:7px!important;align-items:end!important;min-height:38px!important;padding:3px 0!important}.shoppingProductCell{align-self:center!important}.shoppingProductCell>span{font-size:13px!important;line-height:1.15!important}.shoppingPortionCell{align-self:center!important;padding:0!important;color:#4b5563!important;font-size:12px!important;line-height:1.15!important;font-weight:600!important;text-align:center!important}.shoppingCommentCell,.shoppingSuggestionCell{align-self:end!important;width:100%!important;min-width:0!important;height:30px!important;min-height:30px!important}.shoppingCommentCell input{width:100%!important;height:30px!important;min-height:30px!important;padding:0 8px!important;border-radius:6px!important;font-size:11px!important}.shoppingSuggestionCell{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;padding:3px 5px 3px 8px!important;border-radius:6px!important}.shoppingSuggestionCell strong{font-size:10px!important;line-height:1.05!important}.shoppingSuggestionCell small{font-size:9px!important;line-height:1.05!important}.shoppingSuggestionCell button{height:24px!important;min-height:24px!important;padding:3px 7px!important;font-size:9px!important}.shoppingListSection:not(.pantryListSection) .shoppingGroup{padding:7px 10px!important}.shoppingListSection:not(.pantryListSection) .shoppingGroup h2{margin:0 0 5px!important;font-size:15px!important}@media(max-width:1000px){.shoppingListSection .shoppingStreamlinedHeader>div:first-child,.preparedShoppingSections .shoppingStreamlinedHeader>div:first-child{display:grid!important;gap:2px!important}.shoppingListSection .shoppingStreamlinedHeader p,.preparedShoppingSections .shoppingStreamlinedHeader p{white-space:normal!important}.shoppingListSection:not(.pantryListSection) .shoppingThinRow{grid-template-columns:minmax(170px,25fr) minmax(115px,20fr) minmax(210px,30fr) minmax(180px,25fr)!important;overflow-x:auto!important}}@media(max-width:760px){.shoppingListSection .shoppingStreamlinedHeader,.preparedShoppingSections .shoppingStreamlinedHeader{align-items:start!important}.shoppingListSection .shoppingStreamlinedHeader h2,.preparedShoppingSections .shoppingStreamlinedHeader h2{font-size:16px!important}.pantryStreamlinedHeader .pantryHeaderActions{flex-wrap:wrap!important;justify-content:flex-end!important}.shoppingListSection:not(.pantryListSection) .shoppingThinRow{grid-template-columns:minmax(0,1fr) 95px!important;gap:5px 7px!important}.shoppingPortionCell{text-align:center!important}.shoppingCommentCell,.shoppingSuggestionCell{grid-column:1 / -1!important}}.productsHorizontalCard.productsCardThreeArea{display:grid!important;grid-template-columns:minmax(170px,38%) minmax(0,62%)!important;grid-template-rows:minmax(210px,auto) 58px!important;grid-template-areas:"image info" "affiliate info"!important;align-items:stretch!important}.productsCardImageArea{grid-area:image!important;min-height:0!important;padding:12px!important;border-right:1px solid rgba(20,83,45,.1)!important;border-bottom:1px solid rgba(20,83,45,.1)!important;background:#fbfaf7!important}.productsCardImageArea img{width:100%!important;height:100%!important;max-height:220px!important;object-fit:contain!important;object-position:center!important}.productsCardInfoArea{grid-area:info!important;min-width:0!important;padding:18px 18px 16px!important;border-left:0!important}.productsCardInfoArea .productCategoryRow,.productsCardInfoArea .productCategoryRow select{width:100%!important}.productsCardInfoArea h2{margin:14px 0 10px!important;font-size:20px!important}.productsCardInfoArea p{margin:0!important;font-size:13px!important;line-height:1.5!important}.productsCardAffiliateArea{grid-area:affiliate!important;display:grid!important;place-items:center!important;min-height:58px!important;padding:8px 12px!important;border-right:1px solid rgba(20,83,45,.1)!important;background:#fff!important}.productsCardAffiliateArea .productsIUseAmazonButton{margin:0!important;min-width:150px!important;justify-content:center!important}@media(max-width:620px){.productsHorizontalCard.productsCardThreeArea{grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;grid-template-areas:"image" "info" "affiliate"!important}.productsCardImageArea,.productsCardAffiliateArea{border-right:0!important}.productsCardInfoArea{padding:14px!important}}.shoppingCommentCell{display:flex!important;align-items:flex-end!important;margin:0!important;padding:0!important}.shoppingCommentCell input{display:block!important;margin:0!important}.pantryListSection .comboMealIngredientsGroup{width:100%!important;grid-column:1 / -1!important;padding:0 10px 7px!important;border-radius:12px!important}.shoppingGroupStreamlinedHeader{display:flex!important;align-items:baseline!important;gap:10px!important;min-height:34px!important;margin:0 0 5px!important;padding:7px 0 6px!important;border-bottom:2px solid rgba(20,83,45,.22)!important}.shoppingGroupStreamlinedHeader h2{flex:0 0 auto!important;margin:0!important;color:#14532d!important;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif!important;font-size:17px!important;line-height:1.1!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important}.shoppingGroupStreamlinedHeader p{min-width:0!important;margin:0!important;overflow:hidden!important;color:#6b7280!important;font:400 12px/1.2 Inter,system-ui,sans-serif!important;text-overflow:ellipsis!important;white-space:nowrap!important}.productsOneColumnGrid{display:grid!important;grid-template-columns:1fr!important;gap:15px!important}.productsSingleColumnCard{display:grid!important;grid-template-columns:minmax(230px,30%) minmax(0,1fr)!important;gap:0!important;overflow:hidden!important;border:1px solid rgba(20,83,45,.14)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 22px #1118270d!important}.productsSingleColumnImage{min-height:230px!important;display:grid!important;place-items:center!important;padding:12px!important;border-right:1px solid rgba(20,83,45,.1)!important;background:#fbfaf7!important}.productsSingleColumnImage img{width:100%!important;height:100%!important;max-height:260px!important;object-fit:contain!important}.productsSingleColumnContent{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;padding:18px 20px!important}.productsSingleColumnContent h2{margin:0 0 8px!important;color:#111827!important;font:700 22px/1.15 Georgia,serif!important}.productsSingleColumnContent>p{margin:0 0 14px!important;color:#4b5563!important;font:400 14px/1.5 Inter,system-ui,sans-serif!important}.productsSingleColumnAffiliate{margin:0 0 14px!important;align-self:flex-start!important}.productsSingleColumnCategory{width:min(420px,100%)!important;margin-top:auto!important}.productsSingleColumnCategory label{display:grid!important;gap:5px!important}.productsSingleColumnCategory select{width:100%!important}@media(max-width:760px){.shoppingGroupStreamlinedHeader{display:grid!important;gap:2px!important}.shoppingGroupStreamlinedHeader p{white-space:normal!important}.productsSingleColumnCard{grid-template-columns:1fr!important}.productsSingleColumnImage{min-height:200px!important;border-right:0!important;border-bottom:1px solid rgba(20,83,45,.1)!important}}.comboMealIngredientsGroup .pantryThinRow{display:grid!important;grid-template-columns:minmax(0,25fr) minmax(0,20fr) minmax(0,30fr) minmax(0,25fr)!important;gap:6px!important;align-items:end!important;min-height:36px!important;padding:3px 0!important;border-bottom:1px solid #ece9e2!important}.comboMealIngredientsGroup .pantryThinRow:last-child{border-bottom:0!important}.comboMealIngredientsGroup .pantryThinRow .shoppingProductCell{grid-template-columns:18px minmax(0,1fr)!important}.comboMealIngredientsGroup .pantryFilledBox{width:14px!important;height:14px!important;margin:0!important}.comboMealIngredientsGroup .pantryThinRow .shoppingProductCell>span{font-size:12px!important;line-height:1.1!important}.comboMealIngredientsGroup .pantryThinRow .shoppingPortionCell{text-align:center!important;font-size:11px!important}.comboMealIngredientsGroup .pantryThinRow .shoppingCommentCell input,.comboMealIngredientsGroup .pantryThinRow .shoppingSuggestionCell{height:30px!important;min-height:30px!important}.productsOneColumnGrid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.productsCompactCard{min-width:0!important;display:grid!important;grid-template-columns:minmax(180px,28%) minmax(0,1fr)!important;gap:0!important;align-items:stretch!important;overflow:hidden!important;border:1px solid rgba(20,83,45,.14)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 22px #1118270d!important}.productsCompactImage{min-height:190px!important;display:grid!important;place-items:center!important;padding:10px!important;border-right:1px solid rgba(20,83,45,.1)!important;background:#fbfaf7!important}.productsCompactImage img{width:100%!important;height:100%!important;max-height:205px!important;object-fit:contain!important}.productsCompactContent{min-width:0!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;gap:12px!important;padding:16px!important}.productsCompactCopy{min-width:0!important;text-align:left!important}.productsCompactCopy h2{margin:0 0 7px!important;color:#111827!important;font:700 20px/1.15 Georgia,Iowan Old Style,serif!important;text-align:left!important}.productsCompactCopy p{margin:0!important;max-width:760px!important;color:#4b5563!important;font:400 13px/1.45 Inter,system-ui,sans-serif!important;text-align:left!important}.productsCompactControls{display:flex!important;align-items:end!important;justify-content:flex-end!important;gap:8px!important;margin-top:auto!important}.productsCompactCategory{display:grid!important;gap:3px!important;width:min(230px,42%)!important}.productsCompactCategory>span{color:#6b7280!important;font:700 9px/1 Inter,system-ui,sans-serif!important;text-transform:uppercase!important;letter-spacing:.04em!important}.productsCompactCategory select{width:100%!important;min-width:0!important;height:30px!important;min-height:30px!important;border:1px solid rgba(20,83,45,.18)!important;border-radius:7px!important;background:#fff!important;padding:4px 7px!important;color:#374151!important;font:600 10px/1 Inter,system-ui,sans-serif!important}.productsCompactAffiliate{width:auto!important;min-width:112px!important;min-height:30px!important;height:30px!important;margin:0!important;padding:4px 8px!important;gap:5px!important;border-radius:7px!important;font-size:10px!important}.productsCompactAffiliate .productsIUseAmazonIcon{width:18px!important;height:18px!important}@media(max-width:760px){.comboMealIngredientsGroup .pantryThinRow{grid-template-columns:minmax(0,1fr) 90px!important}.comboMealIngredientsGroup .pantryThinRow .shoppingCommentCell,.comboMealIngredientsGroup .pantryThinRow .shoppingSuggestionCell{grid-column:1 / -1!important}.productsCompactCard{grid-template-columns:1fr!important}.productsCompactImage{min-height:180px!important;border-right:0!important;border-bottom:1px solid rgba(20,83,45,.1)!important}.productsCompactControls{justify-content:flex-start!important;flex-wrap:wrap!important}.productsCompactCategory{width:min(240px,100%)!important}}.productsCompactCard{min-height:166px!important}.productsCompactImage{min-height:166px!important;padding:6px!important;overflow:hidden!important}.productsCompactImage img{width:100%!important;height:100%!important;min-height:154px!important;max-height:none!important;object-fit:cover!important;object-position:center!important;border-radius:8px!important}.productsCompactContent{gap:8px!important;padding:13px 15px!important}.productsCompactCategory{width:min(250px,46%)!important}.productsCompactCategory>span{font-size:10px!important}.productsCompactCategory select{height:34px!important;min-height:34px!important;padding:5px 8px!important;font-size:12px!important}.productsCompactAffiliate{min-width:124px!important;min-height:34px!important;height:34px!important;padding:5px 10px!important;font-size:12px!important}.productsCompactAffiliate .productsIUseAmazonIcon{width:20px!important;height:20px!important}.comboMealIngredientsGroup .pantryThinRow .shoppingCommentCell{display:block!important;align-self:end!important;width:100%!important}.comboMealIngredientsGroup .pantryThinRow .shoppingCommentCell>span{display:none!important}.comboMealIngredientsGroup .pantryThinRow .shoppingCommentCell input{width:100%!important;height:34px!important;min-height:34px!important;padding:0 9px!important;font-size:11px!important}.comboMealIngredientsGroup .pantryThinRow .shoppingSuggestionCell{height:34px!important;min-height:34px!important;align-self:end!important}@media(max-width:760px){.productsCompactImage{min-height:190px!important}.productsCompactImage img{min-height:178px!important}}.productsCompactContent{position:relative!important;min-height:166px!important;padding:13px 15px 54px!important}.productsCompactCategory{width:240px!important}.productsCompactCategory select,.productsCompactAffiliate{height:34px!important;min-height:34px!important}.dinnerCombinationAreaLayout{display:grid!important;grid-template-columns:minmax(280px,27%) minmax(250px,27%) minmax(0,1fr)!important;grid-template-areas:"photo name nutrition" "photo dishes groceries" "actions actions actions"!important;gap:10px!important;align-items:stretch!important}.dinnerArea{min-width:0!important;border:1px solid rgba(20,83,45,.13)!important;border-radius:11px!important;background:#fff!important;padding:10px!important}.dinnerAreaPhoto{grid-area:photo!important;padding:0!important;overflow:hidden!important}.dinnerAreaPhoto .dinnerCombinationMedia,.dinnerAreaPhoto .dinnerCombinationMedia img{width:100%!important;height:100%!important}.dinnerAreaPhoto .dinnerCombinationMedia img{min-height:250px!important;aspect-ratio:auto!important;object-fit:cover!important;border:0!important;border-radius:10px!important}.dinnerAreaName{grid-area:name!important;display:grid!important;align-content:start!important;gap:4px!important}.dinnerAreaName h3{margin:0!important;color:#111827!important;font:700 24px/1.05 Georgia,Iowan Old Style,serif!important}.dinnerAreaName .dinnerCombinationSubtitle{margin:0!important;font-size:13px!important}.dinnerAreaDishes .dinnerCombinationStackedMeal{margin:0!important;padding:0!important;border:0!important;gap:5px!important}.dinnerAreaDishes .dinnerCombinationStackedMeal p{grid-template-columns:62px minmax(0,1fr) auto!important;font-size:12px!important}.dinnerAreaGroceries{grid-area:groceries!important;padding:8px!important}.dinnerAreaGroceries .comboComponentRequirements.compact{margin:0!important;gap:5px!important}.dinnerAreaGroceries .comboComponentRequirements.compact>div{padding:6px 8px!important}.dinnerAreaGroceries .comboComponentRequirements.compact h3{font-size:13px!important}.dinnerAreaNutrition{grid-area:nutrition!important;padding:8px 10px!important}.dinnerAreaNutrition .dinnerCombinationNutritionLabel{margin:0 0 6px!important;font-size:11px!important}.dinnerAreaNutrition .dinnerCombinationNutrition{padding:7px 0!important}.dinnerAreaNutrition .dinnerCombinationNutrition strong{font-size:15px!important}.dinnerAreaNutrition .dinnerCombinationNutrition small{font-size:9px!important}.dinnerAreaActions{grid-area:actions!important;display:grid!important;grid-template-columns:minmax(0,1fr) 240px!important;gap:10px!important;padding:8px!important}.dinnerAreaActions .dinnerCombinationRecipeButtons{padding:8px!important}.dinnerAreaActions .dinnerCombinationPlannerAdd{align-self:stretch!important}.dinnerCombinationHeating{width:100%!important;margin-top:8px!important;padding:8px 10px 0!important;border-top:2px solid rgba(20,83,45,.14)!important}.dinnerCombinationHeating summary{font-size:13px!important}.dinnerCombinationHeating div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}@media(max-width:1100px){.dinnerCombinationAreaLayout{grid-template-columns:minmax(250px,34%) minmax(0,1fr)!important;grid-template-areas:"photo name" "photo dishes" "nutrition groceries" "actions actions"!important}}@media(max-width:760px){.productsCompactContent{padding-bottom:13px!important}.productsCompactControls{position:static!important;justify-content:flex-start!important;flex-wrap:wrap!important;margin-top:12px!important}.productsCompactCategory{width:min(240px,100%)!important}.dinnerCombinationAreaLayout{grid-template-columns:1fr!important;grid-template-areas:"photo" "name" "dishes" "groceries" "nutrition" "actions"!important}.dinnerAreaActions,.dinnerCombinationHeating div{grid-template-columns:1fr!important}}.browseRecipeGrid .recipeCardFullImage .browseRecipeActions{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.browseRecipeGrid .recipeCardFullImage .browseRecipePrimaryAction,.browseRecipeGrid .recipeCardFullImage .browseRecipePrimaryAction>button,.browseRecipeGrid .recipeCardFullImage .browseRecipePrimaryAction .addLeftoversButton{width:100%!important}.browseRecipeGrid .recipeCardFullImage .viewCard,.browseRecipeGrid .recipeCardFullImage .addPlan,.browseRecipeGrid .recipeCardFullImage .addLeftoversButton{min-height:36px!important;height:auto!important;margin:0!important;padding:8px 10px!important;font-size:12px!important;line-height:1.18!important;white-space:normal!important}.browseRecipeUtilityRow{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.browseRecipeUtilityRowThree{grid-template-columns:repeat(3,minmax(0,1fr))!important}.browseRecipeUtilityRow>*,.browseRecipeUtilityRow button{min-width:0!important;width:100%!important}.browseRecipeUtilityRow .smartTipsButton,.browseRecipeUtilityRow .recipeNotesButton,.browseRecipeUtilityRow .constructionCalloutButton{min-height:34px!important;height:34px!important;margin:0!important;padding:5px 6px!important;font-size:10px!important;line-height:1.05!important;white-space:normal!important}.browseRecipeMetaFooter{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:9px!important}.browseRecipeMetaItems{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}.browseRecipeMealBalanceBadge.mealBalanceBadge{position:static!important;justify-self:center!important;margin:0!important;background:var(--green)!important;color:#fff!important;border-color:var(--green)!important}.browseRecipeMealBalanceBadge.mealBalanceBadge,.browseRecipeMealBalanceBadge.mealBalanceBadge *{color:#fff!important}.browseCardHeart{position:static!important;justify-self:end!important}.dinnerCombinationGrid,.dinnerCombinationGrid--grid{display:grid!important;grid-template-columns:1fr!important;gap:18px!important}.dinnerCombinationCard{width:100%!important}.dinnerCombinationAreaLayout{display:grid!important;grid-template-columns:25% 30% 25% 20%!important;grid-template-areas:"photo name groceries planner" "photo dishes groceries planner" "recipes recipes nutrition nutrition"!important;gap:0!important;align-items:stretch!important;border:1px solid rgba(20,83,45,.15)!important;border-radius:14px!important;overflow:visible!important;background:#fff!important}.dinnerArea{border-radius:0!important;border-width:0 1px 1px 0!important;padding:14px!important}.dinnerAreaPhoto{grid-area:photo!important}.dinnerAreaName{grid-area:name!important}.dinnerAreaDishes{grid-area:dishes!important}.dinnerAreaGroceries{grid-area:groceries!important}.dinnerAreaNutrition{grid-area:nutrition!important;border-right:0!important}.dinnerAreaActions{display:contents!important}.dinnerAreaActions .dinnerCombinationRecipeButtons{grid-area:recipes!important;padding:14px 16px!important;border-right:1px solid #e5ebe6!important;border-bottom:0!important}.dinnerAreaActions .dinnerCombinationPlannerAdd{grid-area:planner!important;display:grid!important;align-content:end!important;gap:8px!important;padding:14px!important;border-bottom:1px solid #e5ebe6!important}.dinnerAreaActions .dinnerCombinationPlannerAdd select,.dinnerAreaActions .dinnerCombinationPlannerAdd button{width:100%!important}.dinnerCombinationRecipeButtonGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dinnerCombinationHeating{width:100%!important;margin:0!important;padding:12px 16px!important;border-top:0!important;text-align:left!important}.dinnerCombinationHeating summary{width:100%!important;text-align:left!important}.dinnerCombinationHeating div{grid-template-columns:repeat(3,minmax(0,1fr))!important}.productsCompactCard{align-items:stretch!important}.productsCompactContent{position:relative!important;min-height:100%!important;padding-bottom:58px!important}.productsCompactControls{position:absolute!important;right:15px!important;bottom:10px!important;left:auto!important;display:flex!important;align-items:flex-end!important;justify-content:flex-end!important;gap:8px!important;margin:0!important}.productsCompactCategory select,.productsCompactAffiliate{margin-bottom:0!important}@media(max-width:1000px){.dinnerCombinationAreaLayout{grid-template-columns:32% 38% 30%!important;grid-template-areas:"photo name planner" "photo dishes planner" "groceries groceries groceries" "recipes recipes nutrition"!important}}@media(max-width:760px){.browseRecipeUtilityRow,.browseRecipeUtilityRowThree{grid-template-columns:1fr!important}.dinnerCombinationAreaLayout{grid-template-columns:1fr!important;grid-template-areas:"photo" "name" "dishes" "groceries" "planner" "recipes" "nutrition"!important}.dinnerCombinationRecipeButtonGrid,.dinnerCombinationHeating div{grid-template-columns:1fr!important}.productsCompactContent{padding-bottom:13px!important}.productsCompactControls{position:static!important;justify-content:flex-start!important;flex-wrap:wrap!important;margin-top:12px!important}}.heroCopy{max-width:930px!important}.heroCopy>p{width:100%!important;max-width:900px!important}.homeComboMealCardWrap{perspective:900px}.homeComboMealCardWrap>.homeComboMealCard{transform-style:preserve-3d;transform-origin:center center;transition:transform .36s ease-in-out,opacity .18s ease-in-out;backface-visibility:hidden}.homeComboMealCardWrap.isFlipping>.homeComboMealCard{transform:rotateY(90deg);opacity:.78;pointer-events:none}.homeComboMealCardWrap.isFlipping>.homeComboMealFavorite{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.homeComboMealCardWrap>.homeComboMealCard{transition:opacity .12s linear}.homeComboMealCardWrap.isFlipping>.homeComboMealCard{transform:none;opacity:.35}}@media(max-width:700px){.heroCopy,.heroCopy>p{max-width:100%!important}}.pageHeroIntroText{position:relative!important;isolation:isolate!important;width:fit-content!important;max-width:100%!important}.pageHeroIntroText:before{content:"";position:absolute;z-index:-1;inset:-18px -42px -20px;border-radius:999px;background:#ffffff94;filter:blur(24px);opacity:.92;pointer-events:none}.pageHeroTextOverlay p{position:relative!important;z-index:1!important;text-shadow:0 0 3px rgba(255,255,255,.98),0 0 10px rgba(255,255,255,.96),0 0 22px rgba(255,255,255,.88),0 2px 30px rgba(255,255,255,.82)!important}.pageHeroTextOverlay h1{text-shadow:0 0 4px rgba(255,255,255,.98),0 0 14px rgba(255,255,255,.9),0 2px 28px rgba(255,255,255,.76)!important}@media(max-width:980px){.pageHeroIntroText:before{right:-28px;left:-28px;filter:blur(20px)}}@media(max-width:640px){.pageHeroIntroText:before{inset:-12px -20px -14px;filter:blur(16px)}}.weeklyPlannerPrototypePage{width:min(1760px,calc(100% - 28px));max-width:none;padding-top:20px}.weeklyPlannerPrototypeNotice{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;border:1px solid rgba(20,83,45,.18);border-radius:12px;background:#f6fbf7;color:#33413a;font-size:13px}.weeklyPlannerPrototypeNotice strong{color:var(--green, #14532d)}.weeklyPlannerPrototypeNotice button{margin-left:auto;min-height:34px;border:1px solid var(--green, #14532d);border-radius:8px;background:#fff;color:var(--green, #14532d);font-weight:700;padding:7px 11px}.weeklyPlannerPrototypeWorkspace{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.weeklyPlannerPrototypeTray,.weeklyPlannerPrototypePlanner{border:1px solid rgba(20,83,45,.15);border-radius:15px;background:#fff;box-shadow:0 10px 28px #0f311f14}.weeklyPlannerPrototypeTray{position:sticky;top:12px;max-height:calc(100vh - 28px);display:flex;flex-direction:column;padding:14px;overflow:hidden}.weeklyPlannerPrototypeTrayHeader,.weeklyPlannerPrototypePlannerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.weeklyPlannerPrototypeTrayHeader h2,.weeklyPlannerPrototypePlannerHeader h2{margin:4px 0 0;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif;color:#172033}.weeklyPlannerPrototypeTrayHeader h2{font-size:20px}.weeklyPlannerPrototypePlannerHeader h2{font-size:22px}.weeklyPlannerPrototypeTrayHeader small{color:#657169;white-space:nowrap}.weeklyPlannerPrototypeField{display:grid;gap:5px;margin-top:10px;color:#3f4b45;font-size:12px;font-weight:700}.weeklyPlannerPrototypeField input,.weeklyPlannerPrototypeField select{width:100%;min-height:38px;border:1px solid #cdd9d1;border-radius:9px;background:#fff;color:#26352d;padding:8px 10px;font:inherit;font-weight:500}.weeklyPlannerPrototypeQuickFilters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0}.weeklyPlannerPrototypeQuickFilters button{min-height:31px;border:1px solid #cdd9d1;border-radius:999px;background:#f8faf8;color:#425248;font-size:11px;font-weight:700;padding:5px 7px}.weeklyPlannerPrototypeQuickFilters button.active{border-color:var(--green, #14532d);background:var(--green, #14532d);color:#fff}.weeklyPlannerPrototypeMobileHint{display:none;margin:0 0 8px;color:#58675e;font-size:12px}.weeklyPlannerPrototypeTrayList{min-height:0;flex:1;display:grid;align-content:start;gap:8px;overflow-y:auto;padding:2px 3px 4px 0}.weeklyPlannerPrototypeTrayCard{position:relative;display:grid;grid-template-columns:74px minmax(0,1fr);gap:9px;min-height:74px;border:1px solid #dce5df;border-radius:10px;background:#fff;overflow:hidden;cursor:grab;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.weeklyPlannerPrototypeTrayCard:hover,.weeklyPlannerPrototypeTrayCard.selected{border-color:var(--green, #14532d);box-shadow:0 6px 16px #14532d24;transform:translateY(-1px)}.weeklyPlannerPrototypeTrayThumb{position:relative;min-height:74px;background:#f7f7f4}.weeklyPlannerPrototypeTrayThumb img{width:100%;height:100%;object-fit:cover}.weeklyPlannerPrototypeMbCircle{position:absolute;left:5px;bottom:5px;width:25px;height:25px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:var(--green, #14532d);color:#fff;box-shadow:0 2px 7px #00000038;font-size:12px;font-weight:800}.weeklyPlannerPrototypeTrayCardBody{min-width:0;display:grid;align-content:center;gap:2px;padding:8px 30px 8px 0}.weeklyPlannerPrototypeTrayCardBody strong{overflow:hidden;color:#26332c;font-size:12px;line-height:1.2;text-overflow:ellipsis}.weeklyPlannerPrototypeTrayCardBody span{color:var(--green, #14532d);font-size:11px;font-weight:800}.weeklyPlannerPrototypeTrayCardBody small{overflow:hidden;color:#6a756e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.weeklyPlannerPrototypeTypeBadge{position:absolute;top:5px;right:5px;border-radius:999px;background:#e9f3ec;color:#24543a;font-size:8px;font-weight:800;letter-spacing:.04em;padding:3px 5px;text-transform:uppercase}.weeklyPlannerPrototypePlanner{min-width:0;padding:14px}.weeklyPlannerPrototypePlannerHeader{align-items:center;margin-bottom:10px}.weeklyPlannerPrototypeClearWeek,.weeklyPlannerPrototypeGroceryButton{border:0;border-radius:9px;font-weight:800;cursor:pointer}.weeklyPlannerPrototypeClearWeek{min-height:35px;background:#f3e5e5;color:#8a2e2e;padding:7px 11px}.weeklyPlannerPrototypeTableWrap{width:100%;overflow-x:auto;padding-bottom:4px}.weeklyPlannerPrototypeGrid{min-width:1040px;display:grid;grid-template-columns:104px repeat(7,minmax(126px,1fr));gap:4px}.weeklyPlannerPrototypeGridRow{display:contents}.weeklyPlannerPrototypeCorner,.weeklyPlannerPrototypeDayHeader,.weeklyPlannerPrototypeRowLabel{border-radius:8px;background:#edf5ef;color:#294637;font-weight:800}.weeklyPlannerPrototypeCorner,.weeklyPlannerPrototypeRowLabel{display:flex;align-items:center;padding:8px;font-size:11px}.weeklyPlannerPrototypeDayHeader{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:38px;padding:6px 8px;font-size:11px}.weeklyPlannerPrototypeDayHeader button{border:0;background:transparent;color:#8a4545;font-size:9px;font-weight:800;padding:2px}.weeklyPlannerPrototypeSlot{min-height:94px;border:1px dashed #cfdad3;border-radius:9px;background:#fbfcfb;overflow:hidden;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.weeklyPlannerPrototypeSlot:hover,.weeklyPlannerPrototypeSlot.tapReady{border-color:var(--green, #14532d);background:#f5faf6;box-shadow:inset 0 0 0 1px #14532d14}.weeklyPlannerPrototypeEmptySlot{position:relative;height:92px;display:grid;place-items:center;overflow:hidden}.weeklyPlannerPrototypeEmptySlot img{width:100%;height:100%;object-fit:cover;opacity:.26;filter:saturate(.5)}.weeklyPlannerPrototypeEmptySlot span{position:absolute;inset:auto 6px 7px;border-radius:999px;background:#ffffffe0;color:#6c776f;font-size:9px;font-weight:800;padding:3px 5px;text-align:center}.weeklyPlannerPrototypePlacedCard{position:relative;height:92px;background:#fff;cursor:grab}.weeklyPlannerPrototypePlacedCard img{width:100%;height:60px;object-fit:cover}.weeklyPlannerPrototypePlacedCard>div{min-width:0;display:grid;padding:4px 23px 4px 6px}.weeklyPlannerPrototypePlacedCard strong{overflow:hidden;color:#29362e;font-size:9px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.weeklyPlannerPrototypePlacedCard span{color:var(--green, #14532d);font-size:8px;font-weight:800}.weeklyPlannerPrototypePlacedCard button{position:absolute;right:3px;bottom:3px;width:18px;height:18px;display:grid;place-items:center;border:0;border-radius:50%;background:#f1dfdf;color:#8b3030;font-size:14px;line-height:1;padding:0}.weeklyPlannerPrototypeSummary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;padding-top:12px;border-top:1px solid #e1e8e3}.weeklyPlannerPrototypeBalance{display:flex;align-items:center;gap:12px;min-width:0}.weeklyPlannerPrototypeGauge{flex:0 0 auto;width:58px;height:58px;display:grid;place-items:center;border:4px solid #fff;border-radius:50%;background:var(--green, #14532d);color:#fff;box-shadow:0 3px 12px #14532d3d}.weeklyPlannerPrototypeGauge span{font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:24px;font-weight:700}.weeklyPlannerPrototypeGauge.score-0{background:#7b8580}.weeklyPlannerPrototypeGauge.score-7,.weeklyPlannerPrototypeGauge.score-8{background:#b7791f}.weeklyPlannerPrototypeGauge.score-9,.weeklyPlannerPrototypeGauge.score-10{background:#a43b32}.weeklyPlannerPrototypeBalance small{color:#65726a;font-size:9px;font-weight:800;letter-spacing:.08em}.weeklyPlannerPrototypeBalance h3{margin:2px 0;color:#24332b;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:18px}.weeklyPlannerPrototypeBalance p{margin:0;color:#5b6860;font-size:12px}.weeklyPlannerPrototypeGroceryButton{min-height:46px;flex:0 0 auto;background:var(--green, #14532d);color:#fff;box-shadow:0 5px 14px #14532d33;padding:10px 18px}@media(max-width:1180px){.weeklyPlannerPrototypePage{width:min(100% - 20px,1500px)}.weeklyPlannerPrototypeWorkspace{grid-template-columns:280px minmax(0,1fr);gap:12px}.weeklyPlannerPrototypeGrid{grid-template-columns:96px repeat(7,minmax(118px,1fr))}}@media(max-width:860px){.weeklyPlannerPrototypeWorkspace{grid-template-columns:1fr}.weeklyPlannerPrototypeTray{position:static;max-height:none}.weeklyPlannerPrototypeTrayList{max-height:350px;grid-template-columns:repeat(2,minmax(0,1fr))}.weeklyPlannerPrototypePlanner{padding:10px}}@media(max-width:620px){.weeklyPlannerPrototypePage{width:calc(100% - 14px);padding-inline:0}.weeklyPlannerPrototypeNotice{align-items:flex-start;flex-wrap:wrap}.weeklyPlannerPrototypeNotice button{width:100%;margin-left:0}.weeklyPlannerPrototypeTrayList{grid-template-columns:1fr}.weeklyPlannerPrototypeMobileHint{display:block}.weeklyPlannerPrototypeTrayCard{cursor:pointer}.weeklyPlannerPrototypePlannerHeader,.weeklyPlannerPrototypeSummary{align-items:stretch;flex-direction:column}.weeklyPlannerPrototypeClearWeek,.weeklyPlannerPrototypeGroceryButton{width:100%}.weeklyPlannerPrototypeTableWrap{overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.weeklyPlannerPrototypeGrid{min-width:940px;grid-template-columns:88px repeat(7,minmax(116px,1fr))}.weeklyPlannerPrototypeCorner,.weeklyPlannerPrototypeDayHeader,.weeklyPlannerPrototypeRowLabel{position:sticky;z-index:2}.weeklyPlannerPrototypeCorner,.weeklyPlannerPrototypeRowLabel{left:0}.weeklyPlannerPrototypeSlot{min-height:82px}.weeklyPlannerPrototypeEmptySlot,.weeklyPlannerPrototypePlacedCard{height:80px}.weeklyPlannerPrototypePlacedCard img{height:50px}.weeklyPlannerPrototypeSummary{gap:12px}}.browseRecipeGrid .recipeCardFullImage .browseRecipeSixButtonGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(3,52px)!important;gap:8px 10px!important;margin-top:10px!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeSixButtonGrid>*,.browseRecipeGrid .recipeCardFullImage .browseRecipeSixButtonGrid button,.browseRecipeGrid .recipeCardFullImage .browseRecipeActionCell,.browseRecipeGrid .recipeCardFullImage .browseRecipeActionCell>div{min-width:0!important;width:100%!important;height:100%!important;margin:0!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeSixButtonGrid button{min-height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:0!important;padding:7px 8px!important;font-size:12px!important;font-weight:800!important;line-height:1.08!important;text-align:center!important;text-transform:uppercase!important;white-space:normal!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeBuildPlaceholder:disabled{cursor:default!important;opacity:.48!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeMetaFooter{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:12px!important;min-height:50px!important;margin-top:10px!important;padding:7px 0!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeMetaItems{display:flex!important;align-items:center!important;gap:18px!important;min-width:0!important;margin:0!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeMealBalanceBadge,.browseRecipeGrid .recipeCardFullImage .browseCardHeart{position:static!important;margin:0!important}.homeComboMealCardWrap{position:relative!important;perspective:none!important}.homeComboMealCrossfadeStage{position:relative!important;width:100%!important;height:100%!important}.homeComboMealCrossfadeStage .homeComboMealCard{width:100%!important;height:100%!important;transform:none!important;backface-visibility:visible!important}.homeComboMealCrossfadeStage .homeComboMealCardIncoming{position:absolute!important;inset:0!important;z-index:2!important;animation:homeComboMealCrossfadeIn 1.2s ease-in-out both!important}.homeComboMealCrossfadeStage .homeComboMealCardOutgoing{position:relative!important;z-index:1!important;animation:homeComboMealCrossfadeOut 1.2s ease-in-out both!important}.homeComboMealCardWrap.isCrossfading>.homeComboMealFavorite{opacity:0!important;pointer-events:none!important;transition:opacity .12s linear!important}@keyframes homeComboMealCrossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes homeComboMealCrossfadeOut{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.homeComboMealCrossfadeStage .homeComboMealCardIncoming,.homeComboMealCrossfadeStage .homeComboMealCardOutgoing{animation-duration:.12s!important}}@media(max-width:700px){.browseRecipeGrid .recipeCardFullImage .browseRecipeSixButtonGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(3,46px)!important;gap:7px!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeSixButtonGrid button{min-height:46px!important;font-size:10px!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeMetaFooter{grid-template-columns:minmax(0,1fr) auto auto!important;gap:7px!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeMetaItems{gap:9px!important;font-size:12px!important}}.browseRecipeGrid .recipeCardFullImage .browseRecipeSixButtonGrid{grid-template-rows:repeat(3,40px)!important;gap:6px 8px!important;margin-top:8px!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeSixButtonGrid button{min-height:40px!important;height:40px!important;padding:4px 7px!important;font-size:10.5px!important;line-height:1.05!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeControlRegion{position:relative!important;min-height:178px!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeMetaFooter{min-height:42px!important;margin-top:7px!important;padding:4px 0!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeInlinePanel{position:absolute!important;inset:0!important;z-index:30!important;display:grid!important;grid-template-rows:40px minmax(0,1fr)!important;overflow:hidden!important;border:1px solid rgba(20,83,45,.24)!important;border-radius:8px!important;background:linear-gradient(180deg,#fffffffc,#f8fbf9fc)!important;box-shadow:0 8px 22px #14322224!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeInlinePanelToggle{width:100%!important;min-height:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border:0!important;border-bottom:1px solid rgba(20,83,45,.16)!important;border-radius:0!important;background:#edf5ef!important;color:#174f2e!important;padding:6px 10px!important;text-align:left!important;text-transform:none!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeInlinePanelToggle strong{font-size:12px!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeInlinePanelToggle span{font-size:18px!important;line-height:1!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeInlinePanelBody{min-height:0!important;overflow-y:auto!important;padding:8px 10px!important;color:#35443b!important;font-size:10.5px!important;line-height:1.28!important;text-align:left!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeInlinePanelBody p{margin:0 0 5px!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeInlinePanelBody p:last-child{margin-bottom:0!important}.browseRecipeGrid .recipeCardFullImage .smartTipsButton.active,.browseRecipeGrid .recipeCardFullImage .recipeNotesButton.active{background:#174f2e!important;color:#fff!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeMealBalanceBadge.mealBalanceBadge:not(.unrated){position:static!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;display:grid!important;place-items:center!important;overflow:hidden!important;padding:0!important;border:2px solid rgba(255,255,255,.96)!important;border-radius:50%!important;background:#7a9a3d!important;color:#fff!important;box-shadow:0 2px 7px #00000038!important;font-family:Inter,system-ui,sans-serif!important;font-size:0!important;line-height:1!important;font-weight:700!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeMealBalanceBadge.mealBalanceBadge:not(.unrated):after{content:attr(data-score);color:#fff!important;font-size:11px!important;line-height:1!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeMealBalanceBadge.mealBalanceBadge:not(.unrated){font-size:0!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeMealBalanceBadge.mealBalanceBadge:not(.unrated)>*{font-size:11px!important;color:#fff!important}@media(max-width:700px){.browseRecipeGrid .recipeCardFullImage .browseRecipeSixButtonGrid{grid-template-rows:repeat(3,38px)!important;gap:5px 6px!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeSixButtonGrid button{min-height:38px!important;height:38px!important;font-size:9.5px!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeControlRegion{min-height:167px!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeInlinePanel{grid-template-rows:38px minmax(0,1fr)!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeInlinePanelToggle{min-height:38px!important;height:38px!important}}.browseGlp1PresetField{min-width:210px}.browseGlp1FilterToggle{align-self:end;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--green);border-radius:9px;background:#fff;color:var(--green);font-size:12px;font-weight:800;padding:8px 12px}.browseGlp1FilterToggle:hover,.browseGlp1FilterToggle.active{background:var(--green);color:#fff}.browseGlp1FilterToggle>span{min-width:21px;height:21px;display:inline-grid;place-items:center;border-radius:999px;background:#fff;color:var(--green);font-size:11px}.browseGlp1FilterPanel{grid-column:1 / -1;display:grid;gap:10px;margin-top:2px;padding:12px;border:1px solid rgba(20,83,45,.19);border-radius:12px;background:#f7fbf8}.browseGlp1FilterPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.browseGlp1FilterPanelHeader>div{display:grid;gap:3px}.browseGlp1FilterPanelHeader strong{color:#173d28;font-size:13px}.browseGlp1FilterPanelHeader small{max-width:760px;color:#5e6a62;font-size:11px;line-height:1.35}.browseGlp1FilterPanelHeader button{flex:0 0 auto;border:0;background:transparent;color:#8b3434;font-size:11px;font-weight:800;padding:3px 0}.browseGlp1FilterGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.browseGlp1FilterGrid label{min-width:0;min-height:34px;display:flex;align-items:center;gap:7px;border:1px solid #d7e2da;border-radius:8px;background:#fff;color:#35463b;cursor:pointer;padding:7px 8px}.browseGlp1FilterGrid label:hover,.browseGlp1FilterGrid label.selected{border-color:var(--green);background:#edf7f0}.browseGlp1FilterGrid input{width:15px;height:15px;flex:0 0 auto;accent-color:var(--green)}.browseGlp1FilterGrid span{min-width:0;font-size:10px;font-weight:750;line-height:1.15}@media(max-width:1180px){.browseGlp1FilterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.browseGlp1PresetField,.browseGlp1FilterToggle{width:100%}.browseGlp1FilterToggle{min-height:38px}.browseGlp1FilterPanel{padding:10px}.browseGlp1FilterPanelHeader{align-items:stretch;flex-direction:column;gap:6px}.browseGlp1FilterPanelHeader button{align-self:flex-start}.browseGlp1FilterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.browseGlp1FilterGrid label{min-height:32px;padding:6px 7px}}@media(max-width:430px){.browseGlp1FilterGrid{grid-template-columns:1fr}}.glp1RecipeSupport{position:relative;width:100%;margin:8px 0 4px;border:1px solid rgba(20,83,45,.17);border-radius:10px;background:#f8fbf8;color:#25362c}.glp1RecipeSupportSummary{min-height:35px;display:flex;align-items:center;gap:6px;padding:5px 7px}.glp1RatingBadge{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;min-height:25px;border:1px solid #2e6a40;border-radius:999px;background:#14532d;color:#fff;padding:4px 7px;line-height:1}.glp1RatingBadge strong{font-size:9px;letter-spacing:.01em}.glp1RatingBadge small{padding-left:5px;border-left:1px solid rgba(255,255,255,.45);color:#fff;font-size:9px;font-weight:800}.glp1RatingBadge.rating-occasional{border-color:#9b671c;background:#a96e18}.glp1RatingBadge.rating-use-caution{border-color:#90382f;background:#a43b32}.glp1RecipeBadgeList{min-width:0;flex:1;display:flex;align-items:center;gap:4px;overflow:hidden}.glp1SupportBadge{flex:0 0 auto;max-width:116px;overflow:hidden;border:1px solid #c9ddd0;border-radius:999px;background:#edf6ef;color:#27533a;font-size:8px;font-weight:800;line-height:1;padding:5px 6px;text-overflow:ellipsis;white-space:nowrap}.glp1RecipeInfoButton{flex:0 0 auto;min-height:25px;border:1px solid #9fbaa8;border-radius:999px;background:#fff;color:#245039;font-size:8px;font-weight:800;padding:4px 7px}.glp1RecipeInfoButton:hover,.glp1RecipeInfoButton:focus-visible{border-color:var(--green);background:#edf7ef}.glp1RecipeSupportDetails{display:grid;gap:9px;padding:10px;border-top:1px solid #dbe7de;background:#fff;border-radius:0 0 10px 10px}.glp1SupportingIndicators{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.glp1SupportingIndicators article{min-width:0;display:grid;gap:2px;border:1px solid #dce7df;border-radius:8px;background:#f8faf8;padding:7px}.glp1SupportingIndicators span{color:#637068;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.glp1SupportingIndicators strong{color:#1d4e31;font-size:11px}.glp1NutritionFactsCompact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid #dce5df;border-radius:8px;background:#dce5df}.glp1NutritionFactsCompact>div{min-width:0;display:grid;gap:2px;background:#fff;padding:7px}.glp1NutritionFactsCompact dt{color:#68736c;font-size:8px;font-weight:700}.glp1NutritionFactsCompact dd{margin:0;color:#28362e;font-size:10px;font-weight:800}.glp1StatusLines{display:flex;flex-wrap:wrap;gap:6px 12px;color:#526158;font-size:9px}.glp1StatusLines strong{color:#214d33}.glp1RecipeNotes{margin:0;color:#47564d;font-size:10px;line-height:1.4}.glp1RecipeSupportNotice{margin:0;border-left:3px solid #6c9578;background:#f3f8f4;color:#435348;font-size:9px;line-height:1.4;padding:6px 8px}.glp1RecipeReviewMeta{color:#707a74;font-size:8px}.recipeCardGlp1Support.compact{margin-top:5px}.recipeCardGlp1Support.compact .glp1RecipeSupportSummary{min-height:31px;padding:4px 5px}.recipeCardGlp1Support.compact .glp1SupportBadge{max-width:92px}.recipeCardGlp1Support.open{z-index:3}.cardViewerGlp1Support{width:min(980px,calc(100% - 90px));margin:8px auto 4px}.cardViewerGlp1Support .glp1RecipeSupportSummary{padding-inline:10px}@media(max-width:900px){.glp1SupportingIndicators,.glp1NutritionFactsCompact{grid-template-columns:repeat(2,minmax(0,1fr))}.cardViewerGlp1Support{width:calc(100% - 24px)}}@media(max-width:620px){.glp1RecipeSupportSummary{flex-wrap:wrap}.glp1RecipeBadgeList{order:3;flex-basis:100%}.glp1RecipeInfoButton{margin-left:auto}.glp1SupportingIndicators,.glp1NutritionFactsCompact{grid-template-columns:1fr 1fr}.glp1SupportBadge{max-width:104px}}@media(max-width:390px){.glp1SupportingIndicators,.glp1NutritionFactsCompact{grid-template-columns:1fr}}.browseGlp1FilterGrid label{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-width:0!important;min-height:42px!important;overflow:hidden!important;padding:7px 10px!important}.browseGlp1FilterGrid label>input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important;border-radius:3px!important;background:initial!important;box-shadow:none!important}.browseGlp1FilterGrid label>span{display:block!important;min-width:0!important;overflow:visible!important;color:#294236!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;text-align:left!important;white-space:normal!important;word-break:normal!important}@media(max-width:760px){.browseGlp1FilterGrid label{min-height:40px!important}.browseGlp1FilterGrid label>span{font-size:10px!important}}.glp1EducationPage{display:grid;gap:22px;padding-top:22px;padding-bottom:36px}.glp1EducationIntro{max-width:900px}.glp1EducationIntro h2{margin:7px 0 8px;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:28px;line-height:1.1}.glp1EducationIntro p{margin:0;color:#4f5b54;font-size:15px;line-height:1.55}.glp1EducationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.glp1EducationCard{border:1px solid rgba(20,83,45,.15);border-radius:14px;background:#fff;box-shadow:0 8px 24px #1834230f;padding:17px 18px}.glp1EducationCard h2,.glp1EducationCollections h2,.glp1MedicalNotice h2{margin:0 0 7px;color:#173d28;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:20px}.glp1EducationCard p,.glp1EducationCollections p,.glp1MedicalNotice p,.glp1EducationPrivacyNote p{margin:0;color:#536158;font-size:13px;line-height:1.55}.glp1EducationCollections{display:grid;gap:14px;border:1px solid rgba(20,83,45,.16);border-radius:16px;background:#f7fbf8;padding:18px}.glp1EducationSectionHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.glp1EducationSectionHeading>div{max-width:850px}.glp1EducationSectionHeading h2{margin-top:6px}.glp1EducationSectionHeading button{flex:0 0 auto}.glp1EducationCollectionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.glp1EducationCollectionGrid button{min-height:74px;display:grid;align-content:center;gap:4px;border:1px solid #cbded1;border-radius:11px;background:#fff;color:#1f4b31;padding:12px;text-align:left}.glp1EducationCollectionGrid button:hover,.glp1EducationCollectionGrid button:focus-visible{border-color:var(--green);background:#edf7ef;box-shadow:0 5px 14px #14532d1a}.glp1EducationCollectionGrid strong{font-size:12px}.glp1EducationCollectionGrid span{color:#68746d;font-size:10px}.glp1MedicalNotice{border:1px solid #d7c7a8;border-left:5px solid #9a6a22;border-radius:13px;background:#fffaf0;padding:17px 18px}.glp1MedicalNotice h2{color:#684819}.glp1EducationPrivacyNote{border-radius:12px;background:#eef5f0;padding:14px 16px}.glp1EducationPrivacyNote strong{display:block;margin-bottom:4px;color:#1f4b31;font-size:13px}@media(max-width:900px){.glp1EducationCollectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.glp1EducationGrid,.glp1EducationCollectionGrid{grid-template-columns:1fr}.glp1EducationSectionHeading{align-items:stretch;flex-direction:column}.glp1EducationSectionHeading button{width:100%}.glp1EducationIntro h2{font-size:26px}}.heroCopy>.homeHeroIntroGhost{position:relative!important;z-index:2!important;isolation:isolate!important;width:fit-content!important;max-width:min(900px,100%)!important;text-shadow:0 0 3px rgba(255,255,255,.98),0 0 10px rgba(255,255,255,.96),0 0 22px rgba(255,255,255,.88),0 2px 30px rgba(255,255,255,.82)!important}.heroCopy>.homeHeroIntroGhost:before{content:"";position:absolute;z-index:-1;inset:-18px -42px -20px;border-radius:999px;background:#ffffff94;filter:blur(24px);opacity:.92;pointer-events:none}@media(max-width:980px){.heroCopy>.homeHeroIntroGhost:before{right:-28px;left:-28px;filter:blur(20px)}}@media(max-width:640px){.heroCopy>.homeHeroIntroGhost:before{inset:-12px -20px -14px;filter:blur(16px)}}.homeMealJourneyToggle{min-height:52px!important;padding:8px 15px!important;background:#f7eed8!important}.homeMealJourneyToggle:hover{background:#f2e5c9!important}.homeMealJourneyToggleText{gap:1px!important}.homeMealJourneyToggleText strong{font-size:17px!important}.homeMealJourneyToggleText small{color:#665f54!important;font-size:11px!important;line-height:1.25!important}.homeMealJourneyChevron{width:29px!important;height:29px!important;background:#ffffffad!important;color:#66553d!important;font-size:19px!important}.homeFeatureModalImage{max-height:33vh!important;object-fit:cover!important}.homeFeatureModal{width:min(780px,calc(100vw - 28px))!important}.homePhotoFeatureHeader{align-items:flex-start!important}.homePhotoFeatureHeader>div{width:100%}.homeActionChoices{display:grid;grid-template-columns:repeat(5,minmax(122px,1fr));gap:0;width:100%;margin-top:9px;padding:3px;overflow-x:auto;border:1px solid rgba(54,67,83,.22);border-radius:12px;background:#ebe8e1eb;box-shadow:inset 0 1px 3px #1118271f,0 1px #ffffff9e;scrollbar-width:thin}.homeActionChoice{min-width:0;min-height:36px;padding:7px 9px;border:0;border-left:1px solid rgba(54,67,83,.18);border-radius:0;background:transparent;color:#263b54;box-shadow:none;font-family:Inter,Arial,sans-serif;font-size:clamp(10px,.92vw,13px);font-weight:700;line-height:1.15;text-align:center;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.homeActionChoice:first-child{border-left:0}.homeActionChoice:hover{background:#ffffff8c;color:#711827}.homeActionChoice:focus-visible{position:relative;z-index:2;outline:3px solid rgba(190,137,42,.78);outline-offset:-1px;border-radius:8px}.homeActionChoice.isActive{position:relative;z-index:1;border-left-color:transparent;border-radius:8px;background:#711827;color:#fff;box-shadow:0 2px 6px #4f121e4d,inset 0 1px #ffffff2e}.homeActionChoice.isActive+.homeActionChoice{border-left-color:transparent}.homePhotoFeatureHeader p.homeActionSubtext{min-height:17px;margin-top:7px;color:#33465d;font-size:clamp(10px,.86vw,12px);font-weight:600}@media(max-width:760px){.homeActionChoices{grid-template-columns:repeat(5,minmax(132px,1fr))}}.homePhotoFeatureHeader,.homePhotoFeatureHeader>div{text-align:center!important}.homeActionChoices{padding:2px!important}.homeActionChoice{min-height:23px!important;padding:3px 8px!important}.homeActionChoice:hover{background:#8a817c24!important;color:#4f4945!important}.homeActionChoice.isActive{background:#8a817c!important;color:#fff!important;box-shadow:0 2px 5px #48413d42,inset 0 1px #ffffff2e!important}.homePhotoFeatureHeader p.homeActionSubtext{font-size:clamp(12px,.99vw,13.8px)!important;font-weight:700!important;text-align:center!important}.homeComboMealStripHeader{display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:end!important}.homeComboMealStripHeader>div{grid-column:2;text-align:center!important}.homeComboMealStripHeader>button{grid-column:3;justify-self:end}.homeComboMealStripHeader p{font-size:clamp(12px,.99vw,13.8px)!important;font-weight:700!important;text-align:center!important}.homeComboMealStripHeader{display:block!important}.homeComboMealStripHeader>div{text-align:center!important}.homeComboMealMoreIdeas{display:inline!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#315b38!important;box-shadow:none!important;font:inherit!important;font-weight:800!important;line-height:inherit!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;cursor:pointer}.homeComboMealMoreIdeas:hover{color:#711827!important}.homeComboMealMoreIdeas:focus-visible{outline:2px solid rgba(190,137,42,.85);outline-offset:2px}.homePhotoFeatureHeader{margin-bottom:clamp(6px,.8vw,12px)!important}.homePhotoFeatureHeader p.homeActionSubtext{margin:4px 0 6px!important}.homeActionChoices{margin-top:0!important}.homeComboMealStripHeader{margin-bottom:6px!important}.homeActionChoice{position:relative}.homeActionChoice:not(.isActive)+.homeActionChoice:not(.isActive):before{content:"";position:absolute;top:24%;bottom:24%;left:0;width:1px;background:#4f494538;pointer-events:none}.homeComboMealImage .dinnerCombinationImageFallback{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center}.homeComboMealImage .dinnerCombinationImageFallback>span,.homeComboMealImage .dinnerCombinationImageFallback>small{display:block;width:100%;text-align:center}@media(max-width:760px){.homeComboMealStripHeader{grid-template-columns:1fr!important}.homeComboMealStripHeader>div,.homeComboMealStripHeader>button{grid-column:1;justify-self:center}}.homeFeatureModalText{max-height:58vh!important;overflow-y:auto!important}.homeFeatureModalSummary{margin-bottom:12px!important;color:#4b5563!important;font-weight:600!important}.homeFeatureModalExplanation{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0 auto 15px!important;text-align:left!important}.homeFeatureModalExplanation section{padding:12px 13px!important;border:1px solid #e1ddd5!important;border-radius:10px!important;background:#fbfaf7!important}.homeFeatureModalExplanation h3{margin:0 0 5px!important;color:#173d28!important;font:700 15px/1.2 Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif!important}.homeFeatureModalExplanation p{margin:0!important;max-width:none!important;color:#535b55!important;font-size:12px!important;line-height:1.48!important}.homeAdminAccessWrap{gap:8px!important;justify-content:center!important;align-items:center!important}.homeAdminAccessButton{min-width:74px!important;text-align:center!important}.userBackupPage{padding-top:28px!important;padding-bottom:44px!important}.userBackupPage .userDataSection{margin-inline:auto!important}@media(max-width:700px){.homeMealJourneyToggle{min-height:48px!important;padding:7px 12px!important}.homeMealJourneyToggleText small{display:none!important}.homeFeatureModalImage{max-height:29vh!important}.homeFeatureModalExplanation{grid-template-columns:1fr!important}.homeAdminAccessWrap{flex-wrap:wrap!important}}.homeMealJourneyToggle{background:#e4ece3!important}.homeMealJourneyToggle:hover{background:#d9e5da!important}.dinnerCombinationNutritionExpanded{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-template-rows:repeat(2,auto)!important;gap:0!important;padding:10px 0!important}.dinnerCombinationNutritionExpanded>span{min-width:0!important;min-height:76px!important;display:grid!important;align-content:center!important;justify-items:center!important;gap:4px!important;padding:8px 5px!important;border-right:1px solid #dfe7e1!important;border-bottom:1px solid #dfe7e1!important;text-align:center!important}.dinnerCombinationNutritionExpanded>span:nth-child(5n){border-right:0!important}.dinnerCombinationNutritionExpanded>span:nth-child(n+6){border-bottom:0!important}.dinnerCombinationNutritionExpanded strong{color:#14532d!important;font-size:18px!important;line-height:1!important;font-weight:700!important}.dinnerCombinationNutritionExpanded small{color:#596273!important;font-size:clamp(8px,.72vw,10px)!important;font-weight:700!important;line-height:1.15!important;text-transform:lowercase!important}.dinnerCombinationNutritionExpanded em{color:#374151!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;line-height:1.15!important}.dinnerCombinationDailyValueNote{margin:2px 0 0!important;padding:8px 10px 0!important;border-top:1px solid #dfe7e1!important;color:#667085!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important;font-size:16px!important;font-style:normal!important;font-weight:400!important;line-height:1.15!important;text-align:center!important}.dinnerAreaActionsExpanded{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(420px,.95fr)!important;grid-template-areas:"heating recipes" "planner planner"!important;gap:0!important;padding:0!important;border:1px solid rgba(20,83,45,.14)!important;border-radius:14px!important;overflow:visible!important;background:#fff!important}.dinnerAreaActionsExpanded .dinnerCombinationHeatingPanel{grid-area:heating!important;min-width:0!important;padding:14px 16px!important;border-right:1px solid #e0e8e2!important;background:#fbfaf7!important}.dinnerCombinationHeatingPanel h4{margin:0 0 10px!important;color:#596273!important;font:700 13px/1.2 Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif!important;letter-spacing:.04em!important;text-transform:uppercase!important}.dinnerCombinationHeatingPanelGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.dinnerCombinationHeatingPanelGrid p{min-width:0!important;margin:0!important;padding:11px 12px!important;border:1px solid #d9e3dc!important;border-radius:10px!important;background:#fff!important}.dinnerCombinationHeatingPanelGrid span{display:block!important;margin-bottom:4px!important;color:#667085!important;font-size:10px!important;font-weight:800!important;letter-spacing:.045em!important;text-transform:uppercase!important}.dinnerCombinationHeatingPanelGrid strong{display:block!important;color:#344054!important;font-size:12px!important;font-weight:500!important;line-height:1.38!important}.dinnerAreaActionsExpanded .dinnerCombinationRecipeButtons{grid-area:recipes!important;min-width:0!important;padding:14px 16px!important;border:0!important;background:#f7faf7!important}.dinnerAreaActionsExpanded .dinnerCombinationPlannerAdd{grid-area:planner!important;display:grid!important;grid-template-columns:minmax(260px,1fr) auto!important;align-items:end!important;gap:10px!important;padding:10px 14px!important;border-top:1px solid #e0e8e2!important;background:#fff!important}.dinnerAreaActionsExpanded .dinnerCombinationPlannerAdd>p{grid-column:1 / -1!important;margin:0!important}.dinnerCombinationCard>.dinnerCombinationHeating{display:none!important}@media(max-width:1120px){.dinnerAreaActionsExpanded{grid-template-columns:1fr!important;grid-template-areas:"heating" "recipes" "planner"!important}.dinnerAreaActionsExpanded .dinnerCombinationHeatingPanel{border-right:0!important;border-bottom:1px solid #e0e8e2!important}}@media(max-width:760px){.dinnerCombinationNutritionExpanded{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important}.dinnerCombinationNutritionExpanded>span,.dinnerCombinationNutritionExpanded>span:nth-child(5n),.dinnerCombinationNutritionExpanded>span:nth-child(n+6){border-right:1px solid #dfe7e1!important;border-bottom:1px solid #dfe7e1!important}.dinnerCombinationNutritionExpanded>span:nth-child(2n){border-right:0!important}.dinnerCombinationNutritionExpanded>span:nth-last-child(-n+2){border-bottom:0!important}.dinnerCombinationHeatingPanelGrid,.dinnerAreaActionsExpanded .dinnerCombinationPlannerAdd{grid-template-columns:1fr!important}}.dinnerViewToggle{display:none!important}.dinnerCombinationGrid--grid{display:grid!important;grid-template-columns:1fr!important;gap:18px!important}.dinnerAreaActionsExpanded{display:grid!important;grid-template-columns:minmax(0,1.28fr) minmax(430px,.92fr)!important;grid-template-rows:auto auto!important;grid-template-areas:"heating recipes" "heating planner"!important;gap:0!important;align-items:stretch!important}.dinnerAreaActionsExpanded .dinnerCombinationHeatingPanel{grid-area:heating!important;align-self:stretch!important}.dinnerAreaActionsExpanded .dinnerCombinationRecipeButtons{grid-area:recipes!important;align-self:start!important;padding:14px 16px 10px!important;border-bottom:1px solid #e0e8e2!important}.dinnerAreaActionsExpanded .dinnerCombinationRecipeButtonGrid{align-items:start!important}.dinnerCombinationHeatingPanel h4,.dinnerCombinationRecipeButtons h4{margin:0 0 10px!important;color:#667085!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.055em!important;text-transform:uppercase!important}.dinnerRecipePopupItem{position:relative!important;overflow:visible!important}.dinnerRecipeMiniPopup{position:absolute!important;left:50%!important;right:auto!important;top:auto!important;bottom:calc(100% + 10px)!important;transform:translate(-50%)!important;z-index:160000!important;width:min(330px,78vw)!important;max-height:min(52vh,380px)!important;overflow-y:auto!important}.dinnerRecipeMiniPopup:after{content:""!important;position:absolute!important;left:50%!important;top:auto!important;bottom:-7px!important;width:12px!important;height:12px!important;transform:translate(-50%) rotate(45deg)!important;background:#fff!important;border-right:1px solid #d9eadc!important;border-bottom:1px solid #d9eadc!important}.dinnerAreaActionsExpanded .dinnerCombinationPlannerAdd{grid-area:planner!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(112px,auto)!important;align-items:end!important;align-content:start!important;gap:10px!important;padding:10px 16px 14px!important;border:0!important;border-radius:0!important;background:#f7faf7!important}.dinnerAreaActionsExpanded .dinnerCombinationPlannerAdd label{min-width:0!important}.dinnerAreaActionsExpanded .dinnerCombinationPlannerAdd select{width:100%!important}.dinnerAreaActionsExpanded .dinnerCombinationPlannerAdd>button{min-width:112px!important;width:auto!important;white-space:nowrap!important}.dinnerAreaActionsExpanded .dinnerCombinationAddedMessage{grid-column:1 / -1!important}.dinnerAreaActionsExpanded .dinnerCombinationRecipeButtons,.dinnerAreaActionsExpanded .dinnerCombinationHeatingPanel{padding-top:14px!important}@media(max-width:1120px){.dinnerAreaActionsExpanded{grid-template-columns:1fr!important;grid-template-rows:auto!important;grid-template-areas:"heating" "recipes" "planner"!important}.dinnerAreaActionsExpanded .dinnerCombinationHeatingPanel{border-right:0!important;border-bottom:1px solid #e0e8e2!important}}@media(max-width:760px){.dinnerAreaActionsExpanded .dinnerCombinationPlannerAdd{grid-template-columns:minmax(0,1fr) auto!important}.dinnerRecipeMiniPopup{left:0!important;right:auto!important;width:min(320px,calc(100vw - 48px))!important;transform:none!important}.dinnerRecipeMiniPopup:after{left:34px!important;transform:rotate(45deg)!important}}.yourDataSecurityPage{display:grid!important;gap:22px!important}.yourDataSecurityIntro{margin:0 auto var(--rrb-section-intro-bottom-gap, 18px)!important}.yourDataSecurityEyebrow{display:block!important;margin-bottom:7px!important;color:#14532d!important;font-size:12px!important;font-weight:700!important;letter-spacing:.075em!important;text-transform:uppercase!important}.yourDataSecurityIntro h2,.yourDataSecurityBackupCallout h2,.yourDataSecurityPlainLanguage h2{margin:0 0 10px!important;color:#23352b!important;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif!important}.yourDataSecurityIntro p,.yourDataSecurityBackupCallout p,.yourDataSecurityPlainLanguage p,.yourDataSecurityGrid p{color:#4b5563!important;line-height:1.6!important}.yourDataSecurityStatus{display:grid!important;justify-self:center!important;justify-items:center!important;gap:6px!important;width:min(420px,100%)!important;box-sizing:border-box!important;padding:22px 18px!important;border:1px solid #d8e4da!important;border-radius:14px!important;background:#fff!important;text-align:center!important}.yourDataSecurityStatus>span{color:#14532d!important;font-size:32px!important;line-height:1!important}.yourDataSecurityStatus strong{color:#23352b!important;font-size:16px!important}.yourDataSecurityStatus small{color:#667085!important;line-height:1.4!important}.yourDataSecurityGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.yourDataSecurityGrid article{padding:20px!important;border:1px solid #dfe7e1!important;border-radius:14px!important;background:#fff!important}.yourDataSecurityGrid h3{margin:0 0 10px!important;color:#23352b!important;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif!important;font-size:20px!important}.yourDataSecurityGrid ul{display:grid!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important}.yourDataSecurityGrid li{position:relative!important;padding-left:24px!important;color:#4b5563!important;line-height:1.5!important}.yourDataSecurityGrid li:before{content:"♥"!important;position:absolute!important;left:0!important;top:.02em!important;color:#14532d!important}.yourDataSecurityBackupCallout{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;align-items:center!important;padding:24px!important;border:2px solid rgba(20,83,45,.22)!important;border-radius:16px!important;background:#eef5ef!important}.yourDataSecurityBackupCallout button{min-height:44px!important;border:0!important;border-radius:10px!important;background:#14532d!important;color:#fff!important;padding:11px 18px!important;font-weight:700!important;cursor:pointer!important;white-space:nowrap!important}.yourDataSecurityBackupCallout button:hover{filter:brightness(1.06)!important}.yourDataSecurityPlainLanguage{padding:22px 24px!important;border:1px solid #dfe7e1!important;border-radius:16px!important;background:#fff!important}.yourDataSecurityPlainLanguage>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.yourDataSecurityPlainLanguage p{margin:0!important}.yourDataSecurityPlainLanguage strong{display:block!important;margin-bottom:5px!important;color:#14532d!important}.yourDataSecurityPolicyLink{margin:0!important;padding:0 4px 18px!important;color:#596273!important;text-align:center!important}.yourDataSecurityPolicyLink button{border:0!important;background:transparent!important;color:#14532d!important;padding:0!important;font:inherit!important;font-weight:700!important;text-decoration:underline!important;cursor:pointer!important}@media(max-width:900px){.yourDataSecurityBackupCallout{grid-template-columns:1fr!important}.yourDataSecurityBackupCallout button{justify-self:start!important}.yourDataSecurityPlainLanguage>div{grid-template-columns:1fr!important}}@media(max-width:680px){.yourDataSecurityGrid{grid-template-columns:1fr!important}.yourDataSecurityGrid article,.yourDataSecurityBackupCallout,.yourDataSecurityPlainLanguage{padding:18px!important}}.backupReminderPanel{display:grid!important;grid-template-columns:auto minmax(0,1fr) minmax(245px,310px)!important;gap:18px!important;align-items:center!important;width:min(1180px,calc(100% - 32px))!important;margin:22px auto!important;padding:20px 22px!important;border:1px solid rgba(20,83,45,.2)!important;border-radius:16px!important;background:#f6faf6!important}.backupReminderPanel.isDue{border-width:2px!important;background:#eef5ef!important}.backupReminderIcon{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:999px!important;background:#14532d!important;color:#fff!important;font-size:22px!important}.backupReminderEyebrow{display:block!important;margin-bottom:5px!important;color:#14532d!important;font-size:11px!important;font-weight:800!important;letter-spacing:.075em!important;text-transform:uppercase!important}.backupReminderCopy h2{margin:0 0 6px!important;color:#23352b!important;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif!important;font-size:20px!important;line-height:1.2!important}.backupReminderCopy p{margin:0!important;color:#596273!important;line-height:1.5!important}.backupReminderMeta{display:flex!important;flex-wrap:wrap!important;gap:5px 16px!important;margin-top:9px!important;color:#667085!important;font-size:12px!important}.backupReminderMeta strong{color:#344054!important}.backupReminderControls{display:grid!important;gap:10px!important}.backupReminderControls label{display:grid!important;grid-template-columns:auto minmax(110px,1fr)!important;gap:9px!important;align-items:center!important;color:#344054!important;font-size:13px!important;font-weight:700!important}.backupReminderControls select{min-height:38px!important;border:1px solid rgba(20,83,45,.25)!important;border-radius:9px!important;background:#fff!important;padding:7px 10px!important;color:#1f2937!important;font:inherit!important}.backupReminderButtons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.backupReminderButtons button{min-height:40px!important;border-radius:9px!important;padding:9px 12px!important;font-weight:700!important;cursor:pointer!important}.backupReminderButtons .primary{border:0!important;background:#14532d!important;color:#fff!important}.backupReminderButtons .secondary{border:1px solid rgba(20,83,45,.28)!important;background:#fff!important;color:#14532d!important}.dataSecurityBackupReminder{width:100%!important;margin:0!important}@media(max-width:900px){.backupReminderPanel{grid-template-columns:auto minmax(0,1fr)!important}.backupReminderControls{grid-column:1 / -1!important}}@media(max-width:620px){.backupReminderPanel{grid-template-columns:1fr!important;width:min(100% - 24px,1180px)!important;padding:18px!important}.dataSecurityBackupReminder{width:100%!important}.backupReminderIcon{width:40px!important;height:40px!important}.backupReminderControls{grid-column:auto!important}.backupReminderControls label,.backupReminderButtons{grid-template-columns:1fr!important}}.homeHeroBackupDueButton{position:absolute!important;top:18px!important;right:22px!important;z-index:8!important;display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:38px!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:999px!important;background:#14532df0!important;color:#fff!important;padding:8px 14px!important;font-size:12px!important;font-weight:800!important;letter-spacing:.035em!important;box-shadow:0 4px 14px #1118272e!important;cursor:pointer!important}.homeHeroBackupDueButton:hover{background:#0f4425!important}.homeHeroBackupDueButton span{font-size:14px!important;line-height:1!important}@media(max-width:680px){.homeHeroBackupDueButton{top:12px!important;right:12px!important;min-height:34px!important;padding:7px 11px!important;font-size:11px!important}}.userDataBackupCompleteActions{display:flex!important;justify-content:flex-end!important;margin-top:14px!important;padding-top:14px!important;border-top:1px solid rgba(20,83,45,.14)!important}.userDataBackupCompleteActions button{min-height:42px!important;border:0!important;border-radius:9px!important;background:#14532d!important;color:#fff!important;padding:10px 16px!important;font-weight:700!important;cursor:pointer!important}@media(max-width:680px){.userDataBackupCompleteActions{justify-content:stretch!important}.userDataBackupCompleteActions button{width:100%!important}}.mealBalanceGuideIntro,.mealBalanceGuideDetails,.mealBalanceGuideDetails article{width:100%;box-sizing:border-box}.contactEmailPlainList{display:block;width:100%}.contactEmailPlainList p{margin:0 0 10px;padding:0;line-height:1.65}.contactEmailPlainList p:last-child{margin-bottom:0}.contactEmailPlainList a{color:inherit;font:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;overflow-wrap:anywhere}.contactEmailPlainList a:hover,.contactEmailPlainList a:focus-visible{text-decoration-thickness:2px}.contactEmailPlainList p{display:grid;gap:2px}.contactEmailPlainList p>span,.contactEmailPlainList p>a{display:block}.homeComboMealImageCrossfadeCard{transform:none!important}.homeComboMealImageCrossfadeStage{position:relative!important;overflow:hidden!important;isolation:isolate!important}.homeComboMealImageCrossfadeStage .homeComboMealImageAsset{width:100%!important;height:100%!important;object-fit:cover!important;transform:none!important;backface-visibility:hidden!important;will-change:opacity!important}.homeComboMealImageCrossfadeStage .homeComboMealImageOutgoing{position:relative!important;z-index:1!important;animation:homeComboMealImageCrossfadeOut 1.4s linear both!important}.homeComboMealImageCrossfadeStage .homeComboMealImageIncoming{position:absolute!important;inset:0!important;z-index:2!important;animation:homeComboMealImageCrossfadeIn 1.4s linear both!important}@keyframes homeComboMealImageCrossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes homeComboMealImageCrossfadeOut{0%{opacity:1}to{opacity:0}}.homeComboMealCardWrap.isCrossfading{transform:none!important}@media(prefers-reduced-motion:reduce){.homeComboMealImageCrossfadeStage .homeComboMealImageIncoming,.homeComboMealImageCrossfadeStage .homeComboMealImageOutgoing{animation-duration:.16s!important}}.homeMealJourneyToggle{min-height:48px!important;gap:16px!important;padding:7px 16px!important;color:#fff!important;background:#8a817c!important}.homeMealJourneyToggle:hover{background:#7d756f!important}.homeMealJourneyToggle:focus-visible{outline:3px solid rgba(255,255,255,.72)!important;outline-offset:-3px!important}.homeMealJourneyToggleText strong{color:#fff!important;font-size:18px!important;line-height:1.05!important}.homeMealJourneyToggleText small{color:#fff!important;font-weight:700!important;font-size:12px!important;line-height:1.2!important}.homeMealJourneyChevron{width:30px!important;height:30px!important;background:#ffffff29!important;color:#fff!important;font-size:20px!important}@media(max-width:700px){.homeMealJourneyToggle{min-height:48px!important;padding:7px 12px!important}.homeMealJourneyToggleText{gap:6px!important}.homeMealJourneyToggleText strong{font-size:17px!important}.homeMealJourneyToggleText small{font-size:11px!important}}.browseRecipeGrid .recipeCardFullImage .recipeBody{padding-top:8px!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeReorderedControls{position:relative!important;min-height:238px!important;padding-top:12px!important}.browseRecipeInfoButtonRow{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:0 0 7px!important}.browseRecipeDropdownButton{min-width:0!important;height:34px!important;min-height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:4px 7px!important;border:1px solid #b7cfbc!important;border-radius:999px!important;background:#f7fbf8!important;color:#1f5b37!important;font-size:10.5px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}.browseRecipeDropdownButton.active,.browseRecipeDropdownButton:hover{background:#1f5b37!important;color:#fff!important;border-color:#1f5b37!important}.browseRecipeDropdownButton span:last-child{font-size:8px!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeActionRows{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(3,27px)!important;gap:6px 8px!important;margin:0!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeActionRows>*,.browseRecipeGrid .recipeCardFullImage .browseRecipeActionRows button,.browseRecipeGrid .recipeCardFullImage .browseRecipeActionRows .browseRecipeActionCell,.browseRecipeGrid .recipeCardFullImage .browseRecipeActionRows .browseRecipeActionCell>div{width:100%!important;min-width:0!important;height:27px!important;min-height:27px!important;margin:0!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeActionRows button{display:flex!important;align-items:center!important;justify-content:center!important;padding:2px 6px!important;border-radius:0!important;font-size:10.5px!important;font-weight:800!important;line-height:1!important;text-align:center!important;text-transform:uppercase!important;white-space:normal!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeSmartTipsButton{font-size:9.5px!important}.browseRecipeBubbleRow{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:36px!important;margin-top:9px!important}.browseRecipeSummaryBubble,.browseRecipeGrid .recipeCardFullImage .browseRecipeMealBalanceBadge,.browseRecipeGrid .recipeCardFullImage .browseRecipeFavoriteBubble{height:32px!important;min-height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;margin:0!important}.browseRecipeSummaryBubble{border:1px solid #d8ddd9!important;border-radius:999px!important;background:#fff!important;color:#5d625f!important;padding:0 11px!important;font-size:11px!important;font-weight:700!important;white-space:nowrap!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeMealBalanceBadge.mealBalanceBadge{width:32px!important;min-width:32px!important;border-radius:50%!important}.browseRecipeGlp1Bubble{border-color:#b7cfbc!important;color:#1f5b37!important;background:#f5faf6!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeFavoriteBubble{position:static!important;width:auto!important;min-width:88px!important;padding:0 11px!important;border:1px solid #f2a9ba!important;border-radius:999px!important;background:#fff7fa!important;color:#ef476f!important;gap:5px!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeFavoriteBubble small{color:inherit!important;font-size:9.5px!important;font-weight:800!important;text-transform:uppercase!important}.browseRecipeCuisineBubbleRow{min-height:32px!important;align-items:center!important;margin-top:10px!important}.browseRecipeCuisineBubbleRow .browseRecipeTag{min-height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeDropdownPanel,.browseRecipeGrid .recipeCardFullImage .browseRecipeInlinePanel{position:absolute!important;inset:0!important;z-index:40!important;display:grid!important;grid-template-rows:34px minmax(0,1fr)!important;overflow:hidden!important;border:1px solid #c9dccd!important;border-radius:12px!important;background:#fff!important;box-shadow:0 10px 26px #14322229!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeInlinePanelToggle{height:34px!important;min-height:34px!important;padding:5px 10px!important;background:#f4f8f5!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeInlinePanelBody{padding:9px 10px!important;overflow-y:auto!important}.browseRecipeInfoPlaceholder{display:grid!important;align-content:start!important;gap:7px!important}.browseRecipeSmartTipsText,.browseRecipeSmartTipsText p{font-size:9.5px!important;line-height:1.22!important}.browseRecipeEmbeddedGlp1{border:0!important;box-shadow:none!important;margin:0!important}.browseRecipeEmbeddedGlp1 .glp1RecipeSupportDetails{border:0!important;padding:0!important}.browseRecipeEditableNotes textarea{width:100%!important;min-height:118px!important;resize:vertical!important;border:1px solid #d9cfbd!important;border-radius:8px!important;background:#fffdf7!important;color:#2f261c!important;padding:9px 10px!important;font-family:Bradley Hand,Segoe Print,Comic Sans MS,cursive!important;font-size:14px!important;line-height:1.35!important}.browseRecipeNotesActions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-top:8px!important}.browseRecipeNotesActions button{min-height:28px!important;padding:0 11px!important;border:1px solid #7a4f28!important;border-radius:999px!important;background:#fff!important;color:#7a4f28!important;font-size:10px!important;font-weight:800!important}.browseRecipeNotesActions small{font-size:9px!important}.cardViewer{width:min(98vw,1480px)!important;max-height:96vh!important}.cardViewerStage{min-height:0!important;padding:12px 18px!important}.cardViewerImageWrap img{max-height:61vh!important}.cardViewerUnifiedFooter{padding:10px 16px!important}.viewerUnifiedActions{flex-wrap:nowrap!important;gap:7px!important}.viewerActionButton,.viewerActionHeart{min-height:36px!important;padding:0 11px!important;font-size:12px!important;white-space:nowrap!important}.viewerActionHeart{width:38px!important;min-width:38px!important;padding:0!important}@media(max-width:1050px){.viewerUnifiedActions{flex-wrap:wrap!important}}@media(max-width:700px){.browseRecipeGrid .recipeCardFullImage .browseRecipeReorderedControls{min-height:232px!important}.browseRecipeInfoButtonRow{gap:5px!important}.browseRecipeDropdownButton{font-size:9px!important;padding-inline:4px!important}.browseRecipeBubbleRow{gap:5px!important;flex-wrap:wrap!important;justify-content:center!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeFavoriteBubble{min-width:82px!important}.cardViewer{width:100%!important;max-height:97vh!important}.cardViewerImageWrap img{max-height:52vh!important}}.browseRecipeGrid .recipeCardFullImage .browseRecipeSmartTipsButton{font-size:10.5px!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeMealBalanceBadge.mealBalanceBadge:not(.unrated){position:relative!important;display:grid!important;place-items:center!important;text-align:center!important;line-height:1!important;padding:0!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeMealBalanceBadge.mealBalanceBadge:not(.unrated):after{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;text-align:center!important;line-height:1!important;transform:none!important}.cardViewerOverlay{padding:8px!important;align-items:center!important;overflow:hidden!important}.cardViewer{width:min(98vw,1480px)!important;height:auto!important;max-height:calc(100dvh - 16px)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.cardViewerHeader{position:relative!important;top:auto!important;z-index:30!important;flex:0 0 auto!important;min-height:0!important;padding:10px 14px!important;background:#fbfaf7!important}.cardViewerHeader>div:first-child{min-width:0!important;padding-right:8px!important}.cardViewerHeader h2{margin-right:0!important}.cardViewerHeaderActions,.cardViewerHeaderActions.compact{flex:0 0 auto!important;align-self:flex-start!important}.cardViewerClose{position:relative!important;top:auto!important;right:auto!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;z-index:40!important}.cardViewerStage{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;padding:8px 14px!important}.cardViewerImageWrap{min-height:0!important;height:100%!important;overflow:hidden!important}.cardViewerImageWrap img{width:auto!important;height:auto!important;max-width:100%!important;max-height:min(61vh,calc(100dvh - 230px))!important;object-fit:contain!important}.cardViewerHelpfulLinks,.cardViewerUnifiedFooter{flex:0 0 auto!important}.cardViewerGlp1Support{display:none!important}@media(max-width:700px){.browseRecipeGrid .recipeCardFullImage .browseRecipeSmartTipsButton{font-size:10px!important}.cardViewerOverlay{padding:4px!important}.cardViewer{width:100%!important;max-height:calc(100dvh - 8px)!important}.cardViewerHeader{padding:8px 10px!important}.cardViewerClose{flex-basis:38px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.cardViewerStage{padding:6px 8px!important}.cardViewerImageWrap img{max-height:min(52vh,calc(100dvh - 260px))!important}}.dinnerCombinationScaleFrame{position:relative!important;width:100%!important;min-width:0!important;overflow:hidden!important}.dinnerCombinationScaleCard{position:absolute!important;top:0!important;left:0!important;width:1500px!important;max-width:none!important;transform:scale(var(--dinner-card-scale, 1))!important;transform-origin:top left!important;box-sizing:border-box!important}.dinnerCombinationScaleCard .dinnerCombinationAreaLayout{display:grid!important;grid-template-columns:430px 410px minmax(0,1fr)!important;grid-template-rows:320px 112px 300px!important;grid-template-areas:"photo name nutrition" "photo dishes groceries" "actions actions actions"!important;gap:14px!important}.dinnerCombinationScaleCard .dinnerAreaActionsExpanded{display:grid!important;grid-template-columns:minmax(0,1.28fr) minmax(430px,.92fr)!important;grid-template-rows:auto auto!important;grid-template-areas:"heating recipes" "heating planner"!important}.dinnerCombinationScaleCard .dinnerCombinationNutritionExpanded{grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-template-rows:repeat(2,minmax(0,1fr))!important}.dinnerCombinationScaleCard .dinnerCombinationHeatingPanelGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dinnerCombinationScaleCard .dinnerCombinationPlannerAdd{grid-template-columns:minmax(0,1fr) minmax(112px,auto)!important}.dinnerCombinationScaleCard .dinnerCombinationRecipeButtonGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.favoritesRecipeControls{display:grid!important;gap:14px!important}.favoritesRecipeActionRow{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.favoritesRecipeActionRow>button{width:100%!important;min-height:27px!important}.favoritesRecipeBubbleRow{justify-content:center!important;align-items:center!important}@media(max-width:560px){.favoritesRecipeActionRow{grid-template-columns:1fr 1fr!important;gap:8px!important}}.dinnerCombinationScaleCard .dinnerAreaName h3,.dinnerCombinationScaleCard .dinnerCombinationCard h3{font-size:34px!important;line-height:1.02!important}.dinnerCombinationScaleCard .dinnerCombinationSubtitle{font-size:17px!important;line-height:1.25!important}.dinnerCombinationScaleCard .comboMealBalanceDetails,.dinnerCombinationScaleCard .comboMealBalanceDetails strong,.dinnerCombinationScaleCard .comboMealBalanceDetails span{font-size:14px!important;line-height:1.25!important}.dinnerCombinationScaleCard .dinnerCombinationNutritionLabel{font-size:15px!important;letter-spacing:.035em!important}.dinnerCombinationScaleCard .dinnerCombinationScaleCard .dinnerCombinationNutritionExpanded small{font-size:13px!important;line-height:1.15!important}.dinnerCombinationScaleCard .dinnerCombinationStackedMeal span{font-size:13px!important}.dinnerCombinationScaleCard .dinnerCombinationStackedMeal small{font-size:14px!important}.dinnerCombinationScaleCard .comboRegularGroceryIngredients h3,.dinnerCombinationScaleCard .comboPreparedComponents h3{font-size:20px!important}.dinnerCombinationScaleCard .comboCompactIngredientRows strong,.dinnerCombinationScaleCard .comboCompactIngredientRows span{font-size:14px!important}.dinnerCombinationScaleCard .dinnerCombinationHeatingPanel h4,.dinnerCombinationScaleCard .dinnerCombinationRecipeButtons h4{font-size:15px!important}.dinnerCombinationScaleCard .dinnerCombinationHeatingPanelGrid span{font-size:12px!important}.dinnerCombinationScaleCard .dinnerCombinationHeatingPanelGrid strong{font-size:15px!important;line-height:1.35!important}.dinnerCombinationScaleCard .dinnerCombinationRecipeButtonGrid button span{font-size:12px!important}.dinnerCombinationScaleCard .dinnerCombinationRecipeButtonGrid button{font-size:15px!important}.dinnerCombinationScaleCard .dinnerCombinationPlannerAdd label,.dinnerCombinationScaleCard .dinnerCombinationPlannerAdd select,.dinnerCombinationScaleCard .dinnerCombinationPlannerAdd button{font-size:14px!important}.favoritesRecipeGrid .recipeCardFullImage .favoritesRecipeControls{min-height:auto!important;gap:14px!important}.favoritesRecipeGrid .favoritesRecipeActionRow{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.favoritesRecipeGrid .favoritesRecipeActionRow>button{min-height:27px!important;height:27px!important;padding:0 8px!important;border-radius:0!important;font-size:10.5px!important;font-weight:800!important;line-height:1!important;text-transform:uppercase!important}.favoritesRecipeGrid .favoritesRecipeActionRow .viewCard{border:1px solid #ddd8cf!important;background:#fff!important;color:#111827!important}.favoritesRecipeGrid .favoritesRecipeActionRow .recipeNotesButton{border:1px solid #dfcfaf!important;background:#fffdf8!important;color:#6b4722!important}.favoritesRecipeGrid .favoritesRecipeBubbleRow{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:36px!important;margin-top:9px!important}.favoritesRecipeGrid .favoritesRecipeBubbleRow .browseRecipeSummaryBubble,.favoritesRecipeGrid .favoritesRecipeBubbleRow .browseRecipeMealBalanceBadge,.favoritesRecipeGrid .favoritesRecipeBubbleRow .browseRecipeFavoriteBubble{height:32px!important;min-height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;margin:0!important}.favoritesRecipeGrid .favoritesRecipeBubbleRow .browseRecipeTimeBubble{border:1px solid #d8ddd9!important;border-radius:999px!important;background:#fff!important;color:#5d625f!important;padding:0 11px!important;font-size:11px!important;font-weight:700!important}.favoritesRecipeGrid .favoritesRecipeBubbleRow .browseRecipeMealBalanceBadge.mealBalanceBadge{width:32px!important;min-width:32px!important;border-radius:50%!important;padding:0!important}.favoritesRecipeGrid .favoritesRecipeBubbleRow .browseRecipeGlp1Bubble{border:1px solid #b7cfbc!important;border-radius:999px!important;background:#f5faf6!important;color:#1f5b37!important;padding:0 11px!important;font-size:11px!important;font-weight:700!important}.favoritesRecipeGrid .favoritesRecipeBubbleRow .browseRecipeFavoriteBubble{position:static!important;width:auto!important;min-width:88px!important;padding:0 11px!important;border:1px solid #f2a9ba!important;border-radius:999px!important;background:#fff7fa!important;color:#ef476f!important;gap:5px!important}.favoritesRecipeGrid .favoritesRecipeBubbleRow .browseRecipeFavoriteBubble small{color:inherit!important;font-size:9.5px!important;font-weight:800!important;text-transform:uppercase!important}@media(max-width:700px){.favoritesRecipeGrid .favoritesRecipeBubbleRow{gap:5px!important;flex-wrap:wrap!important;justify-content:center!important}}.dinnerCombinationScaleCard .dinnerAreaName h3,.dinnerCombinationScaleCard .dinnerCombinationCard h3{font-size:51px!important;line-height:1!important}.dinnerCombinationScaleCard .dinnerCombinationSubtitle{font-size:25.5px!important;line-height:1.18!important}.dinnerCombinationScaleCard .comboMealBalanceDetails,.dinnerCombinationScaleCard .comboMealBalanceDetails strong,.dinnerCombinationScaleCard .comboMealBalanceDetails span{font-size:21px!important;line-height:1.18!important}.dinnerCombinationScaleCard .dinnerCombinationNutritionLabel{font-size:22.5px!important;letter-spacing:.025em!important}.dinnerCombinationScaleCard .dinnerCombinationScaleCard .dinnerCombinationNutritionExpanded small{font-size:19.5px!important;line-height:1.1!important}.dinnerCombinationScaleCard .dinnerCombinationStackedMeal span{font-size:19.5px!important}.dinnerCombinationScaleCard .dinnerCombinationStackedMeal strong{font-size:25.5px!important}.dinnerCombinationScaleCard .dinnerCombinationStackedMeal small{font-size:21px!important}.dinnerCombinationScaleCard .comboRegularGroceryIngredients h3,.dinnerCombinationScaleCard .comboPreparedComponents h3{font-size:30px!important}.dinnerCombinationScaleCard .comboCompactIngredientRows strong,.dinnerCombinationScaleCard .comboCompactIngredientRows span{font-size:21px!important}.dinnerCombinationScaleCard .dinnerCombinationHeatingPanel h4,.dinnerCombinationScaleCard .dinnerCombinationRecipeButtons h4{font-size:22.5px!important}.dinnerCombinationScaleCard .dinnerCombinationHeatingPanelGrid span{font-size:18px!important}.dinnerCombinationScaleCard .dinnerCombinationHeatingPanelGrid strong{font-size:22.5px!important;line-height:1.28!important}.dinnerCombinationScaleCard .dinnerCombinationRecipeButtonGrid button span{font-size:18px!important}.dinnerCombinationScaleCard .dinnerCombinationRecipeButtonGrid button{font-size:22.5px!important}.dinnerCombinationScaleCard .dinnerCombinationPlannerAdd label,.dinnerCombinationScaleCard .dinnerCombinationPlannerAdd select,.dinnerCombinationScaleCard .dinnerCombinationPlannerAdd button{font-size:21px!important}.dinnerCombinationScaleCard .dinnerAreaName,.dinnerCombinationScaleCard .dinnerAreaDishes,.dinnerCombinationScaleCard .dinnerAreaGroceries,.dinnerCombinationScaleCard .dinnerAreaNutrition,.dinnerCombinationScaleCard .dinnerCombinationHeatingPanel,.dinnerCombinationScaleCard .dinnerCombinationRecipeButtons,.dinnerCombinationScaleCard .dinnerCombinationPlannerAdd{overflow:hidden!important}.dinnerCombinationScaleCard .dinnerCombinationMealBadge{min-width:150px!important;min-height:58px!important;height:58px!important;padding:0 22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;font-size:27px!important;line-height:1!important;font-weight:800!important;text-align:center!important}.dinnerCombinationScaleCard .dinnerAreaDishes{display:flex!important;align-items:flex-start!important;padding-top:5px!important}.dinnerCombinationScaleCard .dinnerCombinationStackedMeal{width:100%!important;display:grid!important;align-content:start!important;gap:5px!important;margin:0!important}.dinnerCombinationScaleCard .dinnerCombinationStackedMeal p{display:grid!important;grid-template-columns:34px minmax(0,1fr) minmax(118px,auto)!important;align-items:center!important;gap:8px!important;margin:0!important}.dinnerCombinationScaleCard .dinnerCombinationStackedMeal p>span{width:34px!important;min-width:34px!important;font-size:19.5px!important;font-weight:800!important;line-height:1!important;text-align:left!important}.dinnerCombinationScaleCard .dinnerCombinationStackedMeal strong{min-width:0!important;font-size:21.7px!important;line-height:1.08!important;white-space:normal!important}.dinnerCombinationScaleCard .dinnerCombinationStackedMeal small{min-width:118px!important;font-size:21px!important;line-height:1.08!important;white-space:normal!important;text-align:right!important}.dinnerCombinationScaleCard .dinnerCombinationScaleCard .comboRegularGroceryIngredients h3,.dinnerCombinationScaleCard .comboPreparedComponents h3,.dinnerCombinationScaleCard .dinnerCombinationRecipeButtons h4,.dinnerCombinationScaleCard .dinnerCombinationPlannerAdd label>span{margin:0 0 10px!important;color:#667085!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important;font-size:22.5px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.055em!important;text-transform:uppercase!important}.dinnerCombinationScaleCard .comboCompactIngredientRows{gap:5px!important}.dinnerCombinationScaleCard .comboCompactIngredientRows p{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;margin:0!important}.dinnerCombinationScaleCard .comboCompactIngredientRows strong,.dinnerCombinationScaleCard .comboCompactIngredientRows span{font-size:21.7px!important;line-height:1.08!important}.dinnerCombinationScaleCard .dinnerCombinationHeatingPanelGrid{grid-template-columns:.68fr 1.16fr 1.16fr!important;gap:10px!important}.dinnerCombinationScaleCard .dinnerCombinationHeatingPanelGrid p{min-width:0!important}.dinnerCombinationScaleCard .dinnerCombinationRecipeButtonGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.dinnerCombinationScaleCard .dinnerCombinationRecipeButtonGrid>div,.dinnerCombinationScaleCard .dinnerCombinationRecipeButtonGrid>div>button{width:100%!important;min-width:0!important;box-sizing:border-box!important}.dinnerCombinationScaleCard .dinnerCombinationRecipeButtonGrid>div>button{min-height:96px!important;height:100%!important}.dinnerCombinationScaleCard .dinnerCombinationPlannerAdd{align-items:stretch!important}.dinnerCombinationScaleCard .dinnerCombinationPlannerAdd label{display:grid!important;align-content:start!important}.dinnerCombinationScaleCard .dinnerCombinationPlannerAdd>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;padding-top:0!important;padding-bottom:0!important}.dinnerCombinationScaleCard .dinnerAreaActionsExpanded{grid-template-columns:minmax(0,1.18fr) minmax(500px,1fr)!important}.dinnerCombinationScaleCard .comboRegularGroceryIngredients h3{font-size:32px!important;line-height:1.15!important;letter-spacing:.04em!important}.dinnerCombinationScaleCard .dinnerCombinationPlannerAdd label,.dinnerCombinationScaleCard .dinnerCombinationPlannerAdd select,.dinnerCombinationScaleCard .dinnerCombinationPlannerAdd option,.dinnerCombinationScaleCard .dinnerCombinationPlannerAdd .mealPlanDayLabel,.dinnerCombinationScaleCard .dinnerCombinationPlannerAdd .weekDayLabel{font-size:16px!important;line-height:1.2!important}.dinnerCombinationScaleCard .dinnerCombinationMealBadge{min-width:92px!important;height:37px!important;min-height:37px!important;padding:0 15px!important;font-size:18.7px!important;border-radius:0 0 12px!important}.dinnerCombinationScaleCard .comboRegularGroceryIngredients h3{font-size:32px!important;line-height:1.1!important;letter-spacing:.03em!important}.dinnerCombinationScaleCard .comboRegularGroceryIngredients .comboCompactIngredientRows strong,.dinnerCombinationScaleCard .comboRegularGroceryIngredients .comboCompactIngredientRows span{font-size:25px!important;line-height:1.15!important}.dinnerCombinationScaleCard .comboRegularGroceryIngredients .comboCompactIngredientRows p{gap:12px!important}.dinnerCombinationScaleCard .comboRegularGroceryIngredients h3{font-size:22.5px!important}.dinnerCombinationScaleCard .comboRegularGroceryIngredients .comboCompactIngredientRows strong{font-size:21.5px!important;line-height:1.1!important}.dinnerCombinationScaleCard .comboRegularGroceryIngredients .comboCompactIngredientRows span{font-size:20px!important;line-height:1.1!important}.dinnerCombinationScaleCard .dinnerCombinationHeatingPanelGrid strong{font-size:20.25px!important}.dinnerCombinationScaleCard .dinnerCombinationNutritionLabel,.dinnerCombinationScaleCard .dinnerAreaNutrition>h3,.dinnerCombinationScaleCard .dinnerAreaNutrition>h4,.dinnerCombinationScaleCard .comboRegularGroceryIngredients h3,.dinnerCombinationScaleCard .dinnerCombinationRecipeButtons h4,.dinnerCombinationScaleCard .dinnerCombinationPlannerAdd label>span,.dinnerCombinationScaleCard .dinnerCombinationPlannerAdd>span:first-child,.dinnerCombinationScaleCard .dinnerCombinationPlannerAdd>p:first-child,.dinnerCombinationScaleCard .dinnerCombinationHeatingPanel h4{color:#667085!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important;font-size:20.25px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.055em!important;text-transform:uppercase!important}.dinnerCombinationScaleCard .dinnerCombinationAreaLayout{grid-template-columns:430px 410px minmax(0,1fr)!important;grid-template-rows:322px auto 370px!important;grid-template-areas:"photo name nutrition" "groceries groceries nutrition" "actions actions actions"!important}.dinnerCombinationScaleCard .dinnerAreaPhoto{align-self:start!important;height:322px!important;min-height:322px!important;padding:0!important;overflow:hidden!important}.dinnerCombinationScaleCard .dinnerAreaPhoto .dinnerCombinationMedia{width:100%!important;height:322px!important;min-height:322px!important;aspect-ratio:4 / 3!important;background:#f7f3e9!important}.dinnerCombinationScaleCard .dinnerAreaPhoto .dinnerCombinationMedia img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}.dinnerCombinationScaleCard .dinnerAreaName{display:flex!important;flex-direction:column!important;min-height:0!important;padding:20px 22px 14px!important;overflow:hidden!important}.dinnerCombinationScaleCard .dinnerAreaName h3{margin-bottom:6px!important}.dinnerCombinationScaleCard .dinnerAreaName .comboMealBalanceDetails{margin-bottom:10px!important}.dinnerCombinationScaleCard .dinnerAreaName .dinnerCombinationStackedMeal{width:100%!important;display:grid!important;align-content:start!important;gap:4px!important;margin-top:auto!important}.dinnerCombinationScaleCard .dinnerAreaName .dinnerCombinationStackedMeal p{display:grid!important;grid-template-columns:32px minmax(0,1fr) minmax(100px,auto)!important;align-items:center!important;gap:7px!important;margin:0!important}.dinnerCombinationScaleCard .dinnerAreaName .dinnerCombinationStackedMeal strong,.dinnerCombinationScaleCard .dinnerAreaName .dinnerCombinationStackedMeal small{font-size:17px!important;line-height:1.08!important}.dinnerCombinationScaleCard .dinnerAreaName .dinnerCombinationStackedMeal small{min-width:100px!important;text-align:right!important}.dinnerCombinationScaleCard .dinnerAreaName .dinnerCombinationStackedMeal p>span{width:32px!important;min-width:32px!important;font-size:15px!important}.dinnerCombinationScaleCard .dinnerCombinationEmptyDish{color:#8b918c!important}.dinnerCombinationScaleCard .dinnerAreaGroceries{min-height:88px!important}.dinnerCombinationScaleCard .dinnerAreaActionsExpanded{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(430px,1fr)!important;grid-template-rows:minmax(0,1fr) auto!important;grid-template-areas:"recipes heating" "recipes planner"!important;min-height:370px!important;max-height:370px!important}.dinnerCombinationScaleCard .dinnerAreaActionsExpanded .dinnerCombinationRecipeButtons{grid-area:recipes!important;padding:16px 18px!important;border-right:1px solid #e0e8e2!important;border-bottom:0!important;background:#f7faf7!important}.dinnerCombinationScaleCard .dinnerCombinationRecipeButtonGrid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important;align-items:stretch!important}.dinnerCombinationScaleCard .dinnerCombinationRecipeButtonGrid>div,.dinnerCombinationScaleCard .dinnerCombinationRecipeButtonGrid>div>button{height:100%!important;min-height:250px!important}.dinnerCombinationScaleCard .dinnerCombinationRecipeButtonGrid>div>button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:14px 9px!important;font-size:18px!important;line-height:1.15!important;text-align:center!important}.dinnerCombinationScaleCard .dinnerCombinationRecipeButtonGrid>div>button span{margin-bottom:9px!important;font-size:15px!important}.dinnerCombinationScaleCard .dinnerCombinationRecipeButtonGrid>div>button:disabled{cursor:default!important;opacity:.62!important}.dinnerCombinationScaleCard .dinnerAreaActionsExpanded .dinnerCombinationHeatingPanel{grid-area:heating!important;min-height:0!important;padding:16px!important;border-right:0!important;border-bottom:1px solid #e0e8e2!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}.dinnerCombinationScaleCard .dinnerCombinationHeatingPanelGrid{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.dinnerCombinationScaleCard .dinnerCombinationHeatingPanelGrid strong{font-size:17px!important;line-height:1.3!important}.dinnerCombinationScaleCard .dinnerAreaActionsExpanded .dinnerCombinationPlannerAdd{grid-area:planner!important;grid-template-columns:minmax(0,1fr) auto!important;padding:12px 16px 16px!important;border:0!important;background:#fff!important}.dinnerCombinationScaleCard .dinnerAreaActionsExpanded .dinnerCombinationPlannerAdd label>span{font-size:16px!important;margin-bottom:5px!important}.dinnerCombinationScaleCard .dinnerAreaName .dinnerCombinationSubtitle{margin:0 0 6px!important;font-size:20px!important;line-height:1.12!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dinnerCombinationScaleCard .dinnerAreaName .comboMealBalanceDetails{margin:0 0 7px!important}.dinnerCombinationScaleCard .dinnerAreaName .dinnerCombinationStackedMeal{gap:3px!important;margin-top:0!important}.dinnerCombinationScaleCard .dinnerAreaName .dinnerCombinationStackedMeal p{min-height:27px!important}.dinnerCombinationScaleCard .dinnerAreaActionsExpanded{grid-template-columns:minmax(0,2fr) minmax(430px,1fr)!important;grid-template-rows:auto minmax(0,1fr) auto!important;grid-template-areas:"recipes heating" "recipes lastmade" "recipes planner"!important}.dinnerCombinationScaleCard .dinnerAreaActionsExpanded .dinnerCombinationRecipeButtons{display:flex!important;flex-direction:column!important;min-height:0!important}.dinnerCombinationScaleCard .dinnerCombinationRecipeButtonGrid{flex:1 1 auto!important;min-height:0!important}.dinnerCombinationScaleCard .dinnerCombinationRecipeButtonGrid>div,.dinnerCombinationScaleCard .dinnerCombinationRecipeButtonGrid>div>button{min-height:292px!important}.dinnerCombinationScaleCard .dinnerCombinationRecipeButtonGrid>div>button{justify-content:flex-start!important;gap:7px!important;padding:10px 8px 12px!important}.dinnerCombinationScaleCard .dinnerCombinationRecipeButtonGrid>div>button .dinnerRecipeHero{display:block!important;width:100%!important;height:148px!important;margin:0 0 5px!important;overflow:hidden!important;border-radius:7px!important;background:#f1eee6!important}.dinnerCombinationScaleCard .dinnerRecipeHero img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.dinnerCombinationScaleCard .dinnerCombinationRecipeButtonGrid>div>button>span:not(.dinnerRecipeHero){margin:0!important;font-size:14px!important;line-height:1.05!important}.dinnerCombinationScaleCard .dinnerCombinationRecipeButtonGrid>div>button>strong{display:-webkit-box!important;min-height:43px!important;overflow:hidden!important;font-size:18px!important;line-height:1.18!important;font-weight:800!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.dinnerCombinationScaleCard .dinnerCombinationRecipeButtonGrid>div>button:disabled .dinnerRecipeHero{opacity:.48!important}.dinnerCombinationScaleCard .dinnerAreaActionsExpanded .dinnerCombinationHeatingPanel{grid-area:heating!important;padding:0!important;overflow:visible!important;border-bottom:1px solid #e0e8e2!important;background:#fff!important}.dinnerCombinationHeatingToggle{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:54px!important;padding:12px 16px!important;border:0!important;background:#f7faf7!important;color:#667085!important;font-family:var(--rrb-body-font, Inter, system-ui, sans-serif)!important;font-size:18px!important;font-weight:800!important;letter-spacing:.04em!important;text-transform:uppercase!important;cursor:pointer!important}.dinnerCombinationHeatingToggle>span:last-child{color:#14532d!important;font-size:27px!important;font-weight:500!important;line-height:1!important}.dinnerCombinationScaleCard .dinnerCombinationHeatingPanelGrid{max-height:188px!important;padding:10px 14px 14px!important;overflow-y:auto!important;scrollbar-gutter:stable!important;background:#fff!important}.dinnerCombinationScaleCard .dinnerCombinationHeatingPanelGrid[hidden]{display:none!important}.dinnerCombinationScaleCard .dinnerCombinationLastMade{grid-area:lastmade!important;display:grid!important;grid-template-columns:minmax(0,1fr) 154px auto!important;gap:9px!important;align-items:center!important;align-self:end!important;padding:10px 16px!important;border-bottom:1px solid #e0e8e2!important;background:#fbfaf7!important}.dinnerCombinationLastMade>div{display:grid!important;gap:2px!important}.dinnerCombinationLastMade>div>span{color:#667085!important;font-size:13px!important;font-weight:800!important;letter-spacing:.045em!important;text-transform:uppercase!important}.dinnerCombinationLastMade>div>strong{color:#1f2937!important;font-size:16px!important;white-space:nowrap!important}.dinnerCombinationLastMade input,.dinnerCombinationLastMade button{min-height:38px!important;box-sizing:border-box!important;border-radius:7px!important;font-family:inherit!important;font-size:14px!important}.dinnerCombinationLastMade input{width:154px!important;border:1px solid #ccd8ce!important;background:#fff!important;padding:7px 8px!important;color:#1f2937!important}.dinnerCombinationLastMade button{border:1px solid #14532d!important;background:#fff!important;color:#14532d!important;padding:7px 11px!important;font-weight:800!important;white-space:nowrap!important;cursor:pointer!important}.dinnerCombinationScaleCard .dinnerAreaActionsExpanded .dinnerCombinationPlannerAdd{align-self:end!important;min-height:88px!important;box-sizing:border-box!important}.recipeGrid,.browseRecipeGrid,.recipeGrid.browseRecipeGrid,.recipeGrid.browseRecipeGrid.favoritesRecipeGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%;max-width:1560px;margin-left:auto;margin-right:auto;align-items:start}@media(max-width:1100px){.recipeGrid,.browseRecipeGrid,.recipeGrid.browseRecipeGrid,.recipeGrid.browseRecipeGrid.favoritesRecipeGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){.recipeGrid,.browseRecipeGrid,.recipeGrid.browseRecipeGrid,.recipeGrid.browseRecipeGrid.favoritesRecipeGrid{grid-template-columns:minmax(0,1fr)!important}}.browseRecipesPage{padding-top:6px!important}.browseCategoryQuickFilter{width:100%;margin:0 0 14px;padding:14px 16px 12px;border:1px solid rgba(20,83,45,.12);border-radius:18px;background:#fff;box-shadow:0 10px 24px #0f172a0d}.browseCategoryQuickFilterHeader{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:10px}.browseCategoryQuickFilterHeader span{display:block;margin-bottom:2px;color:#667085;font-size:10px;font-weight:800;letter-spacing:.08em}.browseCategoryQuickFilterHeader h2{margin:0;color:#182033;font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:18px;line-height:1.15}.browseCategoryClearButton{min-height:34px;padding:0 13px;border:1px solid #b8cfbd;border-radius:999px;background:#fff;color:#14532d;font-size:11px;font-weight:800}.browseCategoryQuickFilterRow{display:grid;grid-template-columns:repeat(11,minmax(72px,1fr));gap:8px;align-items:start}.browseCategoryQuickFilterItem{display:grid;justify-items:center;gap:5px;min-width:0;padding:7px 4px 6px;border:1px solid transparent;border-radius:12px;background:transparent;color:#182033;cursor:pointer}.browseCategoryQuickFilterItem:hover,.browseCategoryQuickFilterItem.active{border-color:#14532d40;background:#f3f8f4}.browseCategoryQuickFilterItem.active{box-shadow:inset 0 0 0 1px #14532d}.browseCategoryQuickFilterItem img,.browseCategoryQuickFilterAll{width:52px;height:52px;object-fit:cover;border-radius:11px}.browseCategoryQuickFilterAll{display:grid;place-items:center;background:#14532d;color:#fff;font-size:12px;font-weight:900;letter-spacing:.05em}.browseCategoryQuickFilterItem strong{display:block;max-width:100%;overflow:hidden;color:#182033;font-size:10px;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.browseInventoryStyleToolbarSingleRow{grid-template-columns:minmax(110px,.8fr) minmax(125px,.95fr) minmax(145px,1.1fr) minmax(170px,1.25fr) minmax(155px,1.15fr) minmax(165px,1.2fr) minmax(115px,.8fr)!important;gap:8px!important;align-items:end!important;padding:10px 12px!important}.browseInventoryStyleToolbarSingleRow .browseToolbarField{min-width:0!important}.browseInventoryStyleToolbarSingleRow .browseToolbarField>span{font-size:9.5px!important}.browseInventoryStyleToolbarSingleRow select,.browseInventoryStyleToolbarSingleRow input,.browseInventoryStyleToolbarSingleRow .browseGlp1FilterToggle{min-height:39px!important;height:39px!important;padding-top:0!important;padding-bottom:0!important;font-size:11px!important}.browseInventoryStyleToolbarSingleRow .browseGlp1FilterPanel{grid-column:1 / -1!important}@media(max-width:1250px){.browseCategoryQuickFilterRow{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.browseCategoryQuickFilterItem{flex:0 0 88px;scroll-snap-align:start}.browseInventoryStyleToolbarSingleRow{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:800px){.browseCategoryQuickFilterHeader{align-items:start}.browseInventoryStyleToolbarSingleRow{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.browseCategoryQuickFilterHeader{display:grid}.browseInventoryStyleToolbarSingleRow{grid-template-columns:1fr!important}}.browseCategoryQuickFilter{padding:12px 14px 10px!important}.browseCategoryQuickFilterHeader{display:none!important}.browseCategoryQuickFilterRow{margin:0!important}.browseInventoryStyleToolbarSingleRow{grid-template-columns:minmax(145px,.8fr) minmax(180px,1fr) minmax(240px,1.4fr) minmax(230px,1.2fr)!important;gap:12px!important;padding:10px 12px!important}.browseInventoryStyleToolbarSingleRow .browseToolbarField>span{font-size:10px!important}.browseInventoryStyleToolbarSingleRow select,.browseInventoryStyleToolbarSingleRow input{min-height:40px!important;height:40px!important;font-size:12px!important}@media(max-width:950px){.browseInventoryStyleToolbarSingleRow{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:560px){.browseInventoryStyleToolbarSingleRow{grid-template-columns:1fr!important}}.browseCategoryQuickFilterRow{display:grid!important;grid-template-columns:repeat(11,minmax(0,1fr))!important;gap:clamp(4px,.55vw,8px)!important;overflow:visible!important;padding-bottom:0!important}.browseCategoryQuickFilterItem{min-width:0!important;width:100%!important;flex:initial!important;padding:clamp(4px,.55vw,7px) clamp(1px,.3vw,4px)!important}.browseCategoryQuickFilterItem img,.browseCategoryQuickFilterAll{width:clamp(40px,4.1vw,52px)!important;height:clamp(40px,4.1vw,52px)!important;border-radius:clamp(8px,.8vw,11px)!important}.browseCategoryQuickFilterAll{font-size:clamp(9px,.9vw,12px)!important}.browseCategoryQuickFilterItem strong{width:100%;overflow:hidden;font-size:clamp(7.5px,.78vw,10px)!important;line-height:1.1!important;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1250px){.browseCategoryQuickFilter{padding-left:10px!important;padding-right:10px!important}.browseCategoryQuickFilterRow{gap:5px!important}.browseCategoryQuickFilterItem img,.browseCategoryQuickFilterAll{width:clamp(36px,4vw,46px)!important;height:clamp(36px,4vw,46px)!important}.browseCategoryQuickFilterItem strong{font-size:clamp(7px,.75vw,9px)!important}}@media(max-width:900px){.browseCategoryQuickFilter{padding:8px 6px!important}.browseCategoryQuickFilterRow{gap:3px!important}.browseCategoryQuickFilterItem{gap:3px!important;padding:4px 1px!important}.browseCategoryQuickFilterItem img,.browseCategoryQuickFilterAll{width:clamp(30px,4.4vw,38px)!important;height:clamp(30px,4.4vw,38px)!important;border-radius:8px!important}.browseCategoryQuickFilterAll{font-size:clamp(7px,1vw,9px)!important}.browseCategoryQuickFilterItem strong{font-size:clamp(6px,.82vw,8px)!important}}@media(max-width:560px){.browseCategoryQuickFilter{padding:6px 3px!important}.browseCategoryQuickFilterRow{gap:2px!important}.browseCategoryQuickFilterItem{gap:2px!important;padding:3px 0!important}.browseCategoryQuickFilterItem img,.browseCategoryQuickFilterAll{width:clamp(24px,6.2vw,32px)!important;height:clamp(24px,6.2vw,32px)!important;border-radius:7px!important}.browseCategoryQuickFilterAll{font-size:clamp(6px,1.5vw,8px)!important}.browseCategoryQuickFilterItem strong{font-size:clamp(5.5px,1.35vw,7px)!important}}.hero .heroCopy{width:min(840px,68vw)!important;max-width:min(840px,68vw)!important}.hero .heroCopy>h1,.hero .heroCopy>.homeHeroIntroGhost{width:100%!important;max-width:100%!important}@media(max-width:1100px){.hero .heroCopy{width:min(700px,72vw)!important;max-width:min(700px,72vw)!important}}@media(max-width:760px){.hero .heroCopy{width:min(100%,620px)!important;max-width:min(100%,620px)!important}}.hero .heroCopy{width:min(700px,58vw)!important;max-width:min(700px,58vw)!important}.hero .heroCopy>h1,.hero .heroCopy>.homeHeroIntroGhost{width:100%!important;max-width:700px!important}.hero .heroCopy>.homeHeroIntroGhost{display:block!important}@media(max-width:1100px){.hero .heroCopy{width:min(640px,66vw)!important;max-width:min(640px,66vw)!important}.hero .heroCopy>h1,.hero .heroCopy>.homeHeroIntroGhost{max-width:640px!important}}@media(max-width:760px){.hero .heroCopy{width:min(100%,580px)!important;max-width:min(100%,580px)!important}.hero .heroCopy>h1,.hero .heroCopy>.homeHeroIntroGhost{max-width:580px!important}}.hero .heroCopy{width:760px!important;max-width:760px!important;min-width:0!important}.hero .heroCopy>h1{width:760px!important;max-width:760px!important}.hero .heroCopy>p.homeHeroIntroGhost{display:block!important;box-sizing:border-box!important;width:760px!important;min-width:0!important;max-width:760px!important;inline-size:760px!important;max-inline-size:760px!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}@media(max-width:1250px){.hero .heroCopy,.hero .heroCopy>h1,.hero .heroCopy>p.homeHeroIntroGhost{width:680px!important;max-width:680px!important;inline-size:680px!important;max-inline-size:680px!important}}@media(max-width:980px){.hero .heroCopy,.hero .heroCopy>h1,.hero .heroCopy>p.homeHeroIntroGhost{width:min(620px,calc(100vw - 96px))!important;max-width:min(620px,calc(100vw - 96px))!important;inline-size:min(620px,calc(100vw - 96px))!important;max-inline-size:min(620px,calc(100vw - 96px))!important}}@media(max-width:700px){.hero .heroCopy,.hero .heroCopy>h1,.hero .heroCopy>p.homeHeroIntroGhost{width:calc(100vw - 64px)!important;max-width:calc(100vw - 64px)!important;inline-size:calc(100vw - 64px)!important;max-inline-size:calc(100vw - 64px)!important}}.hero .heroCopy{width:min(520px,42vw)!important;max-width:min(520px,42vw)!important;min-width:0!important}.hero .heroCopy>h1{width:auto!important;max-width:none!important}.hero .heroCopy>p.homeHeroIntroGhost{display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:520px!important;inline-size:auto!important;max-inline-size:520px!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}@media(max-width:1100px){.hero .heroCopy{width:min(480px,48vw)!important;max-width:min(480px,48vw)!important}.hero .heroCopy>p.homeHeroIntroGhost{max-width:480px!important;max-inline-size:480px!important}}@media(max-width:760px){.hero .heroCopy{width:calc(100% - 40px)!important;max-width:calc(100% - 40px)!important}.hero .heroCopy>p.homeHeroIntroGhost{width:100%!important;max-width:100%!important;max-inline-size:100%!important}}.homeComboMealCrossfadeStage .homeComboMealCardIncoming{animation:homeComboMealCrossfadeIn .9s ease-in-out both!important}.homeComboMealCrossfadeStage .homeComboMealCardOutgoing{animation:homeComboMealCrossfadeOut .9s ease-in-out both!important}.homeComboMealCrossfadeStage .homeComboMealCardIncoming,.homeComboMealCrossfadeStage .homeComboMealCardOutgoing{transform:none!important;backface-visibility:visible!important;will-change:opacity}@media(prefers-reduced-motion:reduce){.homeComboMealCrossfadeStage .homeComboMealCardIncoming,.homeComboMealCrossfadeStage .homeComboMealCardOutgoing{animation-duration:.12s!important;animation-timing-function:linear!important}}.homeComboMealFullCrossfadeStage{position:relative!important;width:100%!important;height:100%!important;min-height:100%!important}.homeComboMealFullCrossfadeStage>.homeComboMealCard{width:100%!important;height:100%!important;margin:0!important;transform:none!important;backface-visibility:visible!important;will-change:opacity}.homeComboMealFullCrossfadeStage>.homeComboMealFullCardOutgoing{position:relative!important;z-index:1!important;opacity:1;animation:homeComboMealFullCardOut 1.2s ease-in-out both!important}.homeComboMealFullCrossfadeStage>.homeComboMealFullCardIncoming{position:absolute!important;inset:0!important;z-index:2!important;opacity:0;animation:homeComboMealFullCardIn 1.2s ease-in-out both!important}@keyframes homeComboMealFullCardIn{0%{opacity:0}12%{opacity:0}to{opacity:1}}@keyframes homeComboMealFullCardOut{0%{opacity:1}88%{opacity:0}to{opacity:0}}.homeComboMealCardWrap.isCrossfading>.homeComboMealFavorite{opacity:1!important;pointer-events:auto!important;transition:none!important}@media(prefers-reduced-motion:reduce){.homeComboMealFullCrossfadeStage>.homeComboMealFullCardOutgoing,.homeComboMealFullCrossfadeStage>.homeComboMealFullCardIncoming{animation-duration:.12s!important;animation-timing-function:linear!important}}.heroRotator{background:#f7f3ea!important}.heroRotatorImage{display:block!important;visibility:visible!important;opacity:0;transition:opacity .9s ease-in-out!important;will-change:opacity}.heroRotatorImage.active{opacity:1!important;z-index:2}.heroRotatorImage:not(.active){z-index:1}.heroRotatorImage.heroRotatorImageFailed{opacity:0!important;pointer-events:none!important}.homeComboMealCardWrap,.homeComboMealFullCrossfadeStage,.homeComboMealFullCrossfadeStage>.homeComboMealCard{background:#fff!important}.homeComboMealFullCrossfadeStage>.homeComboMealFullCardIncoming{opacity:1;animation-fill-mode:both!important}.homeComboMealFullCrossfadeStage{overflow:hidden!important;isolation:isolate}.homeComboMealFullCrossfadeStage:before{content:"";position:absolute;inset:0;z-index:0;background:#fff;pointer-events:none}.homeComboMealFullCrossfadeStage>.homeComboMealCard{position:relative;z-index:1}.recipeFlipCard{perspective:1800px;overflow:visible!important}.recipeFlipCardInner{position:relative;width:100%;height:100%;min-height:min(61vh,calc(100dvh - 230px));transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.75,.25,1)}.recipeFlipCard.isFlipped .recipeFlipCardInner{transform:rotateY(180deg)}.recipeFlipFace{position:absolute;inset:0;display:grid;place-items:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:auto}.recipeFlipFront{transform:rotateY(0)}.recipeFlipBack{transform:rotateY(180deg);align-items:stretch;background:#f4efe6;border-radius:12px}.viewerActionFoodIntelligence{border-color:#174a2a!important}.viewerActionFoodIntelligence.active{background:#174a2a!important;color:#fff!important}.foodIntelligenceCard{width:100%;min-height:100%;padding:18px;color:#171717;background:#f7f1e6;font-family:Inter,Arial,sans-serif}.ficHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:14px 16px;border:2px solid #174a2a;background:#fff}.ficEyebrow{color:#174a2a;font-size:11px;font-weight:900;letter-spacing:.1em}.ficHeader h2{margin:4px 0;font-family:Georgia,serif;font-size:25px}.ficStatus{margin:0;font-size:12px;font-weight:800}.ficStatus.provisional{color:#8a4f18}.ficStatus.verified{color:#174a2a}.ficVariantControl{min-width:230px;display:grid;gap:5px;font-size:11px;font-weight:800}.ficVariantControl select{min-height:38px;padding:0 10px;border:1px solid #174a2a;background:#fff}.ficGrid{display:grid;grid-template-columns:minmax(245px,.7fr) minmax(0,2fr);gap:14px;margin-top:14px}.ficNutritionFacts{padding:10px;border:3px solid #111;background:#fff}.ficNutritionFacts h3{margin:0 0 6px;padding-bottom:5px;border-bottom:8px solid #111;font-size:25px}.ficServingLine,.ficFactRow{display:flex;justify-content:space-between;gap:10px;padding:4px 0;border-bottom:1px solid #222;font-size:11px}.ficFactRowStrong{border-top:5px solid #111;font-size:15px}.ficContentColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}.ficSection,.ficMealBalance{padding:10px 12px;border:1px solid #bcae98;background:#fff}.ficSection h3,.ficMealBalance h3{margin:0 0 5px;color:#174a2a;font-family:Georgia,serif;font-size:15px}.ficSection p,.ficSection li,.ficMealBalance span{margin:0;font-size:11px;line-height:1.35}.ficSection ul{margin:0;padding-left:17px}.ficMealBalance{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center}.ficMealBalance h3{grid-column:1 / -1}.ficMealBalance>strong{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#174a2a;color:#fff;font-size:12px;text-align:center}.ficDataNotes{grid-column:1 / -1;background:#fff9e8}.foodIntelligenceUnavailable{display:grid;place-items:center;gap:8px;min-height:300px;padding:30px;text-align:center;background:#fff}@media(max-width:900px){.ficHeader{display:grid}.ficVariantControl{min-width:0}.ficGrid{grid-template-columns:1fr}}@media(max-width:700px){.recipeFlipCardInner{min-height:min(66vh,calc(100dvh - 250px))}.ficContentColumns{grid-template-columns:1fr}.ficDataNotes{grid-column:auto}.foodIntelligenceCard{padding:10px}}@media(prefers-reduced-motion:reduce){.recipeFlipCardInner{transition-duration:1ms}}.viewerActionFoodIntelligence.isPending{border-style:dashed!important;border-color:#7a7a7a!important;color:#4f4f4f!important;background:#f7f7f5!important}.viewerActionFoodIntelligence.isPending:hover,.viewerActionFoodIntelligence.isPending:focus-visible{border-color:#174a2a!important;color:#174a2a!important;background:#f0f5f1!important}.viewerActionFoodIntelligence.isPending.active{border-style:solid!important;border-color:#174a2a!important;color:#fff!important;background:#174a2a!important}.foodIntelligenceUnavailable{align-content:center;min-height:min(66vh,620px);padding:clamp(24px,5vw,58px)!important;border:2px solid #111;background:#fff!important;color:#111}.foodIntelligenceUnavailable .ficUnavailableEyebrow{color:#174a2a;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.foodIntelligenceUnavailable strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,38px);line-height:1.05}.foodIntelligenceUnavailable p{max-width:620px;margin:0;font-size:15px;line-height:1.5}.foodIntelligenceUnavailable small{max-width:620px;color:#555;font-size:12px;line-height:1.4}:root{--rrb-card-viewer-top-clearance: clamp(122px, 8vw, 158px);--rrb-card-viewer-edge-gap: clamp(6px, 1vh, 12px)}.cardViewerOverlay{inset:var(--rrb-card-viewer-top-clearance) 0 0 0!important;width:100vw!important;height:calc(100dvh - var(--rrb-card-viewer-top-clearance))!important;box-sizing:border-box!important;display:grid!important;place-items:start center!important;padding:var(--rrb-card-viewer-edge-gap)!important;overflow:hidden!important}.cardViewer{box-sizing:border-box!important;width:min(92vw,1120px,calc((100dvh - var(--rrb-card-viewer-top-clearance) - 18px) * 1.48))!important;max-width:min(92vw,1120px,calc((100dvh - var(--rrb-card-viewer-top-clearance) - 18px) * 1.48))!important;height:calc(100dvh - var(--rrb-card-viewer-top-clearance) - (var(--rrb-card-viewer-edge-gap) * 2))!important;max-height:calc(100dvh - var(--rrb-card-viewer-top-clearance) - (var(--rrb-card-viewer-edge-gap) * 2))!important;margin:0 auto!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;border-radius:clamp(10px,1vw,16px)!important}.cardViewerHeader{position:relative!important;top:auto!important;flex:0 0 auto!important;min-height:0!important;padding:clamp(7px,1vh,11px) 12px!important;gap:10px!important;z-index:30!important}.cardViewerHeader>div:first-child{min-width:0!important;padding-right:6px!important}.cardViewerCode{margin-bottom:1px!important;font-size:clamp(9px,1vw,12px)!important}.cardViewerHeader h2{margin:0!important;font-size:clamp(20px,2vw,30px)!important;line-height:1.02!important}.cardViewerMealBalanceRow{margin-top:4px!important}.cardViewerHeaderActions,.cardViewerHeaderActions.compact{position:relative!important;flex:0 0 auto!important;align-self:flex-start!important;z-index:40!important}.cardViewerClose{position:relative!important;top:auto!important;right:auto!important;width:clamp(34px,3vw,42px)!important;min-width:clamp(34px,3vw,42px)!important;height:clamp(34px,3vw,42px)!important;min-height:clamp(34px,3vw,42px)!important;flex-basis:clamp(34px,3vw,42px)!important;font-size:clamp(22px,2vw,28px)!important;z-index:50!important}.cardViewerStage{flex:1 1 auto!important;min-height:0!important;height:auto!important;display:grid!important;grid-template-columns:clamp(34px,4vw,48px) minmax(0,1fr) clamp(34px,4vw,48px)!important;align-items:stretch!important;gap:clamp(5px,.8vw,10px)!important;padding:clamp(5px,.8vw,10px)!important;overflow:hidden!important}.cardViewerNav{align-self:center!important;width:clamp(32px,3.5vw,44px)!important;min-width:0!important;height:clamp(46px,7vh,66px)!important}.cardViewerImageWrap,.recipeFlipCard,.recipeFlipCardInner,.recipeFlipFace{box-sizing:border-box!important;min-width:0!important;min-height:0!important;width:100%!important;height:100%!important;max-height:100%!important;overflow:hidden!important}.recipeFlipCardInner{min-height:0!important}.recipeFlipFront{display:grid!important;place-items:center!important}.recipeFlipFront img,.cardViewerImageWrap img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;object-fit:contain!important;margin:auto!important}.cardViewerHelpfulLinks,.cardViewerUnifiedFooter,.cardViewerBottomActions>.cardViewerActions,.cardViewerBottomActions>.viewerActions{flex:0 0 auto!important;min-height:0!important}.cardViewerHelpfulLinks{padding:4px 10px!important}.cardViewerUnifiedFooter{padding:5px 10px!important;gap:5px!important}.cardViewerUnifiedFooter button,.viewerActionButton{min-height:30px!important;padding:4px 8px!important;font-size:10px!important}.recipeFlipBack{min-height:0!important;overflow:hidden!important}.foodIntelligenceCard{box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:clamp(5px,.7vw,8px)!important;overflow:hidden!important}.foodIntelligenceCard .ficHeader{min-height:0!important;margin:0 0 4px!important;padding:5px 7px!important;gap:7px!important}.foodIntelligenceCard .ficEyebrow{font-size:7px!important;letter-spacing:.07em!important}.foodIntelligenceCard .ficHeader h2{margin:1px 0!important;font-size:clamp(12px,1.3vw,16px)!important;line-height:1!important}.foodIntelligenceCard .ficStatus{margin:1px 0 0!important;font-size:7px!important;line-height:1.05!important}.foodIntelligenceCard .ficVariantControl{min-width:150px!important;gap:2px!important;font-size:7px!important}.foodIntelligenceCard .ficVariantControl select{min-height:24px!important;padding:2px 22px 2px 5px!important;font-size:8px!important}.foodIntelligenceCard .ficGrid{display:grid!important;grid-template-columns:minmax(205px,28%) minmax(0,1fr)!important;height:calc(100% - 43px)!important;min-height:0!important;gap:5px!important;margin-top:0!important;overflow:hidden!important}.foodIntelligenceCard .ficNutritionFacts{box-sizing:border-box!important;height:100%!important;min-height:0!important;padding:7px!important;overflow:hidden!important}.foodIntelligenceCard .ficContentColumns{height:100%!important;min-height:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;align-content:stretch!important;gap:4px!important;overflow:hidden!important}.foodIntelligenceCard .ficSection,.foodIntelligenceCard .ficMealBalance{box-sizing:border-box!important;min-width:0!important;min-height:0!important;margin:0!important;padding:4px 5px!important;overflow:hidden!important}.foodIntelligenceCard .ficSection h3,.foodIntelligenceCard .ficMealBalance h3{margin:0 0 1px!important;font-size:8px!important;line-height:1.02!important}.foodIntelligenceCard .ficSection p,.foodIntelligenceCard .ficSection li,.foodIntelligenceCard .ficMealBalance span{margin:0!important;font-size:clamp(6.5px,.58vw,8px)!important;line-height:1.06!important}.foodIntelligenceCard .ficSection ul{margin:0!important;padding-left:10px!important}.foodIntelligenceCard .ficSection li+li{margin-top:0!important}.foodIntelligenceCard .ficMealBalance{grid-template-columns:auto 1fr!important;column-gap:5px!important}.foodIntelligenceCard .ficMealBalance>strong{width:34px!important;height:34px!important;font-size:8px!important}.foodIntelligenceCard .ficDataNotes{grid-column:auto!important}@media(max-height:800px)and (min-width:760px){:root{--rrb-card-viewer-top-clearance: clamp(112px, 7.5vw, 145px);--rrb-card-viewer-edge-gap: 5px}.cardViewer{width:min(90vw,980px,calc((100dvh - var(--rrb-card-viewer-top-clearance) - 10px) * 1.43))!important;max-width:min(90vw,980px,calc((100dvh - var(--rrb-card-viewer-top-clearance) - 10px) * 1.43))!important}.cardViewerHeader{padding:5px 9px!important}.cardViewerHeader h2{font-size:clamp(17px,1.7vw,24px)!important}.cardViewerMealBalanceRow{margin-top:2px!important}.foodIntelligenceCard .ficHeader{padding:3px 5px!important;margin-bottom:3px!important}.foodIntelligenceCard .ficGrid{height:calc(100% - 36px)!important;grid-template-columns:minmax(190px,27%) minmax(0,1fr)!important;gap:4px!important}.foodIntelligenceCard .ficSection,.foodIntelligenceCard .ficMealBalance{padding:3px 4px!important}.foodIntelligenceCard .ficSection p,.foodIntelligenceCard .ficSection li,.foodIntelligenceCard .ficMealBalance span{font-size:6.5px!important;line-height:1.02!important}}@media(max-width:759px){:root{--rrb-card-viewer-top-clearance: 76px;--rrb-card-viewer-edge-gap: 5px}.cardViewerOverlay{overflow-y:auto!important}.cardViewer{width:calc(100vw - 10px)!important;max-width:calc(100vw - 10px)!important;height:auto!important;max-height:none!important;overflow:visible!important}.cardViewerStage{grid-template-columns:30px minmax(0,1fr) 30px!important;align-items:center!important}.cardViewerImageWrap,.recipeFlipCard,.recipeFlipCardInner,.recipeFlipFace,.foodIntelligenceCard{height:auto!important;max-height:none!important;overflow:visible!important}.recipeFlipCardInner{min-height:64vh!important}.foodIntelligenceCard .ficGrid{height:auto!important;grid-template-columns:1fr!important;overflow:visible!important}.foodIntelligenceCard .ficContentColumns{height:auto!important;grid-template-columns:1fr 1fr!important;overflow:visible!important}}.recipeFlipCard{perspective:none!important}.recipeFlipCardInner{position:relative!important;transform:none!important;transform-style:flat!important;transition:none!important}.recipeFlipCard.isFlipped .recipeFlipCardInner,.recipeFlipCard.isShowingFoodIntelligence .recipeFlipCardInner,.recipeFlipCard.isShowingRecipeCard .recipeFlipCardInner{transform:none!important}.recipeFlipFace{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;transform:none!important;backface-visibility:visible!important;-webkit-backface-visibility:visible!important;opacity:1!important;visibility:visible!important}.recipeFlipFront,.recipeFlipBack{transform:none!important}.recipeFlipFaceActive{animation:rrbRecipeFaceIn .18s ease-out both}@keyframes rrbRecipeFaceIn{0%{opacity:0}to{opacity:1}}.recipeFlipBack{z-index:3!important;display:block!important;background:#f4efe6!important}.recipeFlipBack>.foodIntelligenceCard{position:relative!important;z-index:4!important}.foodIntelligenceCard .ficEyebrow{font-size:14px!important}.foodIntelligenceCard .ficHeader h2{font-size:clamp(24px,2.6vw,32px)!important}.foodIntelligenceCard .ficStatus,.foodIntelligenceCard .ficVariantControl{font-size:14px!important}.foodIntelligenceCard .ficVariantControl select,.foodIntelligenceCard .ficSection h3,.foodIntelligenceCard .ficMealBalance h3{font-size:16px!important}.foodIntelligenceCard .ficSection p,.foodIntelligenceCard .ficSection li,.foodIntelligenceCard .ficMealBalance span{font-size:clamp(13px,1.16vw,16px)!important}.foodIntelligenceCard .ficMealBalance>strong{font-size:16px!important}.foodIntelligenceCard .ficHeader,.foodIntelligenceCard .ficGrid,.foodIntelligenceCard .ficContentColumns,.foodIntelligenceCard .ficSection,.foodIntelligenceCard .ficMealBalance,.foodIntelligenceCard .ficNutritionFacts{box-sizing:border-box!important}.homeComboMealImage,.homeComboMealImageCrossfadeStage{background:#f6f2e8!important}.homeComboMealImage .homeComboMealImageAsset,.homeComboMealImage img,.homeComboMealImageCrossfadeStage .homeComboMealImageAsset{object-fit:contain!important;object-position:center!important;transform:none!important}.dinnerCombinationScaleCard .dinnerCombinationAreaLayout{grid-template-columns:300px 600px 600px!important}.dinnerCombinationScaleCard .dinnerAreaPhoto,.dinnerCombinationScaleCard .dinnerAreaPhoto .dinnerCombinationMedia{width:300px!important}.dinnerCombinationScaleCard .dinnerAreaName{padding:17px 24px 12px!important}.dinnerCombinationScaleCard .dinnerAreaName h3,.dinnerCombinationScaleCard .dinnerCombinationCard h3{margin:0 0 5px!important;font-size:43.35px!important;line-height:1.02!important}.dinnerCombinationScaleCard .dinnerAreaName .dinnerCombinationSubtitle{display:-webkit-box!important;min-height:39px!important;max-height:39px!important;margin:0 0 5px!important;overflow:hidden!important;font-size:17px!important;line-height:1.15!important;white-space:normal!important;text-overflow:clip!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.dinnerCombinationScaleCard .dinnerAreaName .comboMealBalanceDetails{margin:0 0 4px!important}.dinnerCombinationScaleCard .dinnerAreaName .dinnerCombinationStackedMeal{gap:1px!important}.dinnerCombinationScaleCard .dinnerAreaName .dinnerCombinationStackedMeal p{min-height:23px!important;line-height:1!important}.dinnerCombinationScaleCard .dinnerAreaName .dinnerCombinationStackedMeal strong,.dinnerCombinationScaleCard .dinnerAreaName .dinnerCombinationStackedMeal small{line-height:1!important}.dinnerCombinationScaleCard .dinnerAreaNutrition{padding-left:22px!important;padding-right:22px!important}.dinnerCombinationScaleCard .dinnerCombinationNutritionLabel{font-size:19px!important}.dinnerCombinationScaleCard .dinnerCombinationScaleCard .dinnerCombinationNutritionExpanded small{font-size:16px!important}.dinnerCombinationScaleCard .dinnerCombinationRecipeButtonGrid>div>button .dinnerRecipeHero{height:auto!important;aspect-ratio:4 / 3!important}.dinnerCombinationScaleCard .dinnerRecipeHero img{object-fit:contain!important}.dinnerCombinationScaleCard .dinnerAreaActionsExpanded{grid-template-rows:minmax(0,1fr) auto auto!important}.dinnerCombinationScaleCard .dinnerAreaActionsExpanded .dinnerCombinationHeatingPanel{padding:14px 16px!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}.dinnerCombinationScaleCard .dinnerCombinationHeatingPanel h4{margin:0 0 10px!important}.dinnerCombinationScaleCard .dinnerCombinationHeatingPanelGrid{display:grid!important;max-height:none!important;padding:0!important;overflow:visible!important}.dinnerCombinationScaleCard .dinnerAreaActionsExpanded .dinnerCombinationPlannerAdd{align-items:end!important}.dinnerCombinationScaleCard .dinnerAreaActionsExpanded .dinnerCombinationPlannerAdd label{align-self:stretch!important}.dinnerCombinationScaleCard .dinnerAreaActionsExpanded .dinnerCombinationPlannerAdd>button{align-self:end!important;min-height:42px!important;height:42px!important}.dinnerCombinationScaleCard .dinnerAreaActionsExpanded .dinnerCombinationPlannerAdd select{min-height:42px!important;height:42px!important}.dinnerCombinationsPage,.dinnerCombinationGrid,.dinnerCombinationGrid--grid,.dinnerCombinationScaleFrame{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.dinnerCombinationsPage,.dinnerCombinationGrid,.dinnerCombinationGrid--grid{overflow-x:clip!important}.dinnerCombinationScaleFrame{justify-self:stretch!important;overflow:hidden!important}.dinnerCombinationScaleCard .dinnerCombinationAreaLayout{width:100%!important;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,2fr)!important;box-sizing:border-box!important}.dinnerCombinationScaleCard .dinnerAreaPhoto,.dinnerCombinationScaleCard .dinnerAreaPhoto .dinnerCombinationMedia{width:100%!important;min-width:0!important;max-width:100%!important}.dinnerCombinationScaleCard .dinnerAreaActionsExpanded{width:100%!important;min-width:0!important;grid-template-columns:minmax(0,3fr) minmax(0,2fr)!important;box-sizing:border-box!important;overflow:hidden!important}.dinnerCombinationScaleCard .dinnerCombinationRecipeButtons,.dinnerCombinationScaleCard .dinnerCombinationHeatingPanel,.dinnerCombinationScaleCard .dinnerCombinationLastMade,.dinnerCombinationScaleCard .dinnerCombinationPlannerAdd{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.dinnerCombinationScaleCard .dinnerCombinationRecipeButtonGrid{width:100%!important;min-width:0!important}.dinnerCombinationScaleCard .dinnerCombinationRecipeButtonGrid>div,.dinnerCombinationScaleCard .dinnerCombinationRecipeButtonGrid>div>button{min-width:0!important;max-width:100%!important}.dinnerCombinationScaleCard .dinnerCombinationLastMade{grid-template-columns:minmax(0,1fr) minmax(132px,154px) auto!important;overflow:hidden!important}.dinnerCombinationScaleCard .dinnerCombinationPlannerAdd{overflow:hidden!important}.dinnerRelatedPanel{margin:18px 22px 22px;padding:18px;border:1px solid rgba(23,74,42,.22);border-radius:18px;background:#f7eed8}.dinnerRelatedHeading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px}.dinnerRelatedHeading span{display:block;margin-bottom:3px;color:#5b1f24;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dinnerRelatedHeading h4{margin:0;color:#174a2a;font-family:Georgia,serif;font-size:24px}.dinnerRelatedHeading small{max-width:420px;color:#555;font-size:14px;text-align:right}.dinnerRelatedGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dinnerRelatedCard{min-height:132px;padding:14px;border:1px solid rgba(91,31,36,.2);border-radius:14px;background:#fff;color:#252525;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.dinnerRelatedCard:hover,.dinnerRelatedCard:focus-visible{transform:translateY(-2px);border-color:#5b1f24;box-shadow:0 8px 20px #2b1f181f;outline:none}.dinnerRelatedCard span,.dinnerRelatedCard strong,.dinnerRelatedCard small,.dinnerRelatedCard em{display:block}.dinnerRelatedCard span{color:#5b1f24;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dinnerRelatedCard strong{margin-top:7px;color:#174a2a;font-family:Georgia,serif;font-size:18px;line-height:1.15}.dinnerRelatedCard small{margin-top:6px;color:#444;font-size:13px}.dinnerRelatedCard em{margin-top:9px;color:#666;font-size:12px;font-style:normal;line-height:1.35}@media(max-width:1100px){.dinnerRelatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.dinnerRelatedPanel{margin:12px;padding:14px}.dinnerRelatedHeading{align-items:start;flex-direction:column}.dinnerRelatedHeading small{text-align:left}.dinnerRelatedGrid{grid-template-columns:1fr}}.recipeCompleteDinnerPanel{margin:14px 56px 0;padding:14px 16px 16px;border:1px solid rgba(91,31,36,.2);border-radius:16px;background:#fbf7ec;box-shadow:0 8px 20px #231c1414}.recipeCompleteDinnerPanelHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}.recipeCompleteDinnerPanelHeader span{display:block;margin-bottom:2px;color:#6d2b30;font-size:.72rem;font-weight:800;letter-spacing:.09em}.recipeCompleteDinnerPanelHeader h3{margin:0;color:#2e241e;font-family:Georgia,serif;font-size:1.08rem}.recipeCompleteDinnerPanelHeader small{color:#6c625a;white-space:nowrap}.recipeCompleteDinnerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.recipeCompleteDinnerCard{display:grid;gap:3px;min-width:0;padding:10px 12px;border:1px solid rgba(23,74,42,.2);border-radius:12px;background:#fff;color:#2d2925;text-align:left;cursor:pointer}.recipeCompleteDinnerCard:hover,.recipeCompleteDinnerCard:focus-visible{border-color:#174a2a;box-shadow:0 5px 14px #174a2a1f;transform:translateY(-1px)}.recipeCompleteDinnerCard>span{color:#6d2b30;font-size:.72rem;font-weight:800;letter-spacing:.05em}.recipeCompleteDinnerCard strong{overflow:hidden;color:#2d2925;font-family:Georgia,serif;font-size:.98rem;text-overflow:ellipsis;white-space:nowrap}.recipeCompleteDinnerCard em{color:#174a2a;font-size:.78rem;font-style:normal;font-weight:700}.recipeCompleteDinnerCard small{overflow:hidden;color:#6c625a;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.recipeCompleteDinnerPanel{margin-inline:12px}.recipeCompleteDinnerPanelHeader{align-items:flex-start;flex-direction:column;gap:4px}.recipeCompleteDinnerGrid{grid-template-columns:1fr}}.dinnerCollectionBrowser{margin:0 0 22px;padding:22px;border:1px solid rgba(73,48,31,.16);border-radius:18px;background:linear-gradient(145deg,#fffdf7,#f7eed8);box-shadow:0 12px 28px #3b271814}.dinnerCollectionBrowserHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.dinnerCollectionBrowserHeading h2{margin:2px 0 5px;font-family:Georgia,serif;color:#4d2024}.dinnerCollectionBrowserHeading p{margin:0;color:#61554b}.dinnerCollectionEyebrow{display:block;font-size:.76rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#667242}.dinnerCollectionBrowserHeading button{flex:0 0 auto;border:1px solid #5b1f24;border-radius:999px;padding:9px 15px;background:#fff;color:#5b1f24;font-weight:800;cursor:pointer}.dinnerCollectionCardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.dinnerCollectionCard{min-height:132px;padding:15px;border:1px solid rgba(91,31,36,.18);border-radius:14px;background:#ffffffe6;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.dinnerCollectionCard:hover,.dinnerCollectionCard:focus-visible{transform:translateY(-2px);border-color:#5b1f24;box-shadow:0 8px 18px #3b27181f}.dinnerCollectionCard.is-active{border-color:#5b1f24;background:#5b1f24;color:#fff}.dinnerCollectionCard>span{display:block;margin-bottom:7px;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#78814f}.dinnerCollectionCard.is-active>span{color:#f3dba4}.dinnerCollectionCard>strong{display:block;margin-bottom:8px;font-family:Georgia,serif;font-size:1.08rem}.dinnerCollectionCard>small{display:-webkit-box;overflow:hidden;color:#6a5e54;line-height:1.38;-webkit-line-clamp:3;-webkit-box-orient:vertical}.dinnerCollectionCard.is-active>small{color:#ffffffd1}.dinnerCollectionActiveSummary{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 13px;border-radius:10px;background:#6672421c;color:#3e4826}@media(max-width:720px){.dinnerCollectionBrowser{padding:16px}.dinnerCollectionBrowserHeading{flex-direction:column}.dinnerCollectionCardGrid{grid-template-columns:1fr}}.homeMealJourneyToggle{min-height:36px!important;gap:12px!important;padding:5px 14px!important}.homeMealJourneyToggleText{gap:7px!important}.homeMealJourneyToggleText strong{font-size:13.5px!important}.homeMealJourneyToggleText small{font-size:11px!important}.homeMealJourneyChevron{width:23px!important;height:23px!important;font-size:16px!important}.homeAdminAccessArea{display:grid;justify-items:center;gap:8px;width:100%;margin:0;padding:8px 0 14px}.homeAdminAccessArea .homeAdminAccessWrap{padding:0!important;margin:0!important}.homeAdminToggleButton{margin-top:0!important}@media(max-width:700px){.homeMealJourneyToggle{min-height:36px!important;padding:5px 11px!important}.homeMealJourneyToggleText strong{font-size:12.75px!important}.homeMealJourneyToggleText small{display:none!important}.homeAdminAccessArea{padding-bottom:12px}}.homeMealJourneySection{width:min(100%,var(--page-shell-max, 1440px))!important;margin:0 auto!important;padding:0 clamp(20px,4vw,56px)!important;position:relative;z-index:20}.homeMealJourneyDetails{border-radius:18px 18px 0 0!important;overflow:clip}.homeMealJourneyToggle{position:relative;min-height:29px!important;padding:2px 38px!important;border-radius:17px 17px 0 0!important;justify-content:center!important;gap:0!important}.homeMealJourneyToggleText{width:100%;min-width:0;display:flex!important;align-items:baseline!important;justify-content:center!important;gap:7px!important;overflow:hidden!important;white-space:nowrap!important;text-align:center!important}.homeMealJourneyToggleText strong,.homeMealJourneyToggleText small{color:#fff!important;font-family:Inter,Arial,sans-serif!important;font-size:clamp(10px,.92vw,13px)!important;line-height:1.15!important}.homeMealJourneyToggleText strong{flex:0 0 auto;font-weight:800!important}.homeMealJourneyToggleText small{min-width:0;overflow:hidden!important;text-overflow:ellipsis!important;font-weight:700!important}.homeMealJourneyChevron{position:absolute;top:50%;right:8px;width:19px!important;height:19px!important;font-size:14px!important;transform:translateY(-50%)!important}.homeMealJourneyDetails[open] .homeMealJourneyChevron{transform:translateY(-50%)!important}.homeMealJourneyPanel,.homeMealJourneyClose{border-radius:0!important}.homeAdminLockButton{border-color:#71182747!important;color:#711827!important}@media(max-width:700px){.homeMealJourneySection{padding-inline:12px!important}.homeMealJourneyToggle{min-height:29px!important;padding:2px 34px 2px 12px!important}.homeMealJourneyToggleText strong{font-size:12px!important}.homeMealJourneyToggleText small{display:none!important}}.homeMealJourneySection{width:90%!important;max-width:90%!important;margin:0 auto!important;padding:0!important}.homeMealJourneyDetails,.homeMealJourneyToggle{margin-bottom:0!important}.homeMealJourneySection+.hero,.homeMealJourneySection+.pageTopHeroImage,.homeMealJourneySection+.pageTopHeroImage.hasHeroText,.homeMealJourneySection+.pageTopHeroImage.pageHeroDepth464,.homeMealJourneySection+.pageTopHeroImage.cookingMethodHeroLarge,.homeMealJourneySection+.pageTopHeroImage.summerCookoutsHeroDepth{margin-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}@media(max-width:700px){.homeMealJourneySection{width:96%!important;max-width:96%!important;padding-inline:0!important}}.homeMealJourneyToggle{min-height:38px!important;padding:4px 46px 4px 16px!important}.homeMealJourneyToggleText strong,.homeMealJourneyToggleText small{font-size:15px!important;font-style:italic!important;line-height:1.15!important}.homeMealJourneyChevron{right:9px!important;width:28px!important;height:28px!important;font-size:20px!important}@media(max-width:700px){.homeMealJourneyToggle{min-height:38px!important;padding:4px 44px 4px 12px!important}.homeMealJourneyToggleText strong{font-size:15px!important}}.homeComboMealImage,.homeComboMealImageCrossfadeStage{padding:0!important;overflow:hidden!important}.homeComboMealImage .homeComboMealImageAsset,.homeComboMealImage img,.homeComboMealImageCrossfadeStage .homeComboMealImageAsset{display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;object-fit:cover!important;object-position:center center!important;transform:none!important}.homeComboMealCard:hover .homeComboMealImageAsset{transform:none!important}.homeUnderConstructionStamp{display:block;width:min(150px,34vw);height:auto;margin:18px 0 0 4px;opacity:.92;transform:rotate(-3deg);transform-origin:left center;-webkit-user-select:none;user-select:none;pointer-events:none}@media(max-width:700px){.homeUnderConstructionStamp{width:min(115px,35vw);margin-top:15px}}.browseRecipeGrid .recipeCardFullImage .browseRecipeDropdownButton,.browseRecipeGrid .recipeCardFullImage .browseRecipeActionRows button,.browseRecipeGrid .recipeCardFullImage .browseRecipeSummaryBubble:not(.browseRecipeFavoriteBubble),.browseRecipeGrid .recipeCardFullImage .browseRecipeGlp1Bubble,.browseRecipeGrid .recipeCardFullImage .browseRecipeMealBalanceBadge.mealBalanceBadge,.browseRecipeGrid .recipeCardFullImage .browseRecipeCuisineBubbleRow .browseRecipeTag,.favoritesRecipeGrid .favoritesRecipeActionRow>button,.favoritesRecipeGrid .favoritesRecipeBubbleRow .browseRecipeSummaryBubble:not(.browseRecipeFavoriteBubble),.favoritesRecipeGrid .favoritesRecipeBubbleRow .browseRecipeGlp1Bubble,.favoritesRecipeGrid .favoritesRecipeBubbleRow .browseRecipeMealBalanceBadge.mealBalanceBadge{border-color:#786f6a!important;background:#786f6a!important;color:#fff!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeDropdownButton,.browseRecipeGrid .recipeCardFullImage .browseRecipeSummaryBubble:not(.browseRecipeFavoriteBubble),.browseRecipeGrid .recipeCardFullImage .browseRecipeGlp1Bubble,.browseRecipeGrid .recipeCardFullImage .browseRecipeCuisineBubbleRow .browseRecipeTag,.favoritesRecipeGrid .favoritesRecipeBubbleRow .browseRecipeSummaryBubble:not(.browseRecipeFavoriteBubble),.favoritesRecipeGrid .favoritesRecipeBubbleRow .browseRecipeGlp1Bubble{border-radius:10px!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeDropdownButton:hover,.browseRecipeGrid .recipeCardFullImage .browseRecipeDropdownButton:focus-visible,.browseRecipeGrid .recipeCardFullImage .browseRecipeDropdownButton.active,.browseRecipeGrid .recipeCardFullImage .browseRecipeActionRows button:hover:not(:disabled),.browseRecipeGrid .recipeCardFullImage .browseRecipeActionRows button:focus-visible,.favoritesRecipeGrid .favoritesRecipeActionRow>button:hover:not(:disabled),.favoritesRecipeGrid .favoritesRecipeActionRow>button:focus-visible{border-color:#665e59!important;background:#665e59!important;color:#fff!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeActionRows button:disabled{background:#786f6a!important;color:#fff!important;opacity:.62!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeMealBalanceBadge.mealBalanceBadge,.browseRecipeGrid .recipeCardFullImage .browseRecipeMealBalanceBadge.mealBalanceBadge *,.favoritesRecipeGrid .favoritesRecipeBubbleRow .browseRecipeMealBalanceBadge.mealBalanceBadge,.favoritesRecipeGrid .favoritesRecipeBubbleRow .browseRecipeMealBalanceBadge.mealBalanceBadge *{color:#fff!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeMealBalanceBadge.mealBalanceBadge:not(.unrated),.favoritesRecipeGrid .favoritesRecipeBubbleRow .browseRecipeMealBalanceBadge.mealBalanceBadge:not(.unrated){border-color:#786f6a!important;background:#786f6a!important}.favoritesRecipeGrid .favoritesRecipeActionRow .viewCard,.favoritesRecipeGrid .favoritesRecipeActionRow .recipeNotesButton{border-color:#786f6a!important;background:#786f6a!important;color:#fff!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeDropdownButton{height:28px!important;min-height:28px!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeBubbleRow{min-height:28px!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeSummaryBubble,.browseRecipeGrid .recipeCardFullImage .browseRecipeMealBalanceBadge,.browseRecipeGrid .recipeCardFullImage .browseRecipeFavoriteBubble,.favoritesRecipeGrid .favoritesRecipeBubbleRow .browseRecipeSummaryBubble,.favoritesRecipeGrid .favoritesRecipeBubbleRow .browseRecipeMealBalanceBadge,.favoritesRecipeGrid .favoritesRecipeBubbleRow .browseRecipeFavoriteBubble{height:28px!important;min-height:28px!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeMealBalanceBadge.mealBalanceBadge,.favoritesRecipeGrid .favoritesRecipeBubbleRow .browseRecipeMealBalanceBadge.mealBalanceBadge{width:28px!important;min-width:28px!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeActionRows button,.favoritesRecipeGrid .favoritesRecipeActionRow>button{border-color:#aaa4a0!important;background:#aaa4a0!important;color:#fff!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeActionRows button:disabled{border-color:#aaa4a0!important;background:#aaa4a0!important;color:#fff!important;opacity:1!important}.browseRecipeGrid .recipeCardFullImage .browseRecipeActionRows button:hover:not(:disabled),.browseRecipeGrid .recipeCardFullImage .browseRecipeActionRows button:focus-visible,.favoritesRecipeGrid .favoritesRecipeActionRow>button:hover:not(:disabled),.favoritesRecipeGrid .favoritesRecipeActionRow>button:focus-visible{border-color:#938c88!important;background:#938c88!important;color:#fff!important}.viewerNotesTipsGrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.viewerTipsSection,.viewerEditableNotesSection{min-width:0;padding:14px;border:1px solid #dfe4dc;border-radius:12px;background:#fff}.viewerTipsSection h3,.viewerEditableNotesSection h3{margin:0 0 10px;color:#14532d}.viewerEditableNotesSection textarea{width:100%;min-height:150px;padding:12px;border:1px solid #cbd5cc;border-radius:10px;background:#fffefb;color:#243249;font:inherit;line-height:1.45;resize:vertical}.viewerNotesActions{display:flex;align-items:center;gap:10px;margin-top:10px}.viewerNotesActions button{padding:8px 12px;border:1px solid #14532d;border-radius:8px;background:#14532d;color:#fff;font-weight:800}.viewerNotesActions small,.viewerNotesSuggestion{color:#667085}.viewerNotesSuggestion{margin:12px 0 0;padding:10px;border-radius:9px;background:#f7f2e6;line-height:1.4}.viewerDinnersSheet .recipeIntelligencePanel{margin:0 0 14px}.viewerDinnerMatches{margin-top:14px;padding-top:14px;border-top:1px solid #dfe4dc}.viewerDinnerMatchesHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.viewerDinnerMatchesHeader strong{color:#243249;font-size:16px}.viewerDinnerMatchesHeader small,.viewerNoDinnerMatches{color:#667085}@media(max-width:800px){.viewerNotesTipsGrid{grid-template-columns:1fr}}.homeWelcomeTourRegion{position:static}.homeWelcomeTour{position:absolute;top:50%;right:clamp(18px,3.2vw,54px);width:min(480px,36vw);min-width:370px;transform:translateY(-50%);overflow:hidden;border:1px solid rgba(255,255,255,.86);border-radius:14px;background:#fffdf7f7;color:#243249;box-shadow:0 18px 46px #1d2b213d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.homeWelcomeTour:focus-within{box-shadow:0 0 0 3px #b2843047,0 18px 46px #1d2b213d}.homeWelcomeTourPlayerActions{display:flex;justify-content:center;align-items:center;gap:0;margin:0;padding:8px 10px 9px}.homeWelcomeTourPlayerActions button,.homeWelcomeTourReopen{min-height:32px;border:1px solid #4e279b;padding:5px 12px;font:inherit;font-size:12.5px;line-height:1;font-weight:750;cursor:pointer}.homeWelcomeTourPlayerActions button{flex:0 1 auto;border-radius:0;border-left-width:0;background:#4e279b;color:#fff}.homeWelcomeTourPlayerActions button:first-child{border-left-width:1px;border-radius:999px 0 0 999px}.homeWelcomeTourPlayerActions button:last-child{border-radius:0 999px 999px 0}.homeWelcomeTourPlayerActions .homeWelcomeTourPlay{background:#4e279b;color:#fff}.homeWelcomeTourPlayerActions button:hover,.homeWelcomeTourPlayerActions .homeWelcomeTourPlay:hover{background:#3a1587}.homeWelcomeTourPlayerActions button:focus-visible,.homeWelcomeTourReopen:focus-visible{outline:3px solid #f2bd58;outline-offset:2px;position:relative;z-index:1}.homeWelcomeTour.isPlayerVisible{width:min(480px,36vw)}.homeWelcomeTourVideo{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#16251c}.homeWelcomeTourVideo video{position:absolute;top:50%;left:50%;width:100%;height:100%;border:0;transform:translate(-50%,-50%) scale(1.18);transform-origin:center}.homeWelcomeTourReopen{position:absolute;right:22px;bottom:18px;z-index:7;display:inline-flex;align-items:center;gap:8px;border-color:#ffffffc7;border-radius:999px;padding:7px 12px;background:#14532df0;color:#fff;box-shadow:0 5px 16px #11182733}.homeWelcomeTourReopen:hover{background:#0f4425}.homeWelcomeTourIconButton{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;overflow:hidden!important;border-color:#4e279b8f!important;background:#4e279b!important}.homeWelcomeTourIconButton:hover:not(:disabled){border-color:#4e279b!important;background:#3a1587!important}.homeWelcomeTourIconButton img{display:block;width:100%;height:100%;object-fit:cover}.homeWelcomeTourIconButton:focus-visible{outline:3px solid #f2bd58!important;outline-offset:2px!important}@media(max-width:1040px){.homeWelcomeTour,.homeWelcomeTour.isPlayerVisible{right:18px;width:min(410px,40vw);min-width:330px}}@media(max-width:760px){.homeWelcomeTour,.homeWelcomeTour.isPlayerVisible{position:relative;top:auto;right:auto;width:100%;min-width:0;margin-top:22px;transform:none}.homeWelcomeTourReopen{right:12px;bottom:12px;min-height:38px;padding:8px 12px;font-size:12px}}@media(max-width:480px){.homeWelcomeTourPlayerActions{padding:7px 8px 8px}.homeWelcomeTourPlayerActions button{flex:1 1 0;padding-inline:7px;font-size:12px}.homeWelcomeTourVideo video{transform:translate(-50%,-50%) scale(1.12)}}@media(prefers-reduced-motion:reduce){.homeWelcomeTour,.homeWelcomeTourReopen{scroll-behavior:auto}}.cardViewerHeader{display:grid!important;grid-template-columns:minmax(280px,auto) minmax(430px,1fr) auto!important;align-items:center!important;gap:16px!important}.cardViewerHeaderIdentity{min-width:0}.cardViewerQuickNutrition{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0;margin:0;padding:0;border:0;background:transparent}.cardViewerQuickNutritionItem{min-width:76px;display:grid;justify-items:center;gap:1px;padding:7px 9px;border:1px solid #d7e2d9;border-radius:999px;background:#fff;text-align:center;box-shadow:0 1px 2px #14532d0a}.cardViewerQuickNutritionItem span{color:#667085;font-size:8px;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}.cardViewerQuickNutritionItem strong{color:#14532d;font-size:11px;font-weight:800;line-height:1.05;white-space:nowrap}.cardViewerQuickNutrition.nutritionPending .cardViewerQuickNutritionItem{background:#fafafa}.cardViewerQuickNutrition.nutritionPending .cardViewerQuickNutritionItem strong{color:#8b8f97}@media(max-width:1100px){.cardViewerHeader{grid-template-columns:1fr auto!important}.cardViewerQuickNutrition{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}}@media(max-width:700px){.cardViewerQuickNutrition{gap:5px}.cardViewerQuickNutritionItem{min-width:64px;padding:6px 7px}.cardViewerQuickNutritionItem span{font-size:7px}.cardViewerQuickNutritionItem strong{font-size:10px}}.cardViewerStage{flex:1 1 0!important;min-height:0!important;overflow:hidden!important}.cardViewerImageWrap,.recipeFlipCard,.recipeFlipCardInner,.recipeFlipFront{min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important}.recipeFlipFront{display:flex!important;align-items:center!important;justify-content:center!important;padding:4px 0!important}.recipeFlipFront img,.cardViewerImageWrap .recipeFlipFront img{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:calc(100% - 8px)!important;object-fit:contain!important;object-position:center center!important;flex:0 1 auto!important;margin:auto!important}.cardViewer.cardViewerBottomActions{min-height:0!important}.cardViewer.cardViewerBottomActions>.cardViewerStage{min-height:0!important;overflow:hidden!important}.cardViewerUnifiedFooter{flex:0 0 auto!important;position:relative!important;z-index:20!important}@media(max-height:820px)and (min-width:760px){.recipeFlipFront{padding:2px 0!important}.recipeFlipFront img,.cardViewerImageWrap .recipeFlipFront img{max-height:calc(100% - 4px)!important}}.cardViewer{position:relative!important}.recipeFlipBack{min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important}.recipeFlipBack>.foodIntelligenceCard,.foodIntelligenceCard{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-gutter:stable}.viewerBottomSheet{position:absolute!important;left:12px!important;right:12px!important;bottom:56px!important;z-index:80!important;max-height:calc(100% - 142px)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;border-radius:14px!important}.viewerBottomSheetHeader{flex:0 0 auto!important;position:sticky!important;top:0!important;z-index:2!important;background:#fff!important}.viewerBottomSheetContent{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-gutter:stable}.viewerNotesTipsGrid{min-height:0!important;align-items:start!important}.viewerEditableNotesSection textarea{min-height:92px!important;max-height:180px!important;resize:vertical!important}.viewerDinnersSheet{min-height:0!important;overflow-y:auto!important}.viewerDinnersSheet .recipeIntelligencePanel{margin:0 0 10px!important;max-height:none!important}.viewerDinnerMatches{margin-top:10px!important}.cardViewerUnifiedFooter{flex:0 0 auto!important;position:relative!important;z-index:90!important;background:#fff!important}@media(max-height:820px)and (min-width:760px){.viewerBottomSheet{left:8px!important;right:8px!important;bottom:48px!important;max-height:calc(100% - 112px)!important}.viewerEditableNotesSection textarea{min-height:72px!important;max-height:130px!important}}@media(max-width:759px){.viewerBottomSheet{position:fixed!important;left:8px!important;right:8px!important;bottom:8px!important;max-height:calc(100dvh - 96px)!important}.viewerNotesTipsGrid{grid-template-columns:1fr!important}}.cardViewerHeader{display:grid!important;grid-template-columns:minmax(300px,1fr) auto!important;grid-template-areas:"identity tools"!important;align-items:center!important;gap:18px!important;padding:10px 16px!important;border-bottom:1px solid #e5e7eb!important;background:#fbfaf7!important}.cardViewerHeaderIdentity{grid-area:identity!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.cardViewerHeaderIdentity .cardViewerCode{margin:0 0 2px!important}.cardViewerHeaderIdentity h2{margin:0!important}.cardViewerMealBalanceRow{margin-top:5px!important}.cardViewerQuickNutrition{grid-area:tools!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important;margin:0 54px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.cardViewerQuickNutritionItem{min-width:76px!important;padding:7px 10px!important;border:1px solid #d8e3da!important;border-radius:15px!important;background:#fff!important;box-shadow:0 1px 3px #1118270d!important}.cardViewerQuickNutritionItem span{font-size:8px!important;letter-spacing:.05em!important}.cardViewerQuickNutritionItem strong{font-size:12px!important}.cardViewerHeaderActions,.cardViewerHeaderActions.compact{position:absolute!important;top:50%!important;right:14px!important;transform:translateY(-50%)!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.cardViewerClose{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;border:1px solid #e1e5df!important;border-radius:999px!important;background:#fff!important;box-shadow:0 1px 3px #1118270d!important}@media(max-width:1050px){.cardViewerHeader{grid-template-columns:1fr!important;grid-template-areas:"identity" "tools"!important;gap:8px!important}.cardViewerQuickNutrition{justify-content:flex-start!important;flex-wrap:wrap!important;margin-right:48px!important}}@media(max-width:700px){.cardViewerHeader{padding:8px 10px!important}.cardViewerQuickNutrition{gap:5px!important}.cardViewerQuickNutritionItem{min-width:62px!important;padding:6px 7px!important}.cardViewerQuickNutritionItem span{font-size:7px!important}.cardViewerQuickNutritionItem strong{font-size:10px!important}.cardViewerHeaderActions,.cardViewerHeaderActions.compact{right:8px!important}}.recipeFlipBack>.foodIntelligenceCard,.foodIntelligenceCard{overflow:hidden!important}.foodIntelligenceCard{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:5px!important;padding:6px!important}.foodIntelligenceCard .ficHeader.ficHeaderCompact{min-height:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0!important;padding:6px 10px!important;border:1px solid #98b79f!important;background:#fff!important}.foodIntelligenceCard .ficHeaderCompact h2{min-width:0!important;display:flex!important;align-items:baseline!important;gap:8px!important;margin:0!important;color:#111827!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(18px,1.75vw,25px)!important;line-height:1!important;white-space:nowrap!important}.foodIntelligenceCard .ficHeaderCode{color:#14532d!important;font-family:Inter,Arial,sans-serif!important;font-size:.58em!important;font-weight:900!important;letter-spacing:.08em!important}.foodIntelligenceCard .ficHeaderSeparator{color:#667085!important;font-size:.72em!important}.foodIntelligenceCard .ficVariantControl{flex:0 0 auto!important;min-width:145px!important}.foodIntelligenceCard .ficGrid.ficGridCompact{min-height:0!important;height:100%!important;display:grid!important;grid-template-columns:minmax(230px,27%) minmax(0,1fr)!important;gap:6px!important;overflow:hidden!important}.foodIntelligenceCard .ficNutritionFacts{box-sizing:border-box!important;min-height:0!important;height:100%!important;overflow:hidden!important;padding:7px 9px!important}.foodIntelligenceCard .ficNutritionFacts>h3{margin:0 0 4px!important;font-size:clamp(17px,1.5vw,22px)!important;line-height:1!important}.foodIntelligenceCard .ficServingLine,.foodIntelligenceCard .ficFactRow{min-height:0!important;margin:0!important;padding:3px 0!important;font-size:clamp(9px,.78vw,11px)!important;line-height:1.05!important}.foodIntelligenceCard .ficFactRowStrong{padding-top:4px!important;padding-bottom:4px!important}.foodIntelligenceCard .ficFactRowStrong span,.foodIntelligenceCard .ficFactRowStrong strong{font-size:clamp(11px,.92vw,13px)!important}.foodIntelligenceCard .ficServingLine strong,.foodIntelligenceCard .ficFactRow strong{white-space:nowrap!important}.foodIntelligenceCard .ficContentColumns.ficContentColumnsTwo{min-height:0!important;height:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(5,minmax(0,1fr)) minmax(46px,.75fr)!important;grid-auto-flow:row!important;gap:4px!important;overflow:hidden!important;align-content:stretch!important}.foodIntelligenceCard .ficContentColumnsTwo .ficSection,.foodIntelligenceCard .ficContentColumnsTwo .ficMealBalance{box-sizing:border-box!important;min-width:0!important;min-height:0!important;height:100%!important;margin:0!important;padding:4px 6px!important;overflow:hidden!important}.foodIntelligenceCard .ficContentColumnsTwo .ficSection h3,.foodIntelligenceCard .ficContentColumnsTwo .ficMealBalance h3{margin:0 0 2px!important;font-size:clamp(9px,.86vw,12px)!important;line-height:1!important}.foodIntelligenceCard .ficContentColumnsTwo .ficSection p,.foodIntelligenceCard .ficContentColumnsTwo .ficSection li,.foodIntelligenceCard .ficContentColumnsTwo .ficMealBalance span{margin:0!important;font-size:clamp(7px,.64vw,9px)!important;line-height:1.03!important}.foodIntelligenceCard .ficContentColumnsTwo .ficSection ul{margin:0!important;padding-left:11px!important}.foodIntelligenceCard .ficContentColumnsTwo .ficMealBalance{display:grid!important;grid-template-columns:auto 1fr!important;grid-template-rows:auto 1fr!important;align-items:center!important;gap:2px 6px!important}.foodIntelligenceCard .ficContentColumnsTwo .ficMealBalance h3{grid-column:1 / -1!important}.foodIntelligenceCard .ficContentColumnsTwo .ficMealBalance>strong{width:30px!important;height:30px!important;font-size:8px!important}.foodIntelligenceCard .ficDataNotesWide{grid-column:1 / -1!important;grid-row:6!important;display:grid!important;grid-template-columns:auto 1fr!important;align-items:start!important;gap:6px!important;padding:4px 6px!important}.foodIntelligenceCard .ficDataNotesWide h3{margin:0!important;white-space:nowrap!important}.foodIntelligenceCard .ficDataNotesWide p{font-size:clamp(6.5px,.58vw,8px)!important;line-height:1.02!important}.recipeFlipBack,.recipeFlipBack>.foodIntelligenceCard,.foodIntelligenceCard .ficGridCompact,.foodIntelligenceCard .ficContentColumnsTwo{overflow:hidden!important;scrollbar-width:none!important}@media(max-height:800px)and (min-width:760px){.foodIntelligenceCard{gap:3px!important;padding:4px!important}.foodIntelligenceCard .ficHeader.ficHeaderCompact{padding:4px 7px!important}.foodIntelligenceCard .ficHeaderCompact h2{font-size:clamp(15px,1.5vw,20px)!important}.foodIntelligenceCard .ficGrid.ficGridCompact{grid-template-columns:minmax(205px,26%) minmax(0,1fr)!important;gap:4px!important}.foodIntelligenceCard .ficNutritionFacts{padding:5px 7px!important}.foodIntelligenceCard .ficServingLine,.foodIntelligenceCard .ficFactRow{padding:2px 0!important;font-size:8px!important}.foodIntelligenceCard .ficContentColumns.ficContentColumnsTwo{gap:3px!important;grid-template-rows:repeat(5,minmax(0,1fr)) minmax(38px,.68fr)!important}.foodIntelligenceCard .ficContentColumnsTwo .ficSection,.foodIntelligenceCard .ficContentColumnsTwo .ficMealBalance{padding:3px 4px!important}.foodIntelligenceCard .ficContentColumnsTwo .ficSection h3,.foodIntelligenceCard .ficContentColumnsTwo .ficMealBalance h3{font-size:8px!important}.foodIntelligenceCard .ficContentColumnsTwo .ficSection p,.foodIntelligenceCard .ficContentColumnsTwo .ficSection li,.foodIntelligenceCard .ficContentColumnsTwo .ficMealBalance span{font-size:6.5px!important}.foodIntelligenceCard .ficDataNotesWide p{font-size:6px!important}}.cardViewerHeader{grid-template-columns:minmax(260px,1fr) auto!important;grid-template-areas:"identity tools"!important;align-items:center!important}.cardViewerQuickNutrition{display:flex!important;flex-wrap:nowrap!important;white-space:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:clamp(4px,.6vw,8px)!important;margin-right:52px!important;min-width:0!important;overflow:visible!important}.cardViewerQuickNutritionItem{flex:0 0 auto!important;min-width:clamp(64px,6.4vw,82px)!important;padding:7px clamp(6px,.7vw,10px)!important}.cardViewerQuickNutritionItem span{font-size:clamp(7px,.62vw,9px)!important}.cardViewerQuickNutritionItem strong{font-size:clamp(10px,.9vw,13px)!important}@media(max-width:1050px){.cardViewerHeader{grid-template-columns:minmax(220px,1fr) auto!important;grid-template-areas:"identity tools"!important;gap:10px!important}.cardViewerQuickNutrition{justify-content:flex-end!important;flex-wrap:nowrap!important;margin-right:48px!important}.cardViewerQuickNutritionItem{min-width:60px!important;padding:6px!important}.cardViewerQuickNutritionItem span{font-size:6.5px!important}.cardViewerQuickNutritionItem strong{font-size:9.5px!important}}@media(max-width:700px){.cardViewerHeader{grid-template-columns:minmax(150px,1fr) auto!important;grid-template-areas:"identity tools"!important;gap:6px!important}.cardViewerQuickNutrition{gap:3px!important;margin-right:42px!important}.cardViewerQuickNutritionItem{min-width:48px!important;padding:5px 4px!important}.cardViewerQuickNutritionItem span{font-size:5.5px!important}.cardViewerQuickNutritionItem strong{font-size:8px!important}}.foodIntelligenceCard .ficHeaderCompact h2{font-size:clamp(28px,2.6vw,40px)!important;line-height:1!important}.foodIntelligenceCard .ficHeaderCode{font-size:.62em!important}.foodIntelligenceCard .ficNutritionFacts>h3{font-size:clamp(26px,2.3vw,36px)!important;line-height:1!important;margin-bottom:8px!important}.foodIntelligenceCard .ficServingLine,.foodIntelligenceCard .ficFactRow{padding:5px 0!important;font-size:clamp(15px,1.25vw,20px)!important;line-height:1.05!important}.foodIntelligenceCard .ficFactRowStrong span,.foodIntelligenceCard .ficFactRowStrong strong{font-size:clamp(20px,1.65vw,27px)!important}.foodIntelligenceCard .ficContentColumnsTwo .ficSection h3,.foodIntelligenceCard .ficContentColumnsTwo .ficMealBalance h3{font-size:clamp(18px,1.5vw,24px)!important;line-height:1.02!important;margin-bottom:4px!important}.foodIntelligenceCard .ficContentColumnsTwo .ficSection p,.foodIntelligenceCard .ficContentColumnsTwo .ficSection li,.foodIntelligenceCard .ficContentColumnsTwo .ficMealBalance span{font-size:clamp(14px,1.15vw,18px)!important;line-height:1.08!important}.foodIntelligenceCard .ficContentColumnsTwo .ficSection ul{padding-left:20px!important}.foodIntelligenceCard .ficContentColumnsTwo .ficMealBalance>strong{width:44px!important;height:44px!important;font-size:14px!important}.foodIntelligenceCard .ficDataNotesWide h3{font-size:clamp(18px,1.5vw,24px)!important}.foodIntelligenceCard .ficDataNotesWide p{font-size:clamp(12px,1vw,16px)!important;line-height:1.08!important}.foodIntelligenceCard .ficContentColumns.ficContentColumnsTwo{grid-template-rows:repeat(5,minmax(0,1fr)) minmax(70px,.9fr)!important}.foodIntelligenceCard .ficContentColumnsTwo .ficSection,.foodIntelligenceCard .ficContentColumnsTwo .ficMealBalance{padding:6px 9px!important}@media(max-height:800px)and (min-width:760px){.foodIntelligenceCard .ficHeaderCompact h2{font-size:clamp(22px,2vw,30px)!important}.foodIntelligenceCard .ficNutritionFacts>h3{font-size:clamp(21px,1.9vw,28px)!important}.foodIntelligenceCard .ficServingLine,.foodIntelligenceCard .ficFactRow{padding:3px 0!important;font-size:clamp(12px,1vw,15px)!important}.foodIntelligenceCard .ficFactRowStrong span,.foodIntelligenceCard .ficFactRowStrong strong{font-size:clamp(16px,1.35vw,20px)!important}.foodIntelligenceCard .ficContentColumnsTwo .ficSection h3,.foodIntelligenceCard .ficContentColumnsTwo .ficMealBalance h3{font-size:clamp(14px,1.15vw,17px)!important}.foodIntelligenceCard .ficContentColumnsTwo .ficSection p,.foodIntelligenceCard .ficContentColumnsTwo .ficSection li,.foodIntelligenceCard .ficContentColumnsTwo .ficMealBalance span{font-size:clamp(10px,.86vw,13px)!important}.foodIntelligenceCard .ficDataNotesWide h3{font-size:14px!important}.foodIntelligenceCard .ficDataNotesWide p{font-size:9.5px!important}}:root{--rrb-viewer-control-font-size: 17px}.cardViewerQuickNutritionItem{min-width:clamp(92px,7.6vw,112px)!important;padding:8px 10px!important}.cardViewerQuickNutritionItem span{font-size:var(--rrb-viewer-control-font-size)!important;line-height:1!important;letter-spacing:0!important}.cardViewerQuickNutritionItem strong{font-size:var(--rrb-viewer-control-font-size)!important;line-height:1.05!important}.cardViewerUnifiedFooter button,.viewerActionButton,.viewerActionHeart{font-size:var(--rrb-viewer-control-font-size)!important;line-height:1!important;font-weight:700!important}@media(max-width:1180px){.cardViewerQuickNutritionItem{min-width:82px!important;padding-left:7px!important;padding-right:7px!important}}@media(max-width:980px){.cardViewerQuickNutritionItem{min-width:72px!important;padding-left:5px!important;padding-right:5px!important}.cardViewerQuickNutrition{gap:4px!important}}@media(max-width:700px){.cardViewerQuickNutritionItem{min-width:58px!important;padding:5px 3px!important}.cardViewerQuickNutrition{gap:2px!important}.cardViewerUnifiedFooter button,.viewerActionButton,.viewerActionHeart{font-size:var(--rrb-viewer-control-font-size)!important}}:root{--rrb-viewer-control-font-size: 11.3px}.cardViewerQuickNutritionItem span,.cardViewerQuickNutritionItem strong,.cardViewerUnifiedFooter button,.viewerActionButton,.viewerActionHeart{font-size:var(--rrb-viewer-control-font-size)!important}.cardViewerQuickNutrition{flex-wrap:nowrap!important;white-space:nowrap!important}.cardViewerQuickNutritionItem{min-width:clamp(76px,6.4vw,94px)!important;padding:7px 8px!important}@media(max-width:980px){.cardViewerQuickNutritionItem{min-width:66px!important;padding-left:5px!important;padding-right:5px!important}}@media(max-width:700px){.cardViewerQuickNutritionItem{min-width:54px!important;padding:5px 3px!important}}.homeWelcomeTour,.homeWelcomeTour.isPlayerVisible{top:12px!important;right:12px!important;width:min(480px,calc(100% - 24px))!important;min-width:0!important;transform:none!important;border:1px solid rgba(255,255,255,.86)!important;border-radius:14px!important;overflow:hidden!important;background:#fffdf8!important}.homeWelcomeTourVideo{position:relative!important;width:100%!important;aspect-ratio:16 / 9!important;overflow:hidden!important;background:#111!important}.homeWelcomeTourVideo video{position:static!important;display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center top!important;transform:none!important;background:#111!important;cursor:pointer}.homeWelcomeTourVideoPlayButton{position:absolute!important;inset:50% auto auto 50%!important;width:62px!important;height:62px!important;display:grid!important;place-items:center!important;padding:0 0 0 4px!important;border:2px solid rgba(255,255,255,.94)!important;border-radius:999px!important;background:#14532dd1!important;color:#fff!important;font-size:26px!important;line-height:1!important;box-shadow:0 5px 18px #0000003d!important;transform:translate(-50%,-50%)!important;cursor:pointer!important}.homeWelcomeTourPlayerActions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;margin:0!important;padding:2px!important;gap:0!important;border-top:1px solid rgba(54,67,83,.18)!important;border-radius:0!important;background:#ebe8e1f5!important;box-shadow:inset 0 1px 3px #1118271a!important}.homeWelcomeTourPlayerActions button,.homeWelcomeTourPlayerActions .homeWelcomeTourPlay{width:100%!important;min-width:0!important;min-height:23px!important;margin:0!important;padding:3px 8px!important;border:0!important;border-left:1px solid rgba(54,67,83,.18)!important;border-radius:0!important;background:transparent!important;color:#14532d!important;box-shadow:none!important;font-family:Inter,Arial,sans-serif!important;font-size:clamp(10px,.92vw,13px)!important;font-weight:700!important;line-height:1.15!important;text-align:center!important}.homeWelcomeTourPlayerActions button:first-child{border-left:0!important}.homeWelcomeTourPlayerActions button:hover,.homeWelcomeTourPlayerActions .homeWelcomeTourPlay:hover{border-radius:8px!important;background:#8a817c24!important;color:#4f4945!important}.homeWelcomeTourPlayerActions .homeWelcomeTourPlay{position:relative!important;z-index:1!important;border-left-color:transparent!important;border-radius:8px!important;background:#8a817c!important;color:#fff!important;box-shadow:0 2px 5px #48413d42,inset 0 1px #ffffff2e!important}.homeWelcomeTourPlayerActions .homeWelcomeTourPlay+button{border-left-color:transparent!important}.homeWelcomeTourIconButton{border-color:#c62828!important;background:#c62828!important}.homeWelcomeTourIconButton:hover:not(:disabled){border-color:#a91f1f!important;background:#a91f1f!important}@media(max-width:760px){.homeWelcomeTour,.homeWelcomeTour.isPlayerVisible{position:absolute!important;top:12px!important;right:12px!important;width:calc(100% - 24px)!important;margin:0!important;transform:none!important}}@media(max-width:480px){.homeWelcomeTourPlayerActions{padding:2px!important}.homeWelcomeTourPlayerActions button{padding:3px 5px!important;font-size:10px!important}.homeWelcomeTourVideo video{transform:none!important}}@keyframes rrbVideoPulseMain{0%,72%,to{transform:scale(1);box-shadow:0 0 #c6282800}82%{transform:scale(1.1);box-shadow:0 0 0 7px #c628282e}90%{transform:scale(1.03);box-shadow:0 0 0 3px #c628281a}}@keyframes rrbVideoPulseSupplemental{0%,76%,to{transform:scale(1);box-shadow:0 0 #8a817c00}86%{transform:scale(1.07);box-shadow:0 0 0 5px #8a817c29}93%{transform:scale(1.02);box-shadow:0 0 0 2px #8a817c14}}.homeWelcomeTourIconButton{animation:rrbVideoPulseMain 4.6s ease-in-out infinite!important;transform-origin:center!important}.homeWelcomeTourIconButton:hover,.homeWelcomeTourIconButton:focus-visible{animation-play-state:paused!important}.homeVideoTitle{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:nowrap!important}.supplementalVideoIcon{width:26px!important;height:26px!important;flex:0 0 26px!important;display:inline-grid!important;place-items:center!important;border-radius:7px!important;overflow:visible!important;vertical-align:middle!important;animation:rrbVideoPulseSupplemental 5.4s ease-in-out infinite!important;transform-origin:center!important}.supplementalVideoIcon img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;border-radius:7px!important}.supplementalVideoIconPlaceholder{cursor:default!important}@media(max-width:700px){.homeVideoTitle{gap:6px!important}.supplementalVideoIcon{width:22px!important;height:22px!important;flex-basis:22px!important}}@keyframes rrbVideoPulseMainStrong{0%,66%,to{transform:scale(1);box-shadow:0 0 #fff0,0 0 #c6282800}74%{transform:scale(1.14);box-shadow:0 0 0 5px #ffffffeb,0 0 0 11px #c6282838}81%{transform:scale(1.05);box-shadow:0 0 0 2px #ffffff9e,0 0 0 6px #c628281f}87%{transform:scale(1.12);box-shadow:0 0 0 4px #ffffffdb,0 0 0 9px #c628282e}93%{transform:scale(1.02);box-shadow:0 0 #fff0,0 0 #c6282800}}@keyframes rrbVideoPulseSupplementalDouble{0%,58%,to{transform:scale(1);box-shadow:0 0 #8a817c00}66%{transform:scale(1.07);box-shadow:0 0 0 5px #8a817c26}72%{transform:scale(1.01);box-shadow:0 0 0 1px #8a817c0d}79%{transform:scale(1.07);box-shadow:0 0 0 5px #8a817c26}86%{transform:scale(1.01);box-shadow:0 0 0 1px #8a817c0d}}@keyframes rrbVideoRays{0%,66%,to{opacity:0;transform:scale(.82)}74%{opacity:.95;transform:scale(1)}82%{opacity:.35;transform:scale(1.08) rotate(8deg)}88%{opacity:.85;transform:scale(1.03) rotate(-6deg)}94%{opacity:0;transform:scale(1.15)}}.homeWelcomeTourIconButton{animation:rrbVideoPulseMainStrong 4s ease-in-out infinite!important;overflow:visible!important;position:relative!important}.homeWelcomeTourIconButton:before,.homeWelcomeTourIconButton:after{content:""!important;position:absolute!important;inset:-8px!important;border-radius:50%!important;pointer-events:none!important;opacity:0}.homeWelcomeTourIconButton:before{background:linear-gradient(#fff,#fff) center top/2px 6px no-repeat,linear-gradient(#fff,#fff) center bottom/2px 6px no-repeat,linear-gradient(90deg,#fff,#fff) left center/6px 2px no-repeat,linear-gradient(90deg,#fff,#fff) right center/6px 2px no-repeat;animation:rrbVideoRays 4s ease-in-out infinite!important}.homeWelcomeTourIconButton:after{background:linear-gradient(45deg,transparent 45%,#fff 46% 54%,transparent 55%) left top/8px 8px no-repeat,linear-gradient(-45deg,transparent 45%,#fff 46% 54%,transparent 55%) right top/8px 8px no-repeat,linear-gradient(-45deg,transparent 45%,#fff 46% 54%,transparent 55%) left bottom/8px 8px no-repeat,linear-gradient(45deg,transparent 45%,#fff 46% 54%,transparent 55%) right bottom/8px 8px no-repeat;animation:rrbVideoRays 4s ease-in-out infinite .08s!important}.supplementalVideoIcon{animation:rrbVideoPulseSupplementalDouble 4.2s ease-in-out infinite!important}.homeWelcomeTourIconButton:hover,.homeWelcomeTourIconButton:focus-visible,.supplementalVideoIcon:hover,.supplementalVideoIcon:focus-within,.homeWelcomeTourIconButton:hover:before,.homeWelcomeTourIconButton:hover:after,.homeWelcomeTourIconButton:focus-visible:before,.homeWelcomeTourIconButton:focus-visible:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.homeWelcomeTourIconButton,.homeWelcomeTourIconButton:before,.homeWelcomeTourIconButton:after,.supplementalVideoIcon{animation:none!important}}@keyframes rrbVideoDoubleHeartbeat{0%,60%,to{transform:scale(1);box-shadow:0 0 #0000}68%{transform:scale(1.13)}73%{transform:scale(1.02)}79%{transform:scale(1.12)}85%{transform:scale(1)}}.homeWelcomeTourIconButton{animation:rrbVideoDoubleHeartbeat 3.7s ease-in-out infinite!important;transform-origin:center!important;box-shadow:none!important}.homeWelcomeTourIconButton:before,.homeWelcomeTourIconButton:after{content:none!important;display:none!important;animation:none!important}.supplementalVideoIcon{animation:rrbVideoDoubleHeartbeat 3.7s ease-in-out infinite!important;transform-origin:center!important;box-shadow:none!important}.homeWelcomeTourIconButton:hover,.homeWelcomeTourIconButton:focus-visible,.supplementalVideoIcon:hover,.supplementalVideoIcon:focus-within{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.homeWelcomeTourIconButton,.supplementalVideoIcon{animation:none!important}}.supplementalHoverVideo{position:relative!important;display:inline-grid!important;place-items:center!important;flex:0 0 auto!important}.supplementalHoverVideoPopover{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;z-index:120!important;width:min(420px,42vw)!important;aspect-ratio:16 / 9!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:12px!important;background:#111!important;box-shadow:0 14px 34px #11182747!important}.supplementalHoverVideoPopover video{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center top!important;background:#111!important}.homeDinnerIdeasVideoTrigger .supplementalVideoIcon{cursor:pointer!important}@media(max-width:760px){.supplementalHoverVideoPopover{position:fixed!important;left:50%!important;right:auto!important;top:50%!important;width:min(92vw,420px)!important;transform:translate(-50%,-50%)!important}}.supplementalVideoTriggerButton{display:inline-grid!important;place-items:center!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;line-height:1!important;cursor:pointer!important}.supplementalVideoIcon{position:relative!important;width:35px!important;height:35px!important;flex:0 0 35px!important;overflow:visible!important;animation:rrbVideoDoubleHeartbeat 3.7s ease-in-out infinite!important}.supplementalVideoIconGray,.supplementalVideoIconRed{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;border-radius:8px!important;transition:opacity .14s ease!important}.supplementalVideoIconGray{opacity:1!important}.supplementalVideoIconRed{opacity:0!important}.supplementalVideoTriggerButton:hover .supplementalVideoIconGray,.supplementalVideoTriggerButton:focus-visible .supplementalVideoIconGray{opacity:0!important}.supplementalVideoTriggerButton:hover .supplementalVideoIconRed,.supplementalVideoTriggerButton:focus-visible .supplementalVideoIconRed{opacity:1!important}.supplementalHoverVideoClose{position:absolute!important;top:8px!important;right:8px!important;z-index:4!important;width:32px!important;height:32px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid rgba(255,255,255,.82)!important;border-radius:999px!important;background:#ffffffeb!important;color:#111!important;box-shadow:0 2px 8px #00000038!important;font-size:23px!important;font-weight:700!important;line-height:1!important;cursor:pointer!important}.homeWelcomeTourIconButton{width:37px!important;min-width:37px!important;height:37px!important;min-height:37px!important}@media(max-width:700px){.supplementalVideoIcon{width:29px!important;height:29px!important;flex-basis:29px!important}}.homeWelcomeTour,.homeWelcomeTour.isPlayerVisible,.pageTopHeroImage .largeHeroVideoPanel{position:absolute!important;inset:12px 12px auto auto!important;width:min(480px,36vw)!important;min-width:370px!important;margin:0!important;transform:none!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:14px!important;background:#fffdf8!important;box-shadow:0 18px 46px #1d2b213d!important;z-index:30!important}.homeWelcomeTourVideo,.largeHeroVideoStage{position:relative!important;width:100%!important;aspect-ratio:16 / 9!important;overflow:hidden!important;background:#111!important}.homeWelcomeTourVideo video,.largeHeroVideoStage video{display:block!important;position:static!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center top!important;transform:none!important;background:#111!important}.largeHeroVideoStage.isUnassigned{background:#202020!important}.largeHeroVideoStagePlay{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:62px!important;height:62px!important;display:grid!important;place-items:center!important;padding:0 0 0 4px!important;border:2px solid rgba(255,255,255,.94)!important;border-radius:999px!important;background:#14532dd1!important;color:#fff!important;font-size:26px!important;cursor:pointer!important}.videoStandardActionBar,.homeWelcomeTourPlayerActions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;margin:0!important;padding:2px!important;gap:0!important;border-top:1px solid rgba(54,67,83,.18)!important;border-radius:0!important;background:#ebe8e1f5!important;box-shadow:inset 0 1px 3px #1118271a!important}.videoStandardActionBar button,.homeWelcomeTourPlayerActions button,.homeWelcomeTourPlayerActions .homeWelcomeTourPlay{width:100%!important;min-width:0!important;min-height:23px!important;margin:0!important;padding:3px 8px!important;border:0!important;border-left:1px solid rgba(54,67,83,.18)!important;border-radius:0!important;background:transparent!important;color:#14532d!important;box-shadow:none!important;font-family:Inter,Arial,sans-serif!important;font-size:clamp(10px,.92vw,13px)!important;font-weight:700!important;line-height:1.15!important;text-align:center!important;cursor:pointer!important}.videoStandardActionBar button:first-child,.homeWelcomeTourPlayerActions button:first-child{border-left:0!important;border-radius:8px!important;background:#8a817c!important;color:#fff!important;box-shadow:0 2px 5px #48413d42,inset 0 1px #ffffff2e!important}.videoStandardActionBar button:disabled{opacity:.45!important;cursor:not-allowed!important}.supplementalHoverVideoPopover{display:grid!important;grid-template-rows:minmax(0,1fr) auto!important}.pageTopHeroImage .pageHelpStrip.pageNotesStrip,.pageTopHeroImage .pageNotesStrip,.hero>.pageHelpStrip.pageNotesStrip,.hero>.pageNotesStrip{position:absolute!important;inset:auto 12px 12px auto!important;width:auto!important;max-width:calc(100% - 24px)!important;margin:0!important;padding:0!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;z-index:31!important;overflow:visible!important}.pageHelpStrip .homeWelcomeTourIconButton{width:37px!important;min-width:37px!important;height:37px!important;min-height:37px!important}@media(max-width:760px){.homeWelcomeTour,.homeWelcomeTour.isPlayerVisible,.pageTopHeroImage .largeHeroVideoPanel{top:12px!important;right:12px!important;width:min(480px,calc(100% - 24px))!important;min-width:0!important}.pageTopHeroImage .pageHelpStrip.pageNotesStrip,.pageTopHeroImage .pageNotesStrip,.hero>.pageHelpStrip.pageNotesStrip,.hero>.pageNotesStrip{right:12px!important;left:auto!important;max-width:calc(100% - 24px)!important}}.homeWelcomeTourVideo video,.largeHeroVideoStage video{object-fit:cover!important;object-position:center center!important}.supplementalHoverVideoPopover{width:min(420px,42vw)!important;aspect-ratio:16 / 9!important;overflow:hidden!important;border-radius:14px!important;background:#fffdf8!important}.supplementalHoverVideoPopover video{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;transform:scale(1.08)!important;transform-origin:center center!important;background:#111!important}.supplementalHoverVideoPopover>video{min-height:0!important;overflow:hidden!important}.supplementalHoverVideoPopover .videoStandardActionBar{position:relative!important;z-index:4!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;padding:2px!important;margin:0!important;gap:0!important;background:#ebe8e1f5!important;border-top:1px solid rgba(54,67,83,.18)!important}.supplementalHoverVideoPopover .videoStandardActionBar button{min-height:23px!important;padding:3px 8px!important;border-radius:0!important;font-family:Inter,Arial,sans-serif!important;font-size:clamp(10px,.92vw,13px)!important;font-weight:700!important;line-height:1.15!important}.supplementalHoverVideoPopover .videoStandardActionBar button:first-child{border-radius:8px!important;background:#8a817c!important;color:#fff!important}.supplementalHoverVideoPopover{aspect-ratio:auto!important;width:min(420px,42vw)!important;height:auto!important;overflow:hidden!important;background:#fffdf8!important}.supplementalHoverVideoPopover>video{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16 / 9!important;object-fit:cover!important;object-position:center center!important;transform:scaleX(1.08)!important;transform-origin:center center!important}.supplementalHoverVideoPopover video{transform:scaleX(1.08)!important}.largeHeroVideoStage.isUnassigned{position:relative!important;background:linear-gradient(90deg,#d9d9d9 0 14.285%,#e9d85f 14.285% 28.57%,#63c6c7 28.57% 42.855%,#69b86b 42.855% 57.14%,#c26cc4 57.14% 71.425%,#d86868 71.425% 85.71%,#5f73c8 85.71% 100%)!important}.largeHeroVideoStage.isUnassigned:before{content:"VIDEO NOT YET ASSIGNED"!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;display:grid!important;place-items:center!important;min-width:58%!important;min-height:54px!important;padding:10px 18px!important;border:2px solid rgba(255,255,255,.9)!important;background:#111827c7!important;color:#fff!important;font-family:Inter,Arial,sans-serif!important;font-size:clamp(12px,1.1vw,16px)!important;font-weight:800!important;letter-spacing:.08em!important;text-align:center!important}.largeHeroVideoStage.isUnassigned:after{content:"TEST PATTERN"!important;position:absolute!important;left:50%!important;bottom:9%!important;transform:translate(-50%)!important;color:#fffffff0!important;font-family:Inter,Arial,sans-serif!important;font-size:10px!important;font-weight:800!important;letter-spacing:.18em!important;text-shadow:0 1px 3px rgba(0,0,0,.65)!important}@media(max-width:760px){.supplementalHoverVideoPopover{width:min(92vw,420px)!important}}.simpleHeaderSubmenu button{display:flex!important;align-items:center!important}.simpleHeaderSubmenuLabel{min-width:0!important}.simpleHeaderVideoIndicator{display:inline-grid!important;place-items:center!important;width:17px!important;height:17px!important;flex:0 0 17px!important;margin-left:7px!important;opacity:.62!important;pointer-events:none!important;vertical-align:middle!important}.simpleHeaderVideoIndicator img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;border-radius:4px!important;animation:none!important;transform:none!important;filter:none!important}.simpleHeaderSubmenu button:hover .simpleHeaderVideoIndicator,.simpleHeaderSubmenu button:focus-visible .simpleHeaderVideoIndicator{opacity:.78!important}.simpleHeaderNavItem.isOpen>.simpleHeaderSubmenu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important;transition-delay:0s!important}.simpleHeaderNavButton{touch-action:manipulation!important;-webkit-tap-highlight-color:rgba(21,63,41,.12)}.simpleHeaderNavButton[aria-expanded=true]{color:#153f29!important;text-decoration:underline!important;text-underline-offset:5px!important}@media(hover:none),(pointer:coarse){.simpleHeaderNav .simpleHeaderNavItem:not(.isOpen):hover>.simpleHeaderSubmenu,.simpleHeaderNav .simpleHeaderNavItem:not(.isOpen):focus-within>.simpleHeaderSubmenu{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-5px)!important}.simpleHeaderNav .simpleHeaderNavItem.isOpen>.simpleHeaderSubmenu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}}@media(max-width:900px){.simpleHeaderNav{overflow:visible!important;flex-wrap:wrap!important;row-gap:10px!important}.simpleHeaderSubmenu{position:absolute!important;top:calc(100% + 4px)!important;left:0!important;right:auto!important;width:max-content!important;min-width:220px!important;max-width:min(88vw,420px)!important}.simpleHeaderNavItem:nth-of-type(n+4)>.simpleHeaderSubmenu{left:auto!important;right:0!important}}@media(max-width:900px){.simpleHeaderVideoIndicator{width:15px!important;height:15px!important;flex-basis:15px!important;margin-left:6px!important}}.homeDietMealImage .homeDietMealTrayImage{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.homeDietMealStrip{margin-top:0!important;padding-top:18px!important}.homeDietMealText{height:clamp(78px,7vw,96px)!important;min-height:clamp(78px,7vw,96px)!important;max-height:clamp(78px,7vw,96px)!important;box-sizing:border-box!important;overflow:hidden!important}.homeDietMealText strong{display:-webkit-box!important;min-height:3.3em!important;max-height:3.3em!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;line-clamp:3!important}.homeDietMealText small{overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}.browseNutritionEstimateNote{margin:8px 0 0!important;padding-top:7px!important;border-top:1px solid #222!important;color:#4b5563!important;font-family:Inter,Arial,sans-serif!important;font-size:9px!important;font-weight:500!important;line-height:1.25!important}@media(min-width:721px){.topbar.compactTopbar,.compactTopbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;width:100%!important;height:auto!important;min-height:0!important;row-gap:2px!important;column-gap:0!important;padding:5px 5.5vw 8px!important;overflow:visible!important}.compactTopbar>.brandLogoButton{width:max-content!important;max-width:100%!important;min-height:62px!important;justify-self:start!important}.simpleHeaderNav{width:100%!important;min-width:0!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;align-self:auto!important;gap:clamp(22px,4.6vw,76px)!important;margin:0!important;padding:3px 0 5px!important;overflow:visible!important;white-space:nowrap!important}.simpleHeaderNavButton{font-size:clamp(12px,1.08vw,15px)!important}}@media(min-width:721px){.simpleHeaderNav{gap:clamp(10px,2.1vw,32px)!important}.simpleHeaderNavButton{font-size:clamp(11px,.96vw,14px)!important}}@media(min-width:721px)and (max-width:1100px)and (hover:none)and (pointer:coarse){.pageTopHeroImage.hasHeroText .pageHeroTextOverlay,.pageTopHeroImage.pageHeroDepth464 .pageHeroTextOverlay,.pageTopHeroImage.cookingMethodHeroLarge .pageHeroTextOverlay,.pageTopHeroImage.summerCookoutsHeroDepth .pageHeroTextOverlay{top:clamp(12px,1.8vw,20px)!important;bottom:12px!important;transform:none!important;max-height:calc(100% - 24px)!important;box-sizing:border-box!important;overflow:hidden!important}.pageTopHeroImage .pageHeroIntroText{gap:4px!important}.pageTopHeroImage .pageHeroIntroText p,.pageTopHeroImage .pageHeroTextOverlay p{margin:0!important;font-size:clamp(9.5px,1.22vw,12px)!important;line-height:1.22!important}}@media(min-width:721px){.homeCategoryGrid,.categoryGrid.homeCategoryGrid{grid-template-columns:repeat(10,minmax(50px,70px))!important;grid-auto-flow:row!important;justify-content:center!important;justify-items:center!important;column-gap:clamp(8px,1.2vw,18px)!important;row-gap:16px!important}.browseCategoryQuickFilterRow{grid-template-columns:repeat(10,minmax(50px,70px))!important;justify-content:center!important;justify-items:center!important;column-gap:clamp(8px,1.2vw,18px)!important;row-gap:16px!important;overflow-x:visible!important}.browseCategoryQuickFilterRow>:nth-child(11){grid-column:4!important}}@media(min-width:721px){.simpleHeaderNav{justify-content:center!important;margin-left:auto!important;margin-right:auto!important}}@media(max-width:720px){.homeCategoryGrid,.categoryGrid.homeCategoryGrid,.browseCategoryQuickFilterRow{grid-template-columns:repeat(5,minmax(0,1fr))!important;justify-content:center!important;row-gap:14px!important}}.compactTopbar>.brandLogoButton{justify-self:center!important}.hero .homeHeroModeControls{position:absolute!important;left:clamp(42px,7.5vw,128px)!important;bottom:12px!important;z-index:32!important;display:flex!important;align-items:flex-end!important;gap:8px!important;margin:0!important;padding:0!important}.hero .homeHeroModeButton{display:grid!important;place-items:center!important;width:auto!important;height:37px!important;min-height:37px!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important}.hero .homeHeroModeButton img{display:block!important;width:auto!important;height:37px!important;max-width:none!important;object-fit:contain!important}@media(max-width:760px){.hero .homeHeroModeControls{left:12px!important;bottom:12px!important;gap:5px!important}.hero .homeHeroModeButton,.hero .homeHeroModeButton img{height:34px!important;min-height:34px!important}}.hero .homeHeroModeControls{bottom:12px!important;align-items:center!important;gap:8px!important}.hero .homeHeroModeButton{height:37px!important;min-height:37px!important;width:auto!important;min-width:0!important;padding:0!important;border-radius:9px!important;overflow:visible!important}.hero .homeHeroModeButton img{display:block!important;height:37px!important;width:auto!important;max-width:none!important;object-fit:contain!important}.hero>.pageHelpStrip.pageNotesStrip .pageSequencePrev,.hero>.pageHelpStrip.pageNotesStrip .pageSequenceNext{height:37px!important;min-height:37px!important;box-sizing:border-box!important}@media(max-width:760px){.hero .homeHeroModeButton,.hero .homeHeroModeButton img,.hero>.pageHelpStrip.pageNotesStrip .pageSequencePrev,.hero>.pageHelpStrip.pageNotesStrip .pageSequenceNext{height:34px!important;min-height:34px!important}}.hero .homeHeroModeControls{bottom:12px!important;gap:8px!important;align-items:center!important}.hero .homeHeroModeButton{width:58px!important;min-width:58px!important;max-width:58px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0!important;margin:0!important;border:0!important;border-radius:8px!important;overflow:hidden!important;background:transparent!important;box-sizing:border-box!important}.hero .homeHeroModeButton img{display:block!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:28px!important;min-height:28px!important;max-height:28px!important;object-fit:fill!important;margin:0!important;padding:0!important}.hero>.pageHelpStrip.pageNotesStrip .pageSequencePrev,.hero>.pageHelpStrip.pageNotesStrip .pageSequenceNext{width:58px!important;min-width:58px!important;height:28px!important;min-height:28px!important;padding:0 12px!important;box-sizing:border-box!important}@media(max-width:720px){.hero .homeHeroModeButton,.hero .homeHeroModeButton img,.hero>.pageHelpStrip.pageNotesStrip .pageSequencePrev,.hero>.pageHelpStrip.pageNotesStrip .pageSequenceNext{width:50px!important;min-width:50px!important;max-width:50px!important;height:28px!important;min-height:28px!important;max-height:28px!important}}.hero .homeHeroModeButton{width:39px!important;min-width:39px!important;max-width:39px!important;height:19px!important;min-height:19px!important;max-height:19px!important;border-radius:6px!important;opacity:.82!important}.hero .homeHeroModeButton img{width:39px!important;min-width:39px!important;max-width:39px!important;height:19px!important;min-height:19px!important;max-height:19px!important;filter:saturate(.72) brightness(1.06)!important}.hero .homeHeroModeControls{bottom:12px!important;gap:7px!important;align-items:center!important}.hero .homeHeroModeButton:hover,.hero .homeHeroModeButton:focus-visible{opacity:.94!important}.hero .homeHeroModeButton:hover img,.hero .homeHeroModeButton:focus-visible img{filter:saturate(.84) brightness(1.04)!important}.hero .homeHeroModeControls{position:absolute!important;left:clamp(42px,7.5vw,128px)!important;bottom:12px!important;z-index:250!important;display:grid!important;grid-template-columns:1fr 1fr!important;width:112px!important;height:28px!important;gap:0!important;padding:2px!important;overflow:hidden!important;border:1px solid rgba(20,83,45,.3)!important;border-radius:10px!important;background:#faf8f2eb!important;box-shadow:0 2px 7px #232a261f!important;box-sizing:border-box!important}.hero .homeHeroModeChoice{height:22px!important;margin:0!important;padding:0 7px!important;border:0!important;border-left:1px solid rgba(20,83,45,.18)!important;background:transparent!important;color:#14532d!important;font-family:Inter,Arial,sans-serif!important;font-size:10px!important;font-weight:750!important;line-height:22px!important;text-transform:uppercase!important;cursor:pointer!important}.hero .homeHeroModeChoice:first-child{border-left:0!important}.homeWelcomeTour,.homeWelcomeTour.isPlayerVisible,.largeHeroVideoPanel{z-index:10000!important}.supplementalHoverVideoPopover{z-index:10050!important}@media(max-width:760px){.hero .homeHeroModeControls{left:12px!important;width:104px!important}}.hero .homeHeroModeCluster{position:absolute!important;left:55px!important;bottom:12px!important;z-index:260!important;display:flex!important;align-items:center!important;gap:8px!important}.hero .homeHeroModeControls{position:static!important;left:auto!important;bottom:auto!important;width:118px!important;height:37px!important;min-height:37px!important;padding:2px!important}.hero .homeHeroModeChoice{height:31px!important;min-height:31px!important;line-height:31px!important;font-size:11px!important}.hero>.pageHelpStrip.pageNotesStrip .pageSequencePrev,.hero>.pageHelpStrip.pageNotesStrip .pageSequenceNext{height:37px!important;min-height:37px!important}.hero .homeModeVideoIcon{width:24px!important;height:24px!important;flex:0 0 24px!important;animation:none!important;opacity:.72!important}.hero .homeModeSupplementalVideoTrigger{position:relative!important;display:inline-grid!important;place-items:center!important}.hero .homeModeSupplementalVideoTrigger .supplementalHoverVideoPopover{position:absolute!important;left:0!important;right:auto!important;top:calc(100% + 8px)!important;width:min(420px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;transform:none!important;z-index:10060!important}.supplementalVideoTestPattern{display:grid!important;place-items:center!important;align-content:center!important;width:100%!important;aspect-ratio:16/9!important;background:linear-gradient(90deg,#d9d9d9 0 14.285%,#e9d85f 14.285% 28.57%,#63c6c7 28.57% 42.855%,#69b86b 42.855% 57.14%,#c26cc4 57.14% 71.425%,#d86868 71.425% 85.71%,#5f73c8 85.71% 100%)!important;color:#fff!important;font-family:Inter,Arial,sans-serif!important;font-weight:800!important;text-align:center!important;text-shadow:0 1px 3px rgba(0,0,0,.6)!important}.supplementalVideoTestPattern>span{padding:8px 14px!important;background:#111827c2!important;border:1px solid rgba(255,255,255,.82)!important;border-radius:7px!important;font-size:12px!important}.supplementalVideoTestPattern small{margin-top:8px!important;font-size:9px!important;letter-spacing:.16em!important}@media(max-width:760px){.hero .homeHeroModeCluster{left:12px!important;gap:6px!important}.hero .homeHeroModeControls{width:108px!important;height:34px!important;min-height:34px!important}.hero .homeHeroModeChoice{height:28px!important;min-height:28px!important;line-height:28px!important}.hero .homeModeSupplementalVideoTrigger .supplementalHoverVideoPopover{position:fixed!important;left:16px!important;right:16px!important;top:50%!important;width:auto!important;max-width:none!important;transform:translateY(-50%)!important}}.hero .homeModeVideoIcon{width:35px!important;min-width:35px!important;max-width:35px!important;height:35px!important;min-height:35px!important;max-height:35px!important;flex:0 0 35px!important;opacity:1!important}@media(max-width:700px){.hero .homeModeVideoIcon{width:29px!important;min-width:29px!important;max-width:29px!important;height:29px!important;min-height:29px!important;max-height:29px!important;flex:0 0 29px!important}}.homeComboMealGrid{grid-template-columns:repeat(6,minmax(0,1fr))!important}.homeComboMealGrid>.homeComboMealCardWrap:first-child{grid-column:2!important}.hero .homeHeroModeChoice.isActive,.hero .homeHeroModeChoice[aria-pressed=true]{border-radius:7px!important;background:#8a817c!important;color:#fff!important;box-shadow:0 1px 3px #37312e2e!important}.homeComboMealGrid[data-site-mode=detailed]{grid-template-columns:repeat(6,minmax(0,1fr))!important}.homeComboMealGrid[data-site-mode=detailed]>.homeComboMealCardWrap:first-child{grid-column:auto!important}.homeComboMealGrid[data-site-mode=easy]{grid-template-columns:repeat(6,minmax(0,1fr))!important}.homeComboMealGrid[data-site-mode=easy]>.homeComboMealCardWrap:first-child{grid-column:2!important}.weeklyCalendarPlannerPage{max-width:1500px!important;margin:0 auto!important;padding:30px clamp(18px,3vw,44px) 54px!important}.weeklyCalendarPlannerHeader{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;margin-bottom:20px!important}.weeklyCalendarPlannerHeader h1{margin:5px 0 7px!important;color:#172033!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(30px,3vw,44px)!important;line-height:1!important}.weeklyCalendarPlannerHeader p{max-width:760px!important;margin:0!important;color:#667085!important;font-size:16px!important}.weeklyCalendarPlannerActions{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.weeklyCalendarPlannerShell{overflow:hidden!important;border:1px solid #d8ded8!important;border-radius:15px!important;background:#fff!important;box-shadow:0 10px 26px #26312a14!important}.weeklyCalendarPlannerGrid{display:grid!important;grid-template-columns:92px repeat(7,minmax(0,1fr))!important}.weeklyCalendarPlannerDays{background:#14532d!important;color:#fff!important}.weeklyCalendarPlannerCorner{border-right:1px solid rgba(255,255,255,.18)!important}.weeklyCalendarPlannerDay{display:grid!important;place-items:center!important;min-height:58px!important;padding:8px 4px!important;border-left:1px solid rgba(255,255,255,.18)!important}.weeklyCalendarPlannerDay strong{font-family:Inter,Arial,sans-serif!important;font-size:20px!important;line-height:1!important}.weeklyCalendarPlannerDay small{margin-top:4px!important;color:#ffffffd1!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.05em!important}.weeklyCalendarPlannerMealRow,.weeklyCalendarPlannerNotesRow{border-top:1px solid #e4e7e4!important}.weeklyCalendarPlannerRowLabel{display:grid!important;place-items:center!important;align-content:center!important;min-height:138px!important;padding:10px 7px!important;border-right:1px solid #ddd8ca!important;background:#f7f3e8!important;color:#18261d!important;text-align:center!important}.weeklyCalendarPlannerRowLabel strong{font-family:Inter,Arial,sans-serif!important;font-size:18px!important;line-height:1!important}.weeklyCalendarPlannerRowLabel small{margin-top:6px!important;color:#625e54!important;font-size:10px!important;line-height:1.15!important}.weeklyCalendarPlannerCell{display:grid!important;place-items:center!important;align-content:center!important;min-width:0!important;min-height:138px!important;padding:8px!important;border:0!important;border-left:1px solid #e1e4df!important;border-radius:0!important;background:#fff!important;color:#172033!important;text-align:center!important;cursor:pointer!important;transition:background .14s ease,box-shadow .14s ease!important}.weeklyCalendarPlannerCell:hover,.weeklyCalendarPlannerCell:focus-visible{z-index:2!important;background:#fbf7eb!important;box-shadow:inset 0 0 0 2px #14532d2e!important;outline:none!important}.weeklyPlannerRecipeImageWrap{position:relative!important;display:block!important;width:min(112px,100%)!important;aspect-ratio:1.42 / 1!important;margin:0 auto 7px!important}.weeklyPlannerRecipeImage{display:block!important;width:100%!important;height:100%!important;border-radius:8px!important;object-fit:cover!important;background:#f3f0e8!important}.weeklyPlannerRecipeImageFallback{display:grid!important;place-items:center!important;color:#6b7280!important;font-size:10px!important;font-weight:700!important}.weeklyCalendarPlannerCell>strong{display:-webkit-box!important;overflow:hidden!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;max-width:118px!important;font-family:Georgia,Times New Roman,serif!important;font-size:13px!important;line-height:1.08!important}.weeklyPlannerMealBalanceCircle{display:inline-grid!important;place-items:center!important;width:25px!important;height:25px!important;border-radius:50%!important;background:#14532d!important;color:#fff!important;font-family:Inter,Arial,sans-serif!important;font-size:12px!important;font-weight:800!important;line-height:1!important}.weeklyPlannerRecipeImageWrap>.weeklyPlannerMealBalanceCircle,.weeklyPlannerPickerImageWrap>.weeklyPlannerMealBalanceCircle{position:absolute!important;left:-5px!important;top:-5px!important;z-index:2!important;box-shadow:0 2px 5px #0000002e!important}.weeklyCalendarPlannerEmpty{display:grid!important;place-items:center!important;color:#72796f!important}.weeklyCalendarPlannerEmpty b{display:grid!important;place-items:center!important;width:26px!important;height:26px!important;margin-bottom:7px!important;border:1px solid #9da39d!important;border-radius:50%!important;font-size:18px!important;font-weight:400!important}.weeklyCalendarPlannerNotesRow .weeklyCalendarPlannerRowLabel{min-height:116px!important}.weeklyCalendarPlannerNoteCell{min-width:0!important;min-height:116px!important;border-left:1px solid #e1e4df!important;background:#fffdf8!important}.weeklyCalendarPlannerNoteCell textarea{width:100%!important;height:100%!important;min-height:116px!important;padding:12px!important;resize:none!important;border:0!important;outline:0!important;background:transparent!important;color:#374151!important;font-family:Georgia,Times New Roman,serif!important;font-size:13px!important;line-height:1.35!important;box-sizing:border-box!important}.weeklyCalendarPlannerNoteCell textarea:focus{box-shadow:inset 0 0 0 2px #14532d33!important}.weeklyCalendarPlannerLegend{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:14px 0 0!important;color:#667085!important;font-size:12px!important}.weeklyCalendarPlannerLegend .weeklyPlannerMealBalanceCircle{position:static!important;width:21px!important;height:21px!important;font-size:10px!important}.weeklyPlannerPickerOverlay{position:fixed!important;inset:0!important;z-index:15000!important;display:grid!important;place-items:center!important;padding:24px!important;background:#191f279e!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}.weeklyPlannerPicker{display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;width:min(920px,calc(100vw - 48px))!important;max-height:min(780px,calc(100dvh - 48px))!important;overflow:hidden!important;border:1px solid #d8ded8!important;border-radius:18px!important;background:#fbfaf6!important;box-shadow:0 24px 64px #11182747!important}.weeklyPlannerPickerHeader{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;padding:22px 24px 15px!important;border-bottom:1px solid #e3e4df!important}.weeklyPlannerPickerHeader h2{margin:5px 0!important;color:#172033!important;font-family:Georgia,Times New Roman,serif!important;font-size:27px!important}.weeklyPlannerPickerHeader p{margin:0!important;color:#667085!important;font-size:13px!important}.weeklyPlannerPickerClose{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;padding:0!important;border:1px solid #d9ddd7!important;border-radius:50%!important;background:#fff!important;color:#172033!important;font-size:26px!important;line-height:1!important}.weeklyPlannerPickerSearch{display:flex!important;align-items:center!important;gap:12px!important;padding:14px 24px!important}.weeklyPlannerPickerSearch input{flex:1 1 auto!important;min-width:0!important;height:42px!important;padding:0 14px!important;border:1px solid #ccd3cd!important;border-radius:9px!important;background:#fff!important;color:#172033!important;font-size:14px!important}.weeklyPlannerPickerSearch span{flex:0 0 auto!important;color:#667085!important;font-size:11px!important}.weeklyPlannerPickerRecipes{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;min-height:0!important;padding:0 24px 18px!important;overflow-y:auto!important}.weeklyPlannerPickerRecipe{display:grid!important;grid-template-rows:auto auto auto!important;align-content:start!important;min-width:0!important;padding:7px!important;border:1px solid #dde1dc!important;border-radius:10px!important;background:#fff!important;color:#172033!important;text-align:left!important;cursor:pointer!important}.weeklyPlannerPickerRecipe:hover,.weeklyPlannerPickerRecipe:focus-visible{border-color:#729079!important;outline:none!important}.weeklyPlannerPickerRecipe.isSelected{border:2px solid #14532d!important;padding:6px!important;box-shadow:0 0 0 2px #14532d14!important}.weeklyPlannerPickerImageWrap{position:relative!important;display:block!important;width:100%!important;aspect-ratio:1.42 / 1!important;margin-bottom:8px!important}.weeklyPlannerPickerRecipe>strong{min-height:32px!important;font-family:Georgia,Times New Roman,serif!important;font-size:14px!important;line-height:1.1!important}.weeklyPlannerPickerRecipe>small{margin-top:4px!important;color:#667085!important;font-size:9px!important;line-height:1.2!important}.weeklyPlannerPickerCheck{position:absolute!important;right:6px!important;top:6px!important;z-index:3!important;display:grid!important;place-items:center!important;width:25px!important;height:25px!important;border-radius:50%!important;background:#14532d!important;color:#fff!important;font-size:14px!important;font-weight:800!important}.weeklyPlannerPickerFooter{display:grid!important;grid-template-columns:auto 1fr auto auto!important;align-items:center!important;gap:10px!important;padding:15px 24px 20px!important;border-top:1px solid #e3e4df!important;background:#f7f4ec!important}.weeklyPlannerPickerFooter button{min-height:40px!important;padding:0 16px!important;border-radius:9px!important}.weeklyPlannerPickerClear{border:1px solid #d9b1ad!important;background:#fff!important;color:#9b2c2c!important}.weeklyPlannerCardPreviewOverlay{position:fixed!important;inset:0!important;z-index:100000!important;display:grid!important;place-items:center!important;padding:18px!important;background:#191f27ad!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}.weeklyPlannerCardPreview{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:min(920px,calc(100vw - 36px))!important;max-height:calc(100dvh - 36px)!important;overflow:hidden!important;border:1px solid #d8ded8!important;border-radius:18px!important;background:#fbfaf6!important;box-shadow:0 24px 64px #1118274d!important}.weeklyPlannerCardPreviewHeader{display:flex!important;align-items:baseline!important;gap:12px!important;padding:15px 20px 12px!important;border-bottom:1px solid #e3e4df!important}.weeklyPlannerCardPreviewHeader span{flex:0 0 auto!important;padding:5px 9px!important;border-radius:999px!important;background:#e9e5dc!important;color:#5f574d!important;font-family:Inter,Arial,sans-serif!important;font-size:12px!important;font-weight:800!important}.weeklyPlannerCardPreviewHeader h2{margin:0!important;color:#172033!important;font-family:Georgia,Times New Roman,serif!important;font-size:23px!important;line-height:1.15!important}.weeklyPlannerCardPreviewStage{display:grid!important;place-items:center!important;min-height:0!important;padding:14px 18px!important;overflow:auto!important;background:#f1eee7!important}.weeklyPlannerCardPreviewStage img{display:block!important;width:auto!important;max-width:100%!important;max-height:calc(100dvh - 190px)!important;object-fit:contain!important;border-radius:8px!important;box-shadow:0 8px 22px #1118272e!important}.weeklyPlannerCardPreviewMissing{display:grid!important;gap:6px!important;padding:40px!important;color:#667085!important;text-align:center!important}.weeklyPlannerCardPreviewActions{display:flex!important;justify-content:flex-end!important;gap:10px!important;padding:13px 20px 16px!important;border-top:1px solid #e3e4df!important;background:#f7f4ec!important}.weeklyPlannerCardPreviewActions button{min-width:116px!important;min-height:42px!important;border-radius:9px!important;font-family:Inter,Arial,sans-serif!important;font-size:13px!important;font-weight:800!important;text-transform:uppercase!important}@media(max-width:700px){.weeklyPlannerCardPreviewOverlay{padding:10px!important}.weeklyPlannerCardPreview{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}.weeklyPlannerCardPreviewHeader{align-items:flex-start!important;padding-inline:14px!important}.weeklyPlannerCardPreviewHeader h2{font-size:19px!important}.weeklyPlannerCardPreviewStage{padding:10px!important}.weeklyPlannerCardPreviewStage img{max-height:calc(100dvh - 180px)!important}.weeklyPlannerCardPreviewActions{padding-inline:14px!important}.weeklyPlannerCardPreviewActions button{flex:1 1 0!important;min-width:0!important}}.shoppingListIntroActions{width:100%!important;max-width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(300px,2.2fr) repeat(6,minmax(0,1fr))!important;grid-auto-flow:column!important;align-items:stretch!important;gap:10px!important;margin:0 auto 24px!important;overflow:visible!important}.shoppingListIntroActions .shoppingCommandCounters{display:none!important}.shoppingViewToggle button{min-height:58px!important;height:58px!important;padding:0 12px!important;font-size:clamp(12px,1vw,16px)!important;line-height:1.02!important}.shoppingNeedsViewHeader{margin-bottom:14px!important}.shoppingAccordion{width:100%!important;overflow:hidden!important;border:1px solid #d5cdbf!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;box-sizing:border-box!important}.shoppingAccordion>summary{display:grid!important;grid-template-columns:26px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:72px!important;padding:12px 22px!important;border:0!important;background:#eee8dd!important;color:#403a31!important;cursor:pointer!important;list-style:none!important;box-sizing:border-box!important}.shoppingAccordion>summary::-webkit-details-marker{display:none!important}.shoppingAccordionArrow{display:inline-block!important;color:#403a31!important;font-size:14px!important;line-height:1!important;transform-origin:center!important;transition:transform .16s ease!important}.shoppingAccordion[open]>summary .shoppingAccordionArrow{transform:rotate(90deg)!important}.shoppingAccordion>summary h2,.shoppingAccordion>summary h3{margin:0!important;color:#403a31!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(20px,1.55vw,28px)!important;font-weight:700!important;line-height:1.08!important;letter-spacing:0!important;text-transform:none!important}.shoppingAccordion>summary p{margin:4px 0 0!important;color:#71685c!important;font-family:Inter,Arial,sans-serif!important;font-size:clamp(11px,.85vw,14px)!important;font-weight:650!important;line-height:1.2!important}.shoppingAccordion>summary>strong,.shoppingAccordion>summary .pantryHeaderActions strong{color:#71685c!important;font-family:Inter,Arial,sans-serif!important;font-size:clamp(12px,.95vw,16px)!important;font-weight:800!important;white-space:nowrap!important}.shoppingAccordionBody{display:grid!important;gap:0!important;padding:10px 18px 14px!important;border-top:1px solid #d5cdbf!important;background:#fff!important}.shoppingNeedGroupBody{padding-top:5px!important}.shoppingAccordionBody>.shoppingGrid{padding-top:4px!important}.shoppingAccordionUtilityActions{display:flex!important;justify-content:flex-end!important;gap:8px!important;padding:2px 0 10px!important}@media(max-width:700px){.shoppingListIntroActions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.shoppingViewToggle{grid-column:1 / -1!important}.shoppingListIntroActions>button,.shoppingViewToggle{min-height:54px!important;height:54px!important}.shoppingViewToggle button{min-height:52px!important;height:52px!important}.shoppingAccordion>summary{grid-template-columns:20px minmax(0,1fr)!important;gap:8px!important;min-height:62px!important;padding:10px 13px!important}.shoppingAccordion>summary>strong,.shoppingAccordion>summary .pantryHeaderActions{grid-column:2!important}.shoppingAccordionBody{padding:8px 11px 12px!important}.shoppingAccordionUtilityActions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:1050px){.weeklyCalendarPlannerShell{overflow-x:auto!important}.weeklyCalendarPlannerGrid{min-width:940px!important}.weeklyPlannerPickerRecipes{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:700px){.weeklyCalendarPlannerHeader{align-items:flex-start!important;flex-direction:column!important}.weeklyCalendarPlannerActions{justify-content:flex-start!important}.weeklyPlannerPickerOverlay{padding:10px!important}.weeklyPlannerPicker{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}.weeklyPlannerPickerRecipes{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-inline:14px!important}.weeklyPlannerPickerHeader,.weeklyPlannerPickerSearch,.weeklyPlannerPickerFooter{padding-left:14px!important;padding-right:14px!important}.weeklyPlannerPickerFooter{grid-template-columns:1fr 1fr!important}.weeklyPlannerPickerFooter>span{display:none!important}}.weeklyCalendarPlannerTaskBar{display:grid!important;grid-template-columns:minmax(260px,1fr) auto auto auto auto!important;align-items:center!important;gap:12px!important;min-height:58px!important;margin-bottom:14px!important;padding:8px 10px 8px 16px!important;border:1px solid #d9ded9!important;border-radius:13px!important;background:#fbfaf6!important;box-shadow:0 5px 16px #252e280f!important}.weeklyCalendarPlannerTaskTitle strong{color:#172033!important;font-family:Georgia,Times New Roman,serif!important;font-size:23px!important;font-weight:700!important}.weeklyCalendarPlannerTaskDate{display:grid!important;place-items:center!important;min-height:37px!important;padding:0 15px!important;border:1px solid #d8ddd8!important;border-radius:9px!important;background:#fff!important;color:#374151!important;font-family:Inter,Arial,sans-serif!important;font-size:13px!important;font-weight:650!important;white-space:nowrap!important}.weeklyCalendarPlannerTaskServings .servingSelector{min-height:37px!important;margin:0!important}.weeklyCalendarPlannerTaskButton{min-height:37px!important;padding:0 16px!important;border-radius:9px!important;font-family:Inter,Arial,sans-serif!important;font-size:12px!important;font-weight:750!important;white-space:nowrap!important}.weeklyCalendarPlannerDay{min-height:46px!important;padding:6px 4px!important}.weeklyCalendarPlannerDay strong{color:#fff!important;font-family:Inter,Arial,sans-serif!important;font-size:12px!important;font-weight:800!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.025em!important}.weeklyCalendarPlannerRowLabel{min-height:126px!important}.weeklyCalendarPlannerRowLabel strong{font-family:Inter,Arial,sans-serif!important;font-size:14px!important;font-weight:800!important}.weeklyCalendarPlannerRowLabel small{font-family:Inter,Arial,sans-serif!important;font-size:9px!important;font-weight:600!important}.weeklyCalendarPlannerCell{min-height:126px!important;padding:7px 6px 8px!important;font-family:Inter,Arial,sans-serif!important}.weeklyPlannerRecipeImageWrap{width:min(118px,calc(100% - 6px))!important;aspect-ratio:1.34 / 1!important;margin-bottom:6px!important}.weeklyPlannerRecipeImage{border-radius:7px!important;object-fit:cover!important;object-position:center center!important;background:#f7f7f5!important;box-shadow:0 2px 7px #1a221d14!important}.weeklyCalendarPlannerCell>strong{max-width:122px!important;font-family:Inter,Arial,sans-serif!important;font-size:10px!important;font-weight:750!important;line-height:1.15!important}.weeklyCalendarPlannerNotesRow .weeklyCalendarPlannerRowLabel{min-height:102px!important;place-items:center!important;text-align:center!important}.weeklyCalendarPlannerNotesRow .weeklyCalendarPlannerRowLabel strong{font-family:Inter,Arial,sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.035em!important}.weeklyCalendarPlannerNoteCell{min-height:102px!important}.weeklyCalendarPlannerNoteCell textarea{min-height:102px!important;padding:10px 9px!important;color:#4b5563!important;font-family:Inter,Arial,sans-serif!important;font-size:10px!important;font-weight:450!important;line-height:1.35!important;text-align:left!important}.weeklyPlannerPickerHeader h2{font-family:Georgia,Times New Roman,serif!important;font-size:24px!important}.weeklyPlannerPickerHeader p,.weeklyPlannerPickerSearch input,.weeklyPlannerPickerRecipe>small,.weeklyPlannerPickerFooter button{font-family:Inter,Arial,sans-serif!important}.weeklyPlannerPickerRecipe>strong{font-family:Inter,Arial,sans-serif!important;font-size:11px!important;font-weight:750!important;line-height:1.15!important}.weeklyPlannerPickerImageWrap{aspect-ratio:1.34 / 1!important}@media(max-width:1050px){.weeklyCalendarPlannerTaskBar{grid-template-columns:1fr auto auto!important}.weeklyCalendarPlannerTaskTitle{grid-column:1 / -1!important}}@media(max-width:700px){.weeklyCalendarPlannerTaskBar{grid-template-columns:1fr 1fr!important}.weeklyCalendarPlannerTaskTitle,.weeklyCalendarPlannerTaskDate{grid-column:1 / -1!important}}@media print{.weeklyCalendarPlannerTaskBar{box-shadow:none!important}.weeklyCalendarPlannerTaskButton,.weeklyPlannerPickerOverlay{display:none!important}}.weeklyCalendarPlannerPage{max-width:none!important;width:calc(100% - 70px)!important;margin:-4px 35px 0!important;padding:0 0 42px!important}.weeklyCalendarPlannerTaskBar{margin-top:0!important;margin-bottom:10px!important;min-height:50px!important;padding:6px 10px 6px 14px!important}.weeklyCalendarPlannerGrid{grid-template-columns:58px repeat(7,minmax(0,1fr))!important}.weeklyCalendarPlannerDay{min-height:34px!important;padding:3px 4px!important}.weeklyCalendarPlannerDay strong{font-size:10px!important}.weeklyCalendarPlannerCorner{min-width:58px!important}.weeklyCalendarPlannerRowLabel{padding-left:4px!important;padding-right:4px!important}.weeklyCalendarPlannerTaskDate{position:relative!important;min-height:35px!important;padding:0 34px 0 12px!important;cursor:pointer!important}.weeklyCalendarPlannerTaskDate input[type=date]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important}.weeklyCalendarPlannerTaskButton,.weeklyCalendarPlannerTaskServings .servingSelector{min-height:35px!important}.weeklyCalendarPlannerNotesLabel{min-height:96px!important;background:#f7f3e8!important}.weeklyCalendarPlannerNoteCell,.weeklyCalendarPlannerNoteCell textarea{min-height:96px!important}.weeklyCalendarPlannerNoteCell textarea{font-size:11px!important}.weeklyCalendarPlannerNoteCell textarea::placeholder{color:#70777f!important;font-size:12px!important;font-weight:600!important;opacity:1!important}@media(max-width:1050px){.weeklyCalendarPlannerPage{width:calc(100% - 28px)!important;margin-left:14px!important;margin-right:14px!important}.weeklyCalendarPlannerGrid{min-width:900px!important}}.weeklyCalendarPlannerPage{width:calc(100% - 70px)!important;max-width:none!important;margin:0 35px!important;padding:0 0 42px!important}.weeklyCalendarPlannerHeaderV2{margin:0 0 10px!important}.weeklyCalendarPlannerHeaderV2 h1{margin:0 0 10px!important;color:#172033!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(30px,2.8vw,42px)!important;font-weight:700!important;line-height:1.05!important;text-align:center!important}.weeklyCalendarPlannerControlsRow{display:grid!important;grid-template-columns:auto auto minmax(220px,1fr) auto auto!important;align-items:center!important;gap:10px!important;margin-bottom:10px!important}.weeklyCalendarPlannerTaskDate{min-height:36px!important;padding:0 34px 0 14px!important;border:1px solid #d6ddd6!important;border-radius:18px!important;background:#fff!important;box-shadow:0 2px 6px #28342c0d!important;color:#4b5563!important;font-family:Inter,Arial,sans-serif!important;font-size:12px!important;font-weight:700!important}.weeklyCalendarPlannerTaskServings .servingSelector{min-height:36px!important;padding:3px 6px!important;border:1px solid #ded8ca!important;border-radius:20px!important;background:#fffdf8!important}.weeklyCalendarPlannerTaskServings .servingSelector>span{font-family:Inter,Arial,sans-serif!important;font-size:11px!important;font-weight:700!important}.weeklyCalendarPlannerTaskServings .servingSelector button{min-width:31px!important;height:31px!important;padding:0!important;border-radius:50%!important}.weeklyCalendarPlannerInstruction{margin:0!important;color:#6b7280!important;font-family:Inter,Arial,sans-serif!important;font-size:11px!important;font-weight:600!important;text-align:center!important}.weeklyCalendarPlannerTaskButton{min-height:36px!important;padding:0 15px!important;border-radius:9px!important}.weeklyCalendarPlannerDays,.weeklyCalendarPlannerDay{background:#78a632!important}.weeklyCalendarPlannerDay{min-height:31px!important;padding:2px 4px!important;border-left:1px solid rgba(255,255,255,.24)!important}.weeklyCalendarPlannerDay strong{font-family:Inter,Arial,sans-serif!important;font-size:10px!important;font-weight:800!important}.weeklyCalendarPlannerShell{overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.weeklyCalendarPlannerGrid{grid-template-columns:48px repeat(7,minmax(0,1fr))!important;column-gap:10px!important}.weeklyCalendarPlannerCorner{background:transparent!important;border:0!important}.weeklyCalendarPlannerMealRow,.weeklyCalendarPlannerNotesRow{border-top:0!important;margin-top:10px!important}.weeklyCalendarPlannerRowLabel{min-height:116px!important;padding:4px 2px!important;border:0!important;border-radius:8px!important;background:#f3efe2!important}.weeklyCalendarPlannerRowLabel strong{font-size:13px!important}.weeklyCalendarPlannerRowLabel small{font-size:8px!important}.weeklyCalendarPlannerCell{position:relative!important;min-height:116px!important;padding:0 0 5px!important;overflow:hidden!important;border:1px solid #e1ded6!important;border-radius:10px!important;background:#fff!important;box-shadow:0 4px 10px #2d352f0f!important}.weeklyCalendarPlannerCell.hasRecipe{align-content:start!important}.weeklyPlannerRecipeImageWrap{width:100%!important;aspect-ratio:1.58 / 1!important;margin:0 0 4px!important}.weeklyPlannerRecipeImage{width:100%!important;height:100%!important;border-radius:0!important;object-fit:cover!important;object-position:center!important;box-shadow:none!important}.weeklyPlannerRecipeImageWrap>.weeklyPlannerMealBalanceCircle{left:7px!important;top:7px!important;width:25px!important;height:25px!important;background:#78a632!important;color:#fff!important;font-family:Inter,Arial,sans-serif!important;font-size:11px!important;font-weight:800!important;box-shadow:0 2px 5px #00000024!important}.weeklyPlannerFavoriteHeart{position:absolute!important;right:7px!important;top:7px!important;z-index:3!important;display:grid!important;place-items:center!important;width:27px!important;height:27px!important;border-radius:50%!important;background:#fffffff2!important;color:#aeb6c1!important;font-family:Arial,sans-serif!important;font-size:16px!important;box-shadow:0 2px 7px #1f29371a!important;cursor:pointer!important}.weeklyPlannerFavoriteHeart.isFavorite{color:#e94c68!important}.weeklyCalendarPlannerCell>strong{display:-webkit-box!important;min-height:23px!important;max-width:calc(100% - 10px)!important;margin:0 auto!important;padding:0 5px!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;color:#172033!important;font-family:Georgia,Times New Roman,serif!important;font-size:11px!important;font-weight:700!important;line-height:1.05!important;text-align:center!important}.weeklyCalendarPlannerEmpty{min-height:100px!important}.weeklyCalendarPlannerNotesLabel{min-height:80px!important}.weeklyCalendarPlannerNoteCell{min-height:80px!important;overflow:hidden!important;border:1px solid #e1ded6!important;border-radius:10px!important;background:#fffdf8!important}.weeklyCalendarPlannerNoteCell textarea{min-height:80px!important;padding:9px!important;font-family:Inter,Arial,sans-serif!important;font-size:11px!important}.weeklyPlannerPickerImageWrap>.weeklyPlannerMealBalanceCircle{background:#78a632!important}@media(max-width:1100px){.weeklyCalendarPlannerPage{width:calc(100% - 28px)!important;margin-inline:14px!important}.weeklyCalendarPlannerControlsRow{grid-template-columns:1fr 1fr auto auto!important}.weeklyCalendarPlannerInstruction{grid-column:1 / -1!important;grid-row:2!important}.weeklyCalendarPlannerShell{overflow-x:auto!important}.weeklyCalendarPlannerGrid{min-width:940px!important}}.weeklyCalendarPlannerPage{width:calc(100% - 70px)!important;max-width:none!important;margin:-14px 35px 0!important;padding:0 0 36px!important;box-sizing:border-box!important}.weeklyCalendarPlannerHeaderV3{margin:0 0 8px!important;padding:0!important}.weeklyCalendarPlannerHeaderV3 h1{margin:0 0 5px!important;color:#172033!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(30px,2.5vw,40px)!important;font-weight:700!important;line-height:1.05!important;text-align:center!important}.weeklyCalendarPlannerSubtitle{max-width:980px!important;margin:0 auto 9px!important;color:#667085!important;font-family:Inter,Arial,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1.25!important;text-align:center!important}.weeklyCalendarPlannerControlsRowV3{display:grid!important;grid-template-columns:minmax(180px,auto) auto auto auto auto auto!important;align-items:center!important;justify-content:center!important;gap:9px!important;margin:0 auto 10px!important}.weeklyCalendarPlannerCalendarControl{position:relative!important;display:flex!important;align-items:center!important;gap:9px!important;min-height:36px!important;padding:0 13px!important;border:1px solid #d6ddd6!important;border-radius:18px!important;background:#fff!important;color:#14532d!important;font-family:Inter,Arial,sans-serif!important;cursor:pointer!important}.weeklyCalendarPlannerCalendarControl>span{font-size:10px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.035em!important}.weeklyCalendarPlannerCalendarControl>strong{color:#4b5563!important;font-size:11px!important;font-weight:700!important;white-space:nowrap!important}.weeklyCalendarPlannerCalendarControl input[type=date]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important}.weeklyCalendarPlannerTaskServings .servingSelector,.weeklyCalendarPlannerTaskButton{min-height:36px!important}.weeklyCalendarPlannerCopy,.weeklyCalendarPlannerView{border:1px solid #9fb4a3!important;background:#fff!important;color:#14532d!important}.weeklyCalendarPlannerPrint{border:1px solid #14532d!important;background:#14532d!important;color:#fff!important}.weeklyCalendarPlannerClear{border:1px solid #d6b0aa!important;background:#fff!important;color:#9b2c2c!important}.weeklyCalendarPlannerShell{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;box-sizing:border-box!important}.weeklyCalendarPlannerGrid{display:grid!important;grid-template-columns:44px repeat(7,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;min-width:0!important;column-gap:6px!important;box-sizing:border-box!important}.weeklyCalendarPlannerGrid>*{min-width:0!important;box-sizing:border-box!important}.weeklyCalendarPlannerCorner{width:44px!important;min-width:44px!important;max-width:44px!important}.weeklyCalendarPlannerDays,.weeklyCalendarPlannerDay{background:#14532d!important}.weeklyPlannerRecipeImageWrap>.weeklyPlannerMealBalanceCircle,.weeklyPlannerPickerImageWrap>.weeklyPlannerMealBalanceCircle{background:#7a9f32!important;color:#fff!important;font-family:Inter,Arial,sans-serif!important;font-weight:800!important}.weeklyCalendarPlannerDay{min-height:29px!important;padding:2px 3px!important;border-left:0!important}.weeklyCalendarPlannerDay strong{font-size:9px!important;font-weight:800!important}@media(min-width:701px){.weeklyCalendarPlannerGrid{min-width:0!important}.weeklyCalendarPlannerShell{overflow-x:hidden!important}}@media(max-width:1050px){.weeklyCalendarPlannerPage{width:calc(100% - 28px)!important;margin-inline:14px!important}.weeklyCalendarPlannerControlsRowV3{grid-template-columns:repeat(3,auto)!important}.weeklyCalendarPlannerShell{overflow-x:auto!important}.weeklyCalendarPlannerGrid{min-width:820px!important}}@media(max-width:700px){.weeklyCalendarPlannerControlsRowV3{grid-template-columns:1fr 1fr!important;width:100%!important}}.weeklyPlannerPickerSearch{display:grid!important;grid-template-columns:minmax(240px,1fr) minmax(170px,220px) auto!important;align-items:center!important;gap:10px!important}.weeklyPlannerPickerCategory{width:100%!important;height:42px!important;padding:0 34px 0 12px!important;border:1px solid #ccd3cd!important;border-radius:9px!important;background:#fff!important;color:#172033!important;font-family:Inter,Arial,sans-serif!important;font-size:13px!important;font-weight:650!important;cursor:pointer!important}.weeklyPlannerPickerSearch>span{min-width:74px!important;text-align:right!important}@media(max-width:700px){.weeklyPlannerPickerSearch{grid-template-columns:1fr!important}.weeklyPlannerPickerSearch>span{text-align:left!important}}:root{--rrb-default-green: #80994A}.weeklyCalendarPlannerDays,.weeklyCalendarPlannerDay{background:var(--rrb-default-green)!important}.weeklyPlannerRecipeImageWrap>.weeklyPlannerMealBalanceCircle,.weeklyPlannerPickerImageWrap>.weeklyPlannerMealBalanceCircle,.weeklyPlannerMealBalanceCircle{background:var(--rrb-default-green)!important}.weeklyCalendarPlannerPage{margin-top:18px!important}.weeklyCalendarPlannerHeaderV3{margin:0 0 8px!important}.weeklyCalendarPlannerHeaderV3 h1{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin:0 0 7px!important;color:#172033!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(30px,2.55vw,40px)!important;font-weight:700!important;line-height:1.05!important;text-align:center!important}.weeklyCalendarPlannerSubtitle{margin-bottom:10px!important;color:#667085!important;font-family:Inter,Arial,sans-serif!important;font-size:13px!important;font-weight:650!important}.weeklyPlannerTitleVideoTrigger{position:relative!important;display:inline-grid!important;place-items:center!important;flex:0 0 auto!important}.weeklyPlannerTitleVideoIcon{width:35px!important;min-width:35px!important;max-width:35px!important;height:35px!important;min-height:35px!important;max-height:35px!important;flex:0 0 35px!important;opacity:.78!important}.weeklyPlannerTitleVideoTrigger .supplementalHoverVideoPopover{position:fixed!important;left:50%!important;top:50%!important;width:min(520px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;transform:translate(-50%,-50%)!important;z-index:16000!important}.weeklyCalendarPlannerCalendarControl,.weeklyCalendarPlannerTaskServings .servingSelector,.weeklyCalendarPlannerTaskButton{height:37px!important;min-height:37px!important;max-height:37px!important;box-sizing:border-box!important}.weeklyCalendarPlannerNotesLabel{display:grid!important;place-items:center!important;align-content:center!important;text-align:center!important}.weeklyCalendarPlannerNotesLabel strong{display:block!important;font-family:Inter,Arial,sans-serif!important;font-size:13px!important;font-weight:800!important;line-height:1!important}.weeklyCalendarPlannerNotesLabel small{display:block!important;margin-top:5px!important;font-family:Inter,Arial,sans-serif!important;font-size:8px!important;font-weight:650!important;line-height:1!important}.weeklyCalendarPlannerNoteCell{overflow:hidden!important}.weeklyCalendarPlannerNoteCell textarea{height:80px!important;min-height:80px!important;max-height:80px!important;overflow-y:auto!important;resize:none!important;text-align:left!important}.weeklyCalendarPlannerNoteCell textarea::placeholder{font-size:11px!important;font-weight:550!important;color:#7a8088!important;opacity:1!important}.weeklyPlannerPickerOverlay{position:fixed!important;inset:0!important;z-index:17000!important;display:grid!important;place-items:center!important;padding:12px!important;overflow:hidden!important}.weeklyPlannerPicker{width:min(980px,calc(100vw - 24px))!important;height:min(760px,calc(100dvh - 24px))!important;max-height:calc(100dvh - 24px)!important;overflow:hidden!important;box-sizing:border-box!important}.weeklyPlannerPickerRecipes{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important}.weeklyPlannerPickerRecipe{text-align:center!important}.weeklyPlannerPickerRecipe>strong{min-height:34px!important;font-family:Inter,Arial,sans-serif!important;font-size:12px!important;font-weight:800!important;line-height:1.15!important;text-align:center!important}.weeklyPlannerPickerRecipe>small{margin-top:5px!important;color:#667085!important;font-family:Inter,Arial,sans-serif!important;font-size:10px!important;font-weight:600!important;line-height:1.2!important;text-align:center!important}.weeklyPlannerPickerSearch{flex:0 0 auto!important}@media(max-width:700px){.weeklyPlannerTitleVideoIcon{width:29px!important;min-width:29px!important;max-width:29px!important;height:29px!important;min-height:29px!important;max-height:29px!important;flex-basis:29px!important}.weeklyPlannerPicker{width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important}}:root{--rrb-default-green:#80994A}.weeklyCalendarPlannerPage{margin-top:-86px!important;padding-top:0!important}.weeklyCalendarPlannerHeaderV3 h1{font-size:28px!important;line-height:1.05!important;margin-bottom:6px!important}.weeklyCalendarPlannerSubtitle{margin-bottom:7px!important;font-size:12px!important;line-height:1.2!important}.weeklyCalendarPlannerControlsRowV3{gap:7px!important;margin-bottom:8px!important}.weeklyCalendarPlannerCalendarControl,.weeklyCalendarPlannerTaskServings .servingSelector,.weeklyCalendarPlannerTaskButton{height:32px!important;min-height:32px!important;max-height:32px!important;box-sizing:border-box!important}.weeklyCalendarPlannerCalendarControl{padding-inline:11px!important}.weeklyCalendarPlannerTaskServings .servingSelector{padding:1px 5px!important}.weeklyCalendarPlannerTaskServings .servingSelector button{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}.weeklyCalendarPlannerTaskServings .servingSelector button.active,.weeklyCalendarPlannerTaskServings .servingSelector button[aria-pressed=true],.weeklyCalendarPlannerPrint{background:var(--rrb-default-green)!important;border-color:var(--rrb-default-green)!important;color:#fff!important}.weeklyCalendarPlannerDays{background:transparent!important;border-radius:0!important}.weeklyCalendarPlannerDay{display:grid!important;place-items:center!important;min-height:34px!important;padding:0 4px!important;border:0!important;border-radius:10px!important;background:var(--rrb-default-green)!important;color:#fff!important;text-align:center!important}.weeklyCalendarPlannerDay strong{font-size:11px!important;line-height:1!important;text-align:center!important}.weeklyCalendarPlannerWeekMb{display:grid!important;place-items:center!important;align-content:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;min-height:34px!important;padding:2px!important;border-radius:10px!important;background:#f3efe2!important;color:#172033!important;text-align:center!important}.weeklyCalendarPlannerWeekMb small{display:block!important;font-family:Inter,Arial,sans-serif!important;font-size:7px!important;font-weight:800!important;line-height:1!important}.weeklyCalendarPlannerWeekMb strong{display:block!important;margin-top:2px!important;color:var(--rrb-default-green)!important;font-family:Inter,Arial,sans-serif!important;font-size:12px!important;font-weight:850!important;line-height:1!important}.weeklyCalendarPlannerNotesLabel small{display:block!important}.weeklyCalendarPlannerNoteCell>.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.weeklyCalendarPlannerNoteCell textarea{height:80px!important;min-height:80px!important;max-height:80px!important;overflow-y:auto!important;resize:none!important}.weeklyPlannerPickerOverlay{position:fixed!important;inset:0!important;z-index:99999!important;display:grid!important;place-items:center!important;padding:12px!important;overflow:hidden!important;box-sizing:border-box!important}.weeklyPlannerPicker{width:min(980px,calc(100vw - 24px))!important;height:auto!important;max-height:calc(100dvh - 24px)!important;margin:0!important;overflow:hidden!important;box-sizing:border-box!important;grid-template-rows:auto auto minmax(0,1fr) auto!important}.weeklyPlannerPickerRecipes{min-height:0!important;overflow-y:auto!important}.weeklyPlannerPickerRecipe>strong{min-height:40px!important;font-size:16px!important;line-height:1.12!important;text-align:center!important}.weeklyPlannerPickerRecipe>small{margin-top:5px!important;font-size:13px!important;line-height:1.15!important;text-align:center!important}@media(max-width:700px){.weeklyCalendarPlannerPage{margin-top:-48px!important}.weeklyPlannerPickerOverlay{padding:12px!important}.weeklyPlannerPicker{width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}}.weeklyCalendarPlannerPage{margin-top:24px!important;padding-top:0!important}.weeklyCalendarPlannerPage .weeklyCalendarPlannerHeaderV3 h1{font-family:Georgia,Iowan Old Style,Palatino Linotype,Palatino,serif!important;font-size:20px!important;line-height:1.15!important;font-weight:700!important;margin:0 0 5px!important}.weeklyCalendarPlannerPage .weeklyCalendarPlannerSubtitle{margin:4px auto 7px!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-size:12px!important;line-height:1.35!important;font-weight:600!important}.supplementalHoverVideoPopover,.weeklyPlannerTitleVideoTrigger .supplementalHoverVideoPopover,.hero .homeModeSupplementalVideoTrigger .supplementalHoverVideoPopover{position:fixed!important;left:50%!important;right:auto!important;top:var(--supp-video-top, 96px)!important;bottom:auto!important;transform:translate(-50%)!important;z-index:2147483000!important;width:min(520px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - var(--supp-video-top, 96px) - 12px)!important;overflow:hidden!important;margin:0!important;box-sizing:border-box!important}.supplementalHoverVideoPopover>video,.supplementalHoverVideoPopover .supplementalVideoTestPattern{width:100%!important;max-width:100%!important;height:auto!important;max-height:calc(100dvh - var(--supp-video-top, 96px) - 62px)!important;object-fit:contain!important}.supplementalHoverVideoPopover .videoStandardActionBar{position:relative!important;z-index:2!important}.siteHeader,.mainHeader,.header,.pageHero,.pageHeroImage,.pageHelpStrip,.homePhotoFeatures,.homeComboMealStrip,.homeActionPanel,.weeklyCalendarPlannerPage{isolation:auto!important}@media(max-width:700px){.weeklyCalendarPlannerPage{margin-top:16px!important}.supplementalHoverVideoPopover,.weeklyPlannerTitleVideoTrigger .supplementalHoverVideoPopover,.hero .homeModeSupplementalVideoTrigger .supplementalHoverVideoPopover{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - var(--supp-video-top, 72px) - 8px)!important}}.weeklyCalendarPlannerTaskServings .servingSelector{display:grid!important;grid-template-columns:auto repeat(3,minmax(42px,1fr))!important;align-items:center!important;gap:0!important;width:290px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:2px!important;overflow:hidden!important;border:1px solid #cfd5cf!important;border-radius:18px!important;background:#efede7!important;box-shadow:0 2px 7px #232a2614!important;box-sizing:border-box!important}.weeklyCalendarPlannerTaskServings .servingSelector>span{display:grid!important;place-items:center!important;height:30px!important;padding:0 13px!important;color:#4b5563!important;font-family:Inter,Arial,sans-serif!important;font-size:11px!important;font-weight:750!important;white-space:nowrap!important}.weeklyCalendarPlannerTaskServings .servingSelector button{width:auto!important;min-width:0!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:0 10px!important;border:0!important;border-left:1px solid rgba(20,83,45,.14)!important;border-radius:0!important;background:transparent!important;color:#172033!important;font-family:Inter,Arial,sans-serif!important;font-size:12px!important;font-weight:800!important;line-height:30px!important;box-shadow:none!important}.weeklyCalendarPlannerTaskServings .servingSelector button.active,.weeklyCalendarPlannerTaskServings .servingSelector button[aria-pressed=true]{border-left-color:transparent!important;border-radius:15px!important;background:var(--rrb-default-green)!important;color:#fff!important;box-shadow:0 1px 3px #37312e26!important}.weeklyCalendarPlannerDays{display:grid!important;grid-template-columns:44px repeat(7,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;min-width:0!important;column-gap:6px!important;padding:0!important;background:transparent!important;box-sizing:border-box!important}.weeklyCalendarPlannerDay,.weeklyCalendarPlannerWeekMb{min-width:0!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0!important;border:0!important;border-radius:10px!important;background:var(--rrb-default-green)!important;box-sizing:border-box!important;box-shadow:0 2px 5px #2b342d0f!important}.weeklyCalendarPlannerWeekMb{display:grid!important;place-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important}.weeklyCalendarPlannerWeekMbCircle{display:grid!important;place-items:center!important;width:27px!important;height:27px!important;border-radius:50%!important;background:#fff!important;color:var(--rrb-default-green)!important;font-family:Inter,Arial,sans-serif!important;font-size:12px!important;font-weight:850!important;line-height:1!important;box-shadow:0 1px 3px #0000001a!important}.weeklyCalendarPlannerDay{display:grid!important;place-items:center!important;text-align:center!important}.weeklyCalendarPlannerDay strong{display:block!important;width:100%!important;margin:0!important;color:#fff!important;font-family:Inter,Arial,sans-serif!important;font-size:12px!important;font-weight:800!important;line-height:1!important;text-align:center!important;letter-spacing:.01em!important}.weeklyCalendarPlannerMealRow,.weeklyCalendarPlannerNotesRow{grid-template-columns:44px repeat(7,minmax(0,1fr))!important;column-gap:6px!important}@media(max-width:1050px){.weeklyCalendarPlannerTaskServings .servingSelector{width:255px!important}.weeklyCalendarPlannerDays,.weeklyCalendarPlannerMealRow,.weeklyCalendarPlannerNotesRow{grid-template-columns:44px repeat(7,minmax(108px,1fr))!important}}.weeklyCalendarPlannerTaskServings .servingSelector button{pointer-events:auto!important;cursor:pointer!important;position:relative!important;z-index:2!important}.weeklyCalendarPlannerTaskServings .servingSelector button.selected,.weeklyCalendarPlannerTaskServings .servingSelector button[aria-pressed=true]{background:var(--rrb-default-green)!important;color:#fff!important;border-radius:15px!important;box-shadow:0 1px 3px #37312e26!important}.weeklyCalendarPlannerTaskServings .servingSelector button:not(.selected){background:transparent!important;color:#172033!important}.weeklyCalendarPlannerNotesLabel{display:grid!important;place-items:center!important;align-content:center!important;padding:4px 2px!important;text-align:center!important}.weeklyCalendarPlannerNotesLabel strong{display:block!important;margin:0!important;font-family:Inter,Arial,sans-serif!important;font-size:13px!important;font-weight:800!important;line-height:1!important}.weeklyCalendarPlannerNotesLabel small{display:block!important;margin-top:6px!important;color:#625e54!important;font-family:Inter,Arial,sans-serif!important;font-size:8px!important;font-weight:600!important;line-height:1.15!important}.weeklyCalendarPlannerNoteCell{display:block!important;padding:0!important}.weeklyCalendarPlannerNoteCell textarea{display:block!important;width:100%!important;height:80px!important;min-height:80px!important;max-height:80px!important;margin:0!important;padding:10px 12px!important;overflow-y:auto!important;border:0!important;box-sizing:border-box!important;vertical-align:top!important}.weeklyCalendarPlannerNoteCell textarea::placeholder{font-size:11px!important;line-height:1.25!important}.weeklyCalendarPlannerNotesLabel small{display:block!important;visibility:visible!important;opacity:1!important;margin-top:6px!important;color:#625e54!important;font-family:Inter,Arial,sans-serif!important;font-size:8px!important;font-weight:600!important;line-height:1.15!important}.supplementalHoverVideoTrigger,.weeklyPlannerTitleVideoTrigger,.homeModeSupplementalVideoTrigger{position:relative!important;overflow:visible!important;z-index:2147482000!important}.supplementalHoverVideoPopover{position:absolute!important;top:calc(100% + 8px)!important;bottom:auto!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;width:min(520px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:min(620px,calc(100vh - 24px))!important;margin:0!important;overflow:hidden!important;z-index:2147483640!important;box-sizing:border-box!important;isolation:isolate!important}.supplementalHoverVideoPopover,.supplementalHoverVideoPopover *{position:relative;z-index:2147483640!important}.supplementalHoverVideoPopover video,.supplementalHoverVideoPopover .supplementalVideoTestPattern{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:520px!important;object-fit:contain!important}.homeModeSupplementalVideoTrigger .supplementalHoverVideoPopover{left:0!important;right:auto!important;transform:none!important;top:calc(100% + 8px)!important}.weeklyPlannerTitleVideoTrigger .supplementalHoverVideoPopover{top:calc(100% + 8px)!important;left:50%!important;transform:translate(-50%)!important}.hero,.homePhotoFeatures,.homeComboMealStrip,.categorySection,.weeklyCalendarPlannerHeaderV3,.weeklyCalendarPlannerPage,.pageShell,.pageHero{overflow:visible!important}.siteHeader,.mainHeader,.header,.pageHero,.homePhotoFeatures,.homeComboMealStrip,.categorySection,.weeklyCalendarPlannerPage{z-index:auto!important}@media(max-width:700px){.supplementalHoverVideoPopover{width:min(480px,calc(100vw - 16px))!important;max-width:calc(100vw - 16px)!important}.homeModeSupplementalVideoTrigger .supplementalHoverVideoPopover{left:0!important;transform:none!important}}.weeklyCalendarPlannerNotesRow .weeklyCalendarPlannerNotesLabel{display:grid!important;place-items:center!important;align-content:center!important;padding:4px 2px!important;text-align:center!important}.weeklyCalendarPlannerNotesRow .weeklyCalendarPlannerNotesLabel strong{display:block!important;margin:0!important;font-family:Inter,Arial,sans-serif!important;font-size:13px!important;font-weight:800!important;line-height:1!important}.weeklyCalendarPlannerNotesRow .weeklyCalendarPlannerNotesLabel small{display:block!important;visibility:visible!important;opacity:1!important;margin-top:6px!important;color:#625e54!important;font-family:Inter,Arial,sans-serif!important;font-size:8px!important;font-weight:600!important;line-height:1.15!important}.supplementalHoverVideoPortal{position:absolute!important;right:auto!important;bottom:auto!important;width:min(480px,36vw)!important;min-width:370px!important;max-width:calc(100vw - 24px)!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:14px!important;background:#fffdf8!important;box-shadow:0 18px 46px #1d2b213d!important;z-index:2147483640!important;isolation:isolate!important;box-sizing:border-box!important;display:grid!important;grid-template-rows:auto auto!important;aspect-ratio:auto!important}.supplementalHoverVideoPortal.isPageCentered{transform:translate(-50%)!important}.supplementalHoverVideoPortal.isLeftAligned{transform:none!important}.supplementalHoverVideoPortal>video,.supplementalHoverVideoPortal>.supplementalVideoTestPattern{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;transform:none!important;background:#111!important}.supplementalHoverVideoPortal .videoStandardActionBar{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;margin:0!important;padding:2px!important;gap:0!important;border-top:1px solid rgba(54,67,83,.18)!important;background:#ebe8e1f5!important}.hero .homeHeroModeCluster{overflow:visible!important}.hero .homeModeSupplementalVideoTrigger{position:static!important}@media(max-width:760px){.supplementalHoverVideoPortal{width:min(480px,calc(100vw - 24px))!important;min-width:0!important;max-width:calc(100vw - 24px)!important}}.supplementalHoverVideoPopover.supplementalHoverVideoPortal{position:absolute!important;top:var(--supp-popup-top)!important;left:var(--supp-popup-left)!important;right:auto!important;bottom:auto!important;z-index:2147483640!important}.supplementalHoverVideoPopover.supplementalHoverVideoPortal.isPageCentered{transform:translate(-50%)!important}.supplementalHoverVideoPopover.supplementalHoverVideoPortal.isLeftAligned{transform:none!important}.howItWorksIconButton{width:37px!important;min-width:37px!important;max-width:37px!important;height:37px!important;min-height:37px!important;max-height:37px!important;padding:0!important;overflow:hidden!important;border:1px solid #78923d!important;border-radius:9px!important;background:#7ca337!important;box-shadow:0 5px 14px #2d431e2e!important}.howItWorksIconButton:hover:not(:disabled),.howItWorksIconButton:focus-visible{border-color:#627d2d!important;background:#6f9430!important}.howItWorksIconButton:focus-visible{outline:3px solid #f2bd58!important;outline-offset:2px!important}.howItWorksIconButton img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}.cardViewerHowItWorks{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;overflow:hidden!important;padding:0!important;border:1px solid #78923d!important;border-radius:9px!important;background:#7ca337!important;box-shadow:0 4px 12px #2d431e2e!important}.cardViewerHowItWorks img{width:100%!important;height:100%!important;display:block!important;object-fit:contain!important}.cardViewerHowItWorks:focus-visible{outline:3px solid #f2bd58!important;outline-offset:2px!important}.howItWorksPage{width:min(100%,1440px)!important;max-width:1440px!important;margin:0 auto!important;padding:26px clamp(18px,3.2vw,48px) 58px!important}.howItWorksSimpleIntro,.howItWorksDetailedIntro{margin-bottom:22px!important}.howItWorksSimpleSection{padding:clamp(24px,3vw,38px)!important;border:1px solid #e3d7bd!important;border-radius:22px!important;background:radial-gradient(circle at 100% 0,rgba(206,189,144,.22) 0 15%,transparent 15.2%),radial-gradient(circle at 0 100%,rgba(145,164,112,.16) 0 17%,transparent 17.2%),#f7eed8!important;box-shadow:0 12px 30px #3b372b14!important}.howItWorksSimpleSection>.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.howItWorksSimpleFlow{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:64px 72px!important;margin:0!important;padding:0!important;list-style:none!important}.howItWorksSimpleStep{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;min-height:210px!important;padding:46px 22px 20px!important;border:1px solid rgba(255,255,255,.9)!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 22px #413a2a1a!important;color:#273f2d!important;text-align:center!important}.howItWorksSimpleStep:nth-child(4){grid-column:3!important;grid-row:2!important}.howItWorksSimpleStep:nth-child(5){grid-column:2!important;grid-row:2!important}.howItWorksSimpleStep:nth-child(6){grid-column:1!important;grid-row:2!important}.howItWorksSimpleStep:after{position:absolute!important;z-index:2!important;color:#6f7d48!important;font-family:Georgia,Times New Roman,serif!important;font-size:46px!important;font-weight:700!important;line-height:1!important}.howItWorksSimpleStep:nth-child(1):after,.howItWorksSimpleStep:nth-child(2):after{content:"→"!important;top:50%!important;right:-60px!important;transform:translateY(-50%)!important}.howItWorksSimpleStep:nth-child(3):after{content:"↓"!important;left:50%!important;bottom:-55px!important;transform:translate(-50%)!important}.howItWorksSimpleStep:nth-child(4):after,.howItWorksSimpleStep:nth-child(5):after{content:"←"!important;top:50%!important;left:-60px!important;transform:translateY(-50%)!important}.howItWorksStepNumber{position:absolute!important;left:20px!important;top:18px!important;display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:999px!important;background:#c9282d!important;color:#fff!important;font-family:Inter,Arial,sans-serif!important;font-size:18px!important;font-weight:800!important;line-height:1!important}.howItWorksSimpleStep h3{margin:10px 0 12px!important;color:#273f2d!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(21px,1.75vw,27px)!important;line-height:1.08!important}.howItWorksSimpleStep p{flex:1 1 auto!important;margin:0 0 16px!important;color:#625d54!important;font-family:Inter,Arial,sans-serif!important;font-size:14px!important;line-height:1.45!important}.howItWorksSimpleStep button,.howItWorksDetailedLinks button{min-height:34px!important;padding:7px 12px!important;border:1px solid rgba(20,83,45,.28)!important;border-radius:8px!important;background:#f9faf7!important;color:#14532d!important;font-family:Inter,Arial,sans-serif!important;font-size:11px!important;font-weight:800!important;line-height:1.15!important;text-transform:uppercase!important;cursor:pointer!important}.howItWorksSimpleStep button:hover,.howItWorksDetailedLinks button:hover{border-color:#14532d!important;background:#eef4ea!important}.howItWorksSimpleStep.isFinal{border-color:#294a32!important;background:#294a32!important;color:#fff!important}.howItWorksSimpleStep.isFinal h3,.howItWorksSimpleStep.isFinal p{color:#fff!important}.howItWorksSimpleStep.isFinal button{border-color:#ffffffb8!important;background:#fff!important}.howItWorksSimpleNote{margin:24px 0 0!important;color:#685f51!important;font-family:Inter,Arial,sans-serif!important;font-size:14px!important;font-weight:650!important;text-align:center!important}.howItWorksDetailedIntro{margin-top:42px!important}.howItWorksDetailedFlow{display:grid!important;gap:18px!important}.howItWorksDetailedStage{position:relative!important;display:grid!important;grid-template-columns:64px minmax(0,1fr) minmax(260px,34%)!important;gap:22px!important;align-items:center!important;min-width:0!important;padding:22px 24px!important;border:1px solid #d9ded7!important;border-radius:18px!important;background:#fff!important;box-shadow:0 9px 22px #2231260f!important}.howItWorksDetailedStage:not(:last-child):after{content:"↓"!important;position:absolute!important;left:43px!important;bottom:-20px!important;z-index:2!important;color:#78923d!important;font-family:Georgia,Times New Roman,serif!important;font-size:28px!important;font-weight:800!important;line-height:1!important}.howItWorksDetailedNumber{display:grid!important;place-items:center!important;width:54px!important;height:54px!important;border-radius:999px!important;background:#294a32!important;color:#fff!important;font-family:Inter,Arial,sans-serif!important;font-size:23px!important;font-weight:850!important}.howItWorksDetailedCopy{min-width:0!important}.howItWorksDetailedEyebrow{margin:0 0 5px!important;color:#6f8738!important;font-family:Inter,Arial,sans-serif!important;font-size:11px!important;font-weight:850!important;line-height:1.15!important;letter-spacing:.08em!important}.howItWorksDetailedCopy h2,.howItWorksClosing h2{margin:0 0 7px!important;color:#172033!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(22px,2vw,28px)!important;line-height:1.1!important}.howItWorksDetailedCopy>p:last-child,.howItWorksClosing>div>p:last-child{margin:0!important;color:#4b5563!important;font-family:Inter,Arial,sans-serif!important;font-size:14px!important;line-height:1.5!important}.howItWorksDetailedLinks{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.howItWorksDetailedLinks button{width:100%!important;min-width:0!important;min-height:42px!important}.howItWorksClosing{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:28px!important;align-items:center!important;margin-top:26px!important;padding:28px 30px!important;border-radius:18px!important;background:#f7eed8!important}.howItWorksClosing .primary{white-space:nowrap!important}@media(max-width:900px){.howItWorksSimpleFlow{grid-template-columns:1fr!important;gap:46px!important}.howItWorksSimpleStep:nth-child(n){grid-column:1!important;grid-row:auto!important;min-height:0!important}.howItWorksSimpleStep:nth-child(n):after{content:"↓"!important;inset:auto auto -41px 50%!important;transform:translate(-50%)!important;font-size:32px!important}.howItWorksSimpleStep:last-child:after{content:none!important}.howItWorksDetailedStage{grid-template-columns:54px minmax(0,1fr)!important}.howItWorksDetailedLinks{grid-column:2!important}.howItWorksDetailedStage:not(:last-child):after{left:36px!important}}@media(max-width:640px){.howItWorksIconButton{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important}.howItWorksPage{padding-inline:16px!important}.howItWorksSimpleSection{padding:20px 16px!important;border-radius:16px!important}.howItWorksSimpleStep{padding:44px 16px 18px!important}.howItWorksDetailedStage{grid-template-columns:44px minmax(0,1fr)!important;gap:14px!important;padding:18px 16px!important}.howItWorksDetailedNumber{width:42px!important;height:42px!important;font-size:18px!important}.howItWorksDetailedLinks{grid-column:1 / -1!important;grid-template-columns:1fr!important}.howItWorksDetailedStage:not(:last-child):after{left:23px!important;bottom:-19px!important}.howItWorksClosing{grid-template-columns:1fr!important;padding:22px 20px!important}.howItWorksClosing .primary{width:100%!important;white-space:normal!important}}.pageTopHeroImage+main.howItWorksPage,.howItWorksPage{width:100%!important;max-width:none!important;margin:0 auto!important;padding:0 0 58px!important}.howItWorksHero .pageHeroTextOverlay{max-width:min(62%,900px)!important}.howItWorksHero .pageHeroTextOverlay h1{font-size:clamp(15px,4vw,58px)!important;letter-spacing:-.035em!important;line-height:.98!important;white-space:nowrap!important}.howItWorksAccordionList{display:grid!important;width:90%!important;margin:0 auto!important;gap:11px!important}.howItWorksAccordion{overflow:hidden!important;border:1px solid #d9d1c2!important;border-radius:16px!important;background:#f4efe5!important;box-shadow:none!important}.howItWorksAccordionSummary{display:grid!important;grid-template-columns:20px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:72px!important;padding:13px 20px!important;border:0!important;border-radius:0!important;color:#403a31!important;background:#f4efe5!important;box-shadow:none!important;text-align:left!important;cursor:pointer!important}.howItWorksAccordionSummary:hover,.howItWorksAccordionSummary:focus-visible{background:#eee8dd!important}.howItWorksAccordionSummary:focus-visible{outline:3px solid rgba(111,135,56,.45)!important;outline-offset:-3px!important}.howItWorksAccordionArrow{color:#625b50!important;font-family:Inter,Arial,sans-serif!important;font-size:12px!important;line-height:1!important;transform-origin:center!important;transition:transform .16s ease!important}.howItWorksAccordion.isOpen .howItWorksAccordionArrow{transform:rotate(90deg)!important}.howItWorksAccordionSummary>span:nth-child(2){min-width:0!important}.howItWorksAccordionSummary strong,.howItWorksAccordionSummary small{display:block!important}.howItWorksAccordionSummary strong{margin:0 0 4px!important;color:#403a31!important;font-family:Georgia,Times New Roman,serif!important;font-size:20px!important;font-weight:700!important;line-height:1.1!important}.howItWorksAccordionSummary small{color:#71685c!important;font-family:Inter,Arial,sans-serif!important;font-size:12px!important;font-weight:600!important;line-height:1.3!important}.howItWorksAccordionSummary em{color:#71685c!important;font-family:Inter,Arial,sans-serif!important;font-size:12px!important;font-style:normal!important;font-weight:800!important;white-space:nowrap!important}.howItWorksAccordionBody{padding:16px 18px 20px!important;border-top:1px solid #d9d1c2!important;background:#fffdf8!important}.howItWorksAccordionBody .howItWorksDetailedLinks button:only-child{grid-column:1 / -1!important}.howItWorksAccordionBody .howItWorksSimpleNote,.howItWorksAccordionBody .howItWorksClosing{margin-bottom:0!important}@media(max-width:700px){.howItWorksAccordionList{width:96%!important}.howItWorksAccordionSummary{grid-template-columns:18px minmax(0,1fr)!important;padding:12px 14px!important}.howItWorksAccordionSummary strong{font-size:18px!important}.howItWorksAccordionSummary em{grid-column:2!important}.howItWorksAccordionBody{padding:12px 11px 16px!important}}.freezerPackagingAccordion{width:100%!important;margin:0!important;overflow:hidden!important;border:1px solid #d9d1c2!important;border-radius:16px!important;background:#f4efe5!important}.freezerPackagingAccordionList{display:grid!important;width:100%!important;margin:0 0 18px!important;gap:14px!important}.freezerAccordionGroups{display:grid!important;width:100%!important;gap:28px!important;margin:0 0 20px!important}.freezerAccordionGroup{width:100%!important}.freezerAccordionGroupHeader{margin:0 0 12px!important;padding:0 4px!important;text-align:center!important}.freezerAccordionGroupHeader h2{margin:0 0 5px!important;color:#403a31!important;font:700 22px/1.15 Georgia,Times New Roman,serif!important}.freezerAccordionGroupHeader p{max-width:760px!important;margin:0 auto!important;color:#71685c!important;font:600 13px/1.45 Inter,Arial,sans-serif!important}.freezerPackagingAccordionHeader{display:grid!important;grid-template-columns:20px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:72px!important;padding:13px 20px!important;border:0!important;border-radius:0!important;color:#403a31!important;background:#f4efe5!important;box-shadow:none!important;text-align:left!important;cursor:pointer!important}.freezerPackagingAccordionHeader:hover,.freezerPackagingAccordionHeader:focus-visible{background:#eee8dd!important}.freezerPackagingAccordionHeader:focus-visible{outline:3px solid rgba(111,135,56,.45)!important;outline-offset:-3px!important}.freezerPackagingAccordionArrow{color:#625b50!important;font:700 12px/1 Inter,Arial,sans-serif!important;transform-origin:center!important;transition:transform .16s ease!important}.freezerPackagingAccordion.isOpen .freezerPackagingAccordionArrow{transform:rotate(90deg)!important}.freezerPackagingAccordionHeading{min-width:0!important}.freezerPackagingAccordionHeading strong,.freezerPackagingAccordionHeading small{display:block!important}.freezerPackagingAccordionHeading strong{margin:0 0 4px!important;color:#403a31!important;font:700 20px/1.1 Georgia,Times New Roman,serif!important}.freezerPackagingAccordionHeading small{color:#71685c!important;font:600 12px/1.3 Inter,Arial,sans-serif!important}.freezerPackagingAccordionHeader em{color:#71685c!important;font: 800 12px/1 Inter,Arial,sans-serif!important;white-space:nowrap!important}.freezerPackagingAccordionBody{padding:16px 16px 18px!important;border-top:1px solid #d9d1c2!important;background:#fffdf8!important}.freezerPackagingIntro{margin:0 auto 14px!important;color:#566054!important;font:650 13px/1.45 Inter,Arial,sans-serif!important;text-align:center!important}.freezerPackagingSteps{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important}.freezerPackagingStep{position:relative!important;min-width:0!important;display:grid!important;grid-template-rows:auto auto auto 1fr!important;align-content:start!important;justify-items:center!important;overflow:visible!important;padding:0 10px 12px!important;border:1px solid #ded8cd!important;border-radius:11px!important;background:#fff!important;box-shadow:0 5px 14px #302a200e!important;text-align:center!important}.freezerPackagingStep img{width:calc(100% + 20px)!important;max-width:none!important;aspect-ratio:4 / 3!important;height:auto!important;object-fit:cover!important;object-position:center!important;border-radius:10px 10px 0 0!important;background:#f2eee6!important}.freezerPackagingStepNumber{z-index:1!important;width:32px!important;height:32px!important;display:grid!important;place-items:center!important;margin:-16px 0 7px!important;border:3px solid #fff!important;border-radius:50%!important;color:#fff!important;background:#24563a!important;font:800 14px/1 Inter,Arial,sans-serif!important}.freezerPackagingStep h3{margin:0 0 5px!important;color:#263429!important;font:800 11px/1.2 Inter,Arial,sans-serif!important;letter-spacing:.02em!important}.freezerPackagingStep p{margin:0!important;color:#62685f!important;font:600 10px/1.35 Inter,Arial,sans-serif!important}.freezerPackagingTextStep{min-height:190px!important;grid-template-rows:auto auto 1fr!important;padding:20px 14px 16px!important}.freezerPackagingTextStep .freezerPackagingStepNumber{margin:0 0 12px!important}.freezerPackagingTextStep h3{font-size:12px!important}.freezerPackagingTextStep p{font-size:11px!important}.freezerPackagingSteps.textOnly{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.freezerPackagingArrow{position:absolute!important;z-index:3!important;right:-18px!important;top:29%!important;color:#7d9d42!important;font: 900 22px/1 Inter,Arial,sans-serif!important;pointer-events:none!important}@media(max-width:1100px){.freezerPackagingSteps{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.freezerPackagingArrow{display:none!important}.freezerPackagingStep h3{font-size:12px!important}.freezerPackagingStep p{font-size:11px!important}}@media(max-width:650px){.freezerAccordionGroups{gap:24px!important}.freezerAccordionGroupHeader h2{font-size:20px!important}.freezerPackagingAccordionList{width:100%!important}.freezerPackagingAccordionHeader{grid-template-columns:18px minmax(0,1fr)!important;min-height:82px!important;padding:13px 14px!important}.freezerPackagingAccordionHeading strong{font-size:18px!important}.freezerPackagingAccordionHeader em{grid-column:2!important}.freezerPackagingAccordionBody{padding:13px 12px 16px!important}.freezerPackagingSteps{grid-template-columns:1fr!important;gap:14px!important}.freezerPackagingStep{padding:0 14px 15px!important}.freezerPackagingStep img{width:calc(100% + 28px)!important}.freezerPackagingStep h3{font-size:13px!important}.freezerPackagingStep p{max-width:420px!important;font-size:12px!important}}.largeHeroVideoPanel.isClosed{display:none!important}.largeHeroVideoPanel.isOpen{display:block!important}.browseRecipeGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:start!important}.browseRecipeGrid .browseRecipeNutritionPrototype{display:block!important;min-width:0!important;overflow:visible!important;border:1px solid #dedfd9!important;border-radius:14px!important;background:#fffdf9!important;box-shadow:0 9px 22px #202a2312!important}.browseRecipeNutritionPrototypeMain{display:grid!important;grid-template-columns:minmax(0,7fr) minmax(190px,3fr)!important;gap:10px!important;align-items:stretch!important;padding:10px 10px 8px!important}.browseRecipeNutritionPrototypeCard,.browseRecipeNutritionPrototypeCard .recipeFullCardImage{min-width:0!important;height:100%!important}.browseRecipeNutritionPrototypeCard .recipeFullCardImage{padding:0!important;background:#fff!important}.browseRecipeNutritionPrototypeCard .recipeFullCardImage img{width:100%!important;height:100%!important;aspect-ratio:1725 / 1125!important;object-fit:contain!important;object-position:center!important;border-radius:8px!important;background:#fff!important}.browseRecipeNutritionFacts{min-width:0!important;padding:8px 9px 10px!important;border:3px solid #181818!important;border-radius:2px!important;background:#fff!important;color:#171717!important;font-family:Arial,Helvetica,sans-serif!important;line-height:1.05!important}.browseRecipeNutritionFacts h3{margin:0!important;color:#171717!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(20px,1.55vw,28px)!important;line-height:.98!important;font-weight:800!important;white-space:nowrap!important}.browseNutritionHeavyRule{height:8px!important;margin:7px 0 5px!important;background:#181818!important}.browseNutritionHeavyRuleSmall{height:6px!important;margin:4px 0!important}.browseNutritionMediumRule{height:2px!important;margin:4px 0 0!important;background:#181818!important}.browseNutritionServingRow,.browseNutritionCalories,.browseNutritionRow,.browseNutritionProtein{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:7px!important}.browseNutritionServingRow{padding:2px 0!important;border-bottom:1px solid #333!important;font-size:10px!important}.browseNutritionServingRow:last-of-type{border-bottom:0!important}.browseNutritionCalories{padding:1px 0 2px!important;font-size:18px!important}.browseNutritionCalories strong{font-size:21px!important}.browseNutritionRow{min-height:20px!important;padding:3px 0 2px!important;border-bottom:1px solid #333!important;font-size:9.5px!important}.browseNutritionRow.isBold span,.browseNutritionRow.isBold strong{font-weight:800!important}.browseNutritionRow span{min-width:0!important}.browseNutritionRow strong{flex:0 0 auto!important;font-size:10px!important}.browseNutritionProteinRule{height:6px!important;margin:5px 0 3px!important}.browseNutritionProtein{font-size:17px!important}.browseNutritionProtein strong{font-size:20px!important}.browseRecipeWideFooter{display:grid!important;grid-template-columns:minmax(84px,1.18fr) minmax(80px,1.08fr) minmax(66px,.88fr) minmax(64px,.85fr) minmax(52px,.65fr) minmax(64px,.9fr) minmax(92px,1.22fr)!important;gap:5px!important;align-items:stretch!important;padding:6px 8px 8px!important;border-top:1px solid #dedfd9!important;background:#faf8f2!important;border-radius:0 0 14px 14px!important}.browseRecipeWideFooterAction,.browseRecipeWideFooterStatus{min-width:0!important;min-height:34px!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:0 7px!important;border:1px solid #ccd5cd!important;border-radius:8px!important;background:#fff!important;color:#1d5a36!important;font-family:Inter,Arial,sans-serif!important;font-size:9px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;box-sizing:border-box!important}button.browseRecipeWideFooterAction{cursor:pointer!important}button.browseRecipeWideFooterAction:hover,button.browseRecipeWideFooterAction:focus-visible,.browseRecipeWideFooterAction.isActive{border-color:#80994a!important;background:#f3f6ea!important}.browseRecipeWideFooterAction.isPrimary{border-color:#80994a!important;background:#80994a!important;color:#fff!important}.browseRecipeWideFooterStatus{flex-direction:column!important;gap:1px!important;color:#606979!important}.browseRecipeWideFooterStatus span{font-size:7.5px!important;letter-spacing:.02em!important}.browseRecipeWideFooterStatus strong{color:#1d5a36!important;font-size:10px!important}.browseRecipeWideFooterMb strong{display:grid!important;place-items:center!important;width:23px!important;height:23px!important;border-radius:50%!important;background:#80994a!important;color:#fff!important}.browseRecipeWideFooterFavorite{color:#5f6876!important}.browseRecipeWideFooterFavorite>span:first-child{color:#e45267!important;font-size:15px!important}.browseRecipeWideFooterFavorite.isSaved{border-color:#efb6bf!important;background:#fff7f8!important;color:#9f3043!important}.browseRecipePrototypeNotes{padding:10px!important;border-top:1px solid #dedfd9!important;background:#fff!important}.browseRecipePrototypeNotes textarea{width:100%!important;min-height:82px!important;padding:9px 10px!important;border:1px solid #cbd5cc!important;border-radius:8px!important;font:12px/1.35 Inter,Arial,sans-serif!important;resize:vertical!important}@media(max-width:1180px){.browseRecipeGrid{grid-template-columns:1fr!important}.browseRecipeNutritionPrototypeMain{grid-template-columns:minmax(0,3fr) minmax(210px,1fr)!important}.browseRecipeWideFooter{grid-template-columns:repeat(7,minmax(0,1fr))!important}}@media(max-width:720px){.browseRecipeNutritionPrototypeMain{grid-template-columns:1fr!important}.browseRecipeNutritionFacts{max-width:320px!important;width:100%!important;justify-self:center!important}.browseRecipeWideFooter{grid-template-columns:repeat(2,minmax(0,1fr))!important}.browseRecipeWideFooterFavorite{grid-column:span 2!important}}.browseRecipeNutritionPrototypeMain{grid-template-columns:minmax(0,74fr) minmax(150px,26fr)!important;gap:9px!important;align-items:stretch!important;padding:9px 9px 7px!important}.browseRecipeNutritionPrototypeCard{display:flex!important;align-items:stretch!important;min-width:0!important}.browseRecipeNutritionPrototypeCard .recipeFullCardImage{width:100%!important;height:auto!important;min-height:0!important;padding:0!important;display:grid!important;place-items:center!important}.browseRecipeNutritionPrototypeCard .recipeFullCardImage img{width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:1725 / 1125!important;object-fit:contain!important;object-position:center!important}.browseRecipeNutritionFacts{align-self:stretch!important;height:auto!important;min-height:0!important;padding:6px 7px 7px!important;border-width:2px!important;overflow:hidden!important}.browseRecipeNutritionFacts h3{font-size:clamp(15px,1.08vw,20px)!important;line-height:1!important}.browseNutritionHeavyRule{height:5px!important;margin:4px 0 3px!important}.browseNutritionHeavyRuleSmall,.browseNutritionProteinRule{height:4px!important;margin:3px 0!important}.browseNutritionMediumRule{height:1px!important;margin:2px 0 0!important}.browseNutritionServingRow{padding:1px 0!important;font-size:7.5px!important;line-height:1.05!important}.browseNutritionCalories{padding:1px 0!important;font-size:13px!important;line-height:1!important}.browseNutritionCalories strong{font-size:15px!important}.browseNutritionRow{min-height:0!important;padding:2px 0 1px!important;font-size:7.2px!important;line-height:1.05!important}.browseNutritionRow strong{font-size:7.4px!important}.browseNutritionProtein{font-size:12px!important;line-height:1!important}.browseNutritionProtein strong{font-size:14px!important}.browseRecipeWideFooter{grid-template-columns:minmax(74px,1.12fr) minmax(68px,1.02fr) minmax(58px,.84fr) minmax(58px,.82fr) minmax(48px,.66fr) minmax(58px,.84fr) minmax(78px,1.14fr)!important;gap:4px!important;padding:5px 7px 7px!important}.browseRecipeWideFooterAction,.browseRecipeWideFooterStatus{height:31px!important;min-height:31px!important;padding:0 5px!important;border-radius:7px!important;font-size:8px!important}.browseRecipeWideFooterAction.isPrimary{background:#80994a!important;border-color:#80994a!important;color:#fff!important}.browseRecipeWideFooterStatus span{font-size:6.5px!important}.browseRecipeWideFooterStatus strong{font-size:8.5px!important}.browseRecipeWideFooterMb strong{width:21px!important;height:21px!important;font-size:9px!important}.browseRecipeWideFooterFavorite>span:first-child{font-size:13px!important}@media(max-width:1320px){.browseRecipeGrid{grid-template-columns:1fr!important}.browseRecipeNutritionPrototypeMain{grid-template-columns:minmax(0,3fr) minmax(185px,1fr)!important}.browseRecipeWideFooter{grid-template-columns:repeat(7,minmax(0,1fr))!important}}@media(max-width:720px){.browseRecipeNutritionPrototypeMain{grid-template-columns:1fr!important}.browseRecipeNutritionFacts{width:min(100%,300px)!important;justify-self:center!important}.browseRecipeWideFooter{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.browseRecipeGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.browseRecipeNutritionPrototypeMain{grid-template-columns:minmax(0,70fr) minmax(180px,30fr)!important;grid-template-rows:360px!important;gap:10px!important;align-items:stretch!important;padding:10px 10px 8px!important}.browseRecipeNutritionPrototypeCard,.browseRecipeNutritionFacts{height:100%!important;min-height:0!important;max-height:100%!important;align-self:stretch!important;box-sizing:border-box!important}.browseRecipeNutritionPrototypeCard{display:grid!important;place-items:center!important;overflow:hidden!important}.browseRecipeNutritionPrototypeCard .recipeFullCardImage{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:0!important;display:grid!important;place-items:center!important;overflow:hidden!important}.browseRecipeNutritionPrototypeCard .recipeFullCardImage img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important;display:block!important}.browseRecipeNutritionFacts{overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;padding:6px 7px 7px!important}.browseRecipeNutritionFacts h3{flex:0 0 auto!important;font-size:clamp(14px,1vw,19px)!important;line-height:.98!important}.browseNutritionHeavyRule{flex:0 0 auto!important;height:4px!important;margin:3px 0 2px!important}.browseNutritionHeavyRuleSmall,.browseNutritionProteinRule{height:3px!important;margin:2px 0!important}.browseNutritionServingRow{min-height:0!important;padding:1px 0!important;font-size:7.2px!important;line-height:1!important}.browseNutritionCalories{min-height:0!important;padding:1px 0!important;font-size:12px!important}.browseNutritionCalories strong{font-size:14px!important}.browseNutritionRows{min-height:0!important;flex:1 1 auto!important;overflow:hidden!important}.browseNutritionRow{min-height:0!important;padding:1px 0!important;font-size:6.8px!important;line-height:1!important}.browseNutritionRow strong{font-size:7px!important}.browseNutritionProtein{flex:0 0 auto!important;font-size:11px!important}.browseNutritionProtein strong{font-size:13px!important}.browseRecipeWideFooter{margin-top:0!important}@media(max-width:980px){.browseRecipeGrid{grid-template-columns:1fr!important}.browseRecipeNutritionPrototypeMain{grid-template-columns:minmax(0,70fr) minmax(180px,30fr)!important;grid-template-rows:380px!important}}@media(max-width:700px){.browseRecipeNutritionPrototypeMain{grid-template-columns:1fr!important;grid-template-rows:auto auto!important}.browseRecipeNutritionPrototypeCard,.browseRecipeNutritionFacts{height:auto!important;max-height:none!important}}.nutritionStandardsPage{max-width:1180px;margin:0 auto}.nutritionStandardsIntro{margin:0 auto var(--rrb-section-intro-bottom-gap, 18px)!important}.nutritionStandardsDisclaimer{padding:24px 28px;border:1px solid #dfe4dc;border-radius:16px;background:#fffdf8}.nutritionStandardsDisclaimer h2{margin:8px 0 10px;color:#172033;font-family:Georgia,Times New Roman,serif;font-size:27px;line-height:1.15}.nutritionStandardsDisclaimer p{max-width:940px;margin:9px 0;color:#465164;font-size:15px;line-height:1.55}.nutritionStandardsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.nutritionStandardsGrid article,.nutritionStandardsComparison article{padding:20px 22px;border:1px solid #dfe4dc;border-radius:14px;background:#fff;box-shadow:0 6px 16px #202a230a}.nutritionStandardsGrid h2,.nutritionStandardsComparison h2{margin:0 0 9px;color:#1d5a36;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.16}.nutritionStandardsGrid p,.nutritionStandardsComparison p{margin:8px 0;color:#4d5869;font-size:14px;line-height:1.52}.nutritionStandardsGrid ul{margin:9px 0 11px 20px;padding:0;color:#4d5869;columns:2;column-gap:26px;font-size:13px;line-height:1.5}.nutritionStandardsGrid li{break-inside:avoid;margin-bottom:3px}.nutritionStandardsEmphasis{padding:10px 12px;border-left:4px solid #80994A;border-radius:0 8px 8px 0;background:#f5f6ec;color:#394738!important;font-weight:700}.nutritionStandardsComparison{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin:0 0 18px}.nutritionStandardsMbScale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:12px 0}.nutritionStandardsMbScale span{display:grid;place-items:center;min-height:58px;padding:7px 5px;border:1px solid #cbd9c8;border-radius:10px;background:#f7f8f0;color:#455140;text-align:center;font-size:11px;line-height:1.15}.nutritionStandardsMbScale strong{display:block;color:#80994a;font-size:16px}.nutritionStandardsDisclaimer{margin-top:2px;border-color:#d8dfca;background:#f7f8f0}.nutritionStandardsActions{display:flex;justify-content:center;gap:10px;margin:18px 0 4px}.nutritionStandardsActions button{min-height:40px;padding:0 16px;border-radius:9px;font-weight:800}.nutritionStandardsActions .primary{border:1px solid #80994A;background:#80994a;color:#fff}.nutritionStandardsActions .secondary{border:1px solid #80994A;background:#fff;color:#1d5a36}@media(max-width:820px){.nutritionStandardsGrid,.nutritionStandardsComparison{grid-template-columns:1fr}.nutritionStandardsMbScale{grid-template-columns:repeat(2,minmax(0,1fr))}.nutritionStandardsGrid ul{columns:1}}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;width:100%!important;max-width:1560px!important;margin-left:auto!important;margin-right:auto!important;align-items:start!important}.recipeGrid.browseRecipeGrid.favoritesRecipeGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionPrototypeMain{display:grid!important;grid-template-columns:minmax(0,70fr) minmax(180px,30fr)!important;grid-template-rows:360px!important;gap:10px!important;align-items:stretch!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionPrototypeCard,.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionFacts{height:360px!important;min-height:360px!important;max-height:360px!important;box-sizing:border-box!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionPrototypeCard{display:grid!important;place-items:center!important;overflow:hidden!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionPrototypeCard .recipeFullCardImage{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important;place-items:center!important;overflow:hidden!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionPrototypeCard .recipeFullCardImage img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;display:block!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionFacts{overflow:hidden!important;align-self:stretch!important}@media(max-width:980px){.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid){grid-template-columns:1fr!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionPrototypeMain{grid-template-columns:minmax(0,70fr) minmax(180px,30fr)!important;grid-template-rows:380px!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionPrototypeCard,.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionFacts{height:380px!important;min-height:380px!important;max-height:380px!important}.recipeGrid.browseRecipeGrid.favoritesRecipeGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionPrototypeMain{grid-template-columns:1fr!important;grid-template-rows:auto auto!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionPrototypeCard,.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionFacts{height:auto!important;min-height:0!important;max-height:none!important}.recipeGrid.browseRecipeGrid.favoritesRecipeGrid{grid-template-columns:1fr!important}}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionPrototypeMain{display:grid!important;grid-template-columns:minmax(0,78fr) minmax(145px,22fr)!important;grid-template-rows:auto!important;gap:10px!important;align-items:stretch!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionPrototypeCard,.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionFacts{height:auto!important;min-height:0!important;max-height:none!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionPrototypeCard{display:block!important;width:100%!important;overflow:hidden!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionPrototypeCard .recipeFullCardImage{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionPrototypeCard .recipeFullCardImage img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;aspect-ratio:1725 / 1125!important;object-fit:contain!important;object-position:center!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionFacts{align-self:stretch!important;height:100%!important;min-height:100%!important;max-height:100%!important;overflow:hidden!important;padding:6px 7px!important;box-sizing:border-box!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionFacts h3{font-size:clamp(13px,.92vw,18px)!important;white-space:nowrap!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseNutritionServingRow{font-size:6.9px!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseNutritionCalories{font-size:11px!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseNutritionCalories strong{font-size:13px!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseNutritionRow{font-size:6.5px!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseNutritionRow strong{font-size:6.8px!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseNutritionProtein{font-size:10px!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseNutritionProtein strong{font-size:12px!important}@media(max-width:980px){.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionPrototypeMain{grid-template-columns:minmax(0,76fr) minmax(175px,24fr)!important;grid-template-rows:auto!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionPrototypeCard,.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionFacts{height:auto!important;min-height:0!important;max-height:none!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionFacts{height:100%!important;min-height:100%!important;max-height:100%!important}}@media(max-width:700px){.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionPrototypeMain{grid-template-columns:1fr!important;grid-template-rows:auto auto!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionFacts{height:auto!important;min-height:0!important;max-height:none!important}}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionPrototype{container-type:inline-size!important;display:grid!important;grid-template-rows:auto auto!important;width:100%!important;min-width:0!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionPrototypeMain{grid-template-columns:minmax(0,81fr) minmax(0,19fr)!important;grid-template-rows:auto!important;gap:1.4cqw!important;padding:1.4cqw 1.4cqw 1.15cqw!important;align-items:stretch!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionPrototypeCard,.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionFacts{min-width:0!important;align-self:stretch!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionPrototypeCard .recipeFullCardImage img{width:100%!important;height:auto!important;aspect-ratio:1725 / 1125!important;object-fit:contain!important;display:block!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionFacts{height:100%!important;max-height:100%!important;min-height:100%!important;padding:.8cqw .9cqw!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionFacts h3{font-size:clamp(15px,2.9cqw,23px)!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseNutritionServingRow{font-size:clamp(8px,1.55cqw,12px)!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseNutritionCalories{font-size:clamp(12px,2.4cqw,18px)!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseNutritionCalories strong{font-size:clamp(14px,2.7cqw,21px)!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseNutritionRow{font-size:clamp(7.5px,1.42cqw,11px)!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseNutritionRow strong{font-size:clamp(7.5px,1.44cqw,11px)!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseNutritionProtein{font-size:clamp(11px,2.05cqw,16px)!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseNutritionProtein strong{font-size:clamp(13px,2.45cqw,19px)!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeWideFooter{grid-template-columns:minmax(0,1.18fr) minmax(0,1.12fr) minmax(0,.92fr) minmax(0,.88fr) minmax(44px,.58fr) minmax(0,1.18fr)!important;gap:.8cqw!important;padding:.85cqw 1.15cqw 1.05cqw!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeWideFooterAction,.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeWideFooterStatus{height:clamp(34px,6.1cqw,44px)!important;min-height:clamp(34px,6.1cqw,44px)!important;padding:0 .9cqw!important;font-size:clamp(9px,1.65cqw,12px)!important}.browseRecipeWideFooterTime{flex-direction:row!important;gap:.5cqw!important}.browseRecipeClock{color:#566170!important;font-size:clamp(15px,2.8cqw,20px)!important;line-height:1!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeWideFooterTime strong{font-size:clamp(9px,1.6cqw,12px)!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeWideFooterMb{border:0!important;background:transparent!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeWideFooterMb strong{width:clamp(30px,5.4cqw,38px)!important;height:clamp(30px,5.4cqw,38px)!important;font-size:clamp(12px,2.1cqw,16px)!important;background:#80994a!important;color:#fff!important;box-shadow:0 2px 6px #00000021!important}.cardViewerCombinedStage{grid-template-columns:52px minmax(0,1fr) 52px!important;align-items:center!important;gap:10px!important;padding:12px 14px 10px!important}.cardViewerCombinedRecipeUnit{display:grid!important;grid-template-columns:minmax(0,81fr) minmax(0,19fr)!important;gap:14px!important;width:min(100%,1260px)!important;margin:0 auto!important;align-items:stretch!important;container-type:inline-size!important}.cardViewerCombinedRecipeCard{min-width:0!important;display:grid!important;place-items:center!important}.cardViewerCombinedRecipeCard img{width:100%!important;height:auto!important;aspect-ratio:1725 / 1125!important;object-fit:contain!important;display:block!important;border-radius:8px!important}.cardViewerCombinedRecipeUnit .browseRecipeNutritionFacts{height:100%!important;min-height:100%!important;max-height:100%!important;align-self:stretch!important;padding:10px 11px!important}.cardViewerCombinedRecipeUnit .browseRecipeNutritionFacts h3{font-size:clamp(22px,3.1cqw,34px)!important}.cardViewerCombinedRecipeUnit .browseNutritionServingRow{font-size:clamp(11px,1.35cqw,16px)!important}.cardViewerCombinedRecipeUnit .browseNutritionCalories{font-size:clamp(20px,2.2cqw,28px)!important}.cardViewerCombinedRecipeUnit .browseNutritionCalories strong{font-size:clamp(23px,2.6cqw,32px)!important}.cardViewerCombinedRecipeUnit .browseNutritionRow{font-size:clamp(10px,1.22cqw,15px)!important}.cardViewerCombinedRecipeUnit .browseNutritionRow strong{font-size:clamp(10px,1.25cqw,15px)!important}.cardViewerCombinedRecipeUnit .browseNutritionProtein{font-size:clamp(17px,1.85cqw,24px)!important}.cardViewerCombinedRecipeUnit .browseNutritionProtein strong{font-size:clamp(20px,2.25cqw,28px)!important}@media(max-width:980px){.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionPrototypeMain{grid-template-columns:minmax(0,79fr) minmax(0,21fr)!important}.cardViewerCombinedRecipeUnit{grid-template-columns:minmax(0,78fr) minmax(0,22fr)!important}}@media(max-width:700px){.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeWideFooter{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cardViewerCombinedStage{grid-template-columns:34px minmax(0,1fr) 34px!important;padding-inline:6px!important}.cardViewerCombinedRecipeUnit{grid-template-columns:1fr!important}.cardViewerCombinedRecipeUnit .browseRecipeNutritionFacts{height:auto!important;min-height:0!important;max-height:none!important}}.browseRecipeNutritionFacts h3,.cardViewerCombinedRecipeUnit .browseRecipeNutritionFacts h3{font-size:clamp(13px,2.25cqw,19px)!important;line-height:.98!important;white-space:nowrap!important;letter-spacing:-.02em!important}.browseRecipeNutritionFacts,.browseRecipeNutritionFacts .browseNutritionServingRow,.browseRecipeNutritionFacts .browseNutritionCalories,.browseRecipeNutritionFacts .browseNutritionRow,.browseRecipeNutritionFacts .browseNutritionProtein{font-family:Arial Narrow,Helvetica Neue Condensed,Arial,Helvetica,sans-serif!important;font-stretch:condensed!important;letter-spacing:-.015em!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseNutritionServingRow{font-size:clamp(7px,1.28cqw,9.5px)!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseNutritionCalories{font-size:clamp(10px,1.75cqw,14px)!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseNutritionCalories strong{font-size:clamp(12px,2.05cqw,16px)!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseNutritionRow{font-size:clamp(7px,1.22cqw,9px)!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseNutritionRow strong{font-size:clamp(7px,1.24cqw,9.2px)!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseNutritionProtein{font-size:clamp(9px,1.55cqw,12px)!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseNutritionProtein strong{font-size:clamp(11px,1.9cqw,15px)!important}.cardViewerCombinedRecipeUnit .browseRecipeNutritionFacts h3{font-size:clamp(18px,2.55cqw,27px)!important}.cardViewerCombinedRecipeUnit .browseNutritionServingRow{font-size:clamp(9px,1.05cqw,13px)!important}.cardViewerCombinedRecipeUnit .browseNutritionCalories{font-size:clamp(15px,1.65cqw,21px)!important}.cardViewerCombinedRecipeUnit .browseNutritionCalories strong{font-size:clamp(18px,1.95cqw,25px)!important}.cardViewerCombinedRecipeUnit .browseNutritionRow{font-size:clamp(9px,.98cqw,12px)!important}.cardViewerCombinedRecipeUnit .browseNutritionRow strong{font-size:clamp(9px,1cqw,12.5px)!important}.cardViewerCombinedRecipeUnit .browseNutritionProtein{font-size:clamp(13px,1.45cqw,18px)!important}.cardViewerCombinedRecipeUnit .browseNutritionProtein strong{font-size:clamp(16px,1.75cqw,22px)!important}.cardViewerHeader{grid-template-columns:minmax(0,1fr) auto!important}.cardViewerHeaderIdentity{min-width:0!important}.viewerUnifiedActions .viewerActionAddMeal{border-color:#80994a!important;background:#80994a!important;color:#fff!important;font-weight:800!important}.viewerUnifiedActions .viewerActionAddMeal:hover,.viewerUnifiedActions .viewerActionAddMeal:focus-visible{border-color:#70883f!important;background:#70883f!important;color:#fff!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionFacts h3{font-size:clamp(11px,1.75cqw,15px)!important;line-height:1!important;letter-spacing:-.025em!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseNutritionServingRow{font-size:clamp(7.5px,1.38cqw,10px)!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseNutritionRow{font-size:clamp(7.5px,1.34cqw,9.8px)!important;line-height:1.02!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseNutritionRow strong{font-size:clamp(7.5px,1.36cqw,10px)!important}.cardViewerCombinedRecipeUnit .browseRecipeNutritionFacts h3{font-size:clamp(16px,1.9cqw,22px)!important;line-height:1!important;letter-spacing:-.025em!important}.cardViewerCombinedRecipeUnit .browseNutritionServingRow{font-size:clamp(10px,1.12cqw,14px)!important}.cardViewerCombinedRecipeUnit .browseNutritionRow{font-size:clamp(9.5px,1.08cqw,13px)!important;line-height:1.02!important}.cardViewerCombinedRecipeUnit .browseNutritionRow strong{font-size:clamp(9.5px,1.1cqw,13px)!important}.browseRecipeNutritionFacts h3,.cardViewerCombinedRecipeUnit .browseRecipeNutritionFacts h3{font-family:Arial Narrow,Helvetica Neue Condensed,Arial,Helvetica,sans-serif!important;font-stretch:condensed!important;font-weight:800!important;letter-spacing:-.035em!important;transform:scaleX(.92)!important;transform-origin:left center!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionFacts h3{font-size:clamp(10.3px,1.64cqw,14.1px)!important}.cardViewerCombinedRecipeUnit .browseRecipeNutritionFacts h3{font-size:clamp(15px,1.78cqw,20.6px)!important}.browseRecipeNutritionFacts .browseNutritionServingRow{display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:baseline!important;column-gap:6px!important}.browseRecipeNutritionFacts .browseNutritionServingRow strong{justify-self:end!important;text-align:right!important;white-space:nowrap!important}.browseRecipeNutritionFacts .browseNutritionEstimateNote{flex:0 0 auto!important;margin:auto 0 0!important;padding-top:3px!important;overflow:hidden!important;color:#4b5563!important;font-size:clamp(6.5px,1.05cqw,8.5px)!important;line-height:1!important;text-align:center!important;white-space:nowrap!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeWideFooterTime strong{font-size:clamp(9px,1.65cqw,12px)!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionPrototypeMain{align-items:stretch!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionPrototypeCard{height:auto!important;min-height:0!important;max-height:none!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeNutritionFacts{height:auto!important;min-height:0!important;max-height:none!important;align-self:stretch!important}.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeWideFooterAction.isPrimary:hover,.recipeGrid.browseRecipeGrid:not(.favoritesRecipeGrid) .browseRecipeWideFooterAction.isPrimary:focus-visible{background:#70883f!important;border-color:#70883f!important;color:#fff!important}.dinnerCombinationFinder{max-width:100%;margin:14px auto 10px}.dinnerCombinationFinderHeading{text-align:center;margin-bottom:10px}.dinnerCombinationFinderHeading h2{margin:0;color:#172033;font-family:Georgia,Times New Roman,serif;font-size:28px;line-height:1.1}.dinnerCombinationFinderHeading p{margin:7px 0 0;color:#687283;font-size:15px;font-weight:700}.dinnerCategorySegmented{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:4px;border:1px solid #cfd6cf;border-radius:18px;background:#efede6;overflow:hidden}.dinnerCategorySegmented button{min-height:44px;padding:0 10px;border:0;border-right:1px solid #d2d0c9;background:transparent;color:#1d5a36;font-size:14px;font-weight:800;cursor:pointer}.dinnerCategorySegmented button:last-child{border-right:0}.dinnerCategorySegmented button.isActive{border-radius:13px;background:#98918d;color:#fff}.dinnerCombinationToolbarCompact{display:grid!important;grid-template-columns:minmax(210px,1.65fr) minmax(145px,1fr) minmax(140px,.95fr) minmax(145px,1fr) minmax(105px,.72fr) minmax(82px,.5fr)!important;gap:10px!important;align-items:end!important;padding:13px 14px!important;border:1px solid #d9e1da!important;border-radius:16px!important;background:#fff!important}.dinnerCombinationToolbarCompact label{min-width:0}.dinnerCombinationToolbarCompact label>span{display:block;margin:0 0 5px;color:#5e6878;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.dinnerCombinationToolbarCompact input,.dinnerCombinationToolbarCompact select,.dinnerFavoriteFilter button{width:100%;height:42px;box-sizing:border-box;border:1px solid #cbd6cd;border-radius:8px;background:#fff;color:#1c2635;font:700 13px/1 Inter,Arial,sans-serif}.dinnerCombinationToolbarCompact input,.dinnerCombinationToolbarCompact select{padding:0 11px}.dinnerFavoriteFilter button{color:#aeb7c2;font-size:21px;cursor:pointer}.dinnerFavoriteFilter button.isActive{border-color:#efb4bf;background:#fff7f8;color:#e94f6d}.compactDinnerGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:14px 0 0}.compactDinnerCard{position:relative;min-width:0;overflow:hidden;border:1px solid #d8ded7;border-radius:15px;background:#fff;box-shadow:0 7px 18px #23302712}.compactDinnerCard.isSelected{border-color:#80994a;box-shadow:0 0 0 3px #80994a2e,0 8px 20px #2330271a}.compactDinnerCardMain{width:100%;height:100%;display:grid;grid-template-columns:150px minmax(0,1fr);gap:0;padding:0;border:0;background:#fff;color:inherit;text-align:left;cursor:pointer}.compactDinnerCardMain:focus-visible{outline:3px solid rgba(128,153,74,.55);outline-offset:-3px}.compactDinnerCardMain:hover .compactDinnerCardAction{background:#70883f}.compactDinnerCardMedia{position:relative;min-height:178px;overflow:hidden;background:#f2efe8}.compactDinnerCardMedia img{width:100%;height:100%;display:block;object-fit:contain;object-position:center top}.compactDinnerCardPlaceholder{height:100%;display:grid;place-items:center;padding:16px;color:#6b7469;font:700 14px/1.3 Inter,Arial,sans-serif;text-align:center}.compactDinnerCardNumber{position:absolute;left:8px;bottom:8px;padding:5px 8px;border-radius:999px;background:#1d5a36eb;color:#fff;font:800 11px/1 Inter,Arial,sans-serif}.compactDinnerCardCopy{min-width:0;display:flex;flex-direction:column;padding:15px 42px 13px 15px}.compactDinnerCardCopy>strong{color:#172033;font:700 19px/1.15 Georgia,Times New Roman,serif}.compactDinnerCardMainDish{margin-top:7px;color:#1d5a36;font:800 13px/1.25 Inter,Arial,sans-serif}.compactDinnerCardSides{margin-top:4px;color:#667085;font:600 12px/1.35 Inter,Arial,sans-serif}.compactDinnerCardFacts{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:10px}.compactDinnerCardFacts>span{padding:4px 6px;border-radius:6px;background:#f3f5ee;color:#53633b;font:800 10px/1 Inter,Arial,sans-serif}.compactDinnerCardActionRow{display:flex;align-items:center;gap:8px;align-self:flex-start;margin-top:9px}.compactDinnerCardAction{padding:7px 10px;border-radius:7px;background:#80994a;color:#fff;font:800 11px/1 Inter,Arial,sans-serif}.compactDinnerFreezerFriendly{width:30px;height:30px;flex:0 0 30px;display:inline-grid;place-items:center}.compactDinnerFreezerFriendly img{width:100%;height:100%;display:block;object-fit:contain}.compactDinnerFavorite{position:absolute;z-index:2;top:9px;right:9px;width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid #d8ded7;border-radius:50%;background:#fffffff0;color:#aeb7c2;font-size:18px;cursor:pointer}.compactDinnerFavorite.saved{border-color:#efb4bf;background:#fff7f8;color:#e94f6d}.selectedCompleteDinnerDetail{margin:16px 0 22px;padding:12px;border:2px solid #80994A;border-radius:17px;background:#f7f8f1;scroll-margin-top:20px}.selectedCompleteDinnerHeading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 4px 11px}.selectedCompleteDinnerHeading div span,.selectedCompleteDinnerHeading div strong{display:block}.selectedCompleteDinnerHeading div span{color:#64713f;font:800 11px/1 Inter,Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase}.selectedCompleteDinnerHeading div strong{margin-top:4px;color:#172033;font:700 22px/1.15 Georgia,Times New Roman,serif}.selectedCompleteDinnerHeading button{min-height:38px;padding:0 13px;border:1px solid #bfc9ae;border-radius:8px;background:#fff;color:#1d5a36;font:800 12px/1 Inter,Arial,sans-serif;cursor:pointer}.completeDinnerShowMore{display:grid;justify-items:center;gap:7px;margin:22px 0 8px}.completeDinnerShowMore button{min-width:230px;min-height:46px;padding:0 22px;border:1px solid #70883f;border-radius:10px;background:#80994a;color:#fff;font:800 14px/1 Inter,Arial,sans-serif;cursor:pointer}.completeDinnerShowMore button:hover,.completeDinnerShowMore button:focus-visible{background:#70883f}.completeDinnerShowMore span{color:#6b7480;font:700 12px/1 Inter,Arial,sans-serif}@media(max-width:1150px){.compactDinnerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.compactDinnerGrid{grid-template-columns:1fr}.compactDinnerCardMain{grid-template-columns:128px minmax(0,1fr)}.compactDinnerCardMedia{min-height:168px}.selectedCompleteDinnerHeading{align-items:flex-start}}@media(max-width:430px){.compactDinnerCardMain{grid-template-columns:1fr}.compactDinnerCardMedia{height:190px;min-height:0}.compactDinnerCardCopy{padding-right:15px}.selectedCompleteDinnerHeading{display:grid}}@media(max-width:1050px){.dinnerCategorySegmented{grid-template-columns:repeat(4,minmax(0,1fr))}.dinnerCombinationToolbarCompact{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:700px){.dinnerCategorySegmented,.dinnerCombinationToolbarCompact{grid-template-columns:1fr 1fr!important}}.dinnerCombinationsPage{padding-top:0!important}.dinnerCombinationFinder{width:100%!important;max-width:none!important;margin:8px auto!important}.dinnerCombinationFinderHeading{margin:0 0 9px!important;text-align:center!important}.dinnerCombinationFinderTitleRow{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important}.dinnerCombinationFinderHeading h2{margin:0!important;color:#172033!important;font-family:Georgia,Times New Roman,serif!important;font-size:28px!important;line-height:1.08!important;font-weight:700!important}.dinnerCombinationFinderHeading p{margin:8px 0 0!important;color:#687283!important;font-size:15px!important;line-height:1.25!important;font-weight:700!important}.dinnerCombinationFinderVideo{display:inline-flex!important;align-items:center!important}.dinnerCombinationFinderVideo .supplementalVideoTriggerButton{width:29px!important;height:29px!important;padding:0!important;border:0!important;background:transparent!important}.dinnerCombinationFinderVideo .supplementalVideoTriggerButton img{display:block!important;width:29px!important;height:29px!important;object-fit:contain!important}.dinnerCategorySegmented{width:100%!important;min-height:48px!important;padding:3px!important;border:1px solid #cfd6cf!important;border-radius:16px!important;background:#efede6!important;box-sizing:border-box!important}.dinnerCategorySegmented button{min-height:42px!important;padding:0 8px!important;color:#1d5a36!important;font-size:13px!important;line-height:1!important;font-weight:800!important}.dinnerCategorySegmented button.isActive{border-radius:13px!important;background:#80994a!important;color:#fff!important}.dinnerCombinationToolbarCompact{width:100%!important;margin:8px 0 0!important;padding:9px 12px!important;gap:9px!important;border-radius:15px!important;align-items:end!important}.dinnerCombinationToolbarCompact label>span{margin-bottom:4px!important;font-size:10px!important;line-height:1!important}.dinnerCombinationToolbarCompact input,.dinnerCombinationToolbarCompact select,.dinnerFavoriteFilter button{height:36px!important;min-height:36px!important;border-radius:8px!important;font-size:12px!important}.dinnerCombinationToolbarCompact input,.dinnerCombinationToolbarCompact select{padding:0 10px!important}.dinnerFavoriteFilter button{font-size:18px!important}@media(max-width:1050px){.dinnerCombinationFinderHeading h2{font-size:26px!important}}.dinnerCombinationScaleCard .dinnerCombinationSubtitle{font-size:18px!important;line-height:1.25!important}.dinnerCombinationScaleCard .comboMealBalanceDetails,.dinnerCombinationScaleCard .comboMealBalanceDetails *{font-size:18px!important;line-height:1.22!important}.dinnerCombinationScaleCard .dinnerCombinationStackedMeal p{min-height:27px!important}.dinnerCombinationScaleCard .dinnerCombinationStackedMeal p>span{font-size:16px!important}.dinnerCombinationScaleCard .dinnerCombinationStackedMeal strong{font-size:17px!important}.dinnerCombinationScaleCard .dinnerCombinationStackedMeal small{font-size:16px!important}.dinnerCombinationScaleCard .dinnerCombinationNutritionLabel{font-size:20px!important}.dinnerCombinationScaleCard .dinnerCombinationNutritionExpanded strong{font-size:18px!important}.dinnerCombinationScaleCard .dinnerCombinationNutritionExpanded small,.dinnerCombinationScaleCard .dinnerCombinationDailyValueNote{font-size:15px!important}.dinnerCombinationScaleCard .dinnerCombinationRecipeButtons h4{font-size:20px!important}.dinnerCombinationScaleCard .dinnerCombinationRecipeButtonGrid button span,.dinnerCombinationScaleCard .dinnerCombinationRecipeButtonGrid button small{font-size:15px!important}.dinnerCombinationScaleCard .dinnerCombinationRecipeButtonGrid button strong{font-size:18px!important;line-height:1.12!important}.dinnerCombinationScaleCard .dinnerCombinationHeatingPanel h4{font-size:20px!important}.dinnerCombinationScaleCard .dinnerCombinationHeatingPanelGrid p span{font-size:16px!important}.dinnerCombinationScaleCard .dinnerCombinationHeatingPanelGrid p strong{font-size:16px!important;line-height:1.28!important}.dinnerCombinationScaleCard .dinnerCombinationLastMade span,.dinnerCombinationScaleCard .dinnerCombinationPlannerAdd label>span{font-size:15px!important}.dinnerCombinationScaleCard .dinnerCombinationLastMade strong,.dinnerCombinationScaleCard .dinnerCombinationPlannerAdd select,.dinnerCombinationScaleCard .dinnerCombinationLastMade input,.dinnerCombinationScaleCard .dinnerCombinationLastMade button,.dinnerCombinationScaleCard .dinnerCombinationPlannerAdd button{font-size:16px!important}.dinnerCombinationPlannerAddSmart{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"selector action" "legend legend" "message message"!important;gap:8px 10px!important;align-items:end!important}.dinnerCombinationPlannerAddSmart>label{grid-area:selector!important}.dinnerCombinationPlannerAddSmart>button{grid-area:action!important}.dinnerCombinationPlannerAddSmart .dinnerPlannerDayLegend{grid-area:legend!important}.dinnerCombinationPlannerAddSmart .dinnerCombinationAddedMessage{grid-area:message!important}.dinnerCombinationPlannerAddSmart label>span{display:flex!important;justify-content:space-between!important;align-items:baseline!important;gap:10px!important}.dinnerCombinationPlannerAddSmart label>span small{color:#7b8492!important;font-size:13px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.dinnerCombinationPlannerAddSmart select{font-size:16px!important}.dinnerPlannerDayLegend{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:5px!important;width:100%!important}.dinnerPlannerDayLegend>span{min-width:0!important;min-height:42px!important;padding:5px 7px!important;border:1px solid #d5ddd5!important;border-radius:8px!important;background:#fff!important;box-sizing:border-box!important}.dinnerPlannerDayLegend>span.isOpen{border-color:#b8c99a!important;background:#f5f8ed!important}.dinnerPlannerDayLegend>span strong{display:block!important;color:#1d5a36!important;font-size:13px!important;line-height:1!important}.dinnerPlannerDayLegend>span small{display:block!important;margin-top:3px!important;overflow:hidden!important;color:#5f6978!important;font-size:11px!important;line-height:1.05!important;text-overflow:ellipsis!important;white-space:nowrap!important}.dinnerPlannerDayLegend>span.isOpen small{color:#80994a!important;font-weight:800!important}@media(max-width:900px){.dinnerPlannerDayLegend{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:620px){.dinnerCombinationPlannerAddSmart{grid-template-columns:1fr!important;grid-template-areas:"selector" "action" "legend" "message"!important}.dinnerPlannerDayLegend{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.dinnerCombinationScaleCard .dinnerCombinationStackedMeal{gap:5px!important}.dinnerCombinationScaleCard .dinnerCombinationStackedMeal p{min-height:32px!important;padding:4px 0!important}.dinnerCombinationScaleCard .dinnerCombinationStackedMeal p>span{font-size:17px!important}.dinnerCombinationScaleCard .dinnerCombinationStackedMeal strong{font-size:18px!important;line-height:1.12!important}.dinnerCombinationScaleCard .dinnerCombinationStackedMeal small{font-size:16px!important;line-height:1.12!important}.dinnerCombinationScaleCard .dinnerCombinationSubtitle,.dinnerCombinationScaleCard .comboMealBalanceDetails,.dinnerCombinationScaleCard .comboMealBalanceDetails *{font-size:19px!important}.dinnerCombinationScaleCard .dinnerCombinationNutritionLabel{font-size:21px!important}.dinnerCombinationScaleCard .dinnerCombinationNutritionExpanded strong{font-size:19px!important}.dinnerCombinationScaleCard .dinnerCombinationNutritionExpanded small,.dinnerCombinationScaleCard .dinnerCombinationNutritionExpanded em{font-size:16px!important}.dinnerCombinationScaleCard .dinnerAreaActionsExpanded{grid-template-rows:auto auto auto!important;gap:14px!important;align-content:start!important}.dinnerCombinationScaleCard .dinnerCombinationRecipeButtonGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.dinnerCombinationScaleCard .dinnerCombinationRecipeButtonGrid>div,.dinnerCombinationScaleCard .dinnerCombinationRecipeButtonGrid>div>button{min-width:0!important;min-height:0!important}.dinnerCombinationScaleCard .dinnerCombinationRecipeButtons h4{font-size:21px!important}.dinnerCombinationScaleCard .dinnerCombinationRecipeButtonGrid button>span:not(.dinnerRecipeHero){font-size:15px!important}.dinnerCombinationScaleCard .dinnerCombinationRecipeButtonGrid button>strong{font-size:18px!important;line-height:1.14!important}.dinnerRecipePopupItem>button.hasRecipeMatch:after{content:"🔗"!important;display:inline-grid!important;place-items:center!important;width:22px!important;height:22px!important;margin-top:5px!important;border-radius:50%!important;background:#f3f6ea!important;color:#14532d!important;font-size:13px!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important}.dinnerCombinationScaleCard .dinnerCombinationPlannerAddSmart,.dinnerCombinationScaleCard .dinnerCombinationLastMade{padding-top:12px!important;padding-bottom:12px!important}.dinnerCombinationScaleCard .dinnerCombinationPlannerAddSmart label>span,.dinnerCombinationScaleCard .dinnerCombinationLastMade span{font-size:16px!important}.dinnerCombinationScaleCard .dinnerCombinationPlannerAddSmart select,.dinnerCombinationScaleCard .dinnerCombinationPlannerAddSmart>button,.dinnerCombinationScaleCard .dinnerCombinationLastMade input,.dinnerCombinationScaleCard .dinnerCombinationLastMade button,.dinnerCombinationScaleCard .dinnerCombinationLastMade strong{font-size:16px!important}.dinnerRecipeHero{position:relative!important}.dinnerRecipeTileMbCircle{position:absolute!important;top:7px!important;left:7px!important;z-index:4!important;display:grid!important;place-items:center!important;width:31px!important;height:31px!important;border:2px solid #fff!important;border-radius:50%!important;background:#80994a!important;color:#fff!important;box-shadow:0 2px 7px #0000002e!important;font-family:Inter,Arial,sans-serif!important;font-size:14px!important;font-weight:800!important;line-height:1!important}.dinnerRecipePopupItem>button .dinnerRecipeTileMbCircle{color:#fff!important}.weeklyCalendarPlannerPage{width:min(100%,1580px)!important;max-width:1580px!important;padding-left:clamp(10px,1.2vw,20px)!important;padding-right:clamp(10px,1.2vw,20px)!important}.weeklyCalendarPlannerHeaderV3,.weeklyPlannerCalendarViews,.weeklyCalendarPlannerLegend{width:100%!important;max-width:none!important}.weeklyPlannerWeekModeControl{display:inline-grid!important;grid-template-columns:repeat(3,auto)!important;align-self:center!important;overflow:hidden!important;border:1px solid #cbd6cd!important;border-radius:9px!important;background:#f3f1eb!important}.weeklyPlannerWeekModeControl button{min-height:38px!important;padding:0 12px!important;border:0!important;border-right:1px solid #d5d8d2!important;background:transparent!important;color:#435064!important;font-size:12px!important;font-weight:800!important;cursor:pointer!important}.weeklyPlannerWeekModeControl button:last-child{border-right:0!important}.weeklyPlannerWeekModeControl button.isActive{background:#80994a!important;color:#fff!important}.weeklyPlannerCalendarViews{display:grid!important;gap:22px!important}.weeklyPlannerCalendarViews.isTwoWeek{gap:28px!important}.weeklyCalendarPlannerShellMode{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.weeklyPlannerWeekSectionHeading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 7px!important;padding:0 4px!important}.weeklyPlannerWeekSectionHeading strong{color:#80994a!important;font-size:15px!important;letter-spacing:.055em!important}.weeklyPlannerWeekSectionHeading span{color:#667085!important;font-size:14px!important;font-weight:700!important}.weeklyCalendarPlannerDay strong,.weeklyCalendarPlannerRowLabel strong{font-size:18px!important}.weeklyCalendarPlannerRowLabel small{font-size:13px!important}.weeklyCalendarPlannerCell>strong{font-size:15px!important;line-height:1.15!important}.weeklyCalendarPlannerEmpty small,.weeklyCalendarPlannerNoteCell textarea{font-size:13px!important}.dinnerPlannerDayLegendWrap{grid-area:legend!important;display:grid!important;gap:8px!important;width:100%!important}.dinnerPlannerDayLegendWrap.isTwoWeek{gap:10px!important}.dinnerPlannerWeekStatus{min-width:0!important}.dinnerPlannerWeekStatusHeading{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:10px!important;margin:0 0 4px!important}.dinnerPlannerWeekStatusHeading strong{color:#80994a!important;font-size:12px!important;letter-spacing:.055em!important}.dinnerPlannerWeekStatusHeading small{color:#7b8492!important;font-size:11px!important;font-weight:700!important}@media(max-width:1120px){.weeklyCalendarPlannerPage{width:100%!important}.weeklyPlannerWeekModeControl{grid-column:1 / -1!important}}@media(max-width:720px){.weeklyPlannerWeekModeControl{width:100%!important;grid-template-columns:1fr!important}.weeklyPlannerWeekModeControl button{border-right:0!important;border-bottom:1px solid #d5d8d2!important}.weeklyPlannerWeekModeControl button:last-child{border-bottom:0!important}}.weeklyCalendarPlannerPage{width:min(100%,1580px)!important;max-width:1580px!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;padding-left:5.5vw!important;padding-right:5.5vw!important;margin-left:auto!important;margin-right:auto!important;overflow-x:hidden!important}.weeklyCalendarPlannerHeaderV3,.weeklyPlannerCalendarViews,.weeklyCalendarPlannerShellMode,.weeklyCalendarPlannerShell,.weeklyCalendarPlannerLegend{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.weeklyCalendarPlannerGrid{width:100%!important;max-width:100%!important;box-sizing:border-box!important;grid-template-columns:58px repeat(7,minmax(0,1fr))!important;column-gap:8px!important}.weeklyCalendarPlannerDays,.weeklyCalendarPlannerMealRow,.weeklyCalendarPlannerNotesRow{overflow:hidden!important}.weeklyCalendarPlannerDay,.weeklyCalendarPlannerCell,.weeklyCalendarPlannerNoteCell,.weeklyCalendarPlannerRowLabel,.weeklyCalendarPlannerCorner{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.weeklyCalendarPlannerControlsRowV3{display:grid!important;grid-template-columns:minmax(205px,1.28fr) minmax(250px,1.35fr) auto minmax(155px,auto) minmax(76px,auto) minmax(82px,auto) minmax(82px,auto)!important;grid-template-areas:"calendar servings weeks copy view print clear"!important;gap:10px!important;align-items:center!important;width:100%!important;max-width:100%!important;margin:8px 0 14px!important;padding:0!important;box-sizing:border-box!important;overflow:visible!important}.weeklyCalendarPlannerCalendarControl{grid-area:calendar!important;min-width:0!important;height:44px!important}.weeklyCalendarPlannerTaskServings{grid-area:servings!important;min-width:0!important;width:auto!important;height:44px!important}.weeklyPlannerWeekModeControl{grid-area:weeks!important;display:grid!important;grid-template-columns:auto auto auto!important;width:max-content!important;min-width:0!important;height:44px!important}.weeklyCalendarPlannerControlsRowV3>button,.weeklyCalendarPlannerCalendarControl,.weeklyCalendarPlannerTaskServings,.weeklyPlannerWeekModeControl{min-height:44px!important;max-height:44px!important}.weeklyCalendarPlannerTaskServings .servingSelector,.weeklyCalendarPlannerTaskServings .servingsSelector,.weeklyCalendarPlannerTaskServings>div{width:100%!important;min-width:0!important;max-width:270px!important}.weeklyCalendarPlannerTaskServings button,.weeklyCalendarPlannerTaskServings [role=button]{min-width:44px!important;padding-left:10px!important;padding-right:10px!important}.weeklyPlannerWeekModeControl button{min-width:68px!important;min-height:42px!important;padding-left:10px!important;padding-right:10px!important;white-space:nowrap!important}.weeklyPlannerWeekModeControl button:last-child{min-width:112px!important}.weeklyCalendarPlannerTaskButton{width:auto!important;min-width:0!important;height:44px!important;padding:0 16px!important;white-space:nowrap!important}.weeklyCalendarPlannerClear{width:auto!important;margin:0!important}.weeklyCalendarPlannerDay strong,.weeklyCalendarPlannerRowLabel strong{font-size:16px!important}.weeklyCalendarPlannerRowLabel small{font-size:11px!important}.weeklyCalendarPlannerCell>strong{font-size:13px!important;line-height:1.12!important}.weeklyCalendarPlannerEmpty small{font-size:11px!important}.weeklyCalendarPlannerNoteCell textarea{font-size:12px!important}.weeklyPlannerWeekModeControl button{font-size:11px!important}.weeklyPlannerWeekSectionHeading strong{font-size:13px!important}.weeklyPlannerWeekSectionHeading span{font-size:12px!important}@media(min-width:1180px){.weeklyCalendarPlannerControlsRowV3{grid-template-columns:minmax(205px,1.18fr) minmax(245px,1.28fr) max-content max-content max-content max-content max-content!important}}@media(max-width:1179px){.weeklyCalendarPlannerControlsRowV3{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"calendar calendar" "servings servings" "weeks weeks" "copy view" "print clear"!important}.weeklyPlannerWeekModeControl{width:100%!important;grid-template-columns:repeat(3,1fr)!important}}@media(max-width:760px){.weeklyCalendarPlannerPage{padding-left:16px!important;padding-right:16px!important}.weeklyCalendarPlannerGrid{grid-template-columns:48px repeat(7,minmax(110px,1fr))!important;overflow-x:auto!important}}@media(min-width:1180px){.weeklyCalendarPlannerControlsRowV3{display:grid!important;grid-template-columns:minmax(190px,1.05fr) minmax(205px,1.05fr) max-content max-content max-content max-content max-content!important;grid-template-areas:"calendar servings weeks copy view print clear"!important;gap:8px!important;align-items:center!important;width:100%!important;max-width:100%!important;flex-wrap:nowrap!important}.weeklyCalendarPlannerControlsRowV3>*{min-width:0!important;margin:0!important}.weeklyCalendarPlannerCalendarControl{grid-area:calendar!important}.weeklyCalendarPlannerTaskServings{grid-area:servings!important;width:100%!important;max-width:220px!important}.weeklyPlannerWeekModeControl{grid-area:weeks!important;width:max-content!important;white-space:nowrap!important}.weeklyCalendarPlannerCopy{grid-area:copy!important}.weeklyCalendarPlannerView{grid-area:view!important}.weeklyCalendarPlannerPrint{grid-area:print!important}.weeklyCalendarPlannerClear{grid-area:clear!important}.weeklyCalendarPlannerTaskButton{min-width:auto!important;width:auto!important;padding-left:12px!important;padding-right:12px!important}.weeklyPlannerWeekModeControl button{min-width:58px!important;padding-left:8px!important;padding-right:8px!important}.weeklyPlannerWeekModeControl button:last-child{min-width:96px!important}}.weeklyCalendarPlannerDay strong{font-size:14px!important;line-height:1!important}.weeklyCalendarPlannerCell>strong{font-size:11px!important;line-height:1.08!important;margin-top:4px!important}.weeklyCalendarPlannerRowLabel strong{font-size:15px!important}.weeklyCalendarPlannerRowLabel small,.weeklyCalendarPlannerEmpty small{font-size:10px!important}@media(min-width:820px){.weeklyCalendarPlannerControlsRowV3{display:grid!important;grid-template-columns:minmax(150px,1.05fr) minmax(155px,.92fr) max-content max-content max-content max-content max-content!important;grid-template-areas:"calendar servings weeks copy view print clear"!important;gap:6px!important;align-items:center!important;width:100%!important;max-width:100%!important;margin:8px 0 14px!important;padding:0!important}.weeklyCalendarPlannerCalendarControl{grid-area:calendar!important;min-width:0!important;height:42px!important;padding:0 12px!important}.weeklyCalendarPlannerTaskServings{grid-area:servings!important;width:100%!important;max-width:180px!important;height:42px!important}.weeklyCalendarPlannerTaskServings .servingSelector,.weeklyCalendarPlannerTaskServings .servingsSelector,.weeklyCalendarPlannerTaskServings>div{width:100%!important;max-width:180px!important}.weeklyCalendarPlannerTaskServings button,.weeklyCalendarPlannerTaskServings [role=button]{min-width:34px!important;padding:0 6px!important}.weeklyPlannerWeekModeControl{grid-area:weeks!important;display:grid!important;grid-template-columns:auto auto auto!important;width:max-content!important;height:42px!important;white-space:nowrap!important}.weeklyPlannerWeekModeControl button{min-width:48px!important;min-height:40px!important;padding:0 7px!important;font-size:10px!important;white-space:nowrap!important}.weeklyPlannerWeekModeControl button:last-child{min-width:82px!important}.weeklyCalendarPlannerCopy{grid-area:copy!important}.weeklyCalendarPlannerView{grid-area:view!important}.weeklyCalendarPlannerPrint{grid-area:print!important}.weeklyCalendarPlannerClear{grid-area:clear!important}.weeklyCalendarPlannerTaskButton{width:auto!important;min-width:0!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 10px!important;font-size:11px!important;white-space:nowrap!important;margin:0!important}}@media(max-width:819px){.weeklyCalendarPlannerControlsRowV3{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"calendar calendar" "servings servings" "weeks weeks" "copy view" "print clear"!important}.weeklyPlannerWeekModeControl{width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}}.weeklyCalendarPlannerDay strong{font-size:12px!important;line-height:1!important;letter-spacing:.01em!important}.homeCategoryGrid{grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:unset!important;width:100%!important;max-width:100%!important;overflow-x:visible!important;gap:clamp(8px,.95vw,18px)!important;justify-content:center!important}.homeCategoryGrid .categoryIconImage,.homeCategoryGrid .categoryIconFallback,.homeCategoryGrid .homeFavoritesCategoryIcon{width:clamp(48px,4.7vw,70px)!important;height:clamp(48px,4.7vw,70px)!important;min-width:0!important;min-height:0!important;max-width:70px!important;max-height:70px!important;object-fit:contain!important;margin-left:auto!important;margin-right:auto!important}@media(max-width:980px){.homeCategoryGrid{grid-template-columns:repeat(6,minmax(0,1fr))!important;row-gap:14px!important}.homeCategoryGrid .categoryIconImage,.homeCategoryGrid .categoryIconFallback,.homeCategoryGrid .homeFavoritesCategoryIcon{width:40px!important;height:40px!important}.homeCategoryGrid .categoryTile strong{font-size:9px!important}}@media(max-width:650px){.homeCategoryGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.homeCategoryGrid .categoryIconImage,.homeCategoryGrid .categoryIconFallback,.homeCategoryGrid .homeFavoritesCategoryIcon{width:36px!important;height:36px!important}.homeCategoryGrid .categoryTile strong{font-size:8.5px!important}}.homeCategoryGrid{grid-template-columns:repeat(12,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;overflow-x:visible!important;gap:clamp(8px,.95vw,18px)!important;justify-content:center!important}.homeCategoryGrid .categoryIconImage,.homeCategoryGrid .categoryIconFallback,.homeCategoryGrid .homeFavoritesCategoryIcon{width:clamp(48px,4.7vw,70px)!important;height:clamp(48px,4.7vw,70px)!important;max-width:70px!important;max-height:70px!important;object-fit:contain!important;margin-left:auto!important;margin-right:auto!important}.homeCategoryGrid .crockPotCategoryIcon{transform:scale(1.12)!important;transform-origin:center center!important}.homeCategoryGrid .categoryTile strong{font-size:clamp(9px,.78vw,12px)!important;line-height:1.08!important}@media(max-width:1200px){.homeCategoryGrid{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:7px!important}.homeCategoryGrid .categoryIconImage,.homeCategoryGrid .categoryIconFallback,.homeCategoryGrid .homeFavoritesCategoryIcon{width:44px!important;height:44px!important}.homeCategoryGrid .categoryTile strong{font-size:8.5px!important}}@media(max-width:980px){.homeCategoryGrid{grid-template-columns:repeat(6,minmax(0,1fr))!important;row-gap:14px!important}.homeCategoryGrid .categoryIconImage,.homeCategoryGrid .categoryIconFallback,.homeCategoryGrid .homeFavoritesCategoryIcon{width:40px!important;height:40px!important}}@media(max-width:650px){.homeCategoryGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.homeCategoryGrid .categoryIconImage,.homeCategoryGrid .categoryIconFallback,.homeCategoryGrid .homeFavoritesCategoryIcon{width:36px!important;height:36px!important}}@media(max-width:420px){.homeCategoryGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.homeCategoryGrid .categoryIconImage,.homeCategoryGrid .categoryIconFallback,.homeCategoryGrid .homeFavoritesCategoryIcon{width:32px!important;height:32px!important}}.slowCookerRecipesPage{padding-top:26px!important}.slowCookerFinderHeader{text-align:center;margin:0 auto 18px}.slowCookerFinderHeader h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,2.4vw,44px);line-height:1.05;color:#111827}.slowCookerFinderHeader p{margin:12px 0 0;color:#667085;font-size:clamp(15px,1.15vw,20px);font-weight:650}.slowCookerGroupTabs{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));align-items:stretch;overflow:hidden;margin:0 0 14px;padding:5px;border:1px solid #cdd9d0;border-radius:20px;background:#f3f1eb}.slowCookerGroupTabs button{min-width:0;min-height:58px;padding:8px 10px;border:0;border-right:1px solid #d8d4cc;background:transparent;color:#14532d;font-size:13px;font-weight:850;line-height:1.05;cursor:pointer}.slowCookerGroupTabs button:last-child{border-right:0}.slowCookerGroupTabs button.isActive{border-radius:16px;background:#80994a;color:#fff}.slowCookerFilterBar{display:grid;grid-template-columns:minmax(260px,1.7fr) minmax(170px,1fr) minmax(170px,1fr) 110px;gap:12px;align-items:end;padding:14px 16px 16px;border:1px solid #d4dfd6;border-radius:18px;background:#fff;box-shadow:0 12px 28px #2f46360f}.slowCookerFilterBar label{display:grid;gap:7px;min-width:0}.slowCookerFilterBar label>span{color:#566173;font-size:12px;font-weight:850;letter-spacing:.08em}.slowCookerFilterBar input,.slowCookerFilterBar select,.slowCookerFavoriteFilter button{width:100%;min-width:0;height:48px;box-sizing:border-box;border:1px solid #ccd8cf;border-radius:10px;background:#fff;color:#1f2937;font-size:15px;font-weight:700}.slowCookerFilterBar input{padding:0 14px}.slowCookerFilterBar select{padding:0 12px}.slowCookerFavoriteFilter button{display:grid;place-items:center;color:#b7c0ca;font-size:24px;cursor:pointer}.slowCookerFavoriteFilter button.isActive{color:#ee4967;border-color:#eea9b6;background:#fff7f8}.slowCookerResultCount{display:flex;align-items:baseline;gap:10px;margin:14px 0 16px;color:#667085;font-size:17px}.slowCookerResultCount strong{color:#14532d;font-size:22px}.slowCookerRecipeGrid{margin-top:0!important}@media(max-width:1250px){.slowCookerGroupTabs{grid-template-columns:repeat(5,minmax(0,1fr))}.slowCookerGroupTabs button:nth-child(5){border-right:0}.slowCookerFilterBar{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(160px,1fr)) 96px}}@media(max-width:820px){.slowCookerGroupTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.slowCookerFilterBar{grid-template-columns:1fr 1fr}.slowCookerSearchField{grid-column:1 / -1}}@media(max-width:540px){.slowCookerGroupTabs,.slowCookerFilterBar{grid-template-columns:1fr}.slowCookerSearchField{grid-column:auto}}.slowCookerRecipesPage{padding-top:34px!important}.slowCookerFinderHeader{width:100%!important;margin:0 auto 18px!important;text-align:center!important}.slowCookerFinderHeader h2{margin:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(30px,2.55vw,46px)!important;font-weight:700!important;line-height:1.06!important;color:#111827!important}.slowCookerFinderHeader p{margin:12px auto 0!important;color:#667085!important;font-size:clamp(16px,1.15vw,21px)!important;font-weight:700!important;line-height:1.25!important}.slowCookerGroupTabs{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;width:100%!important;margin:0 0 14px!important;padding:5px!important;overflow:hidden!important;border:1px solid #cbd8ce!important;border-radius:22px!important;background:#f3f1eb!important;box-sizing:border-box!important}.slowCookerGroupTabs button{display:grid!important;place-items:center!important;min-width:0!important;min-height:68px!important;padding:8px 12px!important;border:0!important;border-right:1px solid #d8d4cc!important;border-radius:0!important;background:transparent!important;color:#14532d!important;font-size:clamp(12px,1.02vw,17px)!important;font-weight:850!important;line-height:1.05!important;text-align:center!important;white-space:normal!important}.slowCookerGroupTabs button.isActive{border-radius:18px!important;background:#80994a!important;color:#fff!important}.slowCookerFilterBar{display:grid!important;grid-template-columns:minmax(300px,1.8fr) minmax(210px,1fr) minmax(210px,1fr) 125px!important;gap:14px!important;align-items:end!important;width:100%!important;margin:0!important;padding:14px 18px 16px!important;box-sizing:border-box!important;border:1px solid #d4dfd6!important;border-radius:20px!important;background:#fff!important;box-shadow:0 12px 28px #2f46360f!important}.slowCookerFilterBar label{display:grid!important;grid-template-rows:auto 52px!important;gap:8px!important;min-width:0!important}.slowCookerFilterBar label>span{color:#566173!important;font-size:13px!important;font-weight:850!important;letter-spacing:.08em!important;line-height:1!important}.slowCookerFilterBar input,.slowCookerFilterBar select,.slowCookerFavoriteFilter button{width:100%!important;min-width:0!important;height:52px!important;box-sizing:border-box!important;border:1px solid #ccd8cf!important;border-radius:11px!important;background:#fff!important;color:#1f2937!important;font-size:16px!important;font-weight:700!important}.slowCookerFilterBar input{padding:0 16px!important}.slowCookerFilterBar select{padding:0 13px!important}.slowCookerFavoriteFilter button{display:grid!important;place-items:center!important;color:#b5bfca!important;font-size:25px!important}.slowCookerFavoriteFilter button.isActive{color:#ee4967!important;border-color:#efaab6!important;background:#fff7f8!important}.slowCookerResultCount{display:flex!important;align-items:baseline!important;gap:10px!important;margin:14px 0 18px!important;color:#667085!important;font-size:18px!important;line-height:1!important}.slowCookerResultCount strong{color:#14532d!important;font-size:24px!important}@media(max-width:1180px){.slowCookerGroupTabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.slowCookerFilterBar{grid-template-columns:minmax(250px,1.5fr) minmax(170px,1fr) minmax(170px,1fr) 100px!important}}@media(max-width:820px){.slowCookerGroupTabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.slowCookerFilterBar{grid-template-columns:1fr 1fr!important}.slowCookerSearchField{grid-column:1 / -1!important}}@media(max-width:540px){.slowCookerGroupTabs,.slowCookerFilterBar{grid-template-columns:1fr!important}.slowCookerSearchField{grid-column:auto!important}}.homeCategoryQuickLinksTitle .homeVideoTitle,.homeCategoryQuickLinksTitle h2{font-family:Georgia,Times New Roman,serif!important;font-size:28px!important;font-weight:700!important;font-style:normal!important;line-height:1.1!important;color:#111827!important;letter-spacing:0!important;text-transform:none!important}.homeCategoryQuickLinksTitle p,.homeCategoryQuickLinksTitle .sectionSubtitle{font-family:Inter,Arial,sans-serif!important;font-size:16px!important;font-weight:600!important;font-style:normal!important;line-height:1.3!important;color:#667085!important}.dinnerCombinationFinderHeading h2,.dinnerCombinationFinderHeading .dinnerCombinationFinderTitle{font-family:Georgia,Times New Roman,serif!important;font-size:28px!important;font-weight:700!important;line-height:1.1!important;color:#111827!important;letter-spacing:0!important;text-transform:none!important}.dinnerCombinationFinderHeading p,.dinnerCombinationFinderHeading .dinnerCombinationFinderSubtitle{font-family:Inter,Arial,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;color:#667085!important}.slowCookerFinderHeader h2{font-family:Georgia,Times New Roman,serif!important;font-size:28px!important;font-weight:700!important;line-height:1.1!important;color:#111827!important;letter-spacing:0!important;text-transform:none!important}.slowCookerFinderHeader p{font-family:Inter,Arial,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;color:#667085!important}.weeklyCalendarPlannerHeaderV3 h1,.weeklyCalendarPlannerHeaderV3 .weeklyCalendarPlannerTitle{font-family:Georgia,Times New Roman,serif!important;font-size:28px!important;font-weight:700!important;line-height:1.1!important;color:#111827!important;letter-spacing:0!important;text-transform:none!important}.weeklyCalendarPlannerHeaderV3 .weeklyCalendarPlannerSubtitle,.weeklyCalendarPlannerHeaderV3 p{font-family:Inter,Arial,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;color:#667085!important}.favoritesPage .pageHeader h1,.favoritesPage .pageHeader h2,.favoritesHeader h1,.favoritesHeader h2{font-family:Georgia,Times New Roman,serif!important;font-size:28px!important;font-weight:700!important;line-height:1.1!important;color:#111827!important;letter-spacing:0!important;text-transform:none!important}.favoritesPage .pageHeader p,.favoritesHeader p{font-family:Inter,Arial,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;color:#667085!important}.refrigeratorPage .pageHeader h1,.refrigeratorHeader h1{font-family:Georgia,Times New Roman,serif!important;font-size:28px!important;font-weight:700!important;line-height:1.1!important;color:#111827!important;letter-spacing:0!important;text-transform:none!important}.refrigeratorPage .pageHeader p,.refrigeratorHeader p{font-family:Inter,Arial,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;color:#667085!important}.preparedFreezerPage .pageHeader h1,.preparedFreezerInventoryPage .pageHeader h1,.freezerPreparedPage .pageHeader h1{font-family:Georgia,Times New Roman,serif!important;font-size:28px!important;font-weight:700!important;line-height:1.1!important;color:#111827!important;letter-spacing:0!important;text-transform:none!important}.preparedFreezerPage .pageHeader p,.preparedFreezerInventoryPage .pageHeader p,.freezerPreparedPage .pageHeader p{font-family:Inter,Arial,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;color:#667085!important}.freezerPage .pageHeader h1,.freezerHeader h1{font-family:Georgia,Times New Roman,serif!important;font-size:28px!important;font-weight:700!important;line-height:1.1!important;color:#111827!important;letter-spacing:0!important;text-transform:none!important}.freezerPage .pageHeader p,.freezerHeader p{font-family:Inter,Arial,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;color:#667085!important}.pantryPage .pageHeader h1,.pantryStaplesPage .pageHeader h1,.pantryHeader h1{font-family:Georgia,Times New Roman,serif!important;font-size:28px!important;font-weight:700!important;line-height:1.1!important;color:#111827!important;letter-spacing:0!important;text-transform:none!important}.pantryPage .pageHeader p,.pantryStaplesPage .pageHeader p,.pantryHeader p{font-family:Inter,Arial,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;color:#667085!important}.groceryPicksPage .pageHeader h1,.groceryPicksPage .pageHeader h2,.smartGroceryPicksPage .pageHeader h1,.smartGroceryPicksPage .pageHeader h2{font-family:Georgia,Times New Roman,serif!important;font-size:28px!important;font-weight:700!important;line-height:1.1!important;color:#111827!important;letter-spacing:0!important;text-transform:none!important}.groceryPicksPage .pageHeader p,.smartGroceryPicksPage .pageHeader p{font-family:Inter,Arial,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;color:#667085!important}.freezerMealsPage .pageHeader h1,.freezerMealsPage .pageHeader h2,.freezerStoragePage .pageHeader h1,.freezerStoragePage .pageHeader h2{font-family:Georgia,Times New Roman,serif!important;font-size:28px!important;font-weight:700!important;line-height:1.1!important;color:#111827!important;letter-spacing:0!important;text-transform:none!important}.freezerMealsPage .pageHeader p,.freezerStoragePage .pageHeader p{font-family:Inter,Arial,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;color:#667085!important}.shoppingListPage .pageHeader h1,.shoppingPage .pageHeader h1,.shoppingListHeader h1{font-family:Georgia,Times New Roman,serif!important;font-size:28px!important;font-weight:700!important;line-height:1.1!important;color:#111827!important;letter-spacing:0!important;text-transform:none!important}.shoppingListPage .pageHeader p,.shoppingPage .pageHeader p,.shoppingListHeader p{font-family:Inter,Arial,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;color:#667085!important}.glp1EducationIntro h1,.glp1EducationIntro h2,.nutritionGuidanceIntro h1,.nutritionGuidanceIntro h2{font-family:Georgia,Times New Roman,serif!important;font-size:28px!important;font-weight:700!important;line-height:1.1!important;color:#111827!important;letter-spacing:0!important;text-transform:none!important}.glp1EducationIntro p,.nutritionGuidanceIntro p{font-family:Inter,Arial,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;color:#667085!important}.homeCategoryQuickLinksTitle a,.dinnerCombinationFinderHeading a,.slowCookerFinderHeader a,.weeklyCalendarPlannerHeaderV3 a{font-family:Inter,Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;color:#245c37!important;text-decoration:underline!important}.homeCategoryQuickLinksTitle,.dinnerCombinationFinderHeading,.slowCookerFinderHeader,.weeklyCalendarPlannerHeaderV3{text-align:center!important}.homeCategoryQuickLinksTitle h2,.homeCategoryQuickLinksTitle p,.dinnerCombinationFinderHeading h2,.dinnerCombinationFinderHeading p,.slowCookerFinderHeader h2,.slowCookerFinderHeader p,.weeklyCalendarPlannerHeaderV3 h1,.weeklyCalendarPlannerHeaderV3 p{margin-left:auto!important;margin-right:auto!important}@media(max-width:720px){.homeCategoryQuickLinksTitle h2,.dinnerCombinationFinderHeading h2,.slowCookerFinderHeader h2,.weeklyCalendarPlannerHeaderV3 h1,.favoritesPage .pageHeader h1,.favoritesHeader h1,.refrigeratorPage .pageHeader h1,.refrigeratorHeader h1,.preparedFreezerPage .pageHeader h1,.preparedFreezerInventoryPage .pageHeader h1,.freezerPage .pageHeader h1,.freezerHeader h1,.pantryPage .pageHeader h1,.pantryStaplesPage .pageHeader h1,.groceryPicksPage .pageHeader h1,.smartGroceryPicksPage .pageHeader h1,.freezerMealsPage .pageHeader h1,.freezerStoragePage .pageHeader h1,.shoppingListPage .pageHeader h1,.shoppingPage .pageHeader h1,.glp1EducationIntro h1,.glp1EducationIntro h2,.nutritionGuidanceIntro h1,.nutritionGuidanceIntro h2{font-size:24px!important}.homeCategoryQuickLinksTitle p,.dinnerCombinationFinderHeading p,.slowCookerFinderHeader p,.weeklyCalendarPlannerHeaderV3 p,.favoritesPage .pageHeader p,.refrigeratorPage .pageHeader p,.preparedFreezerPage .pageHeader p,.preparedFreezerInventoryPage .pageHeader p,.freezerPage .pageHeader p,.pantryPage .pageHeader p,.pantryStaplesPage .pageHeader p,.groceryPicksPage .pageHeader p,.smartGroceryPicksPage .pageHeader p,.freezerMealsPage .pageHeader p,.freezerStoragePage .pageHeader p,.shoppingListPage .pageHeader p,.shoppingPage .pageHeader p,.glp1EducationIntro p,.nutritionGuidanceIntro p{font-size:15px!important}}.rrbSectionIntro.rrbSectionIntro h1,.rrbSectionIntro.rrbSectionIntro h2,.rrbSectionIntro.rrbSectionIntro .homeVideoTitle{font-family:var(--rrb-font-heading, Georgia, "Times New Roman", serif)!important;font-size:var(--rrb-section-intro-title-size, 28px)!important;font-weight:var(--rrb-section-intro-title-weight, 700)!important;font-style:normal!important;line-height:var(--rrb-section-intro-title-line-height, 1.1)!important;color:var(--rrb-color-heading, #111827)!important;letter-spacing:0!important;text-transform:none!important}.rrbSectionIntro.rrbSectionIntro>p,.rrbSectionIntro.rrbSectionIntro>div:first-child>p,.rrbSectionIntro.rrbSectionIntro .weeklyCalendarPlannerSubtitle{font-family:var(--rrb-font-body, Inter, Arial, sans-serif)!important;font-size:var(--rrb-section-intro-copy-size, 16px)!important;font-weight:var(--rrb-section-intro-copy-weight, 600)!important;font-style:normal!important;line-height:var(--rrb-section-intro-copy-line-height, 1.3)!important;color:var(--rrb-color-body, #667085)!important;letter-spacing:0!important;text-transform:none!important}.rrbSectionIntro.rrbSectionIntro a,.rrbSectionIntro.rrbSectionIntro .sectionIntroLink{font-family:var(--rrb-font-body, Inter, Arial, sans-serif)!important;font-size:16px!important;font-weight:700!important;color:var(--rrb-color-link-green, #245C37)!important;text-decoration:underline!important}.rrbSectionIntroCentered{text-align:center!important}.rrbSectionIntroCentered>h1,.rrbSectionIntroCentered>h2,.rrbSectionIntroCentered>p,.rrbSectionIntroCentered>div:first-child,.rrbSectionIntroCentered>div:first-child>h1,.rrbSectionIntroCentered>div:first-child>h2,.rrbSectionIntroCentered>div:first-child>p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.rrbSectionIntro.rrbSectionIntro h1,.rrbSectionIntro.rrbSectionIntro h2,.rrbSectionIntro.rrbSectionIntro .homeVideoTitle{margin-top:0!important;margin-bottom:10px!important}.rrbSectionIntro.rrbSectionIntro>p,.rrbSectionIntro.rrbSectionIntro>div:first-child>p,.rrbSectionIntro.rrbSectionIntro .weeklyCalendarPlannerSubtitle{margin-top:0!important}.rrbSectionIntroSplit{text-align:left!important}.rrbSectionIntroSplit>div:first-child,.rrbSectionIntroSplit>div:first-child>h1,.rrbSectionIntroSplit>div:first-child>h2,.rrbSectionIntroSplit>div:first-child>p{text-align:left!important}.rrbSectionIntro .supplementalVideoIcon,.rrbSectionIntro .dinnerCombinationFinderVideo,.rrbSectionIntro .weeklyPlannerTitleVideoTrigger,.rrbSectionIntro .homeQuickLinksVideoTrigger{vertical-align:middle!important}.rrbSectionIntro .supplementalVideoIcon{margin-left:6px!important}@media(max-width:720px){.rrbSectionIntro.rrbSectionIntro h1,.rrbSectionIntro.rrbSectionIntro h2,.rrbSectionIntro.rrbSectionIntro .homeVideoTitle{font-size:24px!important}.rrbSectionIntro.rrbSectionIntro>p,.rrbSectionIntro.rrbSectionIntro>div:first-child>p,.rrbSectionIntro.rrbSectionIntro .weeklyCalendarPlannerSubtitle,.rrbSectionIntro.rrbSectionIntro a,.rrbSectionIntro.rrbSectionIntro .sectionIntroLink{font-size:15px!important}}.rrbSectionIntroComponent{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important;width:100%!important;box-sizing:border-box!important}.rrbSectionIntroComponent.isCentered .rrbSectionIntroCopy{width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.rrbSectionIntroTitleRow{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important}.rrbSectionIntroComponent h2{margin:0!important;padding:0!important;font-family:var(--rrb-font-heading, Georgia, "Times New Roman", serif)!important;font-size:var(--rrb-section-intro-title-size, 28px)!important;font-weight:var(--rrb-section-intro-title-weight, 700)!important;font-style:normal!important;line-height:var(--rrb-section-intro-title-line-height, 1.1)!important;letter-spacing:0!important;text-transform:none!important;color:var(--rrb-color-heading, #111827)!important}.rrbSectionIntroComponent p{margin:10px 0 0!important;padding:0!important;max-width:980px!important;font-family:var(--rrb-font-body, Inter, Arial, sans-serif)!important;font-size:var(--rrb-section-intro-copy-size, 16px)!important;font-weight:var(--rrb-section-intro-copy-weight, 600)!important;font-style:normal!important;line-height:var(--rrb-section-intro-copy-line-height, 1.3)!important;letter-spacing:0!important;color:var(--rrb-color-body, #667085)!important}.rrbSectionIntroActions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex:0 0 auto!important;align-self:center!important}.rrbSectionIntroTitleRow .supplementalVideoIcon,.rrbSectionIntroTitleRow .dinnerCombinationFinderVideo,.rrbSectionIntroTitleRow .weeklyPlannerTitleVideoTrigger,.rrbSectionIntroTitleRow .homeQuickLinksVideoTrigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;vertical-align:middle!important;flex:0 0 auto!important}.homeCategoryQuickLinksTitle.rrbSectionIntroComponent,.dinnerCombinationFinderHeading.rrbSectionIntroComponent,.slowCookerFinderHeader.rrbSectionIntroComponent,.weeklyCalendarPlannerSectionIntro.rrbSectionIntroComponent,.glp1EducationIntro.rrbSectionIntroComponent{margin-top:0!important;margin-bottom:18px!important}.pageHeader.rrbSectionIntroComponent{margin-bottom:18px!important}.pageHeader.rrbSectionIntroComponent .rrbSectionIntroCopy{max-width:min(920px,75%)!important}.pageHeader.rrbSectionIntroComponent .rrbSectionIntroActions{margin-left:auto!important}@media(max-width:720px){.rrbSectionIntroComponent{gap:14px!important}.rrbSectionIntroComponent h2{font-size:24px!important}.rrbSectionIntroComponent p{font-size:15px!important}.rrbSectionIntroComponent.isSplit{display:grid!important;grid-template-columns:1fr!important}.pageHeader.rrbSectionIntroComponent .rrbSectionIntroCopy{max-width:100%!important}.rrbSectionIntroActions{justify-content:flex-start!important;margin-left:0!important;flex-wrap:wrap!important}}.refrigeratorSectionIntro.rrbSectionIntroComponent{display:block!important;width:100%!important;margin:0 auto 18px!important;padding:0!important;text-align:center!important}.refrigeratorSectionIntro .rrbSectionIntroCopy{width:100%!important;max-width:100%!important;margin:0 auto!important;text-align:center!important}.refrigeratorSectionIntro .rrbSectionIntroTitleRow{justify-content:center!important;width:100%!important}.refrigeratorSectionIntro h2{margin:0!important;font-family:var(--rrb-font-heading, Georgia, "Times New Roman", serif)!important;font-size:28px!important;font-weight:700!important;line-height:1.1!important;color:#111827!important;text-align:center!important;text-transform:none!important;letter-spacing:0!important}.refrigeratorSectionIntro p{max-width:980px!important;margin:10px auto 0!important;font-family:var(--rrb-font-body, Inter, Arial, sans-serif)!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;color:#667085!important;text-align:center!important}@media(max-width:720px){.refrigeratorSectionIntro h2{font-size:24px!important}.refrigeratorSectionIntro p{font-size:15px!important}}.quickDinnerSectionIntro.rrbSectionIntroComponent{display:block!important;width:100%!important;margin:0 auto 18px!important;padding:0!important;text-align:center!important}.quickDinnerSectionIntro .rrbSectionIntroCopy{width:100%!important;max-width:100%!important;margin:0 auto!important;text-align:center!important}.quickDinnerSectionIntro .rrbSectionIntroTitleRow{justify-content:center!important;width:100%!important}.quickDinnerSectionIntro h2{margin:0!important;font-family:var(--rrb-font-heading, Georgia, "Times New Roman", serif)!important;font-size:28px!important;font-weight:700!important;line-height:1.1!important;color:#111827!important;text-align:center!important;text-transform:none!important;letter-spacing:0!important}.quickDinnerSectionIntro p{max-width:980px!important;margin:10px auto 0!important;font-family:var(--rrb-font-body, Inter, Arial, sans-serif)!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;color:#667085!important;text-align:center!important}.quickDinnerSectionIntro .homeComboMealMoreIdeas{display:inline!important;padding:0!important;border:0!important;background:transparent!important;font-family:var(--rrb-font-body, Inter, Arial, sans-serif)!important;font-size:16px!important;font-weight:700!important;line-height:inherit!important;color:#245c37!important;text-decoration:underline!important;cursor:pointer!important}@media(max-width:720px){.quickDinnerSectionIntro h2{font-size:24px!important}.quickDinnerSectionIntro p,.quickDinnerSectionIntro .homeComboMealMoreIdeas{font-size:15px!important}}.rrbSectionIntroComponent{width:100%!important;box-sizing:border-box!important;margin-bottom:var(--rrb-section-intro-bottom-gap)!important}.rrbSectionIntroComponent.isCentered{display:block!important;text-align:center!important}.rrbSectionIntroComponent.isSplit{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important}.rrbSectionIntroCopy{min-width:0!important}.rrbSectionIntroComponent.isCentered .rrbSectionIntroCopy{width:100%!important;max-width:100%!important;margin:0 auto!important;text-align:center!important}.rrbSectionIntroTitleRow{display:flex!important;align-items:center!important;gap:var(--rrb-section-intro-video-gap)!important;min-width:0!important}.rrbSectionIntroComponent.isCentered .rrbSectionIntroTitleRow{justify-content:center!important}.rrbSectionIntroComponent h2{margin:0!important;padding:0!important;font-family:var(--rrb-section-intro-title-font)!important;font-size:var(--rrb-section-intro-title-size)!important;font-weight:var(--rrb-section-intro-title-weight)!important;font-style:normal!important;line-height:var(--rrb-section-intro-title-line-height)!important;letter-spacing:0!important;text-transform:none!important;color:var(--rrb-section-intro-title-color)!important}.rrbSectionIntroComponent p{max-width:var(--rrb-section-intro-max-copy-width)!important;margin:var(--rrb-section-intro-title-copy-gap) 0 0!important;padding:0!important;font-family:var(--rrb-section-intro-copy-font)!important;font-size:var(--rrb-section-intro-copy-size)!important;font-weight:var(--rrb-section-intro-copy-weight)!important;font-style:normal!important;line-height:var(--rrb-section-intro-copy-line-height)!important;letter-spacing:0!important;color:var(--rrb-section-intro-copy-color)!important}.rrbSectionIntroComponent.isCentered p{margin-left:auto!important;margin-right:auto!important}.rrbSectionIntroActions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex:0 0 auto!important}.rrbSectionIntroEyebrow{margin:0 0 9px!important}.rrbSectionIntroTitleRow .supplementalVideoIcon,.rrbSectionIntroTitleRow .dinnerCombinationFinderVideo,.rrbSectionIntroTitleRow .weeklyPlannerTitleVideoTrigger,.rrbSectionIntroTitleRow .homeQuickLinksVideoTrigger,.rrbSectionIntroTitleRow .homeDinnerIdeasVideoTrigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;vertical-align:middle!important;flex:0 0 auto!important}.refrigeratorSectionIntro.rrbSectionIntroComponent,.quickDinnerSectionIntro.rrbSectionIntroComponent,.homeCategoryQuickLinksTitle.rrbSectionIntroComponent,.dinnerCombinationFinderHeading.rrbSectionIntroComponent,.slowCookerFinderHeader.rrbSectionIntroComponent,.weeklyCalendarPlannerSectionIntro.rrbSectionIntroComponent,.glp1EducationIntro.rrbSectionIntroComponent{margin-bottom:var(--rrb-section-intro-bottom-gap)!important}.rrbSectionIntroComponent h2{text-transform:none!important}@media(max-width:720px){.rrbSectionIntroComponent h2{font-size:var(--rrb-section-intro-mobile-title-size)!important}.rrbSectionIntroComponent p{font-size:var(--rrb-section-intro-mobile-copy-size)!important}.rrbSectionIntroComponent.isSplit{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.rrbSectionIntroActions{justify-content:flex-start!important;flex-wrap:wrap!important}}.cuisineQuickLinksSectionIntro.rrbSectionIntroComponent{display:block!important;width:100%!important;margin:0 auto var(--rrb-section-intro-bottom-gap)!important;padding:0!important;text-align:center!important}.cuisineQuickLinksSectionIntro .rrbSectionIntroCopy{width:100%!important;max-width:100%!important;margin:0 auto!important;text-align:center!important}.cuisineQuickLinksSectionIntro .rrbSectionIntroTitleRow{justify-content:center!important;width:100%!important}.cuisineQuickLinksSectionIntro p{max-width:var(--rrb-section-intro-max-copy-width)!important;margin-left:auto!important;margin-right:auto!important}.completeDinnerSectionIntro.rrbSectionIntroComponent{display:block!important;width:100%!important;margin:0 auto var(--rrb-section-intro-bottom-gap)!important;padding:0!important;text-align:center!important}.completeDinnerSectionIntro .rrbSectionIntroCopy{width:100%!important;max-width:100%!important;margin:0 auto!important;text-align:center!important}.completeDinnerSectionIntro .rrbSectionIntroTitleRow{justify-content:center!important;width:100%!important}.completeDinnerSectionIntro p{max-width:var(--rrb-section-intro-max-copy-width)!important;margin-left:auto!important;margin-right:auto!important}.healthyDinnersPage{padding-top:0!important}.healthyDinnerSectionIntro .rrbSectionIntroCopy{max-width:900px!important}.healthyDinnerSegmented{grid-template-columns:repeat(7,minmax(0,1fr))!important}.healthyDinnerResultsBar strong{color:#2f8747!important}.healthyDinnerRecipeGrid{margin-top:0!important}@media(max-width:820px){.healthyDinnerSegmented{grid-template-columns:repeat(7,minmax(0,1fr))!important}}.homeDietMealStrip{margin-top:0!important}.homeDietMealImage .recipeImage,.homeDietMealImage .recipePhoto{width:100%!important;height:100%!important;min-height:0!important;border:0!important;border-radius:0!important;background:#f7f5ef!important}.homeDietMealImage .recipeImage img,.homeDietMealImage .recipePhoto img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.homeDietMealText small{padding-right:34px!important}.saladJarLunchesPage{padding-top:0!important}.saladJarSectionIntro .rrbSectionIntroCopy{max-width:920px!important}.saladJarSegmented{grid-template-columns:repeat(7,minmax(0,1fr))!important}.saladJarResultsBar strong{color:#2f8747!important}.saladJarRecipeGrid{margin-top:0!important}.dinnerCombinationScaleCard .dinnerRecipeMealBalanceBadge,.dinnerCombinationScaleCard .dinnerRecipeMealBalanceBadge.rated{color:#fff!important}@media(max-width:820px){.saladJarSegmented{grid-template-columns:repeat(7,minmax(0,1fr))!important}}.crockPotSectionIntro.rrbSectionIntroComponent{display:block!important;width:100%!important;margin:0 auto var(--rrb-section-intro-bottom-gap)!important;padding:0!important;text-align:center!important}.crockPotSectionIntro .rrbSectionIntroCopy{width:100%!important;max-width:100%!important;margin:0 auto!important;text-align:center!important}.crockPotSectionIntro .rrbSectionIntroTitleRow{justify-content:center!important;width:100%!important}.crockPotSectionIntro p{max-width:var(--rrb-section-intro-max-copy-width)!important;margin-left:auto!important;margin-right:auto!important}.weeklyMealPlannerSectionIntro.rrbSectionIntroComponent{display:block!important;width:100%!important;margin:0 auto var(--rrb-section-intro-bottom-gap)!important;padding:0!important;text-align:center!important}.weeklyMealPlannerSectionIntro .rrbSectionIntroCopy{width:100%!important;max-width:100%!important;margin:0 auto!important;text-align:center!important}.weeklyMealPlannerSectionIntro .rrbSectionIntroTitleRow{justify-content:center!important;width:100%!important}.weeklyMealPlannerSectionIntro p{max-width:var(--rrb-section-intro-max-copy-width)!important;margin-left:auto!important;margin-right:auto!important}.favoritesSectionIntro.rrbSectionIntroComponent{display:block!important;width:100%!important;margin:0 auto var(--rrb-section-intro-bottom-gap)!important;padding:0!important;text-align:center!important}.favoritesSectionIntro .rrbSectionIntroCopy{width:100%!important;max-width:100%!important;margin:0 auto!important;text-align:center!important}.favoritesSectionIntro .rrbSectionIntroTitleRow{justify-content:center!important;width:100%!important}.favoritesSectionIntro p{max-width:var(--rrb-section-intro-max-copy-width)!important;margin-left:auto!important;margin-right:auto!important}.freezerInventorySectionIntro.rrbSectionIntroComponent{display:block!important;width:100%!important;margin:0 auto var(--rrb-section-intro-bottom-gap)!important;padding:0!important;text-align:center!important}.freezerInventorySectionIntro .rrbSectionIntroCopy{width:100%!important;max-width:100%!important;margin:0 auto!important;text-align:center!important}.freezerInventorySectionIntro .rrbSectionIntroTitleRow{justify-content:center!important;width:100%!important}.freezerInventorySectionIntro p{max-width:var(--rrb-section-intro-max-copy-width)!important;margin-left:auto!important;margin-right:auto!important}.freezerInventoryIntroActions{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin:calc(-1 * var(--rrb-section-intro-bottom-gap) + 2px) auto 18px!important}@media(max-width:720px){.freezerInventoryIntroActions{flex-wrap:wrap!important}}.pantrySectionIntro.rrbSectionIntroComponent{display:block!important;width:100%!important;margin:0 auto var(--rrb-section-intro-bottom-gap)!important;padding:0!important;text-align:center!important}.pantrySectionIntro .rrbSectionIntroCopy{width:100%!important;max-width:100%!important;margin:0 auto!important;text-align:center!important}.pantrySectionIntro .rrbSectionIntroTitleRow{justify-content:center!important;width:100%!important}.pantrySectionIntro p{max-width:var(--rrb-section-intro-max-copy-width)!important;margin-left:auto!important;margin-right:auto!important}.pantryInventorySummary{margin-top:0!important;margin-bottom:14px!important}.inventoryControlStrip{align-items:center!important;gap:8px!important;margin:0 0 18px!important;padding:10px 12px!important;border:1px solid var(--rrb-filter-row-border, #d4ddd6)!important;border-radius:var(--rrb-filter-row-radius, 18px)!important;background:#fff!important}.inventoryControlStrip>button{min-height:38px!important;margin:0!important}.pantrySectionIntroCounter{display:flex!important;justify-content:flex-end!important;width:100%!important;margin:calc(-1 * var(--rrb-section-intro-bottom-gap) - 64px) 0 18px!important;pointer-events:none!important}.pantrySectionIntroCounter .totalBox{pointer-events:auto!important}@media(max-width:900px){.pantrySectionIntroCounter{justify-content:center!important;margin:0 auto 18px!important}}.smartGroceryPicksSectionIntro.rrbSectionIntroComponent{display:block!important;width:100%!important;margin:0 auto var(--rrb-section-intro-bottom-gap)!important;padding:0!important;text-align:center!important}.smartGroceryPicksSectionIntro .rrbSectionIntroCopy{width:100%!important;max-width:100%!important;margin:0 auto!important;text-align:center!important}.smartGroceryPicksSectionIntro .rrbSectionIntroTitleRow{justify-content:center!important;width:100%!important}.smartGroceryPicksSectionIntro p{max-width:var(--rrb-section-intro-max-copy-width)!important;margin-left:auto!important;margin-right:auto!important}.smartGroceryPicksIntroActions{display:flex!important;justify-content:center!important;align-items:center!important;margin:calc(-1 * var(--rrb-section-intro-bottom-gap) + 2px) auto 18px!important}.freezerMealsStorageSectionIntro.rrbSectionIntroComponent{display:block!important;width:100%!important;margin:0 auto var(--rrb-section-intro-bottom-gap)!important;padding:0!important;text-align:center!important}.freezerMealsStorageSectionIntro .rrbSectionIntroCopy{width:100%!important;max-width:100%!important;margin:0 auto!important;text-align:center!important}.freezerMealsStorageSectionIntro .rrbSectionIntroTitleRow{justify-content:center!important;width:100%!important}.freezerMealsStorageSectionIntro p{max-width:var(--rrb-section-intro-max-copy-width)!important;margin-left:auto!important;margin-right:auto!important}.freezerMealsStorageIntroActions{display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;margin:calc(-1 * var(--rrb-section-intro-bottom-gap) + 2px) auto 18px!important}@media(max-width:720px){.freezerMealsStorageIntroActions{flex-wrap:wrap!important}}.shoppingListSectionIntro.rrbSectionIntroComponent{display:block!important;width:100%!important;margin:0 auto var(--rrb-section-intro-bottom-gap)!important;padding:0!important;text-align:center!important}.shoppingListSectionIntro .rrbSectionIntroCopy{width:100%!important;max-width:100%!important;margin:0 auto!important;text-align:center!important}.shoppingListSectionIntro .rrbSectionIntroTitleRow{justify-content:center!important;width:100%!important}.shoppingListSectionIntro p{max-width:var(--rrb-section-intro-max-copy-width)!important;margin-left:auto!important;margin-right:auto!important}.shoppingListIntroActions{display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;margin:calc(-1 * var(--rrb-section-intro-bottom-gap) + 2px) auto 18px!important}@media(max-width:720px){.shoppingListIntroActions{flex-wrap:wrap!important}}.shoppingViewToggle{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #cfcac1;border-radius:11px;background:#f5f2ec;padding:3px}.shoppingViewToggle button{min-height:38px;border:0!important;border-radius:8px!important;background:transparent!important;color:#27313c!important;padding:0 13px!important;box-shadow:none!important;font-size:12px!important;font-weight:800!important;white-space:nowrap}.shoppingViewToggle button[aria-selected=true]{background:#77716b!important;color:#fff!important}.shoppingClearButton{border-color:#c98e89!important;color:#8f2925!important}.shoppingNeedsView{margin-top:8px}.shoppingNeedsViewHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.shoppingNeedsViewHeader h2{margin:0;color:#111827;font:700 23px/1.15 Georgia,Times New Roman,serif}.shoppingNeedsViewHeader p{margin:4px 0 0;color:#667085;font-size:14px}.shoppingNeedsViewHeader>strong{color:#14532d;font-size:14px;white-space:nowrap}.shoppingNeedGroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.shoppingNeedGroup{overflow:hidden;border:1px solid #d8d4cc;border-radius:12px;background:#fff;box-shadow:0 8px 24px #0000000a}.shoppingNeedGroup>header{border-bottom:1px solid #dedbd4;background:#f6f3ed;padding:12px 14px 10px}.shoppingNeedGroup h3{margin:0;color:#16231b;font:700 18px/1.2 Georgia,Times New Roman,serif}.shoppingNeedGroup header p{margin:3px 0 0;color:#667085;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.shoppingNeedGroup>div{padding:4px 14px 8px}.shoppingNeedItem{display:grid;grid-template-columns:20px minmax(0,1fr) auto minmax(90px,auto);gap:8px;align-items:center;min-height:38px;border-bottom:1px solid #ece9e2;color:#172033}.shoppingNeedItem:last-child{border-bottom:0}.shoppingNeedItem input{width:16px;height:16px;accent-color:#14532d}.shoppingNeedItem span{font-size:13px;font-weight:700}.shoppingNeedItem small{color:#374151;font-size:12px;white-space:nowrap}.shoppingNeedItem em{color:#7c2d12;font-size:10px;font-style:normal;font-weight:800;text-align:right;text-transform:uppercase}.shoppingNeedItem em.available{color:#14532d}.shoppingNeedItem.checked span{color:#777;text-decoration:line-through}@media(max-width:900px){.shoppingNeedGroups{grid-template-columns:1fr}.shoppingListIntroActions{align-items:stretch!important}}@media(max-width:560px){.shoppingViewToggle{grid-template-columns:1fr;width:100%}.shoppingNeedsViewHeader{align-items:flex-start;flex-direction:column}.shoppingNeedItem{grid-template-columns:20px minmax(0,1fr) auto}.shoppingNeedItem em{grid-column:2 / -1;text-align:left}}:root{--rrb-control-row-height: 44px;--rrb-control-radius: 18px;--rrb-control-border-width: 1px;--rrb-control-border: #cbd6cd;--rrb-control-bg: #ffffff;--rrb-control-muted-bg: #f3f1eb;--rrb-control-text: #172033;--rrb-control-secondary-text: #14532d;--rrb-control-primary-bg: #80994A;--rrb-control-primary-text: #ffffff;--rrb-control-danger: #a3312d;--rrb-control-danger-border: #ddb3ad;--rrb-control-gap: 8px;--rrb-control-font-size: 12px;--rrb-control-font-weight: 800}@media(min-width:1180px){.weeklyCalendarPlannerControlsRowV3{display:grid!important;grid-template-columns:minmax(210px,1.16fr) minmax(215px,1.02fr) max-content max-content max-content max-content max-content!important;grid-template-areas:"calendar servings weeks copy view print clear"!important;align-items:center!important;gap:var(--rrb-control-gap)!important;width:100%!important;margin:8px 0 14px!important;padding:0!important;box-sizing:border-box!important}.weeklyCalendarPlannerControlsRowV3>*{min-width:0!important;margin:0!important}}.weeklyCalendarPlannerCalendarControl,.weeklyCalendarPlannerTaskServings,.weeklyPlannerWeekModeControl,.weeklyCalendarPlannerTaskButton{height:var(--rrb-control-row-height)!important;min-height:var(--rrb-control-row-height)!important;max-height:var(--rrb-control-row-height)!important;box-sizing:border-box!important}.weeklyCalendarPlannerCalendarControl{grid-area:calendar!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 14px!important;overflow:hidden!important;border:var(--rrb-control-border-width) solid var(--rrb-control-border)!important;border-radius:var(--rrb-control-radius)!important;background:var(--rrb-control-bg)!important;color:var(--rrb-control-text)!important}.weeklyCalendarPlannerCalendarControl>span{font-family:Inter,Arial,sans-serif!important;font-size:var(--rrb-control-font-size)!important;font-weight:var(--rrb-control-font-weight)!important;color:var(--rrb-control-secondary-text)!important;text-transform:uppercase!important;letter-spacing:.02em!important;white-space:nowrap!important}.weeklyCalendarPlannerCalendarControl>strong{font-family:Inter,Arial,sans-serif!important;font-size:var(--rrb-control-font-size)!important;font-weight:700!important;color:#4b5563!important;white-space:nowrap!important}.weeklyCalendarPlannerCalendarControl input{position:absolute!important;opacity:0!important;pointer-events:none!important}.weeklyCalendarPlannerTaskServings{grid-area:servings!important;width:100%!important;max-width:220px!important}.weeklyCalendarPlannerTaskServings .servingSelector,.weeklyCalendarPlannerTaskServings .servingsSelector,.weeklyCalendarPlannerTaskServings>div{display:grid!important;grid-template-columns:auto repeat(3,minmax(38px,1fr))!important;align-items:center!important;width:100%!important;max-width:220px!important;height:var(--rrb-control-row-height)!important;min-height:var(--rrb-control-row-height)!important;max-height:var(--rrb-control-row-height)!important;padding:2px!important;overflow:hidden!important;border:var(--rrb-control-border-width) solid var(--rrb-control-border)!important;border-radius:var(--rrb-control-radius)!important;background:var(--rrb-control-muted-bg)!important;box-shadow:0 2px 7px #232a2614!important;box-sizing:border-box!important}.weeklyCalendarPlannerTaskServings .servingSelector>span,.weeklyCalendarPlannerTaskServings .servingsSelector>span{display:grid!important;place-items:center!important;height:calc(var(--rrb-control-row-height) - 6px)!important;padding:0 12px!important;color:#4b5563!important;font-family:Inter,Arial,sans-serif!important;font-size:var(--rrb-control-font-size)!important;font-weight:750!important;white-space:nowrap!important}.weeklyCalendarPlannerTaskServings button,.weeklyCalendarPlannerTaskServings [role=button]{width:auto!important;min-width:0!important;height:calc(var(--rrb-control-row-height) - 6px)!important;min-height:calc(var(--rrb-control-row-height) - 6px)!important;max-height:calc(var(--rrb-control-row-height) - 6px)!important;margin:0!important;padding:0 8px!important;border:0!important;border-left:1px solid rgba(20,83,45,.14)!important;border-radius:0!important;background:transparent!important;color:var(--rrb-control-text)!important;font-family:Inter,Arial,sans-serif!important;font-size:var(--rrb-control-font-size)!important;font-weight:var(--rrb-control-font-weight)!important;box-shadow:none!important}.weeklyCalendarPlannerTaskServings button.active,.weeklyCalendarPlannerTaskServings button.selected,.weeklyCalendarPlannerTaskServings button[aria-pressed=true]{border-left-color:transparent!important;border-radius:calc(var(--rrb-control-radius) - 3px)!important;background:var(--rrb-control-primary-bg)!important;color:var(--rrb-control-primary-text)!important;box-shadow:0 1px 3px #37312e26!important}.weeklyPlannerWeekModeControl{grid-area:weeks!important;display:grid!important;grid-template-columns:auto auto auto!important;width:max-content!important;overflow:hidden!important;border:var(--rrb-control-border-width) solid var(--rrb-control-border)!important;border-radius:10px!important;background:var(--rrb-control-muted-bg)!important}.weeklyPlannerWeekModeControl button{min-width:64px!important;height:calc(var(--rrb-control-row-height) - 2px)!important;min-height:calc(var(--rrb-control-row-height) - 2px)!important;max-height:calc(var(--rrb-control-row-height) - 2px)!important;padding:0 10px!important;border:0!important;border-right:1px solid #d5d8d2!important;border-radius:0!important;background:transparent!important;color:#435064!important;font-family:Inter,Arial,sans-serif!important;font-size:var(--rrb-control-font-size)!important;font-weight:var(--rrb-control-font-weight)!important;white-space:nowrap!important;box-shadow:none!important}.weeklyPlannerWeekModeControl button:last-child{min-width:108px!important;border-right:0!important}.weeklyPlannerWeekModeControl button.isActive{background:var(--rrb-control-primary-bg)!important;color:var(--rrb-control-primary-text)!important}.weeklyCalendarPlannerTaskButton{width:auto!important;min-width:0!important;padding:0 14px!important;border-radius:10px!important;font-family:Inter,Arial,sans-serif!important;font-size:var(--rrb-control-font-size)!important;font-weight:var(--rrb-control-font-weight)!important;line-height:1!important;white-space:nowrap!important;box-shadow:none!important}.weeklyCalendarPlannerCopy,.weeklyCalendarPlannerView{border:var(--rrb-control-border-width) solid #88a58f!important;background:#fff!important;color:var(--rrb-control-secondary-text)!important}.weeklyCalendarPlannerPrint{border:var(--rrb-control-border-width) solid var(--rrb-control-primary-bg)!important;background:var(--rrb-control-primary-bg)!important;color:var(--rrb-control-primary-text)!important}.weeklyCalendarPlannerClear{border:var(--rrb-control-border-width) solid var(--rrb-control-danger-border)!important;background:#fff!important;color:var(--rrb-control-danger)!important}.weeklyCalendarPlannerCopy:hover,.weeklyCalendarPlannerView:hover{background:#f7faf7!important}.weeklyCalendarPlannerPrint:hover{filter:brightness(.96)!important}.weeklyCalendarPlannerClear:hover{background:#fff8f7!important}@media(min-width:820px)and (max-width:1179px){.weeklyCalendarPlannerControlsRowV3{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"calendar servings" "weeks weeks" "copy view" "print clear"!important;gap:var(--rrb-control-gap)!important;align-items:center!important;width:100%!important;margin:8px 0 14px!important}.weeklyCalendarPlannerTaskServings,.weeklyCalendarPlannerTaskServings .servingSelector,.weeklyCalendarPlannerTaskServings .servingsSelector,.weeklyCalendarPlannerTaskServings>div{max-width:none!important}.weeklyPlannerWeekModeControl{width:100%!important;grid-template-columns:repeat(3,1fr)!important}.weeklyPlannerWeekModeControl button,.weeklyPlannerWeekModeControl button:last-child{min-width:0!important}}@media(max-width:819px){.weeklyCalendarPlannerControlsRowV3{display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"calendar" "servings" "weeks" "copy" "view" "print" "clear"!important;gap:var(--rrb-control-gap)!important}.weeklyCalendarPlannerTaskServings,.weeklyCalendarPlannerTaskServings .servingSelector,.weeklyCalendarPlannerTaskServings .servingsSelector,.weeklyCalendarPlannerTaskServings>div,.weeklyPlannerWeekModeControl,.weeklyCalendarPlannerTaskButton{width:100%!important;max-width:none!important}.weeklyPlannerWeekModeControl{grid-template-columns:repeat(3,1fr)!important}.weeklyPlannerWeekModeControl button,.weeklyPlannerWeekModeControl button:last-child{min-width:0!important}}:root{--rrb-control-row-height: 38px;--rrb-control-gap: 6px;--rrb-control-font-size: 11px}.weeklyCalendarPlannerControlsRowV3{display:grid!important;grid-template-columns:minmax(175px,1.12fr) minmax(165px,.94fr) minmax(238px,1.22fr) minmax(128px,.76fr) minmax(58px,.36fr) minmax(62px,.38fr) minmax(62px,.38fr)!important;grid-template-areas:"calendar servings weeks copy view print clear"!important;align-items:center!important;gap:var(--rrb-control-gap)!important;width:100%!important;margin:7px 0 12px!important;padding:0!important;box-sizing:border-box!important;overflow:visible!important}.weeklyCalendarPlannerControlsRowV3>*{min-width:0!important;width:100%!important;margin:0!important}.weeklyCalendarPlannerCalendarControl,.weeklyCalendarPlannerTaskServings,.weeklyPlannerWeekModeControl,.weeklyCalendarPlannerTaskButton{height:38px!important;min-height:38px!important;max-height:38px!important;box-sizing:border-box!important}.weeklyCalendarPlannerCalendarControl{grid-area:calendar!important;gap:7px!important;padding:0 10px!important;border-radius:16px!important;overflow:hidden!important}.weeklyCalendarPlannerCalendarControl>span,.weeklyCalendarPlannerCalendarControl>strong{font-size:10.5px!important;white-space:nowrap!important}.weeklyCalendarPlannerCalendarControl>strong{overflow:hidden!important;text-overflow:ellipsis!important}.weeklyCalendarPlannerTaskServings{grid-area:servings!important;max-width:none!important}.weeklyCalendarPlannerTaskServings .servingSelector,.weeklyCalendarPlannerTaskServings .servingsSelector,.weeklyCalendarPlannerTaskServings>div{width:100%!important;max-width:none!important;height:38px!important;min-height:38px!important;max-height:38px!important;grid-template-columns:auto repeat(3,minmax(30px,1fr))!important;padding:2px!important;border-radius:16px!important}.weeklyCalendarPlannerTaskServings .servingSelector>span,.weeklyCalendarPlannerTaskServings .servingsSelector>span{height:32px!important;padding:0 8px!important;font-size:10.5px!important}.weeklyCalendarPlannerTaskServings button,.weeklyCalendarPlannerTaskServings [role=button]{height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 5px!important;font-size:11px!important}.weeklyPlannerWeekModeControl{grid-area:weeks!important;width:100%!important;grid-template-columns:.82fr .82fr 1.28fr!important;border-radius:9px!important}.weeklyPlannerWeekModeControl button,.weeklyPlannerWeekModeControl button:last-child{width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 7px!important;font-size:10.5px!important;white-space:nowrap!important}.weeklyCalendarPlannerTaskButton{height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 10px!important;border-radius:9px!important;font-size:10.5px!important;white-space:nowrap!important}.weeklyCalendarPlannerCopy{grid-area:copy!important}.weeklyCalendarPlannerView{grid-area:view!important}.weeklyCalendarPlannerPrint{grid-area:print!important}.weeklyCalendarPlannerClear{grid-area:clear!important}@media(max-width:1179px){.weeklyCalendarPlannerControlsRowV3{display:grid!important;grid-template-columns:minmax(150px,1.05fr) minmax(145px,.9fr) minmax(205px,1.18fr) minmax(108px,.72fr) minmax(52px,.34fr) minmax(56px,.35fr) minmax(56px,.35fr)!important;grid-template-areas:"calendar servings weeks copy view print clear"!important;gap:5px!important}.weeklyCalendarPlannerCalendarControl{padding-left:8px!important;padding-right:8px!important;gap:5px!important}.weeklyCalendarPlannerCalendarControl>span,.weeklyCalendarPlannerCalendarControl>strong,.weeklyCalendarPlannerTaskServings .servingSelector>span,.weeklyCalendarPlannerTaskServings .servingsSelector>span,.weeklyCalendarPlannerTaskServings button,.weeklyCalendarPlannerTaskServings [role=button],.weeklyPlannerWeekModeControl button,.weeklyCalendarPlannerTaskButton{font-size:10px!important}.weeklyCalendarPlannerTaskButton{padding-left:7px!important;padding-right:7px!important}}@media(max-width:900px){.weeklyCalendarPlannerControlsRowV3{grid-template-columns:minmax(132px,1fr) minmax(126px,.88fr) minmax(182px,1.16fr) minmax(94px,.68fr) minmax(46px,.33fr) minmax(50px,.34fr) minmax(50px,.34fr)!important;gap:4px!important}.weeklyCalendarPlannerCalendarControl>span{display:none!important}.weeklyCalendarPlannerTaskServings .servingSelector>span,.weeklyCalendarPlannerTaskServings .servingsSelector>span{padding-left:5px!important;padding-right:5px!important}.weeklyCalendarPlannerTaskButton,.weeklyPlannerWeekModeControl button{padding-left:5px!important;padding-right:5px!important}}@media(max-width:720px){.weeklyCalendarPlannerControlsRowV3{grid-template-columns:minmax(112px,.98fr) minmax(110px,.86fr) minmax(160px,1.14fr) minmax(82px,.66fr) minmax(42px,.31fr) minmax(46px,.32fr) minmax(46px,.32fr)!important;gap:3px!important}.weeklyCalendarPlannerCalendarControl,.weeklyCalendarPlannerTaskServings,.weeklyPlannerWeekModeControl,.weeklyCalendarPlannerTaskButton{width:100%!important;max-width:none!important}.weeklyCalendarPlannerCalendarControl>strong,.weeklyCalendarPlannerTaskServings .servingSelector>span,.weeklyCalendarPlannerTaskServings .servingsSelector>span,.weeklyCalendarPlannerTaskServings button,.weeklyCalendarPlannerTaskServings [role=button],.weeklyPlannerWeekModeControl button,.weeklyCalendarPlannerTaskButton{font-size:9.5px!important}.weeklyCalendarPlannerTaskButton{padding-left:4px!important;padding-right:4px!important}}.weeklyCalendarPlannerControlsRowV3 button.weeklyCalendarPlannerTaskButton.weeklyCalendarPlannerCopy,.weeklyCalendarPlannerControlsRowV3 button.weeklyCalendarPlannerTaskButton.weeklyCalendarPlannerView,.weeklyCalendarPlannerControlsRowV3 button.weeklyCalendarPlannerTaskButton.weeklyCalendarPlannerPrint,.weeklyCalendarPlannerControlsRowV3 button.weeklyCalendarPlannerTaskButton.weeklyCalendarPlannerClear{height:36px!important;min-height:36px!important;max-height:36px!important;align-self:center!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box!important}.weeklyCalendarPlannerCopy,.weeklyCalendarPlannerView,.weeklyCalendarPlannerPrint,.weeklyCalendarPlannerClear{justify-self:stretch!important;align-self:center!important}:root{--rrb-segmented-height: 38px;--rrb-segmented-radius: 18px;--rrb-segmented-border: #c7ccc7;--rrb-segmented-bg: #f1efe9;--rrb-segmented-text: #172033;--rrb-segmented-active-bg: #9a938f;--rrb-segmented-active-text: #ffffff;--rrb-segmented-divider: #d2d1cc;--rrb-segmented-font-size: 13px;--rrb-segmented-font-weight: 800}.homeActionChoices{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;height:var(--rrb-segmented-height)!important;min-height:var(--rrb-segmented-height)!important;max-height:var(--rrb-segmented-height)!important;margin:0!important;padding:2px!important;gap:0!important;overflow:hidden!important;border:1px solid var(--rrb-segmented-border)!important;border-radius:var(--rrb-segmented-radius)!important;background:var(--rrb-segmented-bg)!important;box-shadow:0 1px 4px #232a2614!important;box-sizing:border-box!important}.homeActionChoice{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;height:calc(var(--rrb-segmented-height) - 4px)!important;min-height:calc(var(--rrb-segmented-height) - 4px)!important;max-height:calc(var(--rrb-segmented-height) - 4px)!important;margin:0!important;padding:0 12px!important;border:0!important;border-right:1px solid var(--rrb-segmented-divider)!important;border-radius:0!important;background:transparent!important;color:var(--rrb-segmented-text)!important;font-family:Inter,Arial,sans-serif!important;font-size:var(--rrb-segmented-font-size)!important;font-weight:var(--rrb-segmented-font-weight)!important;line-height:1!important;white-space:nowrap!important;text-align:center!important;box-shadow:none!important;cursor:pointer!important}.homeActionChoice:last-child{border-right:0!important}.homeActionChoice.isActive,.homeActionChoice[aria-selected=true]{z-index:1!important;border-right-color:transparent!important;border-radius:calc(var(--rrb-segmented-radius) - 3px)!important;background:var(--rrb-segmented-active-bg)!important;color:var(--rrb-segmented-active-text)!important;box-shadow:0 1px 3px #37312e26!important}.homeActionChoice.isActive+.homeActionChoice,.homeActionChoice[aria-selected=true]+.homeActionChoice{border-left-color:transparent!important}.homeActionChoice:hover:not(.isActive):not([aria-selected=true]){background:#ffffff59!important}@media(max-width:1100px){.homeActionChoice{padding-left:8px!important;padding-right:8px!important;font-size:12px!important}}@media(max-width:850px){.homeActionChoice{padding-left:5px!important;padding-right:5px!important;font-size:10.5px!important}}:root{--rrb-filter-control-height: 38px;--rrb-filter-row-radius: 18px;--rrb-filter-control-radius: 8px;--rrb-filter-row-border: #d4ddd6;--rrb-filter-control-border: #cbd6cd;--rrb-filter-row-bg: #ffffff;--rrb-filter-label-color: #4f5b6d;--rrb-filter-text-color: #172033;--rrb-filter-placeholder-color: #a8adb3;--rrb-filter-gap: 10px;--rrb-filter-label-size: 11px;--rrb-filter-control-size: 12px}.browseInventoryStyleToolbarSingleRow,.dinnerCombinationToolbarCompact,.slowCookerFilterBar,.fridgeFiltersBar,.freezerToolbar{display:grid!important;align-items:end!important;gap:var(--rrb-filter-gap)!important;width:100%!important;padding:10px 12px!important;margin-left:0!important;margin-right:0!important;border:1px solid var(--rrb-filter-row-border)!important;border-radius:var(--rrb-filter-row-radius)!important;background:var(--rrb-filter-row-bg)!important;box-shadow:0 4px 14px #2d37300f!important;box-sizing:border-box!important}.browseInventoryStyleToolbarSingleRow{grid-template-columns:.72fr .9fr 1.26fr 1.08fr!important}.dinnerCombinationToolbarCompact{grid-template-columns:1.55fr .94fr .94fr .94fr .68fr .48fr!important}.slowCookerFilterBar{grid-template-columns:1.48fr 1fr 1fr .4fr!important}.fridgeFiltersBar{grid-template-columns:1.7fr .64fr auto!important}.freezerToolbar{grid-template-columns:1.05fr 1.02fr 1.02fr auto auto!important}.browseInventoryStyleToolbarSingleRow label,.dinnerCombinationToolbarCompact label,.slowCookerFilterBar label,.fridgeFiltersBar label,.freezerToolbar label{display:grid!important;grid-template-rows:auto var(--rrb-filter-control-height)!important;gap:5px!important;min-width:0!important;margin:0!important;align-self:end!important}.browseInventoryStyleToolbarSingleRow label>span,.dinnerCombinationToolbarCompact label>span,.slowCookerFilterBar label>span,.fridgeFiltersBar label>span,.freezerToolbar label>span{display:block!important;margin:0!important;padding:0!important;color:var(--rrb-filter-label-color)!important;font-family:Inter,Arial,sans-serif!important;font-size:var(--rrb-filter-label-size)!important;font-weight:800!important;line-height:1!important;letter-spacing:.06em!important;text-transform:uppercase!important;white-space:nowrap!important}.browseInventoryStyleToolbarSingleRow input,.browseInventoryStyleToolbarSingleRow select,.dinnerCombinationToolbarCompact input,.dinnerCombinationToolbarCompact select,.slowCookerFilterBar input,.slowCookerFilterBar select,.fridgeFiltersBar input,.fridgeFiltersBar select,.freezerToolbar input,.freezerToolbar select{width:100%!important;min-width:0!important;height:var(--rrb-filter-control-height)!important;min-height:var(--rrb-filter-control-height)!important;max-height:var(--rrb-filter-control-height)!important;margin:0!important;padding:0 10px!important;border:1px solid var(--rrb-filter-control-border)!important;border-radius:var(--rrb-filter-control-radius)!important;background-color:#fff!important;color:var(--rrb-filter-text-color)!important;font-family:Inter,Arial,sans-serif!important;font-size:var(--rrb-filter-control-size)!important;font-weight:700!important;line-height:1!important;box-sizing:border-box!important;box-shadow:none!important}.browseInventoryStyleToolbarSingleRow input::placeholder,.dinnerCombinationToolbarCompact input::placeholder,.slowCookerFilterBar input::placeholder,.fridgeFiltersBar input::placeholder,.freezerToolbar input::placeholder{color:var(--rrb-filter-placeholder-color)!important;opacity:1!important;font-weight:650!important}.dinnerFavoriteFilter button,.slowCookerFavoriteFilter button{width:100%!important;min-width:0!important;height:var(--rrb-filter-control-height)!important;min-height:var(--rrb-filter-control-height)!important;max-height:var(--rrb-filter-control-height)!important;margin:0!important;padding:0!important;border:1px solid var(--rrb-filter-control-border)!important;border-radius:var(--rrb-filter-control-radius)!important;background:#fff!important;color:#b5bec8!important;font-size:19px!important;line-height:1!important;box-shadow:none!important}.dinnerFavoriteFilter button.isActive,.dinnerFavoriteFilter button[aria-pressed=true],.slowCookerFavoriteFilter button.isActive,.slowCookerFavoriteFilter button[aria-pressed=true]{color:#e74e69!important;background:#fff9fa!important}.fridgeFiltersBar>button,.freezerToolbar>button{height:var(--rrb-filter-control-height)!important;min-height:var(--rrb-filter-control-height)!important;max-height:var(--rrb-filter-control-height)!important;align-self:end!important;margin:0!important;padding:0 12px!important;border:1px solid #88a58f!important;border-radius:var(--rrb-filter-control-radius)!important;background:#fff!important;color:var(--rrb-control-secondary-text, #14532d)!important;font-family:Inter,Arial,sans-serif!important;font-size:var(--rrb-filter-control-size)!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;box-shadow:none!important}@media(max-width:1180px){:root{--rrb-filter-gap: 7px;--rrb-filter-control-size: 11px;--rrb-filter-label-size: 10px}.browseInventoryStyleToolbarSingleRow,.dinnerCombinationToolbarCompact,.slowCookerFilterBar,.fridgeFiltersBar,.freezerToolbar{padding-left:9px!important;padding-right:9px!important}.browseInventoryStyleToolbarSingleRow input,.browseInventoryStyleToolbarSingleRow select,.dinnerCombinationToolbarCompact input,.dinnerCombinationToolbarCompact select,.slowCookerFilterBar input,.slowCookerFilterBar select,.fridgeFiltersBar input,.fridgeFiltersBar select,.freezerToolbar input,.freezerToolbar select{padding-left:7px!important;padding-right:7px!important}}@media(max-width:820px){.browseInventoryStyleToolbarSingleRow{grid-template-columns:.72fr .9fr 1.26fr 1.08fr!important}.dinnerCombinationToolbarCompact{grid-template-columns:1.55fr .94fr .94fr .94fr .68fr .48fr!important}.slowCookerFilterBar{grid-template-columns:1.48fr 1fr 1fr .4fr!important}.fridgeFiltersBar{grid-template-columns:1.7fr .64fr auto!important}.freezerToolbar{grid-template-columns:1.05fr 1.02fr 1.02fr auto auto!important}.browseInventoryStyleToolbarSingleRow,.dinnerCombinationToolbarCompact,.slowCookerFilterBar,.fridgeFiltersBar,.freezerToolbar{gap:4px!important;padding-left:6px!important;padding-right:6px!important}.browseInventoryStyleToolbarSingleRow label>span,.dinnerCombinationToolbarCompact label>span,.slowCookerFilterBar label>span,.fridgeFiltersBar label>span,.freezerToolbar label>span{font-size:9px!important}.browseInventoryStyleToolbarSingleRow input,.browseInventoryStyleToolbarSingleRow select,.dinnerCombinationToolbarCompact input,.dinnerCombinationToolbarCompact select,.slowCookerFilterBar input,.slowCookerFilterBar select,.fridgeFiltersBar input,.fridgeFiltersBar select,.freezerToolbar input,.freezerToolbar select,.fridgeFiltersBar>button,.freezerToolbar>button{font-size:9.5px!important;padding-left:5px!important;padding-right:5px!important}}.dinnerCategorySegmented{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;width:100%!important;height:var(--rrb-segmented-height, 38px)!important;min-height:var(--rrb-segmented-height, 38px)!important;max-height:var(--rrb-segmented-height, 38px)!important;margin:0!important;padding:2px!important;gap:0!important;overflow:hidden!important;border:1px solid var(--rrb-segmented-border, #c7ccc7)!important;border-radius:var(--rrb-segmented-radius, 18px)!important;background:var(--rrb-segmented-bg, #f1efe9)!important;box-shadow:0 1px 4px #232a2614!important;box-sizing:border-box!important}.dinnerCategorySegmented button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;height:calc(var(--rrb-segmented-height, 38px) - 4px)!important;min-height:calc(var(--rrb-segmented-height, 38px) - 4px)!important;max-height:calc(var(--rrb-segmented-height, 38px) - 4px)!important;margin:0!important;padding:0 8px!important;border:0!important;border-right:1px solid var(--rrb-segmented-divider, #d2d1cc)!important;border-radius:0!important;background:transparent!important;color:var(--rrb-control-secondary-text, #14532d)!important;font-family:Inter,Arial,sans-serif!important;font-size:11.5px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;box-shadow:none!important}.dinnerCategorySegmented button:last-child{border-right:0!important}.dinnerCategorySegmented button.isActive,.dinnerCategorySegmented button[aria-pressed=true]{z-index:1!important;border-right-color:transparent!important;border-radius:calc(var(--rrb-segmented-radius, 18px) - 3px)!important;background:var(--rrb-control-primary-bg, #80994A)!important;color:#fff!important;box-shadow:0 1px 3px #37312e26!important}.slowCookerGroupTabs{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;width:100%!important;height:var(--rrb-segmented-height, 38px)!important;min-height:var(--rrb-segmented-height, 38px)!important;max-height:var(--rrb-segmented-height, 38px)!important;margin:0 0 12px!important;padding:2px!important;gap:0!important;overflow:hidden!important;border:1px solid var(--rrb-segmented-border, #c7ccc7)!important;border-radius:var(--rrb-segmented-radius, 18px)!important;background:var(--rrb-segmented-bg, #f1efe9)!important;box-shadow:0 1px 4px #232a2614!important;box-sizing:border-box!important}.slowCookerGroupTabs button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;height:calc(var(--rrb-segmented-height, 38px) - 4px)!important;min-height:calc(var(--rrb-segmented-height, 38px) - 4px)!important;max-height:calc(var(--rrb-segmented-height, 38px) - 4px)!important;margin:0!important;padding:0 6px!important;border:0!important;border-right:1px solid var(--rrb-segmented-divider, #d2d1cc)!important;border-radius:0!important;background:transparent!important;color:var(--rrb-control-secondary-text, #14532d)!important;font-family:Inter,Arial,sans-serif!important;font-size:10.5px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;box-shadow:none!important}.slowCookerGroupTabs button:last-child{border-right:0!important}.slowCookerGroupTabs button.isActive{z-index:1!important;border-right-color:transparent!important;border-radius:calc(var(--rrb-segmented-radius, 18px) - 3px)!important;background:var(--rrb-control-primary-bg, #80994A)!important;color:#fff!important;box-shadow:0 1px 3px #37312e26!important}.referenceGuidesTopNav,.referenceGuideButtonList.referenceGuideTopButtonList{width:100%!important}.referenceGuideButtonList.referenceGuideTopButtonList{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;height:var(--rrb-segmented-height, 38px)!important;min-height:var(--rrb-segmented-height, 38px)!important;max-height:var(--rrb-segmented-height, 38px)!important;margin:0 0 14px!important;padding:2px!important;gap:0!important;overflow:hidden!important;border:1px solid var(--rrb-segmented-border, #c7ccc7)!important;border-radius:var(--rrb-segmented-radius, 18px)!important;background:var(--rrb-segmented-bg, #f1efe9)!important;box-shadow:0 1px 4px #232a2614!important;box-sizing:border-box!important}.referenceGuideButtonList.referenceGuideTopButtonList .referenceGuideTopButton{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;height:calc(var(--rrb-segmented-height, 38px) - 4px)!important;min-height:calc(var(--rrb-segmented-height, 38px) - 4px)!important;max-height:calc(var(--rrb-segmented-height, 38px) - 4px)!important;margin:0!important;padding:0 5px!important;border:0!important;border-right:1px solid var(--rrb-segmented-divider, #d2d1cc)!important;border-radius:0!important;background:transparent!important;color:var(--rrb-segmented-text, #172033)!important;font-family:Inter,Arial,sans-serif!important;font-size:9.5px!important;font-weight:800!important;line-height:1.03!important;text-align:center!important;box-shadow:none!important}.referenceGuideButtonList.referenceGuideTopButtonList .referenceGuideTopButton:last-child{border-right:0!important}.referenceGuideButtonList.referenceGuideTopButtonList .referenceGuideTopButtonText{display:block!important;width:100%!important;line-height:1.03!important}.referenceGuideButtonList.referenceGuideTopButtonList .referenceGuideTopButton.active,.referenceGuideButtonList.referenceGuideTopButtonList .referenceGuideTopButton[aria-selected=true]{z-index:1!important;border-right-color:transparent!important;border-radius:calc(var(--rrb-segmented-radius, 18px) - 3px)!important;background:var(--rrb-control-primary-bg, #80994A)!important;color:#fff!important;box-shadow:0 1px 3px #37312e26!important}@media(max-width:1100px){.dinnerCategorySegmented button{padding-left:5px!important;padding-right:5px!important;font-size:10.5px!important}.slowCookerGroupTabs button{padding-left:3px!important;padding-right:3px!important;font-size:9.5px!important}.referenceGuideButtonList.referenceGuideTopButtonList .referenceGuideTopButton{padding-left:3px!important;padding-right:3px!important;font-size:8.5px!important}}@media(max-width:820px){.dinnerCategorySegmented button{font-size:9px!important;padding-left:2px!important;padding-right:2px!important}.slowCookerGroupTabs button{font-size:8px!important;padding-left:1px!important;padding-right:1px!important}.referenceGuideButtonList.referenceGuideTopButtonList .referenceGuideTopButton{font-size:7.5px!important;padding-left:1px!important;padding-right:1px!important}}:root{--rrb-segmented-active-bg: #9a938f;--rrb-segmented-active-text: #ffffff}.homeActionChoice.isActive,.homeActionChoice[aria-selected=true],.dinnerCategorySegmented button.isActive,.dinnerCategorySegmented button[aria-pressed=true],.slowCookerGroupTabs button.isActive,.referenceGuideButtonList.referenceGuideTopButtonList .referenceGuideTopButton.active,.referenceGuideButtonList.referenceGuideTopButtonList .referenceGuideTopButton[aria-selected=true]{background:var(--rrb-segmented-active-bg)!important;color:var(--rrb-segmented-active-text)!important}.dinnerCategorySegmented button,.slowCookerGroupTabs button{color:var(--rrb-segmented-text, #172033)!important}.slowCookerGroupTabs{grid-template-columns:.72fr 1.16fr .72fr .96fr .86fr 1.08fr 1.5fr!important}.slowCookerGroupTabs button{overflow:hidden!important;text-overflow:clip!important;padding-left:5px!important;padding-right:5px!important}.slowCookerGroupTabs button:last-child{font-size:9.5px!important;padding-left:7px!important;padding-right:7px!important}@media(max-width:1100px){.slowCookerGroupTabs{grid-template-columns:.68fr 1.14fr .68fr .92fr .82fr 1.04fr 1.58fr!important}.slowCookerGroupTabs button{font-size:9px!important;padding-left:3px!important;padding-right:3px!important}.slowCookerGroupTabs button:last-child{font-size:8.5px!important}}@media(max-width:820px){.slowCookerGroupTabs button{font-size:8px!important;padding-left:1px!important;padding-right:1px!important}.slowCookerGroupTabs button:last-child{font-size:7.5px!important}}:root{--rrb-section-intro-title-size: 25px;--rrb-section-intro-copy-size: 14px}:root{--rrb-section-intro-title-copy-gap: 6px}.cardViewerZoomLaunch{position:relative!important;cursor:zoom-in!important;outline:none!important}.cardViewerZoomLaunch:focus-visible{box-shadow:0 0 0 3px #14532d38!important}.cardViewerZoomHint{position:absolute!important;right:10px!important;bottom:10px!important;display:inline-flex!important;align-items:center!important;height:28px!important;padding:0 10px!important;border:1px solid rgba(255,255,255,.7)!important;border-radius:14px!important;background:#161f1bb3!important;color:#fff!important;font-family:Inter,Arial,sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:.01em!important;pointer-events:none!important}.recipeCardZoomOverlay{position:fixed!important;inset:0!important;z-index:100000!important;display:grid!important;place-items:center!important;padding:18px!important;background:#131816db!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}.recipeCardZoomShell{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:min(96vw,1500px)!important;height:min(94vh,1050px)!important;overflow:hidden!important;border:1px solid #d7ddd8!important;border-radius:16px!important;background:#f8f7f3!important;box-shadow:0 24px 70px #00000052!important}.recipeCardZoomToolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-height:50px!important;padding:7px 10px 7px 16px!important;border-bottom:1px solid #d8ddd8!important;background:#fff!important}.recipeCardZoomToolbar>strong{min-width:0!important;overflow:hidden!important;color:#172033!important;font-family:Georgia,Times New Roman,serif!important;font-size:17px!important;font-weight:700!important;text-overflow:ellipsis!important;white-space:nowrap!important}.recipeCardZoomControls{display:flex!important;align-items:center!important;gap:6px!important;flex:0 0 auto!important}.recipeCardZoomControls button{height:34px!important;min-width:38px!important;padding:0 11px!important;border:1px solid #88a58f!important;border-radius:8px!important;background:#fff!important;color:#14532d!important;font-family:Inter,Arial,sans-serif!important;font-size:12px!important;font-weight:800!important}.recipeCardZoomControls button:disabled{opacity:.4!important;cursor:default!important}.recipeCardZoomControls>span{min-width:48px!important;color:#4b5563!important;font-family:Inter,Arial,sans-serif!important;font-size:11px!important;font-weight:800!important;text-align:center!important}.recipeCardZoomControls .recipeCardZoomClose{border-color:#dcb1ad!important;color:#a3312d!important}.recipeCardZoomViewport{position:relative!important;display:grid!important;place-items:center!important;min-height:0!important;overflow:hidden!important;background:linear-gradient(45deg,#efeee9 25%,transparent 25%),linear-gradient(-45deg,#efeee9 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#efeee9 75%),linear-gradient(-45deg,transparent 75%,#efeee9 75%),#f8f7f3!important;background-size:24px 24px!important;background-position:0 0,0 12px,12px -12px,-12px 0!important;touch-action:none!important;cursor:zoom-in!important}.recipeCardZoomViewport.isZoomed{cursor:grab!important}.recipeCardZoomViewport img{display:block!important;max-width:92%!important;max-height:92%!important;width:auto!important;height:auto!important;object-fit:contain!important;transform-origin:center center!important;transition:transform .08s ease-out!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;pointer-events:none!important}.recipeCardZoomHelp{margin:0!important;padding:7px 12px!important;border-top:1px solid #d8ddd8!important;background:#fff!important;color:#667085!important;font-family:Inter,Arial,sans-serif!important;font-size:11px!important;font-weight:650!important;text-align:center!important}@media(max-width:760px){.recipeCardZoomOverlay{padding:6px!important}.recipeCardZoomShell{width:100%!important;height:98vh!important;border-radius:12px!important}.recipeCardZoomToolbar{align-items:flex-start!important;flex-direction:column!important;gap:6px!important;padding:8px!important}.recipeCardZoomControls{width:100%!important}.recipeCardZoomControls button{flex:1 1 auto!important;padding-left:6px!important;padding-right:6px!important}.recipeCardZoomControls>span{min-width:42px!important}}.recipeCardZoomBackdropHint{position:fixed!important;top:14px!important;left:50%!important;z-index:1!important;transform:translate(-50%)!important;display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:0 12px!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:15px!important;background:#00000061!important;color:#fff!important;font-family:Inter,Arial,sans-serif!important;font-size:11px!important;font-weight:750!important;letter-spacing:.01em!important;pointer-events:none!important}.recipeCardZoomShell{position:relative!important;z-index:2!important}.cardViewerZoomLaunch{cursor:zoom-in!important}n .recipeCardZoomViewport,.recipeCardZoomViewport.isZoomed{cursor:zoom-out!important}.recipeCardZoomViewport.isZoomed:active{cursor:grabbing!important}.freezerManagementSummary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0 0 14px!important}.freezerManagementSummary>div{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:54px!important;padding:0 16px!important;border:1px solid #d4ddd6!important;border-radius:12px!important;background:#fff!important}.freezerManagementSummary small{color:#667085!important;font-family:Inter,Arial,sans-serif!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important}.freezerManagementSummary strong{color:#172033!important;font-family:Georgia,Times New Roman,serif!important;font-size:23px!important}.freezerManagementKindTabs{display:grid!important;grid-template-columns:repeat(3,1fr)!important;height:var(--rrb-segmented-height, 38px)!important;padding:2px!important;margin:0 0 12px!important;border:1px solid var(--rrb-segmented-border, #c7ccc7)!important;border-radius:var(--rrb-segmented-radius, 18px)!important;background:var(--rrb-segmented-bg, #f1efe9)!important;overflow:hidden!important}.freezerManagementKindTabs button{border:0!important;border-right:1px solid var(--rrb-segmented-divider, #d2d1cc)!important;border-radius:0!important;background:transparent!important;color:var(--rrb-segmented-text, #172033)!important;font-family:Inter,Arial,sans-serif!important;font-size:12px!important;font-weight:800!important}.freezerManagementKindTabs button:last-child{border-right:0!important}.freezerManagementKindTabs button.isActive{border-radius:calc(var(--rrb-segmented-radius, 18px) - 3px)!important;background:var(--rrb-segmented-active-bg, #9a938f)!important;color:#fff!important}.freezerInventoryEmbedded{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}.freezerManagementFilters{display:grid!important;grid-template-columns:1.4fr .7fr auto auto!important;align-items:end!important;gap:8px!important;padding:10px 12px!important;margin-bottom:12px!important;border:1px solid var(--rrb-filter-row-border, #d4ddd6)!important;border-radius:var(--rrb-filter-row-radius, 18px)!important;background:#fff!important}.freezerManagementFilters label{display:grid!important;gap:5px!important}.freezerManagementFilters label>span,.freezerManagementRow label>span,.freezerManagementQuantity>span{color:#667085!important;font-family:Inter,Arial,sans-serif!important;font-size:10px!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important}.freezerManagementFilters input,.freezerManagementFilters select,.freezerManagementFilters>button{height:38px!important;min-height:38px!important;max-height:38px!important}.freezerManagementFilters input,.freezerManagementFilters select,.freezerManagementRow input{width:100%!important;padding:0 9px!important;border:1px solid #cbd6cd!important;border-radius:8px!important;background:#fff!important;color:#172033!important;font-family:Inter,Arial,sans-serif!important;font-size:11px!important;font-weight:700!important;box-sizing:border-box!important}.freezerManagementResultsBar{display:flex!important;align-items:baseline!important;gap:7px!important;margin:0 4px 8px!important;color:#667085!important;font-family:Inter,Arial,sans-serif!important;font-size:11px!important}.freezerManagementResultsBar strong{color:#172033!important;font-size:14px!important}.freezerManagementList{display:grid!important;gap:8px!important}.freezerManagementRow{display:grid!important;grid-template-columns:92px minmax(230px,1.55fr) 140px 112px 130px 130px minmax(120px,.75fr)!important;align-items:center!important;gap:10px!important;min-height:92px!important;padding:8px 10px!important;border:1px solid #d9dfda!important;border-radius:12px!important;background:#fff!important}.freezerManagementRow.isStocked{border-color:#abc6b0!important;background:#fbfdfb!important}.freezerManagementRow.useSoon{border-color:#dcbf88!important;background:#fffdf7!important}.freezerManagementImage{width:92px!important;height:68px!important;overflow:hidden!important;border-radius:8px!important;background:#f1f1ee!important}.freezerManagementImage img{width:100%!important;height:100%!important;object-fit:cover!important}.freezerManagementIdentity{min-width:0!important}.freezerManagementIdentity>span{display:block!important;margin-bottom:3px!important;color:#667085!important;font-family:Inter,Arial,sans-serif!important;font-size:10px!important;font-weight:850!important;letter-spacing:.05em!important;text-transform:uppercase!important}.freezerManagementIdentity>strong{display:block!important;color:#172033!important;font-family:Georgia,Times New Roman,serif!important;font-size:15px!important;line-height:1.15!important}.freezerManagementIdentity>small{display:block!important;margin-top:5px!important;color:#667085!important;font-family:Inter,Arial,sans-serif!important;font-size:10px!important;font-weight:650!important}.freezerManagementQuantity{display:grid!important;gap:5px!important}.freezerManagementQuantity>div{display:grid!important;grid-template-columns:34px 1fr 34px!important;height:38px!important;overflow:hidden!important;border:1px solid #cbd6cd!important;border-radius:10px!important;background:#f3f1eb!important}.freezerManagementQuantity button{border:0!important;background:transparent!important;color:#14532d!important;font-size:18px!important;font-weight:800!important}.freezerManagementQuantity strong{display:grid!important;place-items:center!important;border-left:1px solid #d5d8d2!important;border-right:1px solid #d5d8d2!important;color:#172033!important;font-family:Inter,Arial,sans-serif!important;font-size:13px!important}.freezerManagementRow label{display:grid!important;gap:5px!important}.freezerManagementRow label input{height:38px!important}.freezerManagementStatus{display:grid!important;justify-items:start!important;gap:5px!important}.freezerStockBadge,.freezerUseSoonBadge,.freezerEmptyBadge{display:inline-flex!important;align-items:center!important;min-height:26px!important;padding:0 9px!important;border-radius:13px!important;font-family:Inter,Arial,sans-serif!important;font-size:10px!important;font-weight:800!important;white-space:nowrap!important}.freezerStockBadge{background:#eaf4ed!important;color:#14532d!important}.freezerUseSoonBadge{background:#fff2d9!important;color:#815d16!important}.freezerEmptyBadge{background:#f0f1f2!important;color:#7b8490!important}@media(max-width:1180px){.freezerManagementRow{grid-template-columns:78px minmax(200px,1.5fr) 120px 96px 112px 112px 105px!important;gap:7px!important}.freezerManagementImage{width:78px!important;height:58px!important}}@media(max-width:900px){.freezerManagementFilters{grid-template-columns:1.4fr .7fr auto auto!important;gap:5px!important}.freezerManagementRow{grid-template-columns:64px minmax(170px,1.4fr) 105px 82px 100px 100px 92px!important;gap:5px!important;padding-left:6px!important;padding-right:6px!important}.freezerManagementImage{width:64px!important;height:50px!important}.freezerManagementIdentity>strong{font-size:13px!important}}@media(min-width:981px){.homeCategoryGrid,.categoryGrid.homeCategoryGrid{grid-template-columns:repeat(14,minmax(0,1fr))!important;column-gap:clamp(2px,.3vw,6px)!important;row-gap:0!important;overflow-x:visible!important}.browseCategoryQuickFilterRow{display:grid!important;grid-template-columns:repeat(13,minmax(0,1fr))!important;gap:4px!important;overflow-x:visible!important;padding-bottom:0!important}}.homeCategorySection{overflow-x:hidden!important}.homeCategoryGrid,.categoryGrid.homeCategoryGrid{grid-auto-flow:row!important;grid-auto-columns:unset!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:visible!important;overscroll-behavior-inline:auto!important;scrollbar-width:none!important;padding-bottom:0!important}.homeCategoryGrid::-webkit-scrollbar,.categoryGrid.homeCategoryGrid::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}@media(min-width:721px){.homeCategoryGrid,.categoryGrid.homeCategoryGrid,.browseCategoryQuickFilterRow{grid-template-columns:repeat(10,minmax(50px,70px))!important;justify-content:center!important;justify-items:center!important;column-gap:clamp(8px,1.2vw,18px)!important;row-gap:16px!important;margin-left:auto!important;margin-right:auto!important}.browseCategoryQuickFilterRow>:nth-child(11){grid-column:4!important}}.shoppingListIntroActions{width:min(100%,1600px)!important;display:grid!important;grid-template-columns:minmax(300px,1.8fr) minmax(92px,.62fr) minmax(100px,.68fr) minmax(128px,.82fr) minmax(126px,.82fr) minmax(124px,.8fr) minmax(112px,.72fr)!important;align-items:stretch!important;justify-content:center!important;gap:var(--rrb-control-gap, 8px)!important}.shoppingListIntroActions>button,.shoppingViewToggle{min-height:var(--rrb-control-row-height, 44px)!important;height:var(--rrb-control-row-height, 44px)!important;border:var(--rrb-control-border-width, 1px) solid var(--rrb-control-border, #cbd6cd)!important;border-radius:var(--rrb-control-radius, 18px)!important;box-shadow:none!important}.shoppingListIntroActions>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;padding:0 14px!important;background:var(--rrb-control-bg, #ffffff)!important;color:var(--rrb-control-secondary-text, #14532d)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-size:var(--rrb-control-font-size, 12px)!important;font-weight:var(--rrb-control-font-weight, 800)!important;line-height:1!important;white-space:nowrap!important}.shoppingViewToggle{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0!important;overflow:hidden!important;background:var(--rrb-control-muted-bg, #f3f1eb)!important}.shoppingViewToggle button{min-width:0!important;min-height:calc(var(--rrb-control-row-height, 44px) - 2px)!important;height:calc(var(--rrb-control-row-height, 44px) - 2px)!important;padding:0 16px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--rrb-control-text, #172033)!important;font-size:var(--rrb-control-font-size, 12px)!important;font-weight:var(--rrb-control-font-weight, 800)!important}.shoppingViewToggle button+button{border-left:1px solid var(--rrb-control-border, #cbd6cd)!important}.shoppingViewToggle button[aria-selected=true]{background:#9d9792!important;color:#fff!important}.shoppingListIntroActions>.shoppingPrintButton{border-color:var(--rrb-control-primary-bg, #80994A)!important;background:var(--rrb-control-primary-bg, #80994A)!important;color:var(--rrb-control-primary-text, #ffffff)!important}.shoppingListIntroActions>.shoppingClearButton{border-color:var(--rrb-control-danger-border, #ddb3ad)!important;background:var(--rrb-control-bg, #ffffff)!important;color:var(--rrb-control-danger, #a3312d)!important}.shoppingListIntroActions>button:hover,.shoppingListIntroActions>button:focus-visible,.shoppingViewToggle button:hover,.shoppingViewToggle button:focus-visible{filter:brightness(.97)!important}@media(max-width:1240px){.shoppingListIntroActions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.shoppingViewToggle{grid-column:1 / -1!important}}@media(max-width:720px){.shoppingListIntroActions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.shoppingViewToggle{grid-column:1 / -1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:480px){.shoppingListIntroActions{grid-template-columns:1fr!important}.shoppingViewToggle{grid-column:1!important}}.shoppingListIntroActions{width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:minmax(230px,1.45fr) minmax(68px,.44fr) minmax(76px,.5fr) minmax(88px,.58fr) minmax(88px,.58fr) minmax(96px,.64fr) minmax(108px,.72fr) minmax(320px,1.9fr)!important;grid-auto-flow:column!important;align-items:stretch!important;gap:5px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important}.shoppingListIntroActions>button,.shoppingViewToggle{min-height:40px!important;height:40px!important;border-radius:14px!important}.shoppingListIntroActions>button{padding:0 8px!important;font-size:10.5px!important;white-space:nowrap!important}.shoppingViewToggle{grid-column:auto!important;width:100%!important;min-width:230px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.shoppingViewToggle button{min-height:38px!important;height:38px!important;padding:0 9px!important;font-size:10px!important;white-space:nowrap!important}.shoppingCommandCounters.preparedInventorySummary{min-width:320px!important;height:40px!important;display:grid!important;grid-template-columns:repeat(4,minmax(70px,1fr))!important;gap:4px!important;margin:0!important;align-self:stretch!important}.shoppingCommandCounters.preparedInventorySummary>div{min-width:0!important;height:40px!important;display:grid!important;grid-template-rows:auto auto!important;align-content:center!important;justify-items:center!important;gap:1px!important;padding:3px 5px!important;border-radius:12px!important;box-shadow:none!important}.shoppingCommandCounters.preparedInventorySummary small{margin:0!important;color:#667085!important;font:700 8px/1 Inter,system-ui,sans-serif!important;white-space:nowrap!important}.shoppingCommandCounters.preparedInventorySummary strong{margin:0!important;color:#14532d!important;font:700 17px/.95 Georgia,serif!important;white-space:nowrap!important}@media(max-width:1180px){.shoppingListIntroActions{min-width:1040px!important;grid-template-columns:230px 68px 76px 88px 88px 96px 108px 320px!important}}.shoppingListIntroActions{grid-template-columns:minmax(170px,1.35fr) minmax(50px,.4fr) minmax(54px,.43fr) minmax(56px,.45fr) minmax(56px,.45fr) minmax(60px,.48fr) minmax(72px,.57fr) minmax(240px,1.7fr)!important;gap:4px!important;overflow-x:hidden!important;scrollbar-width:none!important}.shoppingListIntroActions::-webkit-scrollbar{display:none!important}.shoppingListIntroActions>button,.shoppingViewToggle{min-height:46px!important;height:46px!important;border-radius:13px!important}.shoppingListIntroActions>button,.shoppingViewToggle button{flex-direction:column!important;gap:1px!important;padding-left:5px!important;padding-right:5px!important;line-height:1.02!important;text-align:center!important;white-space:normal!important}.shoppingListIntroActions>button>span,.shoppingViewToggle button>span{display:block!important;white-space:nowrap!important}.shoppingListIntroActions>button{font-size:9.5px!important}.shoppingViewToggle{min-width:170px!important}.shoppingViewToggle button{min-height:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:9px!important}.shoppingCommandCounters.preparedInventorySummary{min-width:240px!important;height:46px!important;grid-template-columns:repeat(4,minmax(54px,1fr))!important;gap:3px!important}.shoppingCommandCounters.preparedInventorySummary>div{height:46px!important;padding:3px!important;border-radius:11px!important}.shoppingCommandCounters.preparedInventorySummary small{font-size:7px!important}.shoppingCommandCounters.preparedInventorySummary strong{font-size:16px!important}@media(max-width:900px){.shoppingListIntroActions{min-width:790px!important;grid-template-columns:170px 50px 54px 56px 56px 60px 72px 240px!important;overflow-x:auto!important}}.freezerCuisineAccordions,.pantryInventoryAccordions,.freezerAccordionList{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important}.freezerCuisineAccordion>.freezerManagementList{display:grid;gap:8px;padding:10px;background:#fff}.pantryInventoryAccordions .pantryGroup{overflow:hidden;padding:0;border:1px solid #d5cdbf;border-radius:12px;background:#fff;box-shadow:none}.pantryAccordionBody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;padding:8px 16px 12px}.freezerInventoryEmbedded .freezerAccordionSection{overflow:hidden;border:1px solid #d5cdbf;border-radius:12px;background:#fff;box-shadow:none}.freezerInventoryEmbedded .freezerAccordionButton{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:0;width:100%;min-height:48px;padding:8px 14px;border:0;border-radius:0;background:#eee8dd;color:#403a31;text-align:left}.freezerInventoryEmbedded .freezerAccordionButton strong{font-family:Georgia,serif;font-size:18px}.freezerInventoryEmbedded .freezerAccordionButton em{padding:0;border-radius:0;background:transparent;color:#71685c;font-size:11px;font-style:normal;font-weight:700}@media(max-width:700px){.pantryAccordionBody{grid-template-columns:minmax(0,1fr)}.freezerInventoryEmbedded .freezerAccordionButton{grid-template-columns:20px minmax(0,1fr)}.freezerInventoryEmbedded .freezerAccordionButton em{grid-column:2}}.inventoryHubPage{width:100%!important;padding-top:18px!important}.inventoryHubSectionIntro{width:90%!important;margin-left:auto!important;margin-right:auto!important}.inventoryHubControlStrip{width:90%;margin:0 auto 16px;display:grid;grid-template-columns:minmax(300px,1.5fr) minmax(230px,1.15fr) minmax(145px,.72fr) repeat(5,minmax(72px,.42fr));gap:6px;align-items:stretch}.inventoryHubControlStrip>button,.inventoryHubTabs,.inventoryHubSearch,.inventoryHubScope{min-height:48px;border:1px solid var(--rrb-control-border, #cbd6cd);border-radius:15px;background:#fff;box-sizing:border-box}.inventoryHubControlStrip>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;padding:4px 6px;color:#14532d;font:800 9px/1.05 Inter,Arial,sans-serif;text-align:center}.inventoryHubTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;padding:0;background:#f3f1eb}.inventoryHubTabs button{min-width:0;border:0;border-radius:0;background:transparent;color:#172033;font:800 11px/1 Inter,Arial,sans-serif}.inventoryHubTabs button+button{border-left:1px solid #cbd6cd}.inventoryHubTabs button.isActive{background:#9d9792;color:#fff}.inventoryHubSearch,.inventoryHubScope{display:grid;grid-template-rows:auto 1fr;gap:2px;padding:5px 9px}.inventoryHubSearch span,.inventoryHubScope span{color:#667085;font:800 8px/1 Inter,Arial,sans-serif;text-transform:uppercase}.inventoryHubSearch input,.inventoryHubScope select{min-width:0;width:100%;height:27px;border:0;background:transparent;padding:0;color:#172033;font:700 11px/1 Inter,Arial,sans-serif;outline:0}.inventoryHubPanel,.inventoryHubContent{width:90%;margin:0 auto 16px}.inventoryHubPanel{padding:14px;border:1px solid #d4ddd6;border-radius:16px;background:#fff;box-shadow:0 8px 24px #2231280d}.inventoryHubPanel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.inventoryHubPanel h2{margin:0 0 3px;font:700 18px/1.15 Georgia,serif;color:#172033}.inventoryHubPanel p{margin:0;color:#667085;font:600 12px/1.35 Inter,Arial,sans-serif}.inventoryHubRestockGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:12px}.inventoryHubRestockGrid article,.inventoryHubSearchResults>div>button{display:grid;gap:2px;min-width:0;padding:9px 11px;border:1px solid #e1e6e2;border-radius:10px;background:#fbfcfb;text-align:left}.inventoryHubRestockGrid span,.inventoryHubSearchResults button span{color:#647142;font:800 8px/1 Inter,Arial,sans-serif;text-transform:uppercase}.inventoryHubRestockGrid strong,.inventoryHubSearchResults button strong{overflow:hidden;color:#172033;font:750 11px/1.2 Inter,Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.inventoryHubRestockGrid small,.inventoryHubSearchResults button small{color:#667085;font:600 9px/1.2 Inter,Arial,sans-serif}.inventoryHubSearchResults>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.inventoryHubToolForm{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(130px,.8fr)) auto;gap:10px;align-items:end}.inventoryHubToolForm h2{grid-column:1 / -1}.inventoryHubToolForm label{display:grid;gap:4px;color:#667085;font:800 9px/1 Inter,Arial,sans-serif;text-transform:uppercase}.inventoryHubToolForm input,.inventoryHubToolForm select{width:100%;height:38px;border:1px solid #cbd6cd;border-radius:9px;background:#fff;padding:0 9px;color:#172033;font:650 12px/1 Inter,Arial,sans-serif}.inventoryHubToolForm>div{display:flex;gap:6px}.inventoryHubContent>.pageShell{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.pantryItem{grid-template-columns:24px minmax(0,1fr) auto 76px!important}.pantryItem select{width:76px;height:26px;border:1px solid #cbd6cd;border-radius:7px;background:#f6faf6;padding:0 4px;color:#245c37;font:800 8px/1 Inter,Arial,sans-serif}.pantryItem.is-low select{border-color:#d8c48f;background:#fff9e9;color:#84610a}.pantryItem.is-out select{border-color:#dfb4ae;background:#fff5f4;color:#a3312d}@media(max-width:1200px){.inventoryHubControlStrip{grid-template-columns:repeat(4,minmax(0,1fr))}.inventoryHubTabs{grid-column:1 / 3}.inventoryHubSearch{grid-column:3 / 5}.inventoryHubRestockGrid,.inventoryHubSearchResults>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.inventoryHubSectionIntro,.inventoryHubControlStrip,.inventoryHubPanel,.inventoryHubContent{width:96%}.inventoryHubControlStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.inventoryHubTabs,.inventoryHubSearch{grid-column:1 / -1}.inventoryHubRestockGrid,.inventoryHubSearchResults>div,.inventoryHubToolForm{grid-template-columns:1fr}.pantryItem{grid-template-columns:24px minmax(0,1fr) 72px!important}.pantryItem em{display:none}}.shoppingListIntroActions{width:90%!important;max-width:90%!important;margin:0 auto 18px!important;grid-template-columns:minmax(160px,1.32fr) minmax(46px,.38fr) minmax(50px,.41fr) minmax(52px,.43fr) minmax(52px,.43fr) minmax(56px,.46fr) minmax(68px,.55fr) minmax(226px,1.65fr)!important}.shoppingViewToggle{min-width:160px!important}.shoppingCommandCounters.preparedInventorySummary{min-width:226px!important;grid-template-columns:repeat(4,minmax(51px,1fr))!important}@media(max-width:900px){.shoppingListIntroActions{width:96%!important;max-width:96%!important;min-width:760px!important;grid-template-columns:160px 46px 50px 52px 52px 56px 68px 226px!important}}.pantryAccordionBody{align-items:start!important}.pantryAccordionColumn{display:grid!important;align-content:start!important;gap:12px!important;min-width:0!important}.pantryTypeGroup{min-width:0!important}.pantryTypeGroup h3{margin:0 0 3px!important;padding:4px 0 6px!important;border-bottom:1px solid #d8d1c6!important;color:#647142!important;font-family:Inter,Arial,sans-serif!important;font-size:10px!important;font-weight:850!important;letter-spacing:.04em!important;text-transform:uppercase!important}@media(max-width:700px){.pantryAccordionColumn+.pantryAccordionColumn{margin-top:12px!important}}.inventoryHubControlStrip{width:100%!important;max-width:100%!important;grid-template-columns:minmax(0,3fr) repeat(4,minmax(0,1fr))!important;grid-auto-flow:column!important;grid-auto-rows:1fr!important;flex-wrap:nowrap!important}.inventoryHubControlStrip>button{min-width:0!important}.inventoryHubContent>.freezerInventoryManagementPage>.freezerManagementKindTabs,.inventoryHubContent>.pantryPage>.pantryLevelTabs{width:90%!important;max-width:90%!important;height:48px!important;margin:0 auto 12px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:column!important;grid-auto-rows:1fr!important;flex-wrap:nowrap!important;overflow:hidden!important}.inventoryHubContent .freezerManagementKindTabs button{display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(5px,.7vw,12px)!important;min-width:0!important;padding:0 clamp(4px,.8vw,14px)!important;white-space:nowrap!important}.inventorySegmentLabel{min-width:0!important;overflow:hidden!important;font-size:clamp(8px,.9vw,12px)!important;text-overflow:ellipsis!important;white-space:nowrap!important}.inventorySegmentCount{display:inline-grid!important;flex:0 0 auto!important;place-items:center!important;min-width:28px!important;height:28px!important;padding:0 7px!important;border-radius:14px!important;background:#fff!important;color:#172033!important;font-family:Georgia,Times New Roman,serif!important;font-size:16px!important;line-height:1!important;box-sizing:border-box!important}.freezerManagementKindTabs button.isActive .inventorySegmentCount{background:#ffffffeb!important;color:#403a31!important}@media(max-width:700px){.inventoryHubControlStrip{width:100%!important;max-width:100%!important;grid-template-columns:minmax(0,3fr) repeat(4,minmax(0,1fr))!important}.inventoryHubContent>.freezerInventoryManagementPage>.freezerManagementKindTabs,.inventoryHubContent>.pantryPage>.pantryLevelTabs{width:90%!important;max-width:90%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.inventorySegmentCount{min-width:22px!important;height:22px!important;padding:0 5px!important;font-size:13px!important}}.inventoryHubControlStrip{width:90%!important;max-width:90%!important;margin-left:auto!important;margin-right:auto!important;grid-template-columns:minmax(0,3fr) repeat(4,minmax(0,1fr))!important;justify-content:center!important}.inventoryHubClearButton{border-color:#dfb4ae!important;color:#a3312d!important}@media(max-width:900px){.inventoryHubControlStrip{width:90%!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.inventoryHubTabs{grid-column:1 / -1!important}}@media(max-width:700px){.inventoryHubControlStrip{width:96%!important;max-width:96%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}.inventoryHubControlStrip,.inventoryHubContent{width:100%!important;max-width:100%!important}.masterInventoryAccordions,.freezerCuisineAccordions,.pantryInventoryAccordions,.freezerAccordionList,.masterInventoryCategory,.freezerAccordionSection{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.pantryItem{grid-template-columns:24px minmax(0,1fr) auto 110px!important}.pantryItem select{width:110px!important;min-width:110px!important;padding-left:8px!important;padding-right:24px!important}.freezerManagementQuantity,.freezerManagementServings{align-self:center!important;grid-template-rows:14px 38px!important}.freezerManagementQuantity>span,.freezerManagementServings>span{display:flex!important;align-items:flex-end!important;min-height:14px!important;line-height:1!important;white-space:nowrap!important}.freezerManagementQuantity>div,.freezerManagementServings>input{align-self:stretch!important;height:38px!important;box-sizing:border-box!important}@media(max-width:900px){.inventoryHubControlStrip,.inventoryHubContent{width:100%!important;max-width:100%!important}}@media(max-width:700px){.inventoryHubControlStrip,.inventoryHubContent{width:100%!important;max-width:100%!important}.pantryItem{grid-template-columns:24px minmax(0,1fr) 110px!important}}.inventoryHubControlStrip{width:100%!important;max-width:100%!important;grid-template-columns:minmax(0,3fr) repeat(4,minmax(0,1fr))!important;grid-auto-flow:column!important;grid-auto-rows:1fr!important}.inventoryHubTabs{grid-column:auto!important;min-width:0!important}.inventoryHubContent>.freezerInventoryManagementPage>.freezerManagementKindTabs,.inventoryHubContent>.pantryPage>.pantryLevelTabs{position:relative!important;width:100%!important;max-width:100%!important;margin:-30px auto 12px!important}.inventoryHubContent .freezerManagementKindTabs button{position:relative!important;justify-content:center!important;padding-left:52px!important;padding-right:52px!important}.inventoryHubContent .inventorySegmentLabel{width:100%!important;font-size:14px!important;font-weight:850!important;text-align:center!important}.inventoryHubContent .inventorySegmentCount{position:absolute!important;right:clamp(14px,2vw,36px)!important;margin:0!important}@media(max-width:700px){.inventoryHubContent>.freezerInventoryManagementPage>.freezerManagementKindTabs,.inventoryHubContent>.pantryPage>.pantryLevelTabs{width:100%!important;max-width:100%!important;margin-top:-20px!important}.inventoryHubContent .freezerManagementKindTabs button{padding-left:28px!important;padding-right:28px!important}.inventoryHubContent .inventorySegmentLabel{font-size:10px!important}.inventoryHubContent .inventorySegmentCount{right:6px!important}}.inventoryHubContent>.freezerInventoryManagementPage>.freezerManagementKindTabs,.inventoryHubContent>.pantryPage>.pantryLevelTabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;height:48px!important;padding:2px!important;border:1px solid var(--rrb-segmented-border, #c7ccc7)!important;border-radius:var(--rrb-segmented-radius, 18px)!important;background:var(--rrb-segmented-bg, #f1efe9)!important;box-shadow:none!important;overflow:hidden!important}.inventoryHubContent .freezerManagementKindTabs button{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:0!important;padding:0 58px 0 18px!important;border:0!important;border-right:1px solid var(--rrb-segmented-divider, #d2d1cc)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--rrb-segmented-text, #172033)!important}.inventoryHubContent .freezerManagementKindTabs button:last-child{border-right:0!important}.inventoryHubContent .freezerManagementKindTabs button.isActive,.inventoryHubContent .pantryLevelTabs button.active{border-radius:calc(var(--rrb-segmented-radius, 18px) - 3px)!important;background:var(--rrb-segmented-active-bg, #9a938f)!important;color:#fff!important}.inventoryHubContent .freezerManagementKindTabs .inventorySegmentLabel,.inventoryHubContent .pantryLevelTabs .inventorySegmentLabel{display:block!important;width:auto!important;max-width:100%!important;overflow:visible!important;color:inherit!important;font-size:14px!important;font-weight:850!important;letter-spacing:0!important;line-height:1.1!important;text-align:center!important;text-overflow:clip!important;text-transform:none!important;white-space:nowrap!important}.inventoryHubContent .freezerManagementKindTabs .inventorySegmentCount,.inventoryHubContent .pantryLevelTabs .inventorySegmentCount{right:22px!important;min-width:28px!important;height:28px!important;color:#172033!important}.inventoryHubContent .pantryActions.inventoryControlStrip{display:grid!important;grid-template-columns:1.35fr 1.2fr .75fr .85fr 1fr!important;flex-wrap:nowrap!important}.inventoryHubContent .pantryActions.inventoryControlStrip>button{width:100%!important;min-width:0!important;padding-left:10px!important;padding-right:10px!important;font-size:13px!important;line-height:1.15!important;white-space:normal!important}@media(max-width:900px){.inventoryHubContent .pantryActions.inventoryControlStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:700px){.inventoryHubContent .freezerManagementKindTabs button{padding-left:8px!important;padding-right:32px!important}.inventoryHubContent .freezerManagementKindTabs .inventorySegmentLabel,.inventoryHubContent .pantryLevelTabs .inventorySegmentLabel{max-width:100%!important;overflow:hidden!important;font-size:10px!important;text-overflow:ellipsis!important}.inventoryHubContent .freezerManagementKindTabs .inventorySegmentCount,.inventoryHubContent .pantryLevelTabs .inventorySegmentCount{right:4px!important}.inventoryHubContent .pantryActions.inventoryControlStrip{grid-template-columns:1fr!important}}:root{--rrb-inventory-beige: #a59e99;--rrb-inventory-beige-dark: #5f574e;--rrb-inventory-beige-mid: #d8d0c4;--rrb-inventory-beige-light: #f5f1ea;--rrb-inventory-beige-border: #d6cdbf}.inventoryHubContent .pantryPage .pantryLevelSummary{border-color:var(--rrb-inventory-beige-border)!important;background:var(--rrb-inventory-beige-light)!important}.inventoryHubContent .pantryPage .pantryLevelSummary h2,.inventoryHubContent .pantryPage .pantryLevelSummary>span{color:var(--rrb-inventory-beige-dark)!important}.inventoryHubContent .pantryPage .pantryLevelSummary-3{flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}.inventoryHubContent .pantryPage .pantryLevelSummary-3>div,.inventoryHubContent .pantryPage .pantryLevelSummary-3 p,.inventoryHubContent .pantryPage .pantryLevelSummary-3>span{width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.inventoryHubContent .pantryPage .pantryActions{border-color:var(--rrb-inventory-beige-border)!important;background:#fbfaf7!important}.inventoryHubContent .pantryPage .pantryActions>button{border-color:#9b8f7e!important;background:#fff!important;color:var(--rrb-inventory-beige-dark)!important}.inventoryHubContent .pantryPage .pantryActions>button.primary{border-color:#81786d!important;background:#81786d!important;color:#fff!important}.inventoryHubContent .pantryPage .pantryItem.checked,.inventoryHubContent .pantryPage .pantryItem.checked em,.inventoryHubContent .pantryPage .pantryItem.checked span{color:var(--rrb-inventory-beige-dark)!important}.inventoryHubContent .pantryPage .pantryItem input{accent-color:#81786d!important}.inventoryHubContent .pantryPage .pantryItem select{border-color:#cfc5b7!important;background:var(--rrb-inventory-beige-light)!important;color:var(--rrb-inventory-beige-dark)!important}.inventoryHubContent .masterKitchenInventoryPage .masterInventorySummary,.inventoryHubContent .masterKitchenInventoryPage .masterInventoryCategoryButton em{display:none!important}.inventoryHubContent .masterKitchenInventoryPage .masterInventoryToolbar{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;border-color:var(--rrb-inventory-beige-border)!important;background:#fbfaf7!important}.inventoryHubContent .masterKitchenInventoryPage .masterInventoryToolbar>button{width:100%!important;min-width:0!important;min-height:42px!important;margin:0!important;padding:5px 8px!important;border-color:#9b8f7e!important;background:#fff!important;color:var(--rrb-inventory-beige-dark)!important;font-size:clamp(9px,.82vw,13px)!important;font-weight:800!important;line-height:1.1!important;text-transform:uppercase!important;white-space:nowrap!important}.inventoryHubContent .masterKitchenInventoryPage .masterInventoryToolbar>button.primary{border-color:#81786d!important;background:#81786d!important;color:#fff!important}.inventoryHubContent .masterKitchenInventoryPage .masterInventoryFamilyColumnLabel,.inventoryHubContent .masterKitchenInventoryPage .masterInventoryAddLocation{color:#786f64!important}.inventoryHubContent .masterKitchenInventoryPage .masterInventoryStatusSelect{border-color:#cfc5b7!important;background:var(--rrb-inventory-beige-light)!important;color:var(--rrb-inventory-beige-dark)!important}@media(max-width:700px){.inventoryHubContent .masterKitchenInventoryPage .masterInventoryToolbar{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:3px!important;padding-left:5px!important;padding-right:5px!important}.inventoryHubContent .masterKitchenInventoryPage .masterInventoryToolbar>button{min-height:38px!important;padding-left:2px!important;padding-right:2px!important;font-size:7px!important}}.inventoryHubContent .pantryPage .pantryLevelSummary,.inventoryHubContent .pantryPage .pantryLevelSummary-1,.inventoryHubContent .pantryPage .pantryLevelSummary-2,.inventoryHubContent .pantryPage .pantryLevelSummary-3{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding-top:14px!important;padding-bottom:14px!important;text-align:center!important}.inventoryHubContent .pantryPage .pantryLevelSummary>div,.inventoryHubContent .pantryPage .pantryLevelSummary>div h2,.inventoryHubContent .pantryPage .pantryLevelSummary>div p,.inventoryHubContent .pantryPage .pantryLevelSummary>span{width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.inventoryHubContent .pantryPage .pantryLevelSummary>div h2{margin-bottom:4px!important}.inventoryHubContent .pantryPage .pantryLevelSummary>div p{margin-bottom:0!important}.inventoryHubContent .pantryPage .pantryLevelSummary>span{margin-top:0!important;line-height:1.15!important}.inventoryHubContent .pantryPage .pantryActions.inventoryControlStrip{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;flex-wrap:nowrap!important}.inventoryHubContent .pantryPage .pantryActions.inventoryControlStrip>button{width:100%!important;min-width:0!important;min-height:42px!important;padding:5px 8px!important;font-size:clamp(9px,.82vw,13px)!important;font-weight:800!important;line-height:1.1!important;text-transform:uppercase!important;white-space:nowrap!important}.pantryManualItemForm{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:end!important;gap:8px!important;margin:0 0 16px!important;padding:12px!important;border:1px solid var(--rrb-inventory-beige-border, #d6cdbf)!important;border-radius:14px!important;background:#fbfaf7!important}.pantryManualItemForm label{display:grid!important;gap:5px!important;color:var(--rrb-inventory-beige-dark, #5f574e)!important;font-family:Inter,Arial,sans-serif!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important}.pantryManualItemForm input{width:100%!important;min-height:40px!important;padding:0 11px!important;border:1px solid #cfc5b7!important;border-radius:9px!important;background:#fff!important;color:#29261f!important;font-size:14px!important;box-sizing:border-box!important}.pantryManualItemForm>button{min-height:40px!important;margin:0!important}.pantryTypeGroup{overflow:hidden!important;border:1px solid #ded5c8!important;border-radius:9px!important;background:#fffdf9!important}.pantryTypeGroupButton{display:grid!important;grid-template-columns:16px minmax(0,1fr) auto!important;align-items:center!important;width:100%!important;min-height:34px!important;padding:5px 9px!important;border:0!important;border-bottom:1px solid #ded5c8!important;background:#e5ded2!important;color:#4f493f!important;font-family:Inter,Arial,sans-serif!important;text-align:left!important}.pantryTypeGroupButton[aria-expanded=false]{border-bottom-color:transparent!important}.pantryTypeGroupButton>span{font-size:11px!important}.pantryTypeGroupButton>strong{overflow:hidden!important;font-size:10px!important;font-weight:850!important;letter-spacing:.035em!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important}.pantryTypeGroupButton>em{min-width:24px!important;color:#786f64!important;font-size:9px!important;font-style:normal!important;font-weight:800!important;text-align:right!important}.pantryTypeGroup .pantryItem{padding-left:8px!important;padding-right:8px!important}@media(max-width:700px){.inventoryHubContent .pantryPage .pantryActions.inventoryControlStrip{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:3px!important;padding-left:5px!important;padding-right:5px!important}.inventoryHubContent .pantryPage .pantryActions.inventoryControlStrip>button{min-height:38px!important;padding-left:2px!important;padding-right:2px!important;font-size:7px!important}.pantryManualItemForm{grid-template-columns:1fr 1fr!important}.pantryManualItemForm label{grid-column:1 / -1!important}}.shoppingListIntroActions{width:100%!important;max-width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(300px,2.2fr) repeat(6,minmax(0,1fr))!important;grid-auto-flow:column!important;gap:10px!important;margin:0 auto 24px!important;overflow:visible!important}.shoppingListIntroActions>button,.shoppingViewToggle{min-width:0!important;min-height:60px!important;height:60px!important;border-radius:16px!important}.shoppingListIntroActions>button{padding:0 12px!important;font-size:clamp(13px,1.05vw,17px)!important;line-height:1.02!important}.shoppingViewToggle{width:100%!important;min-width:0!important;grid-column:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.shoppingViewToggle button{min-height:58px!important;height:58px!important;padding:0 12px!important;font-size:clamp(12px,1vw,16px)!important}.preparedShoppingSections,.shoppingListSections,.shoppingNeedGroups{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:11px!important;width:100%!important}@media(max-width:1100px){.shoppingListIntroActions{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(120px,1fr))!important;grid-auto-flow:row!important}.shoppingViewToggle{grid-column:span 2!important}}@media(max-width:700px){.shoppingListIntroActions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.shoppingViewToggle{grid-column:1 / -1!important}.shoppingListIntroActions>button,.shoppingViewToggle{min-height:54px!important;height:54px!important}.shoppingViewToggle button{min-height:52px!important;height:52px!important}}.shoppingFlatGroup,.shoppingFlatList{width:100%;min-width:0;overflow:hidden;border:1px solid #d8d0c2;border-radius:14px;background:#fff;box-shadow:0 5px 16px #211c1409}.shoppingFlatGroupHeader,.shoppingFlatListTitle{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:11px 18px;border-bottom:1px solid #ddd5c8;background:#f0ebe2}.shoppingFlatGroupHeader h2,.shoppingFlatGroupHeader h3,.shoppingFlatListTitle h2{margin:0;color:#172033;font:700 18px/1.2 Georgia,Times New Roman,serif}.shoppingFlatGroupHeader p,.shoppingFlatListTitle p{margin:3px 0 0;color:#667085;font:400 12px/1.3 Inter,system-ui,sans-serif}.shoppingFlatGroupHeader>strong,.shoppingFlatListTitle>strong,.shoppingFlatListTitle .pantryHeaderActions strong{color:#4b5563;font:700 12px/1 Inter,system-ui,sans-serif;white-space:nowrap}.shoppingFlatGroupBody,.shoppingFlatListBody{padding:0 16px}.shoppingFlatRows{width:100%}.shoppingListTable{width:100%;min-width:0}.shoppingListColumnHeader,.shoppingListDataRow{display:grid;grid-template-columns:44px minmax(250px,2.25fr) minmax(135px,.85fr) minmax(88px,.55fr) minmax(150px,.9fr) minmax(190px,1.2fr);gap:10px;align-items:center;min-width:0}.shoppingListColumnHeader{min-height:38px;padding:7px 10px;border-bottom:1px solid #d8d0c2;color:#5f5a52;font:800 11px/1.15 Inter,system-ui,sans-serif;letter-spacing:.035em;text-transform:uppercase}.shoppingListColumnHeader span:first-child{text-align:center}.shoppingListDataRow{min-height:62px;padding:8px 10px;border-bottom:1px solid #e7e0d5}.shoppingListDataRow:last-child{border-bottom:0}.shoppingListCheckCell{display:grid;place-items:center;margin:0}.shoppingListCheckCell input{width:24px;height:24px;margin:0;accent-color:#716b65}.shoppingListProductCell,.shoppingListLocationCell,.shoppingListNeededCell{display:grid;gap:2px;min-width:0}.shoppingListProductCell strong{color:#172033;font:700 14px/1.22 Inter,system-ui,sans-serif;overflow-wrap:anywhere}.shoppingListProductCell span,.shoppingListLocationCell span,.shoppingListNeededCell span{color:#667085;font:400 11px/1.2 Inter,system-ui,sans-serif}.shoppingListLocationCell strong,.shoppingListNeededCell strong{color:#343b46;font:700 12px/1.2 Inter,system-ui,sans-serif}.shoppingListOrderCell{display:grid;grid-template-columns:34px minmax(48px,1fr) 34px;gap:4px;align-items:center}.shoppingListOrderCell button,.shoppingListOrderCell input{height:36px;min-width:0;border:1px solid #aaa196;border-radius:8px;background:#faf8f4;color:#27231f;font:700 14px/1 Inter,system-ui,sans-serif}.shoppingListOrderCell button{padding:0;cursor:pointer}.shoppingListOrderCell input{width:100%;padding:0 5px;text-align:center}.shoppingListOrderCell button:focus-visible,.shoppingListOrderCell input:focus-visible,.shoppingListNotesCell input:focus-visible{outline:3px solid rgba(119,113,107,.28);outline-offset:1px}.shoppingListOrderCellDisabled{display:block;color:#8b857d;font-size:15px;text-align:center}.shoppingListNotesCell{min-width:0;margin:0}.shoppingListNotesCell input{width:100%;height:36px;min-width:0;padding:0 9px;border:1px solid #c9d5cc;border-radius:8px;background:#fff;color:#172033;font:400 12px/1 Inter,system-ui,sans-serif}.shoppingListDataRow.isChecked .shoppingListProductCell strong{color:#77716b;text-decoration:line-through}.shoppingFlatRowWithCategory{display:grid;grid-template-columns:minmax(115px,.55fr) minmax(0,3.45fr);align-items:center;min-width:0;border-bottom:1px solid #e7e0d5}.shoppingFlatRowWithCategory:last-child{border-bottom:0}.shoppingFlatCategory{min-width:0;padding:10px 12px 10px 0;color:#5f5a52;font:700 12px/1.25 Inter,system-ui,sans-serif}.shoppingFlatRowWithCategory .shoppingItemWrap{min-width:0;padding:7px 0!important;border-bottom:0!important}.shoppingFlatRowWithCategory .shoppingThinRow{grid-template-columns:minmax(180px,1.45fr) minmax(90px,.45fr) minmax(190px,1fr) minmax(180px,.9fr)!important;gap:8px!important;align-items:center!important}.shoppingFlatRowWithCategory .shoppingProductCell span{overflow:visible!important;white-space:normal!important;text-overflow:clip!important}.shoppingListUtilityActions{display:flex;justify-content:flex-end;gap:8px;padding:10px 0;border-bottom:1px solid #e7e0d5}@media(max-width:1050px){.shoppingListColumnHeader,.shoppingListDataRow{grid-template-columns:40px minmax(210px,1.8fr) minmax(120px,.8fr) 82px minmax(138px,.9fr) minmax(150px,1fr);gap:7px}.shoppingFlatRowWithCategory{grid-template-columns:105px minmax(0,1fr)}.shoppingFlatRowWithCategory .shoppingThinRow{grid-template-columns:minmax(170px,1fr) 90px minmax(150px,.8fr)!important}.shoppingFlatRowWithCategory .shoppingSuggestionCell{grid-column:1 / -1}}@media(max-width:720px){.shoppingListColumnHeader{display:none}.shoppingListDataRow{grid-template-columns:36px minmax(0,1fr) auto;gap:7px 9px;padding:11px 2px}.shoppingListCheckCell{grid-row:1 / span 2}.shoppingListProductCell{grid-column:2 / -1}.shoppingListLocationCell{grid-column:2}.shoppingListNeededCell{grid-column:3;text-align:right}.shoppingListOrderCell{grid-column:2 / -1;max-width:180px}.shoppingListNotesCell{grid-column:2 / -1}.shoppingFlatGroupHeader,.shoppingFlatListTitle{align-items:flex-start;padding:10px 12px}.shoppingFlatGroupBody,.shoppingFlatListBody{padding:0 12px}.shoppingFlatRowWithCategory{grid-template-columns:1fr;padding:9px 0}.shoppingFlatCategory{padding:0 0 4px;color:#786f64;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.shoppingFlatRowWithCategory .shoppingThinRow{grid-template-columns:minmax(0,1fr) auto!important}.shoppingFlatRowWithCategory .shoppingPortionCell{text-align:right}.shoppingFlatRowWithCategory .shoppingCommentCell,.shoppingFlatRowWithCategory .shoppingSuggestionCell{grid-column:1 / -1}.shoppingListUtilityActions{justify-content:stretch}.shoppingListUtilityActions button{flex:1}}.slowCookerRecipesPage{padding-top:0!important}.slowCookerResultCount{display:flex!important;align-items:center!important;gap:6px!important;margin:4px 0 14px!important;color:#6b7280!important;font-family:var(--rrb-body-font, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif)!important;font-size:13px!important;line-height:1!important}.slowCookerResultCount strong{color:#2f8747!important;font-size:15px!important;line-height:1!important}.inventoryHubPage{padding-top:0!important}.weeklyCalendarPlannerPage{margin-top:0!important;padding-top:0!important}.groceryPicksPage{width:100%!important;max-width:none!important;padding-top:0!important}.groceryPicksPage .smartGroceryPicksSectionIntro,.groceryPicksPage .smartGroceryPicksIntroActions,.groceryPicksPage .groceryPicksIntro{width:100%!important;max-width:none!important;box-sizing:border-box!important}.groceryPicksPage .smartGroceryPicksIntroActions{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.groceryPicksPage .smartGroceryPicksIntroActions>button{width:100%!important;min-height:58px!important;border-radius:16px!important;font-size:16px!important}.groceryPicksPage .groceryPicksIntro{margin:0 0 18px!important;text-align:center!important}.groceryPicksPage .groceryPicksIntro h2,.groceryPicksPage .groceryPicksIntro p{text-align:center!important}.groceryPicksPage .groceryPicksIntro p{max-width:980px!important;margin-left:auto!important;margin-right:auto!important}.groceryPicksPage .groceryReferenceGrid{width:90%!important;margin:0 auto!important;gap:11px!important}.groceryReferenceAccordion{overflow:hidden!important;border:1px solid #d9d1c2!important;border-radius:16px!important;background:#f4efe5!important;box-shadow:none!important}.groceryReferenceAccordion>summary{display:grid!important;grid-template-columns:20px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:72px!important;padding:13px 20px!important;cursor:pointer!important;list-style:none!important;color:#403a31!important}.groceryReferenceAccordion>summary::-webkit-details-marker{display:none!important}.groceryReferenceAccordionArrow{color:#625b50!important;font-size:12px!important;transition:transform .16s ease!important}.groceryReferenceAccordion[open]>summary .groceryReferenceAccordionArrow{transform:rotate(90deg)!important}.groceryReferenceAccordion>summary h2{margin:0 0 4px!important;color:#403a31!important;font-family:Georgia,Times New Roman,serif!important;font-size:20px!important;line-height:1.1!important}.groceryReferenceAccordion>summary p{margin:0!important;color:#71685c!important;font-size:12px!important;line-height:1.3!important}.groceryReferenceAccordion>summary>strong{color:#71685c!important;font-size:12px!important;white-space:nowrap!important}.groceryReferenceAccordionBody{border-top:1px solid #d9d1c2!important;background:#fffdf8!important}.groceryReferenceAccordionBody .groceryReferenceItems{padding:16px!important}@media(max-width:700px){.groceryPicksPage .groceryReferenceGrid{width:96%!important}.groceryReferenceAccordion>summary{grid-template-columns:18px minmax(0,1fr)!important;padding:12px 14px!important}.groceryReferenceAccordion>summary>strong{grid-column:2!important}}.productsIUsePage{width:100%!important;max-width:none!important;padding-top:0!important}.cookingToolsSectionIntro.rrbSectionIntroComponent{width:100%!important;margin:0 auto var(--rrb-section-intro-bottom-gap)!important;text-align:center!important}.cookingToolsSectionIntro .rrbSectionIntroCopy{width:100%!important;max-width:100%!important;margin:0 auto!important;text-align:center!important}.cookingToolsSectionIntro .rrbSectionIntroTitleRow{justify-content:center!important}.cookingToolsSectionIntro p{margin-left:auto!important;margin-right:auto!important}.productsAccordionList{display:grid!important;width:90%!important;margin:0 auto!important;gap:11px!important}.productsCategoryAccordion{overflow:hidden!important;border:1px solid #d9d1c2!important;border-radius:16px!important;background:#f4efe5!important}.productsCategoryAccordion>summary{display:grid!important;grid-template-columns:20px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:72px!important;padding:13px 20px!important;color:#403a31!important;cursor:pointer!important;list-style:none!important}.productsCategoryAccordion>summary::-webkit-details-marker{display:none!important}.productsCategoryAccordionArrow{color:#625b50!important;font-size:12px!important;transition:transform .16s ease!important}.productsCategoryAccordion[open]>summary .productsCategoryAccordionArrow{transform:rotate(90deg)!important}.productsCategoryAccordion>summary h2{margin:0 0 4px!important;color:#403a31!important;font-family:Georgia,Times New Roman,serif!important;font-size:20px!important;line-height:1.1!important}.productsCategoryAccordion>summary p{margin:0!important;color:#71685c!important;font-size:12px!important;line-height:1.3!important}.productsCategoryAccordion>summary>strong{color:#71685c!important;font-size:12px!important;white-space:nowrap!important}.productsCategoryAccordionBody{padding:16px!important;border-top:1px solid #d9d1c2!important;background:#fffdf8!important}.productsAffiliateDisclosure{margin:0 0 14px!important;padding:0 2px 12px!important;border-bottom:1px solid #e5ddd0!important;color:#625b50!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-size:13px!important;line-height:1.45!important;font-style:italic!important;font-weight:400!important}.productsCategoryAccordionBody .productsIUsePageGrid{width:100%!important;max-width:none!important;margin:0!important}.productsIUseActions{width:90%!important;margin-left:auto!important;margin-right:auto!important}@media(max-width:700px){.productsAccordionList,.productsIUseActions{width:96%!important}.productsCategoryAccordion>summary{grid-template-columns:18px minmax(0,1fr)!important;padding:12px 14px!important}.productsCategoryAccordion>summary>strong{grid-column:2!important}.productsAffiliateDisclosure{font-size:12px!important}}.foodSafetyGuide{padding-top:0!important}.foodSafetySectionIntro.rrbSectionIntroComponent{width:100%!important;margin:0 auto var(--rrb-section-intro-bottom-gap)!important;text-align:center!important}.foodSafetySectionIntro .rrbSectionIntroCopy{width:100%!important;max-width:100%!important;margin:0 auto!important;text-align:center!important}.foodSafetySectionIntro .rrbSectionIntroTitleRow{justify-content:center!important}.foodSafetySectionIntro p{margin-left:auto!important;margin-right:auto!important}.foodSafetyAccordion{width:90%!important;max-width:none!important;margin:0 auto!important;gap:11px!important}.foodSafetyAccordionItem{overflow:hidden!important;border:1px solid #d9d1c2!important;border-radius:16px!important;background:#f4efe5!important;box-shadow:none!important}.foodSafetyAccordionItem summary{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;justify-content:initial!important;gap:12px!important;min-height:72px!important;padding:13px 20px!important;border:0!important;background:#f4efe5!important;color:#403a31!important;font-family:Georgia,Times New Roman,serif!important;font-size:20px!important;line-height:1.1!important}.foodSafetyAccordionItem[open] summary,.foodSafetyAccordionItem summary:hover{background:#eee8dd!important}.foodSafetyAccordionItem summary>span:first-child{order:2!important}.foodSafetyAccordionChevron{order:1!important;display:grid!important;place-items:center!important;width:20px!important;height:20px!important;border-radius:0!important;background:transparent!important;color:transparent!important;font-size:0!important;transform:none!important}.foodSafetyAccordionChevron:before{content:"▶"!important;color:#625b50!important;font-size:12px!important;line-height:1!important}.foodSafetyAccordionItem[open] .foodSafetyAccordionChevron{transform:rotate(90deg)!important}.foodSafetyAccordionContent{padding:16px 20px 18px!important;border-top:1px solid #d9d1c2!important;background:#fffdf8!important}.foodSafetyAccordionContent>p{position:relative!important;margin:0 0 9px!important;padding-left:21px!important}.foodSafetyAccordionContent>p:before,.foodSafetyAccordionContent li:before{content:"♥"!important;position:absolute!important;left:0!important;top:.12em!important;font-size:11px!important;line-height:1.4!important;font-weight:700!important}.foodSafetyAccordionContent>p:before{color:#7a9a3d!important}.foodSafetyAccordionContent h4+p:before,.foodSafetyAccordionContent li:before{color:#c8b99f!important}.foodSafetyAccordionContent ul{margin-left:21px!important}.foodSafetyAccordionContent li{padding-left:20px!important}@media(max-width:700px){.foodSafetyAccordion{width:96%!important}.foodSafetyAccordionItem summary{min-height:62px!important;padding:11px 14px!important;font-size:17px!important}.foodSafetyAccordionContent{padding:14px!important}}.disclaimersAccordionPage{padding-top:0!important}.disclaimersSectionIntro.rrbSectionIntroComponent{width:100%!important;margin:0 auto var(--rrb-section-intro-bottom-gap, 18px)!important;text-align:center!important}.disclaimersSectionIntro .rrbSectionIntroCopy,.disclaimersSectionIntro .rrbSectionIntroTitleRow{width:100%!important}.disclaimersSectionIntro .rrbSectionIntroTitleRow{justify-content:center!important}.disclaimersSectionIntro p{margin-left:auto!important;margin-right:auto!important;font-weight:400!important}.disclaimerEffectiveDateLine,.disclaimerIntroParagraph{display:block!important;width:100%!important;text-align:center!important}.disclaimerEffectiveDateLine{margin-bottom:10px!important}.disclaimerIntroParagraph+.disclaimerIntroParagraph{margin-top:8px!important}.affiliateMarketingPage{padding-top:0!important}.affiliateMarketingSectionIntro.rrbSectionIntroComponent{width:100%!important;margin:0 auto var(--rrb-section-intro-bottom-gap, 18px)!important;text-align:center!important}.affiliateMarketingSectionIntro .rrbSectionIntroCopy,.affiliateMarketingSectionIntro .rrbSectionIntroTitleRow{width:100%!important}.affiliateMarketingSectionIntro .rrbSectionIntroTitleRow{justify-content:center!important}.affiliateMarketingSectionIntro p{max-width:1120px!important;margin-left:auto!important;margin-right:auto!important;font-weight:400!important}.affiliateAmazonDisclosure{width:90%!important;margin:0 auto 14px!important;padding:12px 18px!important;border-radius:12px!important;background:#a8a19d!important;color:#fff!important;font-size:15px!important;line-height:1.35!important;font-weight:700!important;text-align:center!important}.affiliateMarketingAccordionContent .affiliatePrimaryList{display:grid!important;gap:9px!important;margin:0!important;padding:0!important;list-style:none!important}.affiliateMarketingAccordionContent .affiliatePrimaryList li{margin:0!important;padding-left:21px!important}.affiliateMarketingAccordionContent .affiliatePrimaryList li:before{color:#7a9a3d!important}@media(max-width:700px){.affiliateAmazonDisclosure{width:96%!important;padding:11px 14px!important;font-size:14px!important}}.disclaimerAccordionList{width:90%!important;max-width:none!important;margin:0 auto!important;gap:11px!important}.disclaimerAccordionSection{overflow:hidden!important;border:1px solid #d9d1c2!important;border-radius:16px!important;background:#f4efe5!important;box-shadow:none!important}.disclaimerAccordionTrigger{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;justify-content:initial!important;gap:12px!important;min-height:72px!important;padding:13px 20px!important;border:0!important;background:#f4efe5!important;color:#403a31!important;font-family:Georgia,Times New Roman,serif!important;font-size:20px!important;line-height:1.1!important}.disclaimerAccordionTrigger:hover,.disclaimerAccordionTrigger[aria-expanded=true]{background:#eee8dd!important}.disclaimerAccordionTrigger>span:first-child{order:2!important}.disclaimerAccordionArrow{order:1!important;display:grid!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;place-items:center!important;border-radius:0!important;background:transparent!important;color:transparent!important;font-size:0!important}.disclaimerAccordionArrow:before{content:"▶"!important;color:#625b50!important;font-size:12px!important;line-height:1!important}.disclaimerAccordionTrigger[aria-expanded=true] .disclaimerAccordionArrow{transform:rotate(90deg)!important}.disclaimerAccordionPanel{display:grid!important;gap:0!important;padding:4px 20px 18px!important;border-top:1px solid #d9d1c2!important;background:#fffdf8!important}.disclaimerSubsection{display:grid!important;gap:10px!important;padding:17px 0!important;border:0!important;border-bottom:1px solid #e5ddd0!important;border-radius:0!important;background:transparent!important}.disclaimerSubsection:last-child{border-bottom:0!important}.disclaimerSubsection h2{font-size:18px!important}.disclaimerExplanationBlock,.disclaimerExplanationBlock.simple,.disclaimerExplanationBlock.formal{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.disclaimerExplanationBlock h3{margin:5px 0 7px!important}.disclaimerExplanationBlock p{position:relative!important;margin:0 0 8px!important;padding-left:21px!important}.disclaimerExplanationBlock p:before{content:"♥"!important;position:absolute!important;left:0!important;top:.12em!important;font-size:11px!important;line-height:1.4!important;font-weight:700!important}.disclaimerExplanationBlock.simple p:before{color:#7a9a3d!important}.disclaimerExplanationBlock.formal p:before{color:#c8b99f!important}@media(max-width:700px){.disclaimerAccordionList{width:96%!important}.disclaimerAccordionTrigger{min-height:62px!important;padding:11px 14px!important;font-size:17px!important}.disclaimerAccordionPanel{padding:3px 14px 14px!important}}.referenceGuidesFeaturePage{width:100%!important;max-width:none!important;padding-top:0!important}.referenceGuidesSectionIntro.rrbSectionIntroComponent{width:100%!important;margin:0 auto var(--rrb-section-intro-bottom-gap)!important;text-align:center!important}.referenceGuidesSectionIntro .rrbSectionIntroCopy{width:100%!important;max-width:100%!important;margin:0 auto!important;text-align:center!important}.referenceGuidesSectionIntro .rrbSectionIntroTitleRow{justify-content:center!important}.referenceGuidesSectionIntro p{margin-left:auto!important;margin-right:auto!important}.referenceGuideTopButton{min-height:62px!important;padding:8px 7px!important;font-size:clamp(16px,1.2vw,19px)!important;line-height:1.05!important;font-weight:800!important}.referenceGuidePanelHeader{text-align:center!important}.referenceGuidePanelHeader>div{width:100%!important}.referenceGuidePanelHeader h2{justify-content:center!important;width:100%!important;text-align:center!important}.referenceGuidePanelHeader p{width:100%!important;max-width:none!important;margin:10px auto 0!important;text-align:center!important}@media(max-width:1050px){.referenceGuideTopButton{min-height:56px!important;font-size:16px!important}}@media(max-width:700px){.referenceGuideTopButton{min-height:50px!important;font-size:14px!important}}.glp1EducationPrivacyNote{background:var(--rrb-inventory-beige, #a59e99)!important;color:#fff!important;text-align:center!important}.glp1EducationPrivacyNote strong,.glp1EducationPrivacyNote p{width:100%!important;margin-left:auto!important;margin-right:auto!important;color:#fff!important;text-align:center!important}.careGuideSectionIntro.rrbSectionIntroComponent{display:block!important;width:100%!important;margin:0 auto var(--rrb-section-intro-bottom-gap)!important;padding:0!important;text-align:center!important}.careGuideSectionIntro .rrbSectionIntroCopy{width:100%!important;max-width:100%!important;margin:0 auto!important;text-align:center!important}.careGuideSectionIntro .rrbSectionIntroTitleRow{justify-content:center!important}.careGuideSectionIntro p{max-width:var(--rrb-section-intro-max-copy-width)!important;margin-left:auto!important;margin-right:auto!important}.careGuideSectionIntro+.gasGrillGuide{margin-top:0!important}@media(min-width:901px){.homeCategoryGrid,.categoryGrid.homeCategoryGrid{width:min(100%,820px)!important;max-width:820px!important;grid-auto-flow:row!important;grid-template-columns:repeat(7,minmax(82px,1fr))!important;grid-auto-columns:auto!important;column-gap:clamp(18px,2vw,28px)!important;row-gap:18px!important;justify-content:center!important;overflow:visible!important}.homeCategoryTile,.categoryTile.homeCategoryTile{width:100%!important;min-width:0!important}.homeCategoryGrid .categoryIconImage,.homeCategoryGrid .categoryIconFallback,.homeCategoryGrid .secondRowCategoryTile .categoryIconImage,.homeCategoryGrid .secondRowCategoryTile .categoryIconFallback{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;max-width:58px!important}.homeCategoryGrid .categoryTile strong,.homeCategoryGrid .secondRowCategoryTile strong{max-width:92px!important;font-size:11.25px!important}}.homeComboMealText strong,.homeDietMealText strong{font-size:clamp(12.5px,1.31vw,18.75px)!important}.brandLogoButton,.simpleHeaderNavButton,.simpleHeaderFavoriteButton,.pageSequenceButton,.simpleHeaderSubmenu a{text-decoration:none}.simpleHeaderSubmenu a{width:100%!important;border:0!important;border-radius:5px!important;background:transparent!important;color:#24332a!important;padding:7px 9px!important;font-family:Arial Narrow,Aptos Narrow,Roboto Condensed,Arial,sans-serif!important;font-size:12.5px!important;line-height:1.15!important;font-weight:400!important;text-align:left!important;white-space:nowrap!important;cursor:pointer!important;display:flex!important;align-items:center!important}.simpleHeaderSubmenu a:hover,.simpleHeaderSubmenu a:focus-visible,.simpleHeaderSubmenu a.active{background:#eef5ef!important;color:#153f29!important}.simpleHeaderSubmenu a.simpleHeaderSubmenuLevel1{padding-left:24px!important;position:relative}.simpleHeaderSubmenu a.simpleHeaderSubmenuLevel1:before{content:"–";position:absolute;left:10px;color:#95a097}.simpleHeaderSubmenu.recipesMealsSubmenu,.simpleHeaderSubmenu.aboutUsSubmenu,.simpleHeaderSubmenu.mealPlanningSubmenu,.simpleHeaderSubmenu.resourcesSubmenu{min-width:350px!important;padding:9px 10px!important}.recipesMealsMenuSection+.recipesMealsMenuSection{margin-top:7px;padding-top:7px;border-top:1px solid #e1ddd3}.recipesMealsMenuHeading{padding:3px 9px 4px;color:#77745c;font-family:Inter,system-ui,sans-serif;font-size:10.5px;font-weight:800;line-height:1.2;letter-spacing:.09em;text-transform:uppercase}.simpleHeaderSubmenu.recipesMealsSubmenu a,.simpleHeaderSubmenu.aboutUsSubmenu a,.simpleHeaderSubmenu.mealPlanningSubmenu a,.simpleHeaderSubmenu.resourcesSubmenu a{display:grid!important;grid-template-columns:minmax(0,1fr) 17px;column-gap:8px;padding-left:27px!important}.recipesMealsSubmenu .simpleHeaderSubmenuLabel,.aboutUsSubmenu .simpleHeaderSubmenuLabel,.mealPlanningSubmenu .simpleHeaderSubmenuLabel,.resourcesSubmenu .simpleHeaderSubmenuLabel{white-space:nowrap}.recipesMealsSubmenu .simpleHeaderVideoIndicator,.aboutUsSubmenu .simpleHeaderVideoIndicator,.mealPlanningSubmenu .simpleHeaderVideoIndicator,.resourcesSubmenu .simpleHeaderVideoIndicator{margin-left:0!important;justify-self:end}@media(max-width:900px){.simpleHeaderSubmenu.recipesMealsSubmenu,.simpleHeaderSubmenu.aboutUsSubmenu,.simpleHeaderSubmenu.mealPlanningSubmenu,.simpleHeaderSubmenu.resourcesSubmenu{width:min(88vw,390px)!important;min-width:0!important}.recipesMealsSubmenu .simpleHeaderSubmenuLabel,.aboutUsSubmenu .simpleHeaderSubmenuLabel,.mealPlanningSubmenu .simpleHeaderSubmenuLabel,.resourcesSubmenu .simpleHeaderSubmenuLabel{white-space:normal;overflow-wrap:anywhere}}.dinnerAreaName h3 a{color:inherit;text-decoration:none}.dinnerAreaName h3 a:hover,.dinnerAreaName h3 a:focus-visible{text-decoration:underline;text-underline-offset:3px}.pageSequenceButton[aria-disabled=true]{opacity:.38!important;pointer-events:none;box-shadow:none!important}.recipeActions a.viewCard{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.recipeFullCardImageButton{display:block;text-decoration:none}.homeComboMealText:not(.homeDietMealText) strong{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-.015em!important}.homePhotoFeatureText strong,.homeDietMealText strong{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-.015em!important}.homeComboMealCard,.homeDietMealCard{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;align-content:start!important}.homeComboMealImage,.homeComboMealImageCrossfadeStage,.homeDietMealImage{position:relative!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4 / 3!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-bottom:1px solid #e5e2da!important;border-radius:0!important;background:#f6f2e8!important}.homeComboMealImage .homeComboMealImageAsset,.homeComboMealImage img,.homeComboMealImage picture,.homeComboMealImage picture img,.homeComboMealImageCrossfadeStage .homeComboMealImageAsset,.homeDietMealImage .homeDietMealTrayImage,.homeDietMealImage .recipeImage,.homeDietMealImage .recipePhoto,.homeDietMealImage .recipeImage img,.homeDietMealImage .recipePhoto img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:cover!important;object-position:center center!important;transform:none!important;transform-origin:center center!important}.homeComboMealCard:hover .homeComboMealImageAsset,.homeComboMealCard:focus-visible .homeComboMealImageAsset,.homeDietMealCard:hover .homeDietMealTrayImage,.homeDietMealCard:focus-visible .homeDietMealTrayImage{transform:none!important}.homeComboMealCard,.homeDietMealCard{grid-template-rows:auto auto!important;height:auto!important}.homeComboMealCardWrap,.homeComboMealFullCrossfadeStage{height:auto!important;min-height:0!important}.homeComboMealCardWrap>.homeComboMealCard,.homeComboMealFullCrossfadeStage>.homeComboMealCard{height:auto!important}.homeComboMealCard>.homeComboMealText,.homeComboMealCard>.homeDietMealText{position:relative!important;display:block!important;box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1.48 / 1!important;margin:0!important;padding:12px!important;overflow:hidden!important;background:#fff!important;text-align:left!important}.homeComboMealText strong,.homeDietMealText strong{display:-webkit-box!important;min-height:0!important;max-height:2.1em!important;margin:0!important;padding:0!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important}.homeComboMealSubtitle,.homeDietMealWith{display:-webkit-box!important;max-height:3.55em!important;margin:8px 0 0!important;padding:0!important;overflow:hidden!important;white-space:normal!important;text-overflow:clip!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;line-clamp:3!important}.homeComboMealCalories,.homeDietMealMeta{position:absolute!important;left:12px!important;right:auto!important;bottom:clamp(5px,.65vw,9px)!important;display:block!important;width:auto!important;max-width:calc(100% - 58px)!important;margin:0!important;padding:0!important;overflow:hidden!important;color:#6b7280!important;text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important}.homeCategoryGrid,.categoryGrid.homeCategoryGrid{display:grid!important;grid-template-columns:repeat(14,1fr)!important;grid-auto-flow:row!important;grid-auto-columns:unset!important;align-items:start!important;justify-items:stretch!important;width:100%!important;max-width:100%!important;gap:0!important;margin-left:auto!important;margin-right:auto!important;padding:7px 6px 6px!important;box-sizing:border-box!important;overflow:visible!important;border:1px solid rgba(20,83,45,.12)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 20px #0f172a0d!important}.homeCategoryTile,.categoryTile.homeCategoryTile{display:grid!important;justify-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;padding:4px 0 3px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important}.homeCategoryTile:hover,.homeCategoryTile:focus-visible{border-color:#14532d40!important;background:#f3f8f4!important}.homeCategoryGrid .categoryIconImage,.homeCategoryGrid .categoryIconFallback,.homeCategoryGrid .homeFavoritesCategoryIcon,.homeCategoryGrid .secondRowCategoryTile .categoryIconImage,.homeCategoryGrid .secondRowCategoryTile .categoryIconFallback{width:min(48px,100%)!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:48px!important;max-height:none!important;aspect-ratio:1!important;margin:0 auto!important;border-radius:10px!important;object-fit:contain!important}.homeCategoryGrid .crockPotCategoryIcon{object-fit:cover!important}.homeCategoryGrid .categoryTile strong,.homeCategoryGrid .secondRowCategoryTile strong{display:block!important;width:100%!important;max-width:100%!important;overflow:hidden!important;color:#182033!important;font-size:clamp(7px,.52vw,8px)!important;font-weight:800!important;line-height:1.1!important;text-align:center!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important}.viewerTextRecipeSheet{user-select:text;-webkit-user-select:text}.viewerTextRecipeGrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:18px;align-items:start}.viewerTextRecipeGrid section{min-width:0;padding:16px 18px;border:1px solid #d9e3db;border-radius:14px;background:#fff}.viewerTextRecipeGrid h3{margin:0 0 12px;color:#14532d;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.15}.viewerTextRecipeGrid ul,.viewerTextRecipeGrid ol{margin:0;padding-left:24px;color:#374151;font-size:16px;line-height:1.5}.viewerTextRecipeGrid li+li{margin-top:8px}.viewerActionTextRecipe:disabled{cursor:not-allowed;opacity:.48}@media(max-width:760px){.viewerTextRecipeGrid{grid-template-columns:1fr}}.homeCategorySection .homeCuisineSelectorRow{display:grid!important;grid-template-columns:repeat(14,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:unset!important;align-items:start!important;justify-content:stretch!important;justify-items:stretch!important;gap:0!important;width:100%!important;max-width:100%!important;margin:0 auto 14px!important;padding:7px 6px 6px!important;overflow:visible!important}.homeCategorySection .homeCuisineSelectorRow>*{grid-column:auto!important;grid-row:auto!important;min-width:0!important}.homeCategorySection .homeCuisineSelectorRow .libraryCategorySelectorItem{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;justify-content:stretch!important;justify-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;min-height:0!important;padding:4px 0 3px!important}.homeCategorySection .homeCuisineSelectorRow .categoryIconImage,.homeCategorySection .homeCuisineSelectorRow .categoryIconFallback,.homeCategorySection .homeCuisineSelectorRow .homeFavoritesCategoryIcon{width:min(48px,100%)!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:48px!important;max-height:none!important;aspect-ratio:1!important;margin:0 auto!important;border-radius:10px!important;object-fit:cover!important;transform:none!important}.homeCategorySection .homeCuisineSelectorRow .category-cp .crockPotCategoryIcon{width:min(55px,100%)!important;max-width:55px!important}.homeCategorySection .homeCuisineSelectorRow .libraryCategorySelectorItem strong{display:block!important;width:100%!important;max-width:100%!important;overflow:hidden!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important;font-size:clamp(9px,.72vw,10.5px)!important;font-weight:800!important;line-height:1.1!important;text-align:center!important;text-overflow:ellipsis!important;text-transform:uppercase!important;white-space:nowrap!important}.holidayOccasionsPage{padding-top:30px}.holidayOccasionsSectionIntro{margin-bottom:20px}.holidayOccasionChooser{max-width:620px;margin:0 auto 24px;padding:18px 22px;border:1px solid #d8cbb5;border-radius:14px;background:#f7eed8;box-shadow:0 6px 18px #43352414}.holidayOccasionChooser label{display:block;margin-bottom:8px;color:#41382e;font-family:Georgia,serif;font-size:18px;font-weight:700;text-align:center}.holidayOccasionChooser select{width:100%;min-height:48px;padding:10px 42px 10px 14px;border:1px solid #b9aa92;border-radius:10px;background:#fff;color:#28231e;font:600 16px/1.35 Inter,sans-serif}.holidayOccasionCarousel{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;margin:0 auto 22px}.holidayOccasionCalendar{display:flex;gap:13px;min-width:0;margin:0;padding:5px 4px 10px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-color:#a79d91 #eee8dd;scrollbar-width:thin;overscroll-behavior-inline:contain}.holidayOccasionScrollButton{display:grid;place-items:center;width:44px;height:58px;padding:0 0 5px;border:1px solid #cfc4b3;border-radius:12px;background:#f4efe6;color:#514940;font:400 38px/1 Georgia,serif;cursor:pointer}.holidayOccasionScrollButton:hover{background:#e9e2d7}.holidayOccasionScrollButton:focus-visible,.holidayOccasionCalendar:focus-visible{outline:3px solid #14532d;outline-offset:3px}.holidayOccasionTile{display:grid;grid-template-rows:auto minmax(42px,auto) 16px;align-content:start;flex:0 0 148px;min-width:148px;padding:8px 8px 9px;overflow:hidden;border:1px solid #d8cbb5;border-radius:13px;background:#fbfaf7;color:#352e27;box-shadow:0 5px 14px #43352414;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;scroll-snap-align:start}.holidayOccasionTile:hover{border-color:#aa9d89;box-shadow:0 8px 18px #43352421;transform:translateY(-2px)}.holidayOccasionTile:focus-visible{outline:3px solid #14532d;outline-offset:3px}.holidayOccasionTile.isSelected,.holidayOccasionTile[aria-pressed=true]{border-color:#8a817c;background:#8a817c;color:#fff;box-shadow:0 8px 20px #48413d3b}.holidayOccasionTileImage{display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:9px;background:#eee8dd}.holidayOccasionTileImage img{display:block;width:100%;height:100%;object-fit:cover}.holidayOccasionTileImage .recipeImage,.holidayOccasionTileImage .recipePhoto{width:100%;height:100%}.holidayOccasionTile strong{display:grid;place-items:center;padding:9px 3px 2px;font:700 clamp(13px,1.15vw,16px)/1.2 Georgia,serif;text-align:center}.holidayOccasionSelectedText{min-height:16px;font:800 9px/16px Inter,sans-serif;letter-spacing:.1em;text-align:center;text-transform:uppercase}#holidayFeaturedMenu{scroll-margin-top:18px}.holidayFeaturedMenu{padding:26px;border:1px solid #d8cbb5;border-radius:16px;background:#fbfaf7;box-shadow:0 8px 24px #43352417}.holidayFeaturedMenuHeading{margin-bottom:20px;text-align:center}.holidayFeaturedMenuHeading span{color:#6d7253;font:800 12px/1.2 Inter,sans-serif;letter-spacing:.14em}.holidayFeaturedMenuHeading h2{margin:5px 0 0;color:#3f352b;font:700 24px/1.25 Georgia,serif}.holidayMenuDishes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.holidayMenuDish{display:flex;min-height:190px;padding:20px 18px;flex-direction:column;align-items:center;justify-content:flex-start;border:1px solid #dfd5c5;border-radius:12px;background:#fff;text-align:center}.holidayMenuDish>span{color:#6d7253;font:800 12px/1.2 Inter,sans-serif;letter-spacing:.09em;text-transform:uppercase}.holidayMenuDish h3{margin:11px 0 18px;color:#352e27;font:700 19px/1.3 Georgia,serif}.holidayMenuDishHero{width:100%;margin:14px 0 0;overflow:hidden;aspect-ratio:1 / 1;border:1px solid #e7dfd3;border-radius:10px;background:#f6f4ee}.holidayMenuDishHero .recipeImage,.holidayMenuDishHero .recipePhoto,.holidayMenuDishHero img{width:100%;height:100%}.holidayMenuDishHero img{display:block;object-fit:contain}.holidayMenuDish button{min-height:42px;margin-top:auto;padding:9px 15px;border:1px solid #7b8061;border-radius:9px;background:#f2f0e8;color:#343723;font:700 14px/1.2 Inter,sans-serif;cursor:pointer}.holidayRecipePending{margin:auto 0 0;color:#766d62;font:600 13px/1.35 Inter,sans-serif}.holidayMenuActions{display:flex;margin-top:22px;gap:12px;justify-content:center;flex-wrap:wrap}.holidayMenuActions button{min-height:46px}.holidayMenuAvailabilityNote{margin:12px auto 0;color:#6f665d;font:500 13px/1.45 Inter,sans-serif;text-align:center}@media(max-width:900px){.holidayOccasionCarousel{grid-template-columns:42px minmax(0,1fr) 42px;gap:8px}.holidayOccasionScrollButton{width:42px}.holidayMenuDishes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.holidayFeaturedMenu{padding:20px}.holidayMenuDish{min-height:210px;padding:17px 13px}}@media(max-width:680px){.holidayOccasionsPage{padding-top:22px}.holidayOccasionChooser,.holidayFeaturedMenu{border-radius:12px}.holidayOccasionChooser{padding:16px}.holidayOccasionCarousel{grid-template-columns:36px minmax(0,1fr) 36px;gap:5px;margin-bottom:18px}.holidayOccasionCalendar{gap:9px}.holidayOccasionScrollButton{width:36px;height:52px;border-radius:10px;font-size:32px}.holidayOccasionTile{flex-basis:126px;min-width:126px;padding:6px 6px 8px;border-radius:11px}.holidayOccasionTileImage{border-radius:7px}.holidayOccasionTile strong{min-height:45px;padding-top:8px;font-size:14px}.holidayMenuDishes{grid-template-columns:1fr}.holidayMenuDish{min-height:0}.holidayMenuDish h3{margin-bottom:14px}.holidayMenuActions{flex-direction:column}.holidayMenuActions button{width:100%}}.foodStorageGuidePage,.adjustmentGuidePage{width:min(1180px,calc(100% - 32px));margin-inline:auto}.foodStorageGuideSectionIntro,.adjustmentGuidePage .smartGroceryPicksSectionIntro{margin-bottom:24px}.storageQuickReference{margin-bottom:18px;padding:18px;border:1px solid #ded7c8;border-radius:14px;background:#f7eed8}.storageQuickReference>h2{margin:0 0 14px;color:#304234;font:700 22px/1.2 Georgia,serif;text-align:center}.supportGuideAccordionList{display:grid;gap:12px}.supportGuideAccordion{overflow:hidden;border:1px solid #ded7c8;border-radius:14px;background:#fff;box-shadow:0 5px 16px #372d1e0b}.supportGuideAccordion>summary{display:grid;grid-template-columns:18px minmax(0,1fr);gap:11px;align-items:center;min-height:72px;padding:13px 18px;background:#f3ead6;color:#2d3d31;cursor:pointer;list-style:none}.supportGuideAccordion>summary::-webkit-details-marker{display:none}.supportGuideAccordion>summary:focus-visible{outline:3px solid rgba(92,104,73,.35);outline-offset:-3px}.supportGuideAccordionArrow{color:#6f7456;font-size:12px;transition:transform .16s ease}.supportGuideAccordion[open] .supportGuideAccordionArrow{transform:rotate(90deg)}.supportGuideAccordion h2,.supportGuideAccordion h3,.supportGuideAccordion p{margin-top:0}.supportGuideAccordion>summary h2{margin-bottom:3px;font:700 19px/1.18 Georgia,serif}.supportGuideAccordion>summary p{margin-bottom:0;color:#5d625b;font:400 13px/1.4 Inter,system-ui,sans-serif}.supportGuideAccordionBody{padding:14px;background:#fbfaf7}.supportGuideCardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.storageQuickReference .supportGuideCardGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.supportGuideCard{min-width:0;padding:14px;border:1px solid #e5dfd3;border-radius:11px;background:#fff}.supportGuideCard h3{margin-bottom:6px;color:#304234;font:700 16px/1.22 Georgia,serif}.supportGuideCard p{margin-bottom:0;color:#454b45;font:400 13px/1.48 Inter,system-ui,sans-serif}.supportGuideRelatedButton{display:block;margin:14px auto 0}@media(max-width:900px){.supportGuideCardGrid,.storageQuickReference .supportGuideCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.foodStorageGuidePage,.adjustmentGuidePage{width:min(100% - 20px,1180px)}.supportGuideCardGrid,.storageQuickReference .supportGuideCardGrid{grid-template-columns:1fr}.storageQuickReference,.supportGuideAccordionBody{padding:11px}.supportGuideAccordion>summary{min-height:68px;padding:12px 13px}.supportGuideAccordion>summary h2{font-size:17px}}.veganRecipeLibraryPage{padding-top:30px}.veganRecipeLibraryPage .libraryCategorySelectorRow{grid-template-columns:repeat(9,minmax(0,1fr))!important;grid-auto-flow:column!important;overflow:hidden!important}.veganRecipeLibraryPage .libraryCategorySelectorItem{min-width:0!important}.veganRecipeLibraryPage .libraryCategorySelectorItem img,.veganRecipeLibraryPage .libraryCategorySelectorAll{width:min(48px,72%)!important}.veganRecipeLibraryPage .libraryCategorySelectorItem strong{font-size:clamp(9px,.68vw,12px)!important}.veganRecipeLibrarySectionIntro{margin-bottom:24px}.veganLibraryCategorySelector{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));align-items:start;justify-items:stretch;width:100%;margin-bottom:24px;overflow:visible}.veganLibraryCategorySelector .libraryCategorySelectorItem{min-width:0;width:100%}.veganLibraryCategorySelector .libraryCategorySelectorItem small{display:block;margin-top:3px;color:inherit;font:700 12px/1.2 Inter,sans-serif}.veganLibraryCategorySelector .category-vg .libraryCategorySelectorAll{background:#d5e4d1;color:#38523b}@media(max-width:1100px){.veganLibraryCategorySelector{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}}@media(max-width:680px){.veganRecipeLibraryPage{padding-top:22px}.veganLibraryCategorySelector{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.veganLibraryCategorySelector .libraryCategorySelectorItem{min-width:0;width:100%}}.completeDinnerCategorySegmented{grid-template-columns:repeat(8,minmax(0,1fr))!important}@media(max-width:820px){.completeDinnerCategorySegmented{grid-template-columns:repeat(8,minmax(0,1fr))!important}}.viewerVeganSwitchButton{white-space:nowrap;border-color:#a9bea0!important;background:#f3f7ed!important;color:#294b2e!important}.viewerVeganSwitchButton:hover,.viewerVeganSwitchButton:focus-visible{border-color:#5d7954!important;background:#e6efdd!important}.unifiedHowItWorksPage{padding-top:clamp(18px,2vw,30px)}.howItWorksLevelIntro{max-width:980px;margin:0 auto 18px;color:#566173;font:650 14px/1.5 Inter,Arial,sans-serif;text-align:center}.howItWorksQuickPath{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:stretch}.howItWorksQuickStep{position:relative;min-width:0;min-height:116px;display:grid;place-items:center;align-content:center;gap:8px;padding:15px 12px;border:1px solid #ced9d0;border-radius:14px;color:#14251b;background:#fff;text-align:center;box-shadow:0 7px 18px #212d260f}.howItWorksQuickStep>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#24563a;font:800 18px/1 Inter,Arial,sans-serif}.howItWorksQuickStep>strong{font:800 12px/1.25 Inter,Arial,sans-serif;text-transform:uppercase}.howItWorksQuickStep>i{position:absolute;z-index:2;right:-17px;top:43%;color:#7d9d42;font:900 23px/1 Inter,Arial,sans-serif;font-style:normal}.howItWorksContinueButton{display:block;min-width:220px;margin:20px auto 2px}.howItWorksGoalFinder{margin-bottom:26px;padding:clamp(18px,2vw,28px);border:1px solid #d4ddd5;border-radius:16px;background:#f8f4ea}.howItWorksGoalFinder h2{margin:0 0 14px;color:#162018;font:700 22px/1.15 Georgia,Times New Roman,serif;text-align:center}.howItWorksGoalGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.howItWorksGoalGrid button{min-height:50px;padding:8px 12px;border:1px solid #bfd0c2;border-radius:10px;color:#155d36;background:#fff;font:800 11px/1.2 Inter,Arial,sans-serif;text-transform:uppercase}.howItWorksGoalGrid button:hover{border-color:#155d36;background:#f1f6f2}.howItWorksSearch{display:block;max-width:720px;margin:18px auto 0}.howItWorksSearch span{display:block;margin-bottom:5px;color:#59655c;font:800 11px/1.2 Inter,Arial,sans-serif;text-align:center;text-transform:uppercase;letter-spacing:.045em}.howItWorksSearch input{width:100%;min-height:46px;padding:0 15px;border:1px solid #bacbc0;border-radius:12px;color:#17211a;background:#fff;font:650 14px/1.2 Inter,Arial,sans-serif}.howItWorksCategory{margin:0 0 28px;scroll-margin-top:28px}.howItWorksCategory>h2{margin:0 0 10px;color:#17211a;font:700 22px/1.2 Georgia,Times New Roman,serif}.howItWorksGuideCard{margin-bottom:9px;overflow:hidden;scroll-margin-top:24px;border:1px solid #d5ddd6;border-radius:13px;background:#fff}.howItWorksGuideCard>summary{cursor:pointer;display:grid;grid-template-columns:minmax(190px,.32fr) 1fr;gap:18px;align-items:center;padding:15px 18px;color:#17211a;background:#f8f6f1}.howItWorksGuideCard>summary::marker{color:#7d9d42}.howItWorksGuideCard>summary strong{font:700 18px/1.2 Georgia,Times New Roman,serif}.howItWorksGuideCard>summary span{color:#626d7d;font:650 13px/1.4 Inter,Arial,sans-serif}.howItWorksGuideBody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;border-top:1px solid #e1e6e1}.howItWorksGuideBody h3{margin:0 0 7px;color:#155d36;font:800 11px/1.2 Inter,Arial,sans-serif;letter-spacing:.045em;text-transform:uppercase}.howItWorksGuideBody p,.howItWorksGuideBody li{color:#4f5b6c;font:600 13px/1.5 Inter,Arial,sans-serif}.howItWorksGuideBody p{margin:0}.howItWorksGuideBody ol,.howItWorksGuideBody ul{margin:0;padding-left:20px}.howItWorksGuideBody aside{grid-column:1/-1;padding:14px 16px;border-left:5px solid #7d9d42;border-radius:8px;background:#f4f7ee}.howItWorksGuideBody aside strong{display:block;margin-bottom:4px;color:#486522;font:800 11px/1.2 Inter,Arial,sans-serif;text-transform:uppercase}.howItWorksGuideActions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.howItWorksGuideActions button{min-height:40px;padding:7px 14px}.howItWorksRoadmap{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px;border:1px solid #cfd9c4;border-radius:12px;background:#f8faf3}.howItWorksRoadmapStep{position:relative;min-width:0;display:grid;justify-items:center;align-content:center;gap:6px;padding:9px;text-align:center}.howItWorksRoadmapStep>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#24563a;font:800 12px/1 Inter,Arial,sans-serif}.howItWorksRoadmapStep>strong{color:#294233;font:800 10px/1.25 Inter,Arial,sans-serif;text-transform:uppercase}.howItWorksRoadmapStep>i{position:absolute;right:-9px;top:42%;color:#7d9d42;font:900 18px/1 Inter,Arial,sans-serif;font-style:normal;transform:rotate(-90deg)}.howItWorksNoResults{margin:28px 0;color:#667085;font:650 14px/1.5 Inter,Arial,sans-serif;text-align:center}.howItWorksModalBackdrop{position:fixed;inset:0;z-index:10060;display:grid;place-items:center;padding:24px;background:#141d17a3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.howItWorksModal{width:min(860px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px));overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid #c9d6cc;border-radius:20px;background:#fff;box-shadow:0 28px 90px #0000004d}.howItWorksModal:focus{outline:none}.howItWorksModal>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:19px 22px 16px;border-bottom:1px solid #d7ded7;background:#f8f3e8}.howItWorksModal>header span{display:block;margin-bottom:4px;color:#6d8b35;font:800 11px/1 Inter,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.howItWorksModal>header h2{margin:0;color:#14251b;font:700 25px/1.15 Georgia,Times New Roman,serif}.howItWorksModal>header button{flex:0 0 38px;width:38px;height:38px;padding:0;border:1px solid #c7d3ca;border-radius:50%;color:#415148;background:#fff;font:500 26px/1 Inter,Arial,sans-serif}.howItWorksModalBody{overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 22px}.howItWorksModalBody section:first-child,.howItWorksModalBody aside,.howItWorksModalBody .howItWorksRoadmap{grid-column:1/-1}.howItWorksModalBody h3{margin:0 0 7px;color:#155d36;font:800 11px/1.2 Inter,Arial,sans-serif;letter-spacing:.045em;text-transform:uppercase}.howItWorksModalBody p,.howItWorksModalBody li{color:#4f5b6c;font:600 14px/1.5 Inter,Arial,sans-serif}.howItWorksModalBody p{margin:0}.howItWorksModalBody ol,.howItWorksModalBody ul{margin:0;padding-left:21px}.howItWorksModalBody aside{padding:14px 16px;border-left:5px solid #7d9d42;border-radius:8px;background:#f4f7ee}.howItWorksModalBody aside strong{display:block;margin-bottom:4px;color:#486522;font:800 11px/1.2 Inter,Arial,sans-serif;text-transform:uppercase}.howItWorksModal>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 22px 17px;border-top:1px solid #d7ded7;background:#faf9f6}.howItWorksModal>footer button{min-height:42px;padding:7px 13px}.howItWorksModal button:focus-visible,.unifiedHowItWorksPage button:focus-visible,.unifiedHowItWorksPage input:focus-visible,.howItWorksGuideCard>summary:focus-visible{outline:3px solid rgba(124,163,55,.52);outline-offset:2px}@media(max-width:1000px){.howItWorksQuickPath{grid-template-columns:repeat(3,minmax(0,1fr))}.howItWorksQuickStep>i{display:none}.howItWorksGoalGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.howItWorksRoadmap{grid-template-columns:repeat(3,minmax(0,1fr))}.howItWorksRoadmapStep>i{display:none}}@media(max-width:650px){.howItWorksQuickPath,.howItWorksGoalGrid,.howItWorksGuideBody,.howItWorksModalBody,.howItWorksRoadmap{grid-template-columns:1fr}.howItWorksGuideCard>summary{grid-template-columns:1fr;gap:5px}.howItWorksModalBackdrop{padding:8px}.howItWorksModal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:14px}.howItWorksModal>header,.howItWorksModalBody,.howItWorksModal>footer{padding-left:15px;padding-right:15px}.howItWorksModal>header h2{font-size:22px}.howItWorksModal>footer{display:grid;grid-template-columns:1fr 1fr}.howItWorksModal>footer button:first-child,.howItWorksModal>footer button:last-child{grid-column:1/-1}}
