.CookWithWhatYouHave_page__kAXaM{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:38px 0 72px}.CookWithWhatYouHave_hero__I1Igz{max-width:780px;margin-bottom:30px}.CookWithWhatYouHave_eyebrow__mmi9X,.CookWithWhatYouHave_sectionLabel__ufdwh{margin:0;color:#765d47;font-size:.8rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.CookWithWhatYouHave_hero__I1Igz h1{margin:7px 0 0;color:#302721;font-size:clamp(2rem,5vw,3.3rem);line-height:1.08}.CookWithWhatYouHave_intro__LhUU9{max-width:none;margin:14px 0 0;color:#655b54;line-height:1.7}.CookWithWhatYouHave_selector__xGRvh{display:grid;gap:20px;padding:22px;border:1px solid #e5ded5;border-radius:20px;background:#fffaf3}.CookWithWhatYouHave_searchLabel__rzHMA{color:#342c27;font-weight:750}.CookWithWhatYouHave_searchWrap__QKHww{position:relative}.CookWithWhatYouHave_searchInput__vSUtk{width:100%;min-height:50px;padding:12px 15px;border:1px solid #d8d0c7;border-radius:13px;background:#fff;color:#2f2925;font:inherit;outline:none}.CookWithWhatYouHave_searchInput__vSUtk:focus{border-color:#718666;box-shadow:0 0 0 3px rgba(113,134,102,.12)}.CookWithWhatYouHave_searchResults__YSC5V{position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:100%;overflow:hidden;border:1px solid #ddd5cc;border-radius:13px;background:#fff;box-shadow:0 12px 28px rgba(50,40,30,.12)}.CookWithWhatYouHave_searchResult__TYcLZ{display:flex;width:100%;align-items:center;justify-content:space-between;padding:11px 14px;border:0;border-bottom:1px solid #eee9e3;background:#fff;color:#342c27;font:inherit;text-align:left;cursor:pointer}.CookWithWhatYouHave_searchResult__TYcLZ:last-child{border-bottom:0}.CookWithWhatYouHave_searchResult__TYcLZ:hover{background:#f7f8f2}.CookWithWhatYouHave_searchResult__TYcLZ small{color:#8a8179}.CookWithWhatYouHave_popularSection__IwYzW,.CookWithWhatYouHave_selectedSection__GPd5v{display:grid;gap:10px}.CookWithWhatYouHave_selectedSection__GPd5v{padding-top:18px;border-top:1px solid #e7dfd6}.CookWithWhatYouHave_selectedHeader___Vvhj{display:flex;align-items:center;justify-content:space-between;gap:16px}.CookWithWhatYouHave_chipList__cEr5T{display:flex;flex-wrap:wrap;gap:8px}.CookWithWhatYouHave_clearButton__X8IAW,.CookWithWhatYouHave_ingredientChip__B3of6,.CookWithWhatYouHave_selectedChip__xue2l{border:0;font:inherit;cursor:pointer}.CookWithWhatYouHave_ingredientChip__B3of6{min-height:38px;padding:8px 12px;border:1px solid #dde4d7;border-radius:999px;background:#f5f8f1;color:#46583d;font-size:.88rem;font-weight:650}.CookWithWhatYouHave_selectedChip__xue2l{min-height:38px;padding:8px 12px;border-radius:999px;background:#607953;color:#fff;font-size:.88rem;font-weight:700}.CookWithWhatYouHave_clearButton__X8IAW{background:transparent;color:#876457;font-size:.84rem;font-weight:700}.CookWithWhatYouHave_emptyState__sadDw{margin-top:28px;padding:24px;border:1px dashed #dcd4ca;border-radius:16px;color:#71675f;text-align:center}.CookWithWhatYouHave_resultsSection__y9VCP{display:grid;gap:18px;margin-top:38px}.CookWithWhatYouHave_resultsHeader__FRQgn{display:flex;align-items:baseline;justify-content:space-between}.CookWithWhatYouHave_resultsHeader__FRQgn h2{margin:0;color:#342b26;font-size:1.45rem}.CookWithWhatYouHave_resultsHeader__FRQgn span{color:#776c64;font-weight:700}.CookWithWhatYouHave_recipeGrid__DlCBT{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.CookWithWhatYouHave_recipeCard__xtrdI{display:grid;grid-template-columns:170px minmax(0,1fr);overflow:hidden;border:1px solid #e6dfd7;border-radius:17px;background:#fffdf9}.CookWithWhatYouHave_imageLink__J91O6{min-width:0}.CookWithWhatYouHave_imageWrap__jgAZV{position:relative;width:100%;height:100%;min-height:190px;background:#eeeae4}.CookWithWhatYouHave_recipeImage__aUpb5{object-fit:cover}.CookWithWhatYouHave_recipeContent__8mWZ2{display:flex;min-width:0;flex-direction:column;gap:11px;padding:16px}.CookWithWhatYouHave_recipeTitle__ifT_n{color:#302721;font-size:1rem;font-weight:750;line-height:1.4;text-decoration:none}.CookWithWhatYouHave_matchMeta__MimhB{display:grid;gap:3px}.CookWithWhatYouHave_matchMeta__MimhB strong{color:#526747;font-size:.86rem}.CookWithWhatYouHave_matchMeta__MimhB span{color:#7b7068;font-size:.82rem}.CookWithWhatYouHave_missingBlock__Ttcs2{padding-top:9px;border-top:1px solid #eee8e1}.CookWithWhatYouHave_missingLabel__ZTNWQ{color:#8a6557;font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.CookWithWhatYouHave_missingBlock__Ttcs2 p{margin:4px 0 0;color:#6f655e;font-size:.82rem;line-height:1.45}.CookWithWhatYouHave_openRecipe__UUM_T{width:fit-content;margin-top:auto;color:#4f6844;font-size:.86rem;font-weight:750;text-decoration:none}@media (max-width:850px){.CookWithWhatYouHave_recipeGrid__DlCBT{grid-template-columns:1fr}}@media (max-width:600px){.CookWithWhatYouHave_page__kAXaM{width:min(100% - 24px,1120px);padding-top:24px}.CookWithWhatYouHave_hero__I1Igz{margin-bottom:22px}.CookWithWhatYouHave_selector__xGRvh{gap:16px;padding:16px;border-radius:16px}.CookWithWhatYouHave_ingredientChip__B3of6,.CookWithWhatYouHave_selectedChip__xue2l{min-height:36px;padding:7px 10px;font-size:.82rem}.CookWithWhatYouHave_resultsSection__y9VCP{margin-top:30px}.CookWithWhatYouHave_recipeCard__xtrdI{grid-template-columns:112px minmax(0,1fr);border-radius:14px}.CookWithWhatYouHave_imageWrap__jgAZV{min-height:170px}.CookWithWhatYouHave_recipeContent__8mWZ2{gap:8px;padding:12px}.CookWithWhatYouHave_recipeTitle__ifT_n{font-size:.92rem}.CookWithWhatYouHave_missingBlock__Ttcs2 p{font-size:.78rem}}.CookWithWhatYouHave_pantryNote__iWEhL{margin:-4px 0 0;padding:10px 12px;border-radius:11px;background:#f3eee6;color:#71665d;font-size:.82rem;line-height:1.5}.CookWithWhatYouHave_noMatches__UEgxg{padding:24px;border:1px dashed #dcd4ca;border-radius:16px;color:#71675f;text-align:center}.CookWithWhatYouHave_matchesLine__jJHCc{line-height:1.45}.CookWithWhatYouHave_moreIdeas__0GFCB{margin-top:4px;padding-top:16px;border-top:1px solid #e5ddd4}.CookWithWhatYouHave_moreIdeasSummary__WBPGw{width:fit-content;min-height:44px;display:flex;align-items:center;color:#526747;font-size:.95rem;font-weight:750;cursor:pointer}.CookWithWhatYouHave_moreIdeasGrid__vNein{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px}@media (max-width:850px){.CookWithWhatYouHave_moreIdeasGrid__vNein{grid-template-columns:1fr}}.CookWithWhatYouHave_recipeActions__tc5og{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:auto}.CookWithWhatYouHave_recipeActions__tc5og .CookWithWhatYouHave_openRecipe__UUM_T{margin-top:0}.CookWithWhatYouHave_planButton__wZzrz{min-height:34px;padding:6px 10px;border:1px solid #d8dfd2;border-radius:9px;background:#f6f8f3;color:#526747;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.CookWithWhatYouHave_planButtonActive__Zh1cO{border-color:#b8c7af;background:#eaf0e5;color:#465d3d}@media (max-width:600px){.CookWithWhatYouHave_recipeActions__tc5og{gap:8px 12px}.CookWithWhatYouHave_planButton__wZzrz{min-height:32px;padding:5px 9px;font-size:.76rem}}