@keyframes Header-module-scss-module__wS1-Va__fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes Header-module-scss-module__wS1-Va__fade-in{0%{opacity:0}to{opacity:1}}@keyframes Header-module-scss-module__wS1-Va__fade-out{0%{opacity:1;transform:translateY(0)}99%{opacity:0;transform:translateY(-20px)}to{opacity:0;display:none;transform:translateY(-20px)}}.Header-module-scss-module__wS1-Va__header{background-color:#faf9f6;justify-content:flex-end;align-items:center;column-gap:1rem;width:100%;padding:.5rem 1rem;display:flex;position:fixed;top:0;left:0}.Header-module-scss-module__wS1-Va__header .Header-module-scss-module__wS1-Va__navItem{box-sizing:content-box;border-bottom:1px solid #0000;padding:.25rem;transition:border-bottom .15s}@media (min-width:768px){.Header-module-scss-module__wS1-Va__header .Header-module-scss-module__wS1-Va__navItem.Header-module-scss-module__wS1-Va__active{border-bottom:1px solid #457b9d}}@media (hover:hover){.Header-module-scss-module__wS1-Va__header .Header-module-scss-module__wS1-Va__navItem:hover{cursor:pointer;border-bottom:1px solid #457b9d}}@media (max-width:767px){.Header-module-scss-module__wS1-Va__header{top:unset;height:fit-content;padding:.75rem;padding-bottom:max(env(safe-area-inset-bottom),.75rem);border-top:.1px solid #cdcdc3;margin-bottom:0;bottom:0}.Header-module-scss-module__wS1-Va__header:not(.Header-module-scss-module__wS1-Va__signedOut){justify-content:space-evenly}.Header-module-scss-module__wS1-Va__header .Header-module-scss-module__wS1-Va__navItem .Header-module-scss-module__wS1-Va__icon svg{stroke:#737373}.Header-module-scss-module__wS1-Va__header .Header-module-scss-module__wS1-Va__navItem.Header-module-scss-module__wS1-Va__active .Header-module-scss-module__wS1-Va__icon svg{stroke:#457b9d;stroke-width:1.8px}}.Header-module-scss-module__wS1-Va__tooltipLink{align-items:center;column-gap:.5rem;width:100%;display:flex}
.Caret-module-scss-module__yLWPKq__up{transform:rotate(180deg)}.Caret-module-scss-module__yLWPKq__right{transform:rotate(-90deg)}.Caret-module-scss-module__yLWPKq__left{transform:rotate(90deg)}
@keyframes Button-module-scss-module__HB5Z3q__fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes Button-module-scss-module__HB5Z3q__fade-in{0%{opacity:0}to{opacity:1}}@keyframes Button-module-scss-module__HB5Z3q__fade-out{0%{opacity:1;transform:translateY(0)}99%{opacity:0;transform:translateY(-20px)}to{opacity:0;display:none;transform:translateY(-20px)}}.Button-module-scss-module__HB5Z3q__more,.Button-module-scss-module__HB5Z3q__button{appearance:none;-webkit-tap-highlight-color:#0000;color:inherit;text-wrap:nowrap;background-color:#0000;border:none;outline:none;justify-content:center;align-items:center;column-gap:.5rem;margin:0;padding:.5rem;display:flex}.Button-module-scss-module__HB5Z3q__container{color:#faf9f6;background-color:#457b9d;border-radius:.25rem;justify-content:center;align-items:center;height:2.5rem;transition:all .15s;display:flex}@supports ((-webkit-hyphens:none)) and (font:-apple-system-body) and (appearance:none){.Button-module-scss-module__HB5Z3q__container{will-change:transform}}.Button-module-scss-module__HB5Z3q__container.Button-module-scss-module__HB5Z3q__s{width:1.75rem;height:1.75rem}.Button-module-scss-module__HB5Z3q__container.Button-module-scss-module__HB5Z3q__m{width:2.5rem;height:2.5rem}.Button-module-scss-module__HB5Z3q__container.Button-module-scss-module__HB5Z3q__l{width:6rem;height:6rem}.Button-module-scss-module__HB5Z3q__container:active:not(:disabled){outline:none;transform:scale(.95)}.Button-module-scss-module__HB5Z3q__container:focus{outline:none}@media (hover:hover){.Button-module-scss-module__HB5Z3q__container:hover{cursor:pointer}}.Button-module-scss-module__HB5Z3q__container:disabled{cursor:initial;filter:grayscale(.75)}.Button-module-scss-module__HB5Z3q__container .Button-module-scss-module__HB5Z3q__loading{width:1.25rem;height:1.25rem}.Button-module-scss-module__HB5Z3q__outlined{border:2px solid #457b9d;padding:calc(.5rem - 2px) .5rem}.Button-module-scss-module__HB5Z3q__transparent{color:#457b9d;background-color:#0000;border:none}.Button-module-scss-module__HB5Z3q__transparent svg{stroke:#457b9d}@media (hover:hover){.Button-module-scss-module__HB5Z3q__transparent:hover{background-color:#457b9d1a}}.Button-module-scss-module__HB5Z3q__transparent:active{background-color:#457b9d1a}.Button-module-scss-module__HB5Z3q__outlined{color:#457b9d;background-color:#0000}@media (hover:hover){.Button-module-scss-module__HB5Z3q__outlined:hover{color:#faf9f6;background-color:#457b9d}.Button-module-scss-module__HB5Z3q__outlined:hover svg{stroke:#faf9f6}}.Button-module-scss-module__HB5Z3q__outlined:active{color:#faf9f6;background-color:#457b9d}.Button-module-scss-module__HB5Z3q__outlined:active svg{stroke:#faf9f6}.Button-module-scss-module__HB5Z3q__primary{color:#457b9d}.Button-module-scss-module__HB5Z3q__secondary{color:#faf9f6}.Button-module-scss-module__HB5Z3q__icon{background-color:#457b9d;padding:0}.Button-module-scss-module__HB5Z3q__error{color:#faf9f6;background-color:#e63946}.Button-module-scss-module__HB5Z3q__warning{color:#faf9f6;background-color:#ffc346}.Button-module-scss-module__HB5Z3q__round{aspect-ratio:1;border-radius:50%;height:auto}.Button-module-scss-module__HB5Z3q__dropdown{border-left:1px solid #faf9f6;align-items:center;display:flex}.Button-module-scss-module__HB5Z3q__wrapper{color:inherit;display:unset;text-align:inherit;background-color:#0000;padding:0}
@keyframes GroceryModal-module-scss-module__nXX_ZW__fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes GroceryModal-module-scss-module__nXX_ZW__fade-in{0%{opacity:0}to{opacity:1}}@keyframes GroceryModal-module-scss-module__nXX_ZW__fade-out{0%{opacity:1;transform:translateY(0)}99%{opacity:0;transform:translateY(-20px)}to{opacity:0;display:none;transform:translateY(-20px)}}.GroceryModal-module-scss-module__nXX_ZW__container{flex-direction:column;row-gap:1rem;width:100%;max-height:70vh;display:flex}.GroceryModal-module-scss-module__nXX_ZW__container .GroceryModal-module-scss-module__nXX_ZW__title{justify-content:space-between;align-items:center;display:flex}.GroceryModal-module-scss-module__nXX_ZW__container .GroceryModal-module-scss-module__nXX_ZW__title .GroceryModal-module-scss-module__nXX_ZW__close{margin:-.5rem}.GroceryModal-module-scss-module__nXX_ZW__container .GroceryModal-module-scss-module__nXX_ZW__card{flex-direction:column;min-height:0;display:flex}.GroceryModal-module-scss-module__nXX_ZW__container .GroceryModal-module-scss-module__nXX_ZW__list{box-sizing:content-box;flex-direction:column;row-gap:.75rem;height:100%;margin:-1rem;padding:.75rem;list-style:none;display:flex;overflow:visible scroll}.GroceryModal-module-scss-module__nXX_ZW__container .GroceryModal-module-scss-module__nXX_ZW__list li{margin:0}@media (max-width:449px){.GroceryModal-module-scss-module__nXX_ZW__container .GroceryModal-module-scss-module__nXX_ZW__list{margin:-.75rem}}.GroceryModal-module-scss-module__nXX_ZW__container .GroceryModal-module-scss-module__nXX_ZW__actions{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.GroceryModal-module-scss-module__nXX_ZW__container .GroceryModal-module-scss-module__nXX_ZW__actions .GroceryModal-module-scss-module__nXX_ZW__groceryListSelect{grid-area:1/1/2/3;width:100%}.GroceryModal-module-scss-module__nXX_ZW__container .GroceryModal-module-scss-module__nXX_ZW__actions .GroceryModal-module-scss-module__nXX_ZW__groceryListSelect>button{background-color:#faf9f6}.GroceryModal-module-scss-module__nXX_ZW__container .GroceryModal-module-scss-module__nXX_ZW__actions .GroceryModal-module-scss-module__nXX_ZW__cancel{grid-area:2/1/3/2}.GroceryModal-module-scss-module__nXX_ZW__container .GroceryModal-module-scss-module__nXX_ZW__actions .GroceryModal-module-scss-module__nXX_ZW__add{grid-area:2/2/3/3}@media (max-width:449px){.GroceryModal-module-scss-module__nXX_ZW__container .GroceryModal-module-scss-module__nXX_ZW__actions{grid-template-columns:1fr;row-gap:.5rem}.GroceryModal-module-scss-module__nXX_ZW__container .GroceryModal-module-scss-module__nXX_ZW__actions .GroceryModal-module-scss-module__nXX_ZW__add,.GroceryModal-module-scss-module__nXX_ZW__container .GroceryModal-module-scss-module__nXX_ZW__actions .GroceryModal-module-scss-module__nXX_ZW__groceryListSelect{grid-area:auto}.GroceryModal-module-scss-module__nXX_ZW__container .GroceryModal-module-scss-module__nXX_ZW__actions .GroceryModal-module-scss-module__nXX_ZW__cancel{grid-row-start:3}}
.ShareRecipeModal-module-scss-module__q0F5YW__container .ShareRecipeModal-module-scss-module__q0F5YW__visibility>div .ShareRecipeModal-module-scss-module__q0F5YW__description>p{font-weight:400;font-size:var(--font-size-text-xs)}@keyframes ShareRecipeModal-module-scss-module__q0F5YW__fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ShareRecipeModal-module-scss-module__q0F5YW__fade-in{0%{opacity:0}to{opacity:1}}@keyframes ShareRecipeModal-module-scss-module__q0F5YW__fade-out{0%{opacity:1;transform:translateY(0)}99%{opacity:0;transform:translateY(-20px)}to{opacity:0;display:none;transform:translateY(-20px)}}.ShareRecipeModal-module-scss-module__q0F5YW__container{flex-direction:column;row-gap:1rem;padding:0 .5rem .5rem;display:flex}.ShareRecipeModal-module-scss-module__q0F5YW__container .ShareRecipeModal-module-scss-module__q0F5YW__title{justify-content:space-between;align-items:center;display:flex}@media (min-width:450px){.ShareRecipeModal-module-scss-module__q0F5YW__container .ShareRecipeModal-module-scss-module__q0F5YW__mobileShare{display:none}}@media (max-width:449px){.ShareRecipeModal-module-scss-module__q0F5YW__container .ShareRecipeModal-module-scss-module__q0F5YW__desktopShare{display:none}}.ShareRecipeModal-module-scss-module__q0F5YW__container>section{flex-direction:column;row-gap:.75rem;display:flex}@media (max-width:449px){.ShareRecipeModal-module-scss-module__q0F5YW__container .ShareRecipeModal-module-scss-module__q0F5YW__actions>h5{display:none}}.ShareRecipeModal-module-scss-module__q0F5YW__container .ShareRecipeModal-module-scss-module__q0F5YW__actions>div{grid-template-columns:1fr 1fr;column-gap:1rem;display:grid}@media (max-width:449px){.ShareRecipeModal-module-scss-module__q0F5YW__container .ShareRecipeModal-module-scss-module__q0F5YW__actions>div{grid-template-columns:1fr;row-gap:1rem}}.ShareRecipeModal-module-scss-module__q0F5YW__container .ShareRecipeModal-module-scss-module__q0F5YW__visibility>div{justify-content:space-between;align-items:center;column-gap:1rem;width:100%;display:flex}.ShareRecipeModal-module-scss-module__q0F5YW__container .ShareRecipeModal-module-scss-module__q0F5YW__visibility>div>span{background-color:#0000000a;border-radius:50%;padding:.5rem}.ShareRecipeModal-module-scss-module__q0F5YW__container .ShareRecipeModal-module-scss-module__q0F5YW__visibility>div .ShareRecipeModal-module-scss-module__q0F5YW__description{flex-direction:column;margin-right:auto;display:flex}.ShareRecipeModal-module-scss-module__q0F5YW__container .ShareRecipeModal-module-scss-module__q0F5YW__visibility>div .ShareRecipeModal-module-scss-module__q0F5YW__description>p{color:#5f6766}
@keyframes RecipeActions-module-scss-module__qIXCkW__fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes RecipeActions-module-scss-module__qIXCkW__fade-in{0%{opacity:0}to{opacity:1}}@keyframes RecipeActions-module-scss-module__qIXCkW__fade-out{0%{opacity:1;transform:translateY(0)}99%{opacity:0;transform:translateY(-20px)}to{opacity:0;display:none;transform:translateY(-20px)}}.RecipeActions-module-scss-module__qIXCkW__actions{column-gap:.5rem;display:flex}@media (max-width:959px){.RecipeActions-module-scss-module__qIXCkW__actions{justify-content:center}}
@keyframes ImagePreview-module-scss-module__Cz02Jq__fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ImagePreview-module-scss-module__Cz02Jq__fade-in{0%{opacity:0}to{opacity:1}}@keyframes ImagePreview-module-scss-module__Cz02Jq__fade-out{0%{opacity:1;transform:translateY(0)}99%{opacity:0;transform:translateY(-20px)}to{opacity:0;display:none;transform:translateY(-20px)}}.ImagePreview-module-scss-module__Cz02Jq__container{cursor:pointer;place-items:center;width:fit-content;margin:0 auto;display:grid;position:relative}.ImagePreview-module-scss-module__Cz02Jq__container.ImagePreview-module-scss-module__Cz02Jq__empty{border-radius:.5rem;outline:2px dashed #457b9d}.ImagePreview-module-scss-module__Cz02Jq__container .ImagePreview-module-scss-module__Cz02Jq__delete{position:absolute;top:-8px;right:-8px}.ImagePreview-module-scss-module__Cz02Jq__fileInput{display:none}
@keyframes ChangeRecipeModal-module-scss-module__0oWJVq__fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ChangeRecipeModal-module-scss-module__0oWJVq__fade-in{0%{opacity:0}to{opacity:1}}@keyframes ChangeRecipeModal-module-scss-module__0oWJVq__fade-out{0%{opacity:1;transform:translateY(0)}99%{opacity:0;transform:translateY(-20px)}to{opacity:0;display:none;transform:translateY(-20px)}}.ChangeRecipeModal-module-scss-module__0oWJVq__form{flex-direction:column;align-items:stretch;row-gap:1rem;width:100%;display:flex}.ChangeRecipeModal-module-scss-module__0oWJVq__form .ChangeRecipeModal-module-scss-module__0oWJVq__textArea{background-color:#faf9f6}@media (min-width:769px){.ChangeRecipeModal-module-scss-module__0oWJVq__form{width:40vw;max-width:500px}}
@keyframes CreateKitchenModal-module-scss-module__N0Fy6a__fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes CreateKitchenModal-module-scss-module__N0Fy6a__fade-in{0%{opacity:0}to{opacity:1}}@keyframes CreateKitchenModal-module-scss-module__N0Fy6a__fade-out{0%{opacity:1;transform:translateY(0)}99%{opacity:0;transform:translateY(-20px)}to{opacity:0;display:none;transform:translateY(-20px)}}.CreateKitchenModal-module-scss-module__N0Fy6a__form{flex-direction:column;row-gap:1rem;width:100%;display:flex}.CreateKitchenModal-module-scss-module__N0Fy6a__form section:last-of-type{grid-template-columns:1fr 1fr;column-gap:1rem;width:100%;display:grid}@media (max-width:449px){.CreateKitchenModal-module-scss-module__N0Fy6a__form section:last-of-type{grid-template-columns:1fr;column-gap:0}.CreateKitchenModal-module-scss-module__N0Fy6a__form section:last-of-type .CreateKitchenModal-module-scss-module__N0Fy6a__cancel{display:none}}
@keyframes Chip-module-scss-module__1pr7bG__fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes Chip-module-scss-module__1pr7bG__fade-in{0%{opacity:0}to{opacity:1}}@keyframes Chip-module-scss-module__1pr7bG__fade-out{0%{opacity:1;transform:translateY(0)}99%{opacity:0;transform:translateY(-20px)}to{opacity:0;display:none;transform:translateY(-20px)}}.Chip-module-scss-module__1pr7bG__chip{color:#fff;background-color:#457b9d;border-radius:.25rem;padding:.25rem .5rem}
@keyframes InviteChefModal-module-scss-module__F9BJRq__fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes InviteChefModal-module-scss-module__F9BJRq__fade-in{0%{opacity:0}to{opacity:1}}@keyframes InviteChefModal-module-scss-module__F9BJRq__fade-out{0%{opacity:1;transform:translateY(0)}99%{opacity:0;transform:translateY(-20px)}to{opacity:0;display:none;transform:translateY(-20px)}}.InviteChefModal-module-scss-module__F9BJRq__form{flex-direction:column;align-items:stretch;row-gap:1rem;width:100%;display:flex}
@keyframes NewGroceryListModal-module-scss-module___C4kQq__fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes NewGroceryListModal-module-scss-module___C4kQq__fade-in{0%{opacity:0}to{opacity:1}}@keyframes NewGroceryListModal-module-scss-module___C4kQq__fade-out{0%{opacity:1;transform:translateY(0)}99%{opacity:0;transform:translateY(-20px)}to{opacity:0;display:none;transform:translateY(-20px)}}.NewGroceryListModal-module-scss-module___C4kQq__form{flex-direction:column;align-items:stretch;row-gap:1rem;width:100%;display:flex}@media (min-width:769px){.NewGroceryListModal-module-scss-module___C4kQq__form{width:40vw;max-width:500px}}
@keyframes SelectRecipeModal-module-scss-module__o0A0rW__fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes SelectRecipeModal-module-scss-module__o0A0rW__fade-in{0%{opacity:0}to{opacity:1}}@keyframes SelectRecipeModal-module-scss-module__o0A0rW__fade-out{0%{opacity:1;transform:translateY(0)}99%{opacity:0;transform:translateY(-20px)}to{opacity:0;display:none;transform:translateY(-20px)}}.SelectRecipeModal-module-scss-module__o0A0rW__modal{flex-direction:column;row-gap:1rem;height:80svh;display:flex}@media (min-width:450px){.SelectRecipeModal-module-scss-module__o0A0rW__modal{width:50vw;max-width:600px}}.SelectRecipeModal-module-scss-module__o0A0rW__modal .SelectRecipeModal-module-scss-module__o0A0rW__cancel{min-width:20%;margin-left:auto}@media (max-width:449px){.SelectRecipeModal-module-scss-module__o0A0rW__modal .SelectRecipeModal-module-scss-module__o0A0rW__cancel{display:none}}.SelectRecipeModal-module-scss-module__o0A0rW__modal .SelectRecipeModal-module-scss-module__o0A0rW__recipes{flex-direction:column;align-items:center;height:100%;max-height:100%;display:flex;overflow:scroll}.SelectRecipeModal-module-scss-module__o0A0rW__modal .SelectRecipeModal-module-scss-module__o0A0rW__recipes .SelectRecipeModal-module-scss-module__o0A0rW__loading{color:#457b9d;width:40px;height:40px;margin:auto}.SelectRecipeModal-module-scss-module__o0A0rW__modal .SelectRecipeModal-module-scss-module__o0A0rW__recipes .SelectRecipeModal-module-scss-module__o0A0rW__recipe{justify-content:space-between;align-items:center;column-gap:1rem;display:flex}.SelectRecipeModal-module-scss-module__o0A0rW__modal .SelectRecipeModal-module-scss-module__o0A0rW__recipes .SelectRecipeModal-module-scss-module__o0A0rW__recipe .SelectRecipeModal-module-scss-module__o0A0rW__details{align-items:center;column-gap:1rem;display:flex}.SelectRecipeModal-module-scss-module__o0A0rW__modal .SelectRecipeModal-module-scss-module__o0A0rW__recipes .SelectRecipeModal-module-scss-module__o0A0rW__recipe .SelectRecipeModal-module-scss-module__o0A0rW__details .SelectRecipeModal-module-scss-module__o0A0rW__image{border-radius:.25rem;width:50px;height:50px}
@keyframes RecipeFilter-module-scss-module__ebGUBa__fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes RecipeFilter-module-scss-module__ebGUBa__fade-in{0%{opacity:0}to{opacity:1}}@keyframes RecipeFilter-module-scss-module__ebGUBa__fade-out{0%{opacity:1;transform:translateY(0)}99%{opacity:0;transform:translateY(-20px)}to{opacity:0;display:none;transform:translateY(-20px)}}.RecipeFilter-module-scss-module__ebGUBa__actions{justify-content:center;align-items:center;column-gap:1rem;width:100%;display:flex}.RecipeFilter-module-scss-module__ebGUBa__actions .RecipeFilter-module-scss-module__ebGUBa__createDesktop>a{display:flex}@media (max-width:767px){.RecipeFilter-module-scss-module__ebGUBa__actions .RecipeFilter-module-scss-module__ebGUBa__createDesktop{display:none}}.RecipeFilter-module-scss-module__ebGUBa__search{background-color:#fff;border-radius:26px;outline:2px solid #0000;justify-content:center;align-items:center;column-gap:.25rem;width:100%;max-width:768px;padding:.25rem .5rem .25rem 1rem;transition:outline .15s;display:flex;position:relative}.RecipeFilter-module-scss-module__ebGUBa__search:focus-within{outline:2px solid #457b9d}.RecipeFilter-module-scss-module__ebGUBa__search input{background-color:inherit;color:#404040;width:100%;height:2.5rem;word-wrap:none;text-wrap:nowrap;text-overflow:ellipsis;-webkit-tap-highlight-color:#0000;background-color:inherit;border:none;border-radius:.25rem;padding:.5rem 0;overflow:hidden}.RecipeFilter-module-scss-module__ebGUBa__search input:focus{outline:none}@media (max-width:959px){.RecipeFilter-module-scss-module__ebGUBa__search input{font-size:16px}}.RecipeFilter-module-scss-module__ebGUBa__createMobile.RecipeFilter-module-scss-module__ebGUBa__createMobile{bottom:calc(var(--navigation-height) + 1.5rem);position:fixed;right:1.5rem;box-shadow:0 3px 8px #00000024}@media (min-width:769px){.RecipeFilter-module-scss-module__ebGUBa__createMobile.RecipeFilter-module-scss-module__ebGUBa__createMobile{display:none}}
