.RecipeSearchForm_recipeSearchForm__woVTK{width:100%;max-width:798px;align-self:center;margin:var(--spacing-md) 0 var(--spacing-lg)}@media (min-width:1440px){.RecipeSearchForm_recipeSearchForm__woVTK{max-width:903px}}.RecipeSearchHeader_hero__6Ik_X{position:relative;margin:0 0 var(--spacing-700);display:flex;flex-direction:column;justify-content:center;width:100%;padding-top:var(--spacing-400)}@media (min-width:1280px){.RecipeSearchHeader_hero__6Ik_X{margin:0 0 var(--spacing-900)}}.RecipeSearchHeader_heroTitleContainer___9__y{padding-top:var(--spacing-400)}@media (min-width:1280px){.RecipeSearchHeader_heroTitleContainer___9__y{padding-top:var(--spacing-600)}}.RecipeSearchHeader_heroTitle__WP9ET{color:var(--color-cold-brew-800);font:var(--font-web-4-900);text-align:center}@media (min-width:1280px){.RecipeSearchHeader_heroTitle__WP9ET{font:var(--font-web-1-900);margin:0 var(--spacing-400)}}.RecipeSearchHeader_shimmerHeaderText__Jgc9R{border-radius:var(--border-radius-400);height:var(--spacing-800);margin:0 auto;width:300px}.RecipeFilterCategoryGroup_filterCategoryGroupContainer__vyJeq{border-bottom:1px solid var(--color-cold-brew-100);padding-bottom:var(--spacing-600);margin-bottom:var(--spacing-600)}.RecipeFilterCategoryGroup_filterCategoryGroupContainer__vyJeq:last-child{border-bottom:none}.RecipeFilterCategoryGroup_filterCategoryTitle___J56P{font:var(--font-base-900);margin:var(--spacing-400) 0 var(--spacing-200) 0;color:var(--color-cold-brew-800)}@media (min-width:1024px){.RecipeFilterCategoryGroup_filterCategoryTitle___J56P{padding:0 var(--spacing-200)}}.RecipeFilterCategoryGroup_categoryLink__enl2X{display:flex;align-items:center;width:100%;padding:var(--spacing-300) var(--spacing-200)}.RecipeFilterCategoryGroup_categoryLink__enl2X:focus,.RecipeFilterCategoryGroup_categoryLink__enl2X:hover{background-color:var(--color-cold-brew-50);cursor:pointer}.RecipeFilterCategoryGroup_showMoreFiltersButton__tEDvU{display:flex;margin-top:var(--spacing-100);margin-left:auto;margin-right:auto}.RecipeFilterCategoryGroup_showMoreFiltersButton__tEDvU:hover{background-color:var(--color-cold-brew-50)}.RecipeFilterCategoryGroup_showMoreFiltersButton__tEDvU:active{background-color:var(--color-cold-brew-100)}.RecipeFilterCategoryGroup_isShowingMore__nnzwK{svg{transform:rotate(180deg)}}.FormControlUtils_messageWrapper__luipg{font:var(--font-small);margin-top:var(--spacing-xxs);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md)}.FormControlUtils_charactersCountText__Q7mYy{color:var(--color-text-2);flex:0 0 auto;margin-left:auto}.FormControlUtils_descriptionTextWrapper__ldbjB{font:var(--font-medium);margin-bottom:var(--spacing-xxs)}.FormControlUtils_errorMessage__vc8gJ{color:var(--color-status-danger-base);overflow-wrap:anywhere}.FormControlUtils_errorTextWrapper__7B2dj{display:flex;align-items:flex-start}.FormControlUtils_errorTriangle____5lZ{color:var(--color-status-danger-base);margin-right:var(--spacing-xxs);margin-top:var(--spacing-xxxs);width:var(--spacing-sm);height:var(--spacing-sm);flex-shrink:0}.Checkbox_checkboxContainer__UmfSA{position:relative;display:grid;align-items:center;grid-template-columns:min-content auto;grid-template-areas:"input label" ". message"}.Checkbox_checkboxLabel___Ev7Q{font:var(--font-base);margin-left:var(--spacing-xs);cursor:pointer}.Checkbox_checkboxRequired__MNAy4:after{font:var(--font-medium-900);display:inline;content:"*";margin-left:var(--spacing-xxs);color:var(--color-status-danger-base)}.Checkbox_disabledCheckboxLabel__fg12x{cursor:default}.Checkbox_checkboxInputWrapper__d9OdF{position:relative;display:flex;align-self:center;margin:var(--spacing-xxs)}.Checkbox_checkboxMessageWrapper___w5Em{grid-area:message;margin-bottom:var(--spacing-xs);margin-left:var(--spacing-xs)}.Checkbox_checkbox__2fN_r{position:relative;width:var(--spacing-md);height:var(--spacing-md);align-self:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;border-radius:var(--border-radius-sm);box-sizing:border-box;background-repeat:no-repeat;background-position:50%;cursor:pointer;margin:0;border:1px solid var(--color-border-inverse);background-color:var(--color-surface-2)}.Checkbox_checkbox__2fN_r:before{content:"";position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;width:var(--spacing-xxl);height:var(--spacing-xxl)}.Checkbox_checkbox__2fN_r:hover{border-color:var(--color-core-primary-base)}.Checkbox_checkbox__2fN_r:checked,.Checkbox_checkbox__2fN_r:indeterminate{border:none;background-color:var(--color-core-primary-base)}.Checkbox_checkbox__2fN_r:disabled{background-color:var(--color-disabled-1);border:1px solid var(--color-disabled-2);cursor:default}.Checkbox_checkbox__2fN_r:checked:disabled,.Checkbox_checkbox__2fN_r:indeterminate:disabled{background-color:var(--color-disabled-2)}.Checkbox_inputIcon__URIxN{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;pointer-events:none;display:none;color:var(--color-light);width:var(--spacing-sm);height:var(--spacing-sm)}.Checkbox_checkmark__eLBgP{input:checked~&{display:block}}.Checkbox_minus__m4tD3{input:indeterminate~&{display:block}}.RecipeNoResults_container__kF4qG{text-align:center;margin:0 auto;max-width:325px}.RecipeNoResults_icon__yzGuF{width:72px;height:72px;margin-bottom:var(--spacing-600)}.RecipeNoResults_header__nM_db{font:var(--font-large-900);margin-bottom:var(--spacing-200)}.RecipeNoResults_suggestion__rlD7q{font:var(--font-base);color:var(--color-cold-brew-800)}.RecipeSearchSorter_mobileContainer___JcZM{display:flex;padding:var(--spacing-600) var(--spacing-400);width:100%;align-items:center;background:var(--color-cold-brew-50);overflow-x:scroll;overflow-y:hidden;white-space:nowrap}@media (min-width:768px){.RecipeSearchSorter_mobileContainer___JcZM{padding:var(--spacing-600) var(--spacing-400)}}@media (min-width:1024px){.RecipeSearchSorter_mobileContainer___JcZM{display:none}}.RecipeSearchSorter_mobileLabel__S_2od{margin-right:var(--spacing-200);font:var(--font-base-900)}.RecipeSearchSorter_mobileListContainer___LM7V{display:flex;align-items:center}.RecipeSearchSorter_mobileListOption__C5a9q{margin:0 var(--spacing-200)}@media (min-width:768px){.RecipeSearchSorter_mobileListOption__C5a9q{margin:0 var(--spacing-300)}}.RecipeSearchSorter_mobileSelect__BEdSs{display:none}@media (min-width:1024px){.RecipeSearchSorter_mobileSelect__BEdSs{display:flex;align-items:center;justify-self:flex-end}}.RecipeSearchSorter_mobileSelect__BEdSs{label{margin-bottom:0;margin-right:var(--spacing-200);white-space:nowrap}}.RecipeSearchSorter_sortItemLink__L1iQf{font:var(--font-medium);margin:0 var(--spacing-100);border-radius:var(--border-radius-600);padding:var(--spacing-200) var(--spacing-300)}.RecipeSearchSorter_activeSortItemLink__1onpO{font-weight:var(--font-weight-900)}.RecipeSearchSorter_activeSortItemLink__1onpO,.RecipeSearchSorter_activeSortItemLink__1onpO:focus,.RecipeSearchSorter_activeSortItemLink__1onpO:hover{background-color:var(--color-cold-brew-900);color:var(--color-buttercream)}.Select_select__3SmhL{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:var(--font-base);color:inherit;background-color:var(--color-surface-2);width:100%;padding:var(--spacing-xs) var(--spacing-xxl) var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-md);border:1px solid var(--color-border-2)}.Select_select__3SmhL:disabled{background-color:var(--color-disabled-1);border:1px solid var(--color-disabled-2);color:var(--color-disabled-4)}.Select_error__RUr0c{border:1px solid var(--color-status-danger-base)}.Select_error__RUr0c:focus-visible{box-shadow:0 0 0 1px var(--color-focus-contrast),0 0 0 3px var(--color-status-danger-base),0 0 0 5px var(--color-focus-contrast)}.Select_selectComponentWrapper__J5ddF{position:relative;margin-bottom:var(--spacing-md)}.Select_pillVariant__IefwB{margin-bottom:0;.Select_select__3SmhL{border-radius:var(--border-radius-full);padding:var(--spacing-xs) var(--spacing-800) var(--spacing-xs) var(--spacing-md)}}.Select_selectWrapper___4HPb{position:relative}.Select_selectWrapper___4HPb:after{content:"";display:inline-block;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" fill-rule="evenodd" d="M1.65 4.24a1 1 0 0 0-1.3 1.52l7 6a1 1 0 0 0 1.3 0l7-6a1 1 0 0 0-1.3-1.52L8 9.684 1.65 4.24Z" clip-rule="evenodd"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="currentColor" fill-rule="evenodd" d="M1.65 4.24a1 1 0 0 0-1.3 1.52l7 6a1 1 0 0 0 1.3 0l7-6a1 1 0 0 0-1.3-1.52L8 9.684 1.65 4.24Z" clip-rule="evenodd"/></svg>');background-origin:content-box;box-sizing:border-box;background-position:100%;background-size:auto var(--spacing-md);background-repeat:no-repeat;background-color:var(--color-text-1);width:var(--spacing-md);height:var(--spacing-md);position:absolute;right:var(--spacing-md);top:50%;transform:translateY(-50%);pointer-events:none}.InputLabel_inputLabelWrapper__igWFK{text-align:left}.InputLabel_inputLabel__jVkXo{font:var(--font-medium-900);display:inline-block;margin-bottom:var(--spacing-xxs)}.InputLabel_inputLabelRequired__caquh:after{display:inline;content:"*";margin-left:var(--spacing-xxs);color:var(--color-status-danger-base)}.InputLabel_field__dHC4O{margin-bottom:var(--spacing-md);text-align:left}.Input_baseInputContainer__pM1ii{display:inline-flex;align-items:center;box-sizing:border-box;min-width:0;width:100%;border-radius:var(--border-radius-md);border:1px solid var(--color-border-2);background-color:var(--color-surface-2)}.Input_baseInputContainerError__VN_Oh{border:1px solid var(--color-status-danger-base)}.Input_baseInputContainerError__VN_Oh:focus-within{box-shadow:0 0 0 1px var(--color-focus-contrast),0 0 0 3px var(--color-status-danger-base),0 0 0 5px var(--color-focus-contrast)}.Input_baseInput__zA_Bo::-webkit-search-cancel-button,.Input_baseInput__zA_Bo::-webkit-search-decoration{display:none}.Input_baseInput__zA_Bo[type=email],.Input_baseInput__zA_Bo[type=number],.Input_baseInput__zA_Bo[type=password],.Input_baseInput__zA_Bo[type=search],.Input_baseInput__zA_Bo[type=tel],.Input_baseInput__zA_Bo[type=text]{font:var(--font-base);flex:1 1;border-radius:inherit;min-width:0;outline:none;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;box-shadow:none;color:inherit;display:block;margin:0;padding:var(--spacing-xs) var(--spacing-sm);transition:border-color .15s linear,background .15s linear;background-color:var(--color-surface-2)}.Input_baseInput__zA_Bo[type=email]:focus,.Input_baseInput__zA_Bo[type=number]:focus,.Input_baseInput__zA_Bo[type=password]:focus,.Input_baseInput__zA_Bo[type=search]:focus,.Input_baseInput__zA_Bo[type=tel]:focus,.Input_baseInput__zA_Bo[type=text]:focus{background-color:var(--color-surface-2)}.Input_baseInput__zA_Bo[type=email]:disabled,.Input_baseInput__zA_Bo[type=number]:disabled,.Input_baseInput__zA_Bo[type=password]:disabled,.Input_baseInput__zA_Bo[type=search]:disabled,.Input_baseInput__zA_Bo[type=tel]:disabled,.Input_baseInput__zA_Bo[type=text]:disabled{background-color:var(--color-disabled-1);border-color:var(--color-disabled-2);color:var(--color-disabled-4)}.Input_inputAdornmentStart__TumWL{padding-left:var(--spacing-md)}.Input_inputAdornmentEnd__KBz3s{padding-right:var(--spacing-md)}.Input_pillVariant__xOoc_{border-radius:var(--border-radius-full);.Input_baseInput__zA_Bo{padding:var(--spacing-xs) var(--spacing-md)}}.RecipeResultsColumns_recipeResultsColumns__9Kor6{display:grid;grid-template-columns:1fr}@media (min-width:1024px){.RecipeResultsColumns_recipeResultsColumns__9Kor6{grid-template-columns:220px 1fr;grid-gap:var(--spacing-600)}}.RecipeResultsColumns_noResultsContainer__gu7p4{margin:var(--spacing-900) 0}.RecipeResultsColumns_recipeResultsControlBar__ao9Yc{border-bottom:1px solid var(--color-cold-brew-100);display:grid;grid-template-columns:1fr 1fr;padding:var(--spacing-400) 0 var(--spacing-300);margin-bottom:var(--spacing-600)}.RecipeResultsColumns_recipeResultsCount__syuws{font:var(--font-base-900);display:flex;align-items:center}.RecipeResultsColumns_recipeResultsDesktopFilterHeader__Wps0J{display:none}@media (min-width:1024px){.RecipeResultsColumns_recipeResultsDesktopFilterHeader__Wps0J{align-items:center;display:flex;font:var(--font-base-900);border-bottom:1px solid var(--color-cold-brew-100);height:71px;padding:var(--spacing-400) var(--spacing-200) var(--spacing-300)}}.RecipeResultsColumns_filtersContainer__uuto2{position:fixed;top:0;right:0;left:0;bottom:0;opacity:0;z-index:0;background-color:var(--color-buttercream);overflow-y:auto;transition:transform .3s ease-out;transform:translate3d(0,-25%,0);visibility:hidden;display:flex;flex-direction:column}@media (min-width:1024px){.RecipeResultsColumns_filtersContainer__uuto2{visibility:visible;transition:none;transform:none;z-index:1;position:relative;width:220px;min-width:220px;margin-right:var(--spacing-400);opacity:1;background-color:initial;overflow-y:initial}.RecipeResultsColumns_filtersContainer__uuto2 h2{display:flex}}.RecipeResultsColumns_showingMobileFilters__z3nJ4{visibility:visible;transform:translateZ(0);opacity:1;z-index:1000}.RecipeResultsColumns_mobileFilterButton__BCJOQ{min-width:0;margin-left:auto;margin-right:0;padding:var(--spacing-200) var(--spacing-600);font:var(--font-small-900)}@media (min-width:480px){.RecipeResultsColumns_mobileFilterButton__BCJOQ{padding:var(--spacing-300) var(--spacing-600);font:var(--font-base-900)}}@media (min-width:1024px){.RecipeResultsColumns_mobileFilterButton__BCJOQ{display:none}}.RecipeResultsColumns_mobileTitle__F1aw4{font:var(--font-xl-900)}.RecipeResultsColumns_modalCloseButton__YY8_X{top:0;right:calc(var(--spacing-200) * -1);justify-self:end;position:relative}.RecipeResultsColumns_mobileHeader__wHOj2{display:grid;grid-template-columns:auto 1fr;align-items:center;background-color:var(--color-buttercream);margin:var(--spacing-400) 28px}@media (min-width:1024px){.RecipeResultsColumns_mobileHeader__wHOj2{display:none}}.RecipeResultsColumns_mobileFooter__DbsEc{padding:var(--spacing-200);box-shadow:var(--shadow-large)}@media (min-width:1024px){.RecipeResultsColumns_mobileFooter__DbsEc{display:none}}.RecipeResultsColumns_filterSectionsMobileContainer__1tZC6{display:flex;flex-direction:column;height:100%}.RecipeResultsColumns_recipeFiltersMobileBody__n7P3l{flex:1 1;overflow:auto;overscroll-behavior:contain}@media (min-width:1024px){.RecipeResultsColumns_recipeFiltersMobileBody__n7P3l{flex:none;overflow:unset;overscroll-behavior:unset}}.RecipeResultsColumns_recipeFiltersWrapper__qmp4o{padding:0 var(--spacing-400)}@media (min-width:1024px){.RecipeResultsColumns_recipeFiltersWrapper__qmp4o{padding:0}}.RecipeGridLoader_recipeCardShimmerLineText50__CSOpQ{display:inline-block;border-radius:var(--border-radius-md);width:50%;height:var(--spacing-sm)}.RecipeGridLoader_recipeCardShimmerLineText70__sV6QP{display:inline-block;border-radius:var(--border-radius-md);width:70%;height:var(--spacing-sm)}.RecipeGridLoader_recipeCardShimmerLineText75__xy6QV{display:inline-block;border-radius:var(--border-radius-md);width:75%;height:var(--spacing-sm)}.RecipeGridLoader_recipeCardShimmerLineText10__jlaP0{display:inline-block;border-radius:var(--border-radius-md);width:10%;height:var(--spacing-sm)}.RecipeGridLoader_recipeCardShimmerFilterGroup__qKsaQ{border-bottom:1px solid var(--color-cold-brew-100);padding:var(--spacing-lg) 0}.RecipeGridLoader_recipeCardShimmerFilterGroup__qKsaQ:last-child{border-bottom:0}.RecipeGridLoader_recipeCardShimmerFilterGroup__qKsaQ:nth-child(2){padding-top:0}.RecipeGridLoader_recipeCardShimmerFilterGroup__qKsaQ>div:first-child{margin-bottom:var(--spacing-lg)}.RecipeGridLoader_recipeCardShimmerFilterItem__tKRY4{align-items:center;display:grid;grid-template-columns:max-content 1fr;grid-gap:var(--spacing-sm);gap:var(--spacing-sm);margin-bottom:var(--spacing-xl)}.RecipeGridLoader_recipeCardShimmerFilterItem__tKRY4:last-child{margin-bottom:0}.RecipeGridLoader_recipeCardShimmerFilterBox__gGxtP{border:1px solid var(--color-cold-brew-200);border-radius:var(--border-radius-sm);height:var(--spacing-md);width:var(--spacing-md)}.RecipeGridLoader_recipeResultsShimmerFilterContainer__bi7YY{display:none}@media (min-width:1024px){.RecipeGridLoader_recipeResultsShimmerFilterContainer__bi7YY{display:flex;flex-direction:column}}.RecipeGridLoader_recipeResultsShimmerControlBar__aeCQ0{border-bottom:1px solid var(--color-cold-brew-100);grid-template-columns:1fr 1fr;padding:var(--spacing-md) 0;margin-bottom:var(--spacing-800);margin-top:var(--spacing-xl)}@media (min-width:1024px){.RecipeGridLoader_recipeResultsShimmerControlBar__aeCQ0{margin-top:0}}.RecipeGridLoader_recipeResultsColumns__ocMoR{display:grid;grid-template-columns:1fr}@media (min-width:1024px){.RecipeGridLoader_recipeResultsColumns__ocMoR{grid-template-columns:220px 1fr;gap:var(--spacing-lg)}}