.page_background__jZAY5{width:100%;height:100%}@media screen and (max-width:768px){.page_background__jZAY5{width:auto;height:auto;min-height:100%}}.page_ingredientsContainer__O_zDb{border-radius:6px}.recipe_thirdsContainer__znj0g{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;background-color:var(--fill-max-lightest);height:100%;grid-gap:0;gap:0}.recipe_imageContainer__7zpGg{width:100%;height:100%;position:relative;overflow:hidden}.recipe_image__DnvIl{object-fit:cover}.recipe_description__N6bx8{color:var(--typography-subtle)}.recipe_details__hJeKZ,.recipe_ingredients__761DK{border-right:1px solid var(--stroke-light)}.recipe_details__hJeKZ,.recipe_ingredients__761DK,.recipe_instructions__m5Zyo{overflow:scroll}.recipe_ingredients__761DK,.recipe_instructions__m5Zyo{background-color:var(--fill-background)}.recipe_detailsContent__HPhCj,.recipe_ingredients__761DK,.recipe_instructions__m5Zyo{padding:24px}.recipe_horizontalStack__jfA0H{align-items:flex-end;flex-wrap:wrap}.recipe_emptyIngredientsMethodContainer__eLzA7{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px 0}.recipe_emptyIngredientsMethodText__dzemW{align-items:center}@media screen and (max-width:768px){.recipe_thirdsContainer__znj0g{display:flex;flex-direction:column;gap:12px;padding:12px;min-height:100vh}.recipe_details__hJeKZ,.recipe_ingredients__761DK{border-right:none}.recipe_imageContainer__7zpGg{height:220px;border-radius:6px}.recipe_detailsContent__HPhCj{padding:0}.recipe_ingredients__761DK,.recipe_instructions__m5Zyo{padding:16px;border-radius:6px}}@media screen and (max-width:768px) and (display-mode:standalone){.recipe_thirdsContainer__znj0g{padding:0 12px 60px}}.stack_container__A0RUH{display:flex;flex-direction:column;gap:var(--gap-desktop)}.stack_centreAlign__xBA2e{align-items:center}@media (max-width:768px){.stack_container__A0RUH{gap:var(--gap-mobile)}}.step_stepNumberContainer__KcE4a{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--fill-lighter);border:1px solid var(--stroke-default);flex-shrink:0}.step_stepTitle__awd9h{vertical-align:middle;line-height:28px}.ingredientInput_container__Ecg7o{display:flex;align-items:flex-start;width:100%}.ingredientInput_divider__tUMj2{border-bottom:1px solid var(--stroke-light)}.ingredientInput_nameAndNotes__K69km{flex-grow:1;margin-right:8px}.ingredientInput_input__dhOh5,.ingredientInput_select__LMKpc{height:45px;background-color:var(--fill-max-lightest);border:none;font-family:inherit;font-size:inherit;font-weight:300;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ingredientInput_input__dhOh5:focus{outline:none}.ingredientInput_input__dhOh5::placeholder{color:var(--typography-super-subtle)}.ingredientInput_input__dhOh5[type=number]{appearance:textfield;-moz-appearance:textfield;-webkit-appearance:textfield}.ingredientInput_select__LMKpc{appearance:none;-webkit-appearance:none;-moz-appearance:none;color:inherit;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:32px}.ingredientInput_select__LMKpc:invalid{color:var(--typography-super-subtle);background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999999' stroke-width='2'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e")}.ingredientInput_select__LMKpc:focus{outline:none}.ingredientInput_amount__S9sAq{width:55px}.ingredientInput_unit__JM8dK{width:95px}.ingredientInput_deleteButtonContainer___igxP{display:flex;align-items:center;justify-content:center;height:100%;width:0;opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,width .2s ease-in-out,visibility .2s ease-in-out;cursor:pointer;overflow:hidden}@media screen and (hover:hover) and (pointer:fine){.ingredientInput_container__Ecg7o:hover .ingredientInput_deleteButtonContainer___igxP{width:auto;opacity:1;visibility:visible}}@media screen and (hover:none) and (pointer:coarse){.ingredientInput_visible__SkgHa.ingredientInput_deleteButtonContainer___igxP{width:auto;opacity:1;visibility:visible}}.page_sectionContainer__TFUCu{display:flex;flex-direction:column;padding:0 0 18px;border-bottom:1px solid var(--stroke-light);gap:12px}.page_sectionHeader__9rjP_{display:flex;align-items:center;justify-content:space-between}.page_imageContainer__PWErL{width:100%;max-width:500px;height:250px;overflow:hidden;position:relative;border-radius:12px}.page_image__swcXn{object-fit:cover}@media screen and (max-width:768px) and (display-mode:standalone){.page_backToRecipeButton__QirIG{display:none}}.shoppingItem_container__tw0RH{display:flex;align-items:center;padding:10px 0;gap:12px;cursor:pointer;min-height:48px}.shoppingItem_checkbox__WDxoR{width:20px;height:20px;border:1.5px solid var(--stroke-default);border-radius:4px;display:flex;align-items:center;justify-content:center}.shoppingItem_checked__vrHVq{background-color:var(--fill-dark);border:none}.shoppingItem_strike__nYCQ0{text-decoration:line-through}.shoppingItem_strike__nYCQ0,.shoppingItem_strike__nYCQ0 p{color:var(--typography-super-subtle)}.shoppingItem_textField__xeYpb{font-family:inherit;font-size:16px;font-weight:300;border:none;background-color:var(--fill-max-lightest)}.shoppingItem_textField__xeYpb:focus{outline:none;border:none}.shoppingItem_divider__pHWAq{border-bottom:.5px solid var(--stroke-light)}.shoppingItem_hidden__AYM8n{display:none}.page_overallContainer__UFUU3{padding:0 12px 12px;display:flex;flex-direction:column;flex:1 0;position:relative}.page_buttonContainer__X2d6p{position:-webkit-sticky;position:sticky;bottom:0;flex:1 0;display:flex;align-items:flex-end;justify-content:center;width:100%;padding-bottom:16px}@media (max-width:768px) and (display-mode:standalone){.page_buttonContainer__X2d6p{bottom:92px}}.page_container__OH5BV{height:-moz-fit-content;height:fit-content;flex:1 0}.page_noPlansContainer__gmM0b{align-items:center;justify-content:center;padding:24px;border-radius:12px;border:1px dashed var(--stroke-default)}.page_noPlansContent__rIq_7{align-items:center;justify-content:center;text-align:center}.page_noPlansContentSubline__yQUz4{color:var(--typography-subtle)}.page_contentContainer__tQIG5{padding-top:6px;max-width:580px}.page_header__5jBaT{padding:12px;display:flex;justify-content:space-between;align-items:center;width:100%}.page_userAvatar__hKMQL{display:flex;width:42px;height:42px;border-radius:999px;background-color:var(--fill-lightest);align-items:center;justify-content:center;text-decoration:none}.page_cardContainer__YS4Wr{display:flex;gap:8px;width:100%;overflow-x:auto;padding:0 12px;scroll-snap-type:x proximity;scroll-padding:0 12px;scrollbar-width:none}.page_cardContainer__YS4Wr::-webkit-scrollbar{display:none}.page_noRecipes__OIcxp{display:flex;justify-content:center;align-items:center;width:100%;padding:16px;border:1px solid var(--stroke-light);border-radius:12px}.page_noRecipes__OIcxp>p{color:var(--typography-subtle)}@media screen and (min-width:769px){.page_header__5jBaT{padding:16px}.page_cardContainer__YS4Wr{padding:0 18px;scroll-padding:0 18px}.page_userAvatar__hKMQL{display:none}}.formLayout_container__mpYC0{height:-moz-fit-content;height:fit-content;padding:48px 18px;display:flex;justify-content:center}.formLayout_subcontainer__qKIlf{width:100%;max-width:480px}@media screen and (max-width:768px){.formLayout_container__mpYC0{min-height:auto;padding:12px}.formLayout_subcontainer__qKIlf{width:100%;max-width:none}}.fileUpload_fileUpload__BDUym{position:relative;width:100%;height:200px;border:1px dashed var(--stroke-default);border-radius:8px}.fileUpload_hiddenInput__fXUDi{display:none}.fileUpload_uploadBox__vtJOe{width:100%;height:100%;cursor:pointer;text-align:center;display:flex;justify-content:center;flex-direction:column;align-items:center;gap:12px}.fileUpload_alignCenter__69_0o{align-items:center}.fileUpload_icon__XYfGO{fill:red}.addImage_imageContainer__3MbQd,.addImage_imageContainer__Iya3e{width:100%;height:375px;border-radius:12px;padding:12px;display:flex;justify-content:flex-end}.ingredientView_container__fAMqb{display:flex;padding:12px 0}.ingredientView_divider___gfHc{border-bottom:.5px solid var(--stroke-light)}.ingredientView_subcontainer__YV4rj{display:flex;min-width:140px}.ingredientView_unit__bY613{margin-right:12px;padding-right:8px}.ingredientView_amount__ljfQb{padding-right:8px}.numberStepper_container__POpLG{display:flex;background-color:var(--fill-lighter);width:-moz-fit-content;width:fit-content;align-items:center;border-radius:8px}.numberStepper_iconContainer__o3mIN{background:none;border:none;display:flex;padding:8px;cursor:pointer}.numberStepper_valueContainer__d0jiJ{background-color:var(--fill-background);width:32px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px}.segmentedControl_slidingBackground__EuT3Y{position:absolute;top:4px;bottom:4px;background-color:var(--fill-darkest);border-radius:6px}.segmentedControl_segmentedControl____fCQ{position:relative;display:flex;background:var(--fill-light);padding:4px;border-radius:8px;width:100%;overflow:hidden}.segmentedControl_segmentedButton__DHflV{position:relative;flex:1 1;text-align:center;padding:10px;border:none;background:transparent;cursor:pointer;color:var(--typography-default);z-index:10}.segmentedControl_active__J7idA>p{color:var(--typography-inverse)}.cookingTime_container__D4Qti{display:flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-width:104px;height:36px;background-color:var(--fill-lighter);border-radius:8px;padding:0 8px}.horizontalStack_container__co5Tg{display:flex;gap:var(--gap-desktop)}@media (max-width:768px){.horizontalStack_container__co5Tg{gap:var(--gap-mobile)}}.microRecipeCard_container__fBwtD{align-items:center;justify-content:space-between}.microRecipeCard_imageContainer__NRjr9{width:75px;height:75px;border-radius:6px;overflow:hidden;position:relative;flex-shrink:0}.microRecipeCard_textContainer__fGCBg{flex-grow:1}.microRecipeCard_link__KupJb{text-decoration:none;flex-grow:1;display:flex;flex-direction:row;align-items:center;gap:12px}@media screen and (max-width:768px){.microRecipeCard_imageContainer__NRjr9{width:50px;height:50px}}