.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,1fr) 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(4,minmax(0,1fr))!important;height:auto!important;max-height:none!important}}@media(max-width:520px){.healthyDinnerSegmented{grid-template-columns:repeat(2,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}.compactSaladJarIngredients{display:-webkit-box;overflow:hidden;min-height:32px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dinnerCombinationScaleCard .dinnerRecipeMealBalanceBadge,.dinnerCombinationScaleCard .dinnerRecipeMealBalanceBadge.rated{color:#fff!important}@media(max-width:820px){.saladJarSegmented{grid-template-columns:repeat(4,minmax(0,1fr))!important;height:auto!important;max-height:none!important}}@media(max-width:520px){.saladJarSegmented{grid-template-columns:repeat(2,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: 32px;--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}.homeActionSupportingText{width:100%;margin:9px auto 0;color:#596273;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-style:italic;font-weight:500;line-height:1.45;text-align:center}.homeActionSupportingLink{color:#14532d;font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px}.homeActionSupportingLink:hover{color:#0f4a29}.homeActionSupportingLink:focus-visible{outline:3px solid rgba(20,83,45,.22);outline-offset:2px}.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}.completeDinnerCategorySearch{display:flex!important;align-items:stretch!important;min-width:0;height:100%;margin:0!important;border-right:1px solid var(--rrb-segmented-divider, #d2d1cc)}.completeDinnerCategorySearch input[type=search]{-webkit-appearance:none!important;appearance:none!important;display:block!important;width:100%!important;min-width:0!important;height:100%!important;margin:0!important;padding:0 12px!important;border:0!important;border-radius:0!important;outline:0;background:transparent!important;color:#172033!important;font-family:Inter,Arial,sans-serif!important;font-size:11.5px!important;font-weight:700!important;line-height:1!important;opacity:1!important}.completeDinnerCategorySearch input[type=search]::placeholder{color:#737b87!important;opacity:1!important}.completeDinnerCategorySearch input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.completeDinnerProteinFilter{display:flex!important;align-items:stretch!important;min-width:0;height:100%;margin:0!important;overflow:hidden}.completeDinnerProteinFilter select{-webkit-appearance:menulist!important;appearance:auto!important;display:block!important;width:100%!important;min-width:0!important;height:100%!important;margin:0!important;padding:0 22px 0 10px!important;border:0!important;border-radius:0!important;outline:0;background-color:transparent!important;color:#172033!important;font-family:Inter,Arial,sans-serif!important;font-size:11.5px!important;font-weight:800!important;line-height:1!important;cursor:pointer}.completeDinnerProteinFilter select:focus-visible{outline:2px solid #80994A;outline-offset:-3px;border-radius:13px}.libraryControlStrip{grid-template-columns:repeat(9,minmax(0,1fr))!important;margin:0!important}.libraryControlStrip+.recipeLibraryDiscoveryGrid{margin-top:20px}.favoritesControlStrip{grid-template-columns:minmax(150px,1.15fr) repeat(4,minmax(0,1fr))!important;margin:0 0 22px!important}.compactDinnerCardSides{margin-top:8px}.compactDinnerCardFacts{flex-wrap:nowrap}.compactDinnerCardFacts>span{white-space:nowrap}.browseCompactRecipeGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.browseCompactRecipeGrid .compactBrowseRecipeCard{min-height:178px}.browseCompactRecipeGrid .compactDinnerCardMain{grid-template-columns:minmax(145px,40%) minmax(0,1fr)}.browseCompactRecipeGrid .compactDinnerCardMedia{min-height:178px}.browseCompactRecipeGrid .compactDinnerCardCopy>strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}@media(max-width:620px){.browseCompactRecipeGrid{grid-template-columns:1fr!important}.browseCompactRecipeGrid .compactDinnerCardMain{grid-template-columns:128px minmax(0,1fr)}.browseCompactRecipeGrid .compactDinnerCardMedia{min-height:176px}}main.browseRecipesPage:not(.veganRecipeLibraryPage) .recipeGrid.browseRecipeGrid.browseCompactRecipeGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;width:100%!important}@media(max-width:620px){main.browseRecipesPage:not(.veganRecipeLibraryPage) .recipeGrid.browseRecipeGrid.browseCompactRecipeGrid{grid-template-columns:1fr!important}}@media(max-width:430px){.browseCompactRecipeGrid .compactDinnerCardMain{grid-template-columns:1fr}.browseCompactRecipeGrid .compactDinnerCardMedia{height:190px;min-height:0}}.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}.slowCookerGroupTabs{grid-template-columns:minmax(145px,1.15fr) repeat(6,minmax(0,1fr))!important}.slowCookerGroupTabs .completeDinnerCategorySearch{height:calc(var(--rrb-segmented-height, 38px) - 4px);min-height:calc(var(--rrb-segmented-height, 38px) - 4px)}.compactCrockPotIngredients{display:-webkit-box;min-height:34px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}@media(max-width:820px){.slowCookerGroupTabs{height:auto!important;max-height:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.slowCookerGroupTabs .completeDinnerCategorySearch{min-height:34px}}@media(max-width:540px){.slowCookerGroupTabs{grid-template-columns:repeat(2,minmax(0,1fr))!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(220px,2.1fr) minmax(125px,.8fr) minmax(82px,.5fr) minmax(140px,.85fr) minmax(170px,1.1fr) minmax(104px,.65fr);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}.shoppingStoreChooser{display:flex;align-items:center;gap:12px;margin:12px 0 18px;padding:12px 14px;border:1px solid #d8d0c2;border-radius:12px;background:#fbfaf7}.shoppingStoreChooser>div{display:grid;gap:2px;margin-right:auto}.shoppingStoreChooser>div strong{color:#14532d;font:700 17px/1.2 Georgia,serif}.shoppingStoreChooser>div span{color:#667085;font:400 12px/1.3 Inter,system-ui,sans-serif}.shoppingStoreChooser label{display:grid;gap:4px;min-width:170px}.shoppingStoreChooser label span{color:#4b5563;font:700 11px/1 Inter,system-ui,sans-serif}.shoppingStoreChooser select{min-height:40px;padding:0 36px 0 11px;border:1px solid #aaa196;border-radius:8px;background:#fff;color:#27231f;font:600 14px/1 Inter,system-ui,sans-serif}.shoppingStoreChooser>button{min-height:40px;white-space:nowrap}.shoppingAudioControlPair{display:flex;align-items:center;gap:6px;min-width:0}.shoppingAudioControlPair>button:first-child{flex:1 1 auto;min-height:40px;white-space:nowrap}.shoppingStoreChooser>.shoppingAudioControlPair{flex:0 1 330px}.shoppingAudioButton{display:grid!important;flex:0 0 26px;place-items:center;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;padding:0!important;border:0!important;border-radius:6px!important;background:transparent!important;cursor:pointer}.shoppingAudioButton img{display:block;width:26px;height:26px;object-fit:contain}.shoppingAudioButton:hover,.shoppingAudioButton:focus-visible{background:transparent!important;outline:2px solid rgba(20,83,45,.35);outline-offset:2px}.shoppingSectionCountAudio{display:inline-flex;align-items:center;gap:7px;color:#4b5563;white-space:nowrap}.shoppingSectionCountAudio>strong{font:700 12px/1 Inter,system-ui,sans-serif}.shoppingSectionCountAudio .shoppingAudioButton{flex-basis:26px;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important}.shoppingSectionCountAudio .shoppingAudioButton img{width:26px;height:26px}.preparedShoppingSections .isEmptyShoppingSummary .shoppingFlatGroupHeader{min-height:48px;padding-top:7px;padding-bottom:7px;border-bottom:0}.preparedShoppingSections .isEmptyShoppingSummary .shoppingFlatGroupHeader p{margin-top:2px}.shoppingListOnlineButton{min-height:36px;padding:6px 10px;border:1px solid #14532d;border-radius:8px;background:#fff;color:#14532d;font:700 11px/1.1 Inter,system-ui,sans-serif;cursor:pointer}.shoppingListOnlineButton:hover,.shoppingListOnlineButton:focus-visible{background:#edf7ef}.shoppingListOnlineButton:focus-visible,.shoppingStoreChooser select:focus-visible{outline:3px solid rgba(119,113,107,.28);outline-offset:1px}.shoppingCompanion{position:fixed;right:18px;bottom:18px;z-index:9000;width:min(370px,calc(100vw - 36px));height:min(560px,calc(100vh - 36px));max-height:min(560px,calc(100vh - 36px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #b9b0a4;border-radius:14px;background:#fff;box-shadow:0 14px 42px #231f1b3d}.shoppingCompanion>header{display:grid;grid-template-columns:minmax(0,1fr) 36px 36px;align-items:center;gap:4px;min-height:58px;padding:8px 9px 8px 14px;background:#f7eed8;border-bottom:1px solid #d8d0c2}.shoppingCompanion>header div{display:grid;gap:3px;min-width:0}.shoppingCompanion>header strong{color:#14532d;font:700 17px/1.1 Georgia,serif}.shoppingCompanion>header span{color:#667085;font:600 11px/1.2 Inter,system-ui,sans-serif}.shoppingCompanion>header button{width:34px;height:34px;padding:0;border:1px solid #b9b0a4;border-radius:8px;background:#fff;color:#34312e;font:700 18px/1 Inter,system-ui,sans-serif;cursor:pointer}.shoppingCompanionBody{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden;padding:6px 12px 10px}.shoppingCompanionBody>p{margin:18px 4px;color:#667085;text-align:center}.shoppingCompanionItem{display:grid;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:8px;min-height:54px;border-bottom:1px solid #ece7df}.shoppingCompanionItem:last-child{border-bottom:0}.shoppingCompanionItem label{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;cursor:pointer}.shoppingCompanionItem input{width:21px;height:21px;margin:0;accent-color:#716b65}.shoppingCompanionItem label span{display:grid;gap:2px;min-width:0}.shoppingCompanionItem label strong{overflow:hidden;color:#172033;font:700 13px/1.15 Inter,system-ui,sans-serif;text-overflow:ellipsis;white-space:nowrap}.shoppingCompanionItem label small{color:#667085;font:500 11px/1.15 Inter,system-ui,sans-serif}.shoppingCompanionItem>button{min-height:34px;padding:5px 8px;border:1px solid #14532d;border-radius:7px;background:#fff;color:#14532d;font:700 10px/1 Inter,system-ui,sans-serif;cursor:pointer}.shoppingCompanionItem.isPurchased label strong{color:#77716b;text-decoration:line-through}.shoppingCompanion.isCollapsed{width:min(330px,calc(100vw - 36px))}.shoppingCompanion.isCollapsed>header{border-bottom:0}.shoppingCompanionWindowBody{min-width:0;min-height:100vh;margin:0;overflow:hidden;background:#fff}.shoppingCompanionWindowBody #shopping-companion-root{width:100%;height:100vh}.shoppingCompanionWindowBody .shoppingCompanion{position:relative;right:auto;bottom:auto;width:100%;height:100vh;max-width:none;max-height:100vh;border:0;border-radius:0;box-shadow:none}.shoppingCompanionWindowBody .shoppingCompanionBody{min-height:0}.shoppingCompanionWindowBody .shoppingCompanion.isCollapsed{width:100%}.shoppingGuidedMode>header{grid-template-columns:minmax(0,1fr) 40px}.shoppingCompanionProgress{height:7px;overflow:hidden;background:#e8e3da}.shoppingCompanionProgress span{display:block;height:100%;background:#7b8f65;transition:width .25s ease}.shoppingGuidedMode .shoppingCompanionBody{padding:0}.shoppingCurrentItem{flex:0 0 auto;padding:18px;border-bottom:1px solid #d8d0c2;background:#fff}.shoppingCurrentItem>small{color:#786f64;font:800 10px/1 Inter,system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase}.shoppingCurrentItem h1{margin:6px 0 14px;color:#172033;font:700 24px/1.12 Georgia,serif}.shoppingCurrentQuantities{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.shoppingCurrentQuantities>span{display:grid;gap:4px;padding:9px 10px;border:1px solid #ded8ce;border-radius:8px;background:#fbfaf7}.shoppingCurrentQuantities small{color:#667085;font:700 9px/1 Inter,system-ui,sans-serif;text-transform:uppercase}.shoppingCurrentQuantities strong{color:#343b46;font:700 12px/1.2 Inter,system-ui,sans-serif}.shoppingCurrentItem>p{margin:8px 0 12px;padding:8px 10px;border-radius:7px;background:#fff8e8;color:#4b5563;font:500 11px/1.35 Inter,system-ui,sans-serif}.shoppingSearchCurrent,.shoppingAddedNext{width:100%;min-height:44px;margin-top:8px;border-radius:9px;font:800 13px/1 Inter,system-ui,sans-serif;cursor:pointer}.shoppingSearchCurrent{border:1px solid #14532d;background:#fff;color:#14532d}.shoppingAddedNext{border:1px solid #14532d;background:#14532d;color:#fff}.shoppingCurrentSecondary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.shoppingCurrentSecondary button{min-height:38px;border:1px solid #b9b0a4;border-radius:8px;background:#f8f6f1;color:#4b5563;font:700 11px/1 Inter,system-ui,sans-serif;cursor:pointer}.shoppingCompanionQueue{display:flex;min-height:0;flex:1;flex-direction:column}.shoppingCompanionQueue>header{display:flex;flex:0 0 auto;align-items:baseline;justify-content:space-between;gap:10px;padding:12px;background:#f7eed8}.shoppingCompanionQueue>header strong{color:#14532d;font:700 14px/1.1 Georgia,serif}.shoppingCompanionQueue>header span{color:#667085;font:600 10px/1 Inter,system-ui,sans-serif}.shoppingCompanionQueueList{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.shoppingCompanionQueueList>p{margin:18px 12px;color:#667085;text-align:center}.shoppingCompanionQueue .shoppingCompanionItem{padding:0 12px}.shoppingCompanionItem.isCurrent{background:#eef5ea;box-shadow:inset 4px 0 #7b8f65}.shoppingCompanionItem.isSkipped label strong{color:#9a6a22}.shoppingCompleteState{margin:18px;padding:24px 16px;border:1px solid #cad8bf;border-radius:10px;background:#f4f8f1;text-align:center}.shoppingCompleteState strong{color:#14532d;font:700 22px/1.15 Georgia,serif}.shoppingCompleteState p{margin:7px 0 0;color:#4b5563;font-size:12px}@media(max-width:720px){.shoppingCompanion{right:8px;bottom:8px;width:calc(100vw - 16px);height:min(62vh,520px);max-height:min(62vh,520px)}.shoppingCompanionBody{min-height:0}.shoppingCompanionItem{min-height:58px}.shoppingCompanionItem>button{min-height:40px}}.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(190px,1.7fr) minmax(115px,.75fr) 78px minmax(128px,.85fr) minmax(140px,1fr) 96px;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:900px){.shoppingStoreChooser{align-items:stretch;flex-direction:column}.shoppingStoreChooser>div{margin-right:0}.shoppingStoreChooser label{min-width:0}.shoppingListColumnHeader{display:none}.shoppingListDataRow{grid-template-columns:36px minmax(0,1fr) auto;gap:7px 9px;padding:11px 10px 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}.shoppingListOnlineButton{grid-column:2 / -1;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:42px;padding-inline:8px;white-space:nowrap}.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 8px;color:#352e27;font:700 19px/1.3 Georgia,serif}.holidayMenuDishCollection{margin:0 0 14px;color:#6d7253;font:700 13px/1.3 Inter,sans-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(9,minmax(0,1fr))!important}@media(max-width:820px){.completeDinnerCategorySegmented{grid-template-columns:repeat(4,minmax(0,1fr))!important;height:auto!important;max-height:none!important}}@media(max-width:520px){.completeDinnerCategorySegmented{grid-template-columns:repeat(2,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}.completeDinnerCategorySegmented,.healthyDinnerSegmented,.slowCookerGroupTabs{grid-template-columns:minmax(130px,1fr) minmax(54px,.5fr) repeat(8,minmax(0,1fr))!important}.libraryControlStrip,.saladJarSegmented{grid-template-columns:minmax(130px,1fr) minmax(54px,.5fr) repeat(7,minmax(0,1fr))!important}.favoritesControlStrip{grid-template-columns:minmax(130px,1fr) minmax(54px,.5fr) repeat(5,minmax(0,1fr))!important}main.veganRecipeLibraryPage .recipeGrid.browseRecipeGrid.browseCompactRecipeGrid,.favoritesRecipeGrid,.holidayMenuDishes.browseCompactRecipeGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.browseResultsRow,.dinnerCombinationResultsBar,.slowCookerResultCount{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;margin:4px 0 14px!important;color:#6b7280!important;font:400 13px/1 Inter,Arial,sans-serif!important}.browseResultsRow strong,.dinnerCombinationResultsBar strong,.slowCookerResultCount strong{color:#2f8747!important;font:800 15px/1 Inter,Arial,sans-serif!important}.browseResultsRow span,.dinnerCombinationResultsBar span,.slowCookerResultCount span{color:#6b7280!important;font-size:13px!important}.favoritesResultsBar{margin:10px 0 18px}@media(max-width:820px){.libraryControlStrip,.healthyDinnerSegmented,.slowCookerGroupTabs,.favoritesControlStrip{grid-template-columns:repeat(4,minmax(0,1fr))!important;height:auto!important;max-height:none!important}main.veganRecipeLibraryPage .recipeGrid.browseRecipeGrid.browseCompactRecipeGrid,.favoritesRecipeGrid,.holidayMenuDishes.browseCompactRecipeGrid{grid-template-columns:1fr!important}}@media(max-width:520px){.libraryControlStrip,.healthyDinnerSegmented,.slowCookerGroupTabs,.favoritesControlStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.shoppingFlatGroupHeader{position:relative}.shoppingRecipeActions{flex:0 0 auto;margin-left:4px}.shoppingRecipeActions button,.shoppingRecipeActions summary{min-height:36px;padding:7px 11px;border:1px solid #14532d;border-radius:8px;background:#fff;color:#14532d;font:700 11px/1.15 Inter,system-ui,sans-serif;cursor:pointer}.shoppingRecipeActionsSingle{display:flex;gap:6px}.shoppingRecipeActionsMenu{position:relative}.shoppingRecipeActionsMenu summary{display:grid;place-items:center;list-style:none}.shoppingRecipeActionsMenu summary::-webkit-details-marker{display:none}.shoppingRecipeActionsMenu[open]>summary{background:#14532d;color:#fff}.shoppingRecipeActionsMenu>div{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:min(380px,calc(100vw - 40px));padding:9px;border:1px solid #c8c0b5;border-radius:10px;background:#fff;box-shadow:0 10px 28px #231f1b33}.shoppingRecipeActionsMenu section{display:grid;grid-template-columns:minmax(0,1fr) 58px 58px;align-items:center;gap:6px;padding:7px 0;border-bottom:1px solid #ece7df}.shoppingRecipeActionsMenu section span{display:grid;gap:2px;min-width:0}.shoppingRecipeActionsMenu section strong{color:#14532d;font-size:11px}.shoppingRecipeActionsMenu section small{overflow:hidden;color:#4b5563;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.shoppingRecipeActionsMenu section button{min-height:32px;padding:5px;font-size:9px}.shoppingRecipeActionsMenu .shoppingPrintAllRecipes{width:100%;margin-top:9px;background:#14532d;color:#fff}@media(max-width:720px){.shoppingFlatGroupHeader{flex-wrap:wrap}.shoppingRecipeActions{width:100%;margin:6px 0 0}.shoppingRecipeActionsSingle{display:grid;grid-template-columns:1fr 1fr}.shoppingRecipeActionsMenu>summary{width:100%}.shoppingRecipeActionsMenu>div{position:relative;top:5px;right:auto;width:100%;box-shadow:none}}.shoppingListIntroActions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0 0 24px!important;overflow:visible!important}.shoppingListIntroActions>button,.shoppingListIntroActions>.shoppingAudioControlPair>button:first-child{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:40px!important;height:40px!important;padding:0 10px!important;border:1px solid #c8d4ca!important;border-radius:8px!important;background:#fff!important;color:#14532d!important;font:800 clamp(10px,1.05vw,16px)/1 Inter,system-ui,sans-serif!important;text-align:center!important;white-space:nowrap!important}.shoppingListIntroActions>.shoppingControlViewButton[aria-pressed=true]{border-color:#a39d98!important;background:#a39d98!important;color:#fff!important}.shoppingListIntroActions>.shoppingControlPrintButton{border-color:#c8d4ca!important;background:#fff!important;color:#14532d!important}.shoppingListIntroActions>.shoppingControlClearButton{border-color:#dfaaa4!important;color:#a52f28!important}.shoppingListIntroActions>.shoppingClearControlPair>.shoppingControlClearButton{flex:1 1 auto;width:auto!important;border-color:#dfaaa4!important;color:#a52f28!important}.shoppingListIntroActions>.shoppingClearControlPair{padding-right:18px}.shoppingEfficiencySummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:-10px 0 22px}.shoppingEfficiencySummary>div{display:flex;align-items:baseline;justify-content:center;gap:8px;min-height:48px;padding:9px 12px;border:1px solid #d8d0c2;border-radius:10px;background:#f7f4ee;color:#4b5563;font:700 13px/1.2 Inter,system-ui,sans-serif}.shoppingEfficiencySummary strong{color:#172033;font-size:22px}.shoppingEfficiencyPurchased{background:#edf6ec!important;color:#14532d!important}.shoppingPurchaseSuccess{margin:-10px 0 22px;padding:12px 16px;border:1px solid #a9c7ad;border-radius:10px;background:#edf6ec;color:#14532d;font:700 13px/1.35 Inter,system-ui,sans-serif}.shoppingPurchaseSuccess button{margin-left:8px;border:0;background:transparent;color:#14532d;font:inherit;text-decoration:underline;cursor:pointer}.purchaseReconciliationBackdrop{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:20px;background:#17203385}.purchaseReconciliationPanel{width:min(920px,100%);max-height:min(88vh,820px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #cfc7ba;border-radius:18px;background:#fff;box-shadow:0 24px 70px #00000047}.purchaseReconciliationPanel>header{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:20px 22px 16px;border-bottom:1px solid #d8d0c2;background:#f0ebe2}.purchaseReconciliationPanel h2{margin:0;color:#172033;font:700 26px/1.15 Georgia,serif}.purchaseReconciliationPanel header p{margin:5px 0 0;color:#667085;font:500 14px/1.35 Inter,system-ui,sans-serif}.purchaseReconciliationClose{width:42px;height:42px;border:1px solid #aaa196;border-radius:9px;background:#fff;color:#27231f;font-size:28px;cursor:pointer}.purchaseReconciliationSummary{padding:11px 22px;border-bottom:1px solid #e5ded3;color:#14532d;font:700 14px/1.25 Inter,system-ui,sans-serif}.purchaseReconciliationRows{overflow-y:auto;padding:16px 22px}.purchaseReconciliationRow{display:grid;grid-template-columns:1fr 1fr 1fr 1.25fr;gap:12px;margin:0 0 14px;padding:14px;border:1px solid #d8d0c2;border-radius:12px}.purchaseReconciliationRow legend{padding:0 6px;color:#172033;font:700 17px/1.2 Georgia,serif}.purchaseReconciliationRow label{display:grid;gap:5px;color:#4b5563;font:700 11px/1.2 Inter,system-ui,sans-serif}.purchaseReconciliationRow input,.purchaseReconciliationRow select{width:100%;min-height:40px;padding:7px 9px;border:1px solid #aaa196;border-radius:8px;background:#fff;color:#27231f;font:600 13px/1.2 Inter,system-ui,sans-serif}.purchaseReconciliationRow p{grid-column:1 / -1;margin:0;color:#667085;font:500 12px/1.3 Inter,system-ui,sans-serif}.purchaseReconciliationPanel>footer{display:flex;justify-content:flex-end;gap:10px;padding:15px 22px;border-top:1px solid #d8d0c2;background:#faf8f4}@media(max-width:700px){.shoppingEfficiencySummary{grid-template-columns:repeat(2,minmax(0,1fr))}.shoppingEfficiencySummary>div{justify-content:flex-start}.purchaseReconciliationBackdrop{padding:8px}.purchaseReconciliationPanel{max-height:96vh}.purchaseReconciliationRow{grid-template-columns:1fr 1fr}}@media(max-width:700px){.shoppingListIntroActions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.shoppingListIntroActions>button,.shoppingListIntroActions>.shoppingAudioControlPair>button:first-child{font-size:10px!important}.shoppingStoreChooser .shoppingAudioControlPair{width:100%}.shoppingStoreChooser .shoppingAudioControlPair>button:first-child{flex:1 1 auto}.shoppingListIntroActions>.shoppingClearControlPair{padding-right:0}}.shoppingNeedsViewHeader h2,.shoppingFlatGroupHeader h2,.shoppingFlatGroupHeader h3,.shoppingFlatListTitle h2{font:700 17px/1.2 Georgia,Times New Roman,serif!important}.shoppingOverviewControlStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0 0 22px;border:1px solid #c8d4ca;border-radius:18px;overflow:hidden;background:#f7f5ef;box-shadow:0 2px 7px #28322b14}.shoppingOverviewControlStrip button{min-width:0;min-height:52px;padding:10px 16px;border:0;border-right:1px solid #d8d3ca;background:#f7f5ef;color:#172033;font:800 16px/1.2 Inter,system-ui,sans-serif;cursor:pointer}.shoppingOverviewControlStrip button:last-child{border-right:0}.shoppingOverviewControlStrip button[aria-selected=true]{background:#a39d98;color:#fff}.shoppingOverviewControlStrip button:hover,.shoppingOverviewControlStrip button:focus-visible{box-shadow:inset 0 0 0 2px #315f45;outline:0}.shoppingOverviewPanel{margin:0 0 26px;border:1px solid #d8d0c2;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 5px 18px #302b2412}.shoppingOverviewPanel>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid #d8d0c2;background:#f0ebe2}.shoppingOverviewPanel>header h2{margin:0 0 4px;font:700 22px/1.2 Georgia,serif}.shoppingOverviewPanel>header p{margin:0;color:#667085;font:500 14px/1.4 Inter,system-ui,sans-serif}.shoppingOverviewPanel>header>strong{white-space:nowrap;color:#14532d;font:800 16px/1.2 Inter,system-ui,sans-serif}.shoppingOverviewPanel>footer{display:flex;justify-content:flex-end;gap:10px;padding:15px 20px;border-top:1px solid #e5ded3;background:#faf8f4}.shoppingOverviewPanel>footer button{min-height:44px}.shoppingPlannedMealGrid{display:grid;gap:10px;padding:16px 20px}.shoppingPlannedMealGrid article{display:grid;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:18px;padding:13px 15px;border:1px solid #ddd5c8;border-radius:11px}.shoppingPlannedMealImage{display:block;overflow:hidden;width:170px;aspect-ratio:4/3;border:1px solid #e1ddd5;border-radius:9px;background:#f5f2eb}.shoppingPlannedMealImage img{display:block;width:100%;height:100%;object-fit:cover}.shoppingPlannedMealDetails{min-width:0}.shoppingPlannedMealGrid h3{margin:0 0 4px;font:700 17px/1.2 Georgia,serif}.shoppingPlannedMealGrid p{margin:0;color:#667085;font:500 13px/1.35 Inter,system-ui,sans-serif}.shoppingPlannedWeeks{display:grid;gap:18px;padding:18px 20px}.shoppingPlannedWeek{min-width:0}.shoppingPlannedWeek>h3{margin:0 0 9px;color:#6f8f3f;font:800 16px/1.2 Inter,system-ui,sans-serif;text-transform:uppercase}.shoppingPlannedWeekGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.shoppingWeeklyMealCard{display:flex;min-width:0;min-height:100%;padding:8px;border:1px solid #ddd5c8;border-radius:11px;background:#fff;flex-direction:column}.shoppingWeeklyMealCard .shoppingPlannedMealImage{position:relative;width:100%;border-radius:8px}.shoppingPlannedDayBadge{position:absolute;top:6px;left:6px;min-width:34px;padding:4px 7px;border-radius:999px;background:#315f45f0;color:#fff;font:800 11px/1 Inter,system-ui,sans-serif;text-align:center}.shoppingPlannedMealEmptyImage{display:grid;width:100%;height:100%;place-items:center;color:#a7ada5;font:400 32px/1 Inter,system-ui,sans-serif}.shoppingWeeklyMealCard h4{display:-webkit-box;overflow:hidden;min-height:48px;margin:9px 3px;color:#172033;font:700 14px/1.15 Georgia,serif;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:3}.shoppingWeeklyMealCard .shoppingRecipeActions{width:100%;margin:auto 0 0}.shoppingWeeklyMealCard .shoppingRecipeActionsSingle{display:grid;grid-template-columns:1fr;gap:6px}.shoppingWeeklyMealCard .shoppingRecipeActions button{width:100%;min-height:36px;padding:6px 4px}.shoppingChooseMealButton{width:100%;min-height:36px;margin-top:auto;padding:6px 4px;font-size:11px}.shoppingWeeklyMealCard.isEmpty{background:#faf8f4}.shoppingPlannedDayBadge{background:var(--rrb-default-green)}.shoppingPlannedMbCircle{position:absolute;top:6px;right:6px;display:grid;width:27px;height:27px;border-radius:50%;place-items:center;background:var(--rrb-default-green);color:#fff;font:800 11px/1 Inter,system-ui,sans-serif;box-shadow:0 2px 5px #00000024}.shoppingWeeklyMealCard h4{min-height:48px!important;font-family:Georgia,Times New Roman,serif!important;font-size:11px!important;font-weight:700!important;line-height:1.08!important;text-align:center!important;-webkit-line-clamp:4!important}.shoppingWeeklyMealCard .shoppingRecipeActions button,.shoppingChooseMealButton{height:36px;min-height:36px;white-space:nowrap}.shoppingPlannedComponents{display:grid;gap:3px;margin:0 3px 9px;padding:7px 0;border-top:1px solid #e8e2d8;border-bottom:1px solid #e8e2d8}.shoppingPlannedComponents>div{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:4px}.shoppingPlannedComponents dt{display:grid;min-height:20px;margin:0;border-radius:999px;place-items:center;background:#eef2e8;color:#315f45;font:800 9px/1 Inter,system-ui,sans-serif}.shoppingPlannedComponents dd{display:-webkit-box;overflow:hidden;margin:0;color:#596579;font:600 10px/1.15 Inter,system-ui,sans-serif;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shoppingPlannedMealsPanel{overflow:visible}.shoppingWeeklyMealCard .shoppingRecipeActionsMenu[open]:before{position:fixed;inset:0;z-index:80;background:#17203338;content:""}.shoppingWeeklyMealCard .shoppingRecipeActionsMenu>div{position:fixed;top:50%;right:auto;left:50%;z-index:81;width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 14px 42px #17203347}.shoppingRecipeMenuFooter{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:8px;margin-top:9px}.shoppingRecipeActionsMenu .shoppingRecipeMenuFooter .shoppingPrintAllRecipes{margin-top:0}.shoppingRecipeActionsMenu .shoppingRecipeMenuClose{width:100%;min-height:36px;margin:0;padding:7px 11px;border:1px solid #14532d;border-radius:8px;background:#fff;color:#14532d;font:700 11px/1.15 Inter,system-ui,sans-serif}.shoppingRecipeActionsMenu .shoppingRecipeMenuClose:hover,.shoppingRecipeActionsMenu .shoppingRecipeMenuClose:focus-visible{background:#f0f4ed}.shoppingStockReviewList{display:block;padding:16px 20px;column-count:2;column-gap:8px}.shoppingStockReviewList>label{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;break-inside:avoid;gap:10px;min-height:58px;margin:0 0 8px;padding:10px 13px;border:1px solid #ddd5c8;border-radius:10px;background:#fff;cursor:pointer}.shoppingStockReviewList>label.isConfirmed{background:#f0f5ef;border-color:#b8ccb9}.shoppingStockReviewList>label.isUnconfirmed{background:#fffaf4;border-color:#dbc9b4}.shoppingStockReviewList input{width:20px;height:20px;accent-color:#315f45}.shoppingStockReviewList span{display:grid;gap:3px;min-width:0}.shoppingStockReviewList strong{font:700 15px/1.2 Inter,system-ui,sans-serif}.shoppingStockReviewList small{overflow:hidden;color:#667085;font:500 12px/1.3 Inter,system-ui,sans-serif;text-overflow:ellipsis;white-space:nowrap}.shoppingStockReviewList em{color:#a52f28;font:800 11px/1.2 Inter,system-ui,sans-serif;font-style:normal;white-space:nowrap}.shoppingStockReviewList .isConfirmed em{color:#315f45}.shoppingOverviewListPanel{min-width:0}.shoppingOverviewStatusNote{margin:0 0 14px;color:#667085;font:600 13px/1.4 Inter,system-ui,sans-serif;text-align:center}@media(max-width:900px){.shoppingPlannedMealGrid article{grid-template-columns:140px minmax(0,1fr)}.shoppingPlannedMealImage{width:140px}.shoppingPlannedMealGrid article>.shoppingRecipeActions{grid-column:1/-1}}@media(max-width:700px){.shoppingOverviewControlStrip{border-radius:12px}.shoppingOverviewControlStrip button{min-height:48px;padding:8px 6px;font-size:12px}.shoppingOverviewPanel>header{align-items:flex-start;padding:15px;flex-direction:column;gap:8px}.shoppingOverviewPanel>footer{display:grid}.shoppingPlannedMealGrid,.shoppingStockReviewList{padding:12px}.shoppingPlannedMealGrid article{grid-template-columns:1fr;align-items:start}.shoppingPlannedMealImage{width:min(100%,280px)}.shoppingPlannedMealGrid article>.shoppingRecipeActions{grid-column:auto}.shoppingStockReviewList>label{grid-template-columns:26px minmax(0,1fr)}.shoppingStockReviewList em{grid-column:2}}@media(max-width:850px){.shoppingStockReviewList{column-count:1}}@media(max-width:1100px){.shoppingPlannedWeekGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.shoppingPlannedWeeks{padding:12px}.shoppingPlannedWeekGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.shoppingWeeklyMealCard .shoppingPlannedMealImage{width:100%}}.shoppingSimplePanel{margin:0 0 22px;border:1px solid #d8d0c2;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 5px 18px #302b2412}.shoppingSimplePanel>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid #d8d0c2;background:#f0ebe2}.shoppingSimplePanel>header h2{margin:0 0 4px;color:#172033;font:700 22px/1.2 Georgia,serif}.shoppingSimplePanel>header p{margin:0;color:#667085;font:500 14px/1.4 Inter,system-ui,sans-serif}.shoppingSimplePanel>header>strong{white-space:nowrap;color:#14532d;font:800 16px/1.2 Inter,system-ui,sans-serif}.shoppingSimpleActions{display:grid;grid-template-columns:minmax(190px,1fr) auto auto;align-items:end;gap:10px;padding:15px 20px;border-bottom:1px solid #e5ded3;background:#faf8f4}.shoppingSimpleActions label{display:grid;gap:5px;color:#4b5563;font:700 11px/1.2 Inter,system-ui,sans-serif}.shoppingSimpleActions select{width:100%;min-height:42px;padding:8px 10px;border:1px solid #a9bbae;border-radius:9px;background:#fff;font:600 14px/1.2 Inter,system-ui,sans-serif}.shoppingSimpleActions button{min-height:42px;white-space:nowrap}.shoppingSimpleGroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;padding:18px 20px}.shoppingSimpleGroup{overflow:hidden;border:1px solid #c7d6c8;border-radius:11px;background:#fff}.shoppingSimpleGroup h3{margin:0;padding:9px 12px;background:var(--rrb-default-green);color:#fff;font:800 13px/1.2 Inter,system-ui,sans-serif;text-transform:uppercase}.shoppingSimpleGroup>div{display:grid}.shoppingSimpleItem{display:grid;grid-template-columns:24px minmax(120px,1fr) minmax(90px,.7fr) auto;align-items:center;gap:9px;min-height:60px;padding:9px 11px;border-bottom:1px solid #e5e1d9;cursor:pointer}.shoppingSimpleItem:last-child{border-bottom:0}.shoppingSimpleItem>input[type=checkbox]{width:20px;height:20px;accent-color:var(--rrb-default-green)}.shoppingSimpleItemCopy{display:grid;gap:2px;min-width:0}.shoppingSimpleItemCopy strong{overflow:hidden;color:#172033;font:700 13px/1.2 Inter,system-ui,sans-serif;text-overflow:ellipsis}.shoppingSimpleItemCopy small{color:#667085;font:500 11px/1.2 Inter,system-ui,sans-serif}.shoppingSimpleNote{min-width:0;width:100%;min-height:34px;padding:6px 8px;border:1px solid #cbc6bc;border-radius:7px;font:500 11px/1.2 Inter,system-ui,sans-serif}.shoppingSimpleShopButton{min-height:34px;padding:6px 9px;border:1px solid #315f45;border-radius:7px;background:#fff;color:#14532d;font:700 11px/1.1 Inter,system-ui,sans-serif;white-space:nowrap;cursor:pointer}.shoppingSimpleEmpty{margin:18px 20px;padding:22px;border:1px solid #b8ccb9;border-radius:11px;background:#f0f5ef;text-align:center}.shoppingSimpleEmpty h3{margin:0 0 4px;font:700 18px/1.2 Georgia,serif}.shoppingSimpleEmpty p{margin:0;color:#667085;font:500 13px/1.4 Inter,system-ui,sans-serif}.shoppingPurchasedDetails{margin:0 20px 18px;border:1px solid #c7d6c8;border-radius:10px;background:#f0f5ef}.shoppingPurchasedDetails>summary{padding:11px 13px;color:#14532d;font:800 13px/1.2 Inter,system-ui,sans-serif;cursor:pointer}.shoppingPurchasedDetails>summary span{float:right}.shoppingPurchasedDetails>div{border-top:1px solid #c7d6c8}.shoppingSimpleItem.isPurchased{grid-template-columns:24px minmax(0,1fr);background:#f8fbf7}.shoppingSimpleItem.isPurchased strong{text-decoration:line-through;text-decoration-thickness:1px}.shoppingMoreOptions{margin:0 0 24px;border:1px solid #d8d0c2;border-radius:12px;background:#faf8f4}.shoppingMoreOptionsToggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding:13px 16px;border:0;border-radius:12px;background:#faf8f4;color:#315f45;font:800 14px/1.2 Inter,system-ui,sans-serif;cursor:pointer}.shoppingMoreOptionsToggle:focus-visible{outline:2px solid #315f45;outline-offset:2px}.shoppingMoreOptionsContent{padding:14px;border-top:1px solid #d8d0c2;background:#fff}@media(max-width:900px){.shoppingSimpleGroups{grid-template-columns:1fr}.shoppingSimpleItem{grid-template-columns:24px minmax(120px,1fr) minmax(90px,.8fr) auto}}@media(max-width:700px){.shoppingSimplePanel>header{align-items:flex-start;padding:15px;flex-direction:column;gap:7px}.shoppingSimpleActions{grid-template-columns:1fr;padding:12px}.shoppingSimpleGroups{padding:12px}.shoppingSimpleItem{grid-template-columns:24px minmax(0,1fr) auto}.shoppingSimpleNote{grid-column:2/-1}.shoppingSimpleShopButton{grid-column:3}.shoppingPurchasedDetails{margin:0 12px 12px}.shoppingMoreOptionsContent{padding:9px}}.inventoryHubControlStrip{grid-template-columns:minmax(0,3fr) repeat(5,minmax(0,1fr))!important}.weeklyPlannerPickerImageWrap{overflow:hidden!important;border-radius:8px!important;background:#f5f3ee!important}.weeklyPlannerPickerDinnerImage,.weeklyPlannerPickerImageWrap>.dinnerCombinationImageFallback{display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;margin:0!important;border:0!important;border-radius:8px!important;object-fit:cover!important;object-position:center!important}.weeklyPlannerPickerSavedMealPreview{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;transform:none!important}.weeklyCalendarPlannerCell .weeklyPlannerRecipeImageFallback{font-size:10px!important}.weeklyCalendarPlannerCell:has(.weeklyPlannerRecipeImageFallback)>.weeklyPlannerRecipeImageWrap{background:#f5f3ee!important}@media(max-width:900px){.inventoryHubControlStrip{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important}.inventoryHubTabs{grid-column:1 / -1!important}}@media(max-width:700px){.inventoryHubControlStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.inventoryPocketPantryLink{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:12px 0 16px;padding:16px 20px;background:#f7eed8;border:1px solid #d8d0c2;border-radius:12px}.inventoryPocketPantryButton{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:9px;background:#315f45;color:#fff;text-decoration:none;font:700 17px/1.3 Inter,system-ui,sans-serif}.inventoryPocketPantryButton:hover{background:#254c35;color:#fff}.inventoryPocketPantryButton:focus-visible{outline:3px solid #9c6d28;outline-offset:3px}.inventoryPocketPantryLink p{margin:0;color:#465347;font-size:16px;line-height:1.5}@media(max-width:480px){.inventoryPocketPantryLink{padding:14px}.inventoryPocketPantryButton{width:100%}}.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}}
