.SearchBar_container__9_ZPM{display:flex;justify-content:center;align-items:center;background:white;border-radius:11px;overflow:hidden;max-width:700px;margin:0 auto;padding:8px;box-shadow:0 2px 10px rgba(0,0,0,.2)}.SearchBar_input__IssPV{flex:1 1;padding:18px 24px;font-size:18px;border:none;outline:none;background:transparent;color:black}.SearchBar_button__MgYh3{background-color:#1b1b1b;color:white;width:52px;height:52px;border-radius:20%;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;margin-right:6px;transition:background-color .2s ease-in-out}.SearchBar_button__MgYh3:hover{background-color:#333}.SearchBar_icon__fQpEb{width:32px;height:32px}.Header_header__xuTiO{position:relative;width:100vw;height:800px;background-image:url(/images/hero-background.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;color:black;overflow:hidden}.Header_overlay__by8q5{background-color:rgba(0,0,0,.5);height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:30px 60px}.Header_topBar__jxKrR{display:flex;align-items:flex-start}.Header_logo__pvkJ9{width:160px;height:auto;margin-top:20px}.Header_heroContent__b6F_p{text-align:center;max-width:800px;margin:0 auto 300px}.Header_title__A5Fyp{font-size:36px;font-weight:700;margin-bottom:20px;color:#ffd15b}.Header_title__A5Fyp span{color:#ffd15b}@media (max-width:768px){.Header_title__A5Fyp{font-size:24px}.Header_overlay__by8q5{padding:20px}}.Header_minimal__Hj6ov{height:100px;background-size:cover;background-position:50%;background-repeat:no-repeat}.Header_minimal__Hj6ov .Header_heroContent__b6F_p{display:none}.Header_minimal__Hj6ov .Header_overlay__by8q5{justify-content:flex-start;padding:20px 40px}.FilterDropdown_dropdown__bHkzF{position:relative;display:inline-block;width:200px;margin:0 10px}.FilterDropdown_toggle__lqOx4{width:100%;padding:10px 12px;background:white;color:black;border:1px solid #ccc;border-radius:8px;font-weight:600;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.FilterDropdown_menu__Kmd9R{position:absolute;top:110%;left:0;width:100%;background:white;border:1px solid #eee;box-shadow:0 4px 12px rgba(0,0,0,.1);border-radius:8px;z-index:10;padding:10px}.FilterDropdown_searchInput__VFNk8{width:100%;padding:8px;border:1px solid #ddd;border-radius:6px;margin-bottom:10px}.FilterDropdown_list__8KKhp{max-height:200px;overflow-y:auto;padding:0;list-style:none;margin:0}.FilterDropdown_item__jnMYT{padding:6px 10px;border-radius:6px;cursor:pointer;transition:background .2s ease}.FilterDropdown_item__jnMYT:hover{background:#ffd15b}.FilterDropdown_noResult__yMu3_{padding:8px;color:#999;font-style:italic}.RecipeCard_card__czNt4{background:#ffffff;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);max-width:400px;display:flex;flex-direction:column;transition:transform .2s ease;height:100%}.RecipeCard_card__czNt4:hover{transform:translateY(-4px)}.RecipeCard_imageWrapper__N645_{position:relative;width:100%;height:350px;overflow:hidden}.RecipeCard_image__oP3m7{object-fit:cover;width:100%;height:100%;border-top-left-radius:16px;border-top-right-radius:16px}.RecipeCard_time__311zo{position:absolute;top:8px;right:8px;background-color:#ffd15b;color:#000;font-weight:700;padding:4px 10px;border-radius:12px;font-size:12px}.RecipeCard_content__zMqtR{padding:20px;display:flex;flex-direction:column;flex-grow:1}.RecipeCard_content__zMqtR h2{font-size:18px;font-weight:700;margin:0 0 10px}.RecipeCard_content__zMqtR h3{font-size:12px;font-weight:700;margin:15px 0 5px;text-transform:uppercase;color:#7a7a7a}.RecipeCard_content__zMqtR p{font-size:14px;color:#1b1b1b;line-height:1.4;margin:0 0 18px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.RecipeCard_ingredients__bp_ix{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px 24px;gap:16px 24px;padding:10px;margin:0;list-style:none}.RecipeCard_ingredientItem__8Sesx{display:flex;flex-direction:column;font-size:14px;color:#1b1b1b}.RecipeCard_ingredientName__TpgtS{margin-bottom:2px}.RecipeCard_ingredientQuantity__tDhOM{color:#7a7a7a;font-size:14px}.Footer_footer__0IXn3{background-color:black;color:white;text-align:center;padding:20px 0;font-size:14px}.page_main__nw1Wk{font-family:Arial,sans-serif;background-color:#f2f2f2}.page_hero__7KFOs{background-image:url(/images/hero-bg.jpg);background-size:contain;background-position:50%;padding:80px 24px 40px;text-align:center;color:white}.page_hero__7KFOs h1{font-size:32px;font-weight:700;color:#ffd15b;line-height:1.4;margin-bottom:20px}.page_hero__7KFOs h1 span{color:white}.page_filters__0PWnm{display:flex;align-items:center;gap:16px;margin:20px 210px;flex-wrap:wrap;justify-content:flex-start}.page_recipeCount__7mf9v{margin-left:auto;font-weight:700;font-size:18px}.page_grid__JZ9Cz{display:flex;flex-wrap:wrap;gap:32px;padding:40px;justify-content:center}.page_selectedTags__sI0D2{display:flex;gap:8px;flex-wrap:wrap;margin:20px 40px}.page_selectedTag__4WXqm{background:#ffd15b;color:black;margin-left:180px;padding:6px 10px;border-radius:20px;font-weight:500;display:flex;align-items:center}.page_selectedTag__4WXqm button{margin-left:8px;background:transparent;color:black;border:none;font-weight:700;cursor:pointer}@media (max-width:768px){.page_hero__7KFOs{background-size:contain;background-position:top;padding:40px 12px 20px}.page_hero__7KFOs h1{font-size:24px;margin-bottom:12px}.page_filters__0PWnm{display:flex;flex-direction:column;gap:12px;margin:10px 12px;align-items:stretch}.page_filters__0PWnm button{width:100%}.page_recipeCount__7mf9v{font-size:16px;margin-left:0;margin-top:10px}}.RecipePage_page__cDnFt{padding:2rem 1rem;max-width:1200px;margin:auto;display:flex;gap:3rem;font-family:Inter,sans-serif;min-height:calc(100vh - 60px);flex-grow:1}.RecipePage_imageContainer__URmkN{flex:1 1;border-radius:16px;overflow:hidden;height:600px}.RecipePage_image__GMv7k{border-radius:16px;object-fit:cover;width:100%;height:100%}.RecipePage_content__t8imh{flex:1.2 1;display:flex;flex-direction:column;gap:1.5rem}.RecipePage_title__5Zisu{font-size:1.8rem;font-weight:700}.RecipePage_time__3q9T4{background-color:#ffd15b;color:black;font-weight:700;padding:4px 2px;border-radius:10px;display:inline-block;margin-bottom:1rem;max-width:-moz-fit-content;max-width:fit-content;text-align:left}.RecipePage_section__Q5Mil h3{color:#7a7a7a;font-size:.8rem;text-transform:uppercase;font-weight:600;margin-bottom:.3rem}.RecipePage_content__t8imh ol,.RecipePage_content__t8imh ul{padding-left:1.2rem}