.MealKitCatalog_catalog__DO4Cu{background:#faf8f5}.MealKitCatalog_header__vvqv2{background:linear-gradient(135deg,#4A5E3A,#c8ce85);color:#fff;padding:4rem 0 2rem;text-align:center}.MealKitCatalog_header__vvqv2 .MealKitCatalog_headerContent__RSjyn{max-width:1200px;margin:0 auto;padding:0 1rem}.MealKitCatalog_header__vvqv2 .MealKitCatalog_title__Tna2R{font-family:var(--font-secondary),"Lora",serif;font-size:3rem;font-weight:600;margin-bottom:1rem}@media(max-width:768px){.MealKitCatalog_header__vvqv2 .MealKitCatalog_title__Tna2R{font-size:2rem}}.MealKitCatalog_header__vvqv2 .MealKitCatalog_subtitle__08QBh{font-size:1.2rem;opacity:.9;max-width:600px;margin:0 auto;line-height:1.6}@media(max-width:768px){.MealKitCatalog_header__vvqv2 .MealKitCatalog_subtitle__08QBh{font-size:1rem}}.MealKitCatalog_controls__ZvVKU{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:2rem 1rem;gap:2rem}@media(max-width:768px){.MealKitCatalog_controls__ZvVKU{flex-direction:column;gap:1rem;align-items:stretch}}.MealKitCatalog_controls__ZvVKU .MealKitCatalog_searchWrapper__q_7Gq{flex:1 1;max-width:400px}@media(max-width:768px){.MealKitCatalog_controls__ZvVKU .MealKitCatalog_searchWrapper__q_7Gq{max-width:none}}.MealKitCatalog_controls__ZvVKU .MealKitCatalog_viewControls__S7wPs{display:flex;align-items:center;gap:1rem}@media(max-width:768px){.MealKitCatalog_controls__ZvVKU .MealKitCatalog_viewControls__S7wPs{justify-content:space-between}}.MealKitCatalog_controls__ZvVKU .MealKitCatalog_sortWrapper__FTAIj{display:flex;align-items:center;gap:.5rem}.MealKitCatalog_controls__ZvVKU .MealKitCatalog_sortWrapper__FTAIj .MealKitCatalog_sortLabel__EFqN8{font-size:.875rem;font-weight:500;color:#2a2420;white-space:nowrap}.MealKitCatalog_controls__ZvVKU .MealKitCatalog_sortWrapper__FTAIj .MealKitCatalog_sortSelect__5B5ju{padding:.5rem .75rem;border:1px solid rgba(42,36,32,.08);border-radius:6px;background:#fff;font-size:.875rem;cursor:pointer}.MealKitCatalog_controls__ZvVKU .MealKitCatalog_sortWrapper__FTAIj .MealKitCatalog_sortSelect__5B5ju:focus{outline:none;border-color:#4a5e3a;box-shadow:0 0 0 2px rgba(74,94,58,.1)}.MealKitCatalog_controls__ZvVKU .MealKitCatalog_viewModeToggle__yHkSY{display:flex;border:1px solid rgba(42,36,32,.08);border-radius:8px;overflow:hidden}.MealKitCatalog_controls__ZvVKU .MealKitCatalog_viewModeToggle__yHkSY .MealKitCatalog_viewModeBtn__xHvoD{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:#fff;color:#2a2420;cursor:pointer;transition:all .2s ease}.MealKitCatalog_controls__ZvVKU .MealKitCatalog_viewModeToggle__yHkSY .MealKitCatalog_viewModeBtn__xHvoD:hover{background:#e5ddd3}.MealKitCatalog_controls__ZvVKU .MealKitCatalog_viewModeToggle__yHkSY .MealKitCatalog_viewModeBtn__xHvoD.MealKitCatalog_active__CRpTX{background:#4a5e3a;color:#fff}.MealKitCatalog_content__k5IIh{max-width:1200px;margin:0 auto;padding:0 1rem 4rem}.MealKitCatalog_resultsInfo__p7VRw{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:.5rem 0;border-bottom:1px solid rgba(42,36,32,.08)}.MealKitCatalog_resultsInfo__p7VRw .MealKitCatalog_count__vdlH7{color:#2a2420;font-weight:500}.MealKitCatalog_mealKitsGrid__og8D4{display:grid;grid-gap:1.5rem;gap:1.5rem}.MealKitCatalog_mealKitsGrid__og8D4.MealKitCatalog_grid__521b8{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}@media(max-width:768px){.MealKitCatalog_mealKitsGrid__og8D4.MealKitCatalog_grid__521b8{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}}.MealKitCatalog_mealKitsGrid__og8D4.MealKitCatalog_list___tjFv{grid-template-columns:1fr;gap:1rem}.MealKitCatalog_loading__ANVw9{display:flex;justify-content:center;align-items:center;min-height:400px}.MealKitCatalog_loadingMore__f7GMb{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem 0;margin-top:2rem;border-top:1px solid rgba(42,36,32,.08)}.MealKitCatalog_loadingMore__f7GMb span{color:#2a2420;font-size:.9rem;opacity:.7}.MealKitCatalog_loadMoreButton__ZwRck{display:flex;justify-content:center;padding:2rem 0;margin-top:2rem;border-top:1px solid rgba(42,36,32,.08)}.MealKitCatalog_loadMoreButton__ZwRck .MealKitCatalog_loadMoreBtn__snabC{background:#4a5e3a;color:#fff;border:none;padding:.875rem 2rem;border-radius:32px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(74,94,58,.15)}.MealKitCatalog_loadMoreButton__ZwRck .MealKitCatalog_loadMoreBtn__snabC:hover{background:#4a5e3a;transform:translateY(-1px);box-shadow:0 4px 12px rgba(74,94,58,.25)}.MealKitCatalog_loadMoreButton__ZwRck .MealKitCatalog_loadMoreBtn__snabC:active{transform:translateY(0)}.MealKitCatalog_error__pkuOG{text-align:center;padding:4rem 2rem}.MealKitCatalog_error__pkuOG p{font-size:1.1rem;color:#2a2420;margin-bottom:1.5rem}.MealKitCatalog_error__pkuOG button{background:#4a5e3a;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;cursor:pointer;transition:background-color .2s ease}.MealKitCatalog_error__pkuOG button:hover{background:#4a5e3a}.MealKitCatalog_emptyState__7mwz8{text-align:center;padding:4rem 2rem}.MealKitCatalog_emptyState__7mwz8 h3{font-size:1.5rem;color:#2a2420;margin-bottom:1rem}.MealKitCatalog_emptyState__7mwz8 p{color:#2a2420;opacity:.7;margin-bottom:2rem;line-height:1.6}.MealKitCatalog_emptyState__7mwz8 .MealKitCatalog_clearFiltersBtn__IGTIa{background:#4a5e3a;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:32px;font-size:1rem;cursor:pointer;transition:all .2s ease}.MealKitCatalog_emptyState__7mwz8 .MealKitCatalog_clearFiltersBtn__IGTIa:hover{background:#4a5e3a;transform:translateY(-1px)}