.RecipesPage_page__PHY7Z{padding-top:8rem;padding-bottom:5rem;padding-left:var(--spacing-4);padding-right:var(--spacing-4);background-color:var(--color-brand-paper);min-height:100vh}@media (min-width:640px){.RecipesPage_page__PHY7Z{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}}@media (min-width:1024px){.RecipesPage_page__PHY7Z{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}}.RecipesPage_container__OCeMh{max-width:1280px;margin-left:auto;margin-right:auto}.RecipesPage_header__tcsB8{margin-bottom:3rem;text-align:center}.RecipesPage_title__0_dD_{font-size:3rem;font-family:var(--font-serif);font-weight:700;color:var(--color-brand-ink);margin-bottom:1rem;letter-spacing:var(--tracking-tight)}.RecipesPage_titleAccent__OJ4TV{color:var(--color-brand-accent);font-style:italic}.RecipesPage_subtitle__n2fs5{color:rgba(26,26,26,.6);max-width:42rem;margin-left:auto;margin-right:auto;font-weight:300}.RecipesPage_filtersSection__F_DWa{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem;align-items:center}.RecipesPage_searchModeTabs__RwjLi{display:flex;gap:.5rem;padding:.25rem;background-color:#f5f5f5;border-radius:var(--radius-xl);width:-moz-fit-content;width:fit-content;border:1px solid rgba(26,26,26,.05)}.RecipesPage_modeTab__xoGXA{padding:.5rem 1.25rem;border-radius:var(--radius-lg);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);transition:all .2s ease;color:rgba(26,26,26,.4)}.RecipesPage_activeModeTab__WTnjE{background-color:white;color:#1a1a1a;box-shadow:var(--shadow-sm)}.RecipesPage_searchSortRow__I5INw{display:flex;flex-direction:column;gap:1.5rem;align-items:center;justify-content:space-between}@media (min-width:768px){.RecipesPage_searchSortRow__I5INw{flex-direction:row}}.RecipesPage_searchContainer__VsH7Z{position:relative;width:100%}@media (min-width:768px){.RecipesPage_searchContainer__VsH7Z{width:24rem}}.RecipesPage_searchIcon__puwYe{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:rgba(26,26,26,.2)}.RecipesPage_searchInput__a2u6n{width:100%;padding:1rem 1rem 1rem 3rem;background-color:white;border:1px solid rgba(0,0,0,.05);border-radius:var(--radius-2xl);transition:all .2s ease;box-shadow:var(--shadow-sm)}.RecipesPage_searchInput__a2u6n:focus{outline:none;box-shadow:0 0 0 2px rgba(220,38,38,.2)}.RecipesPage_clearSearch__ovCFh{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:rgba(26,26,26,.2);transition:color .2s ease}.RecipesPage_clearSearch__ovCFh:hover{color:var(--color-brand-ink)}.RecipesPage_sortFilters__2qbxe{display:flex;gap:1rem;width:100%;overflow-x:auto}@media (min-width:768px){.RecipesPage_sortFilters__2qbxe{width:auto}}.RecipesPage_select__gPhM8{padding:.75rem 1.5rem;background-color:white;border:1px solid rgba(0,0,0,.05);border-radius:var(--radius-xl);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);outline:none;transition:all .2s ease;cursor:pointer}.RecipesPage_select__gPhM8:focus{border-color:var(--color-brand-accent)}.RecipesPage_categoriesList__Vxf39{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;width:100%}.RecipesPage_categoryButton__3VoRq{padding:.75rem 1.5rem;border-radius:var(--radius-xl);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);transition:all .2s ease;white-space:nowrap;background-color:white;color:rgba(26,26,26,.6);border:1px solid rgba(0,0,0,.05)}.RecipesPage_categoryButton__3VoRq:hover{border-color:var(--color-brand-ink)}.RecipesPage_activeCategory__yD3f8{background-color:var(--color-brand-ink);color:var(--color-brand-paper);box-shadow:0 10px 15px -3px rgba(26,26,26,.2)}.RecipesPage_grid__YQSuQ{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media (min-width:640px){.RecipesPage_grid__YQSuQ{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.RecipesPage_grid__YQSuQ{grid-template-columns:repeat(3,1fr)}}.RecipesPage_recipeCard__GrxTV{background-color:white;border-radius:var(--radius-3xl);border:1px solid rgba(0,0,0,.05);overflow:hidden;transition:all .3s ease;cursor:pointer;box-shadow:var(--shadow-sm)}.RecipesPage_recipeCard__GrxTV:hover{border-color:rgba(220,38,38,.2);box-shadow:var(--shadow-xl)}.RecipesPage_imageContainer__8DHgy{position:relative;height:16rem;overflow:hidden}.RecipesPage_image__IjA2a{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.RecipesPage_recipeCard__GrxTV:hover .RecipesPage_image__IjA2a{transform:scale(1.1)}.RecipesPage_tags__acC_s{position:absolute;top:1rem;left:1rem;display:flex;gap:.5rem}.RecipesPage_tag__hMcwE{padding:.25rem .75rem;background-color:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-lg);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-brand-ink)}.RecipesPage_cardContent__zQWud{padding:2rem}.RecipesPage_cardStats__WlvLT{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:rgba(26,26,26,.4)}.RecipesPage_statItem__AnIk3{display:flex;align-items:center;gap:.375rem}.RecipesPage_cardTitle__g99kG{font-size:1.25rem;font-family:var(--font-serif);font-weight:700;color:var(--color-brand-ink);margin-bottom:1rem;transition:color .2s ease}.RecipesPage_recipeCard__GrxTV:hover .RecipesPage_cardTitle__g99kG{color:var(--color-brand-accent)}.RecipesPage_cardFooter__ZsMSc{display:flex;align-items:center;justify-content:space-between;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.05)}.RecipesPage_caloriesLabel__mNdh9{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-widest);color:rgba(26,26,26,.4)}.RecipesPage_caloriesValue__0Hea0{font-size:.875rem;font-weight:700;color:var(--color-brand-ink)}.RecipesPage_arrowButton__xs_iP{width:2.5rem;height:2.5rem;border-radius:var(--radius-full);background-color:var(--color-brand-paper);display:flex;align-items:center;justify-content:center;color:var(--color-brand-ink);transition:all .2s ease}.RecipesPage_recipeCard__GrxTV:hover .RecipesPage_arrowButton__xs_iP{background-color:var(--color-brand-ink);color:var(--color-brand-paper)}.RecipesPage_emptyState__RKUQc{text-align:center;padding-top:5rem;padding-bottom:5rem}.RecipesPage_emptyIconContainer__mSolD{width:5rem;height:5rem;background-color:var(--color-brand-paper);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto;margin-bottom:1.5rem;color:rgba(26,26,26,.2)}.RecipesPage_emptyTitle__nA4lm{font-size:1.25rem;font-family:var(--font-serif);font-weight:700;color:var(--color-brand-ink);margin-bottom:.5rem}.RecipesPage_emptyDesc___BdA2{color:rgba(26,26,26,.4);font-weight:300}@media (max-width:767px){.RecipesPage_page__PHY7Z{padding-top:6.5rem}.RecipesPage_header__tcsB8{margin-bottom:2.25rem}.RecipesPage_title__0_dD_{font-size:2.5rem}.RecipesPage_subtitle__n2fs5{font-size:1rem}.RecipesPage_filtersSection__F_DWa{align-items:stretch}.RecipesPage_searchModeTabs__RwjLi{width:100%;flex-direction:column}.RecipesPage_modeTab__xoGXA{width:100%;text-align:center}.RecipesPage_searchSortRow__I5INw{align-items:stretch;gap:1rem}.RecipesPage_sortFilters__2qbxe{flex-direction:column;overflow-x:visible;gap:.75rem}.RecipesPage_select__gPhM8{width:100%}.RecipesPage_categoriesList__Vxf39{margin-left:-.25rem;margin-right:-.25rem}.RecipesPage_categoryButton__3VoRq{padding:.65rem 1rem}.RecipesPage_cardContent__zQWud{padding:1.5rem}.RecipesPage_imageContainer__8DHgy{height:12.5rem}.RecipesPage_cardFooter__ZsMSc{padding-top:1rem}.RecipesPage_emptyState__RKUQc{padding-top:3rem;padding-bottom:3rem}}