.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)}}.downloadButton_dialog__d1nif{width:95dvw;max-width:700px;max-height:95dvh;overflow:auto;background-color:white;border-radius:16px;padding:40px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;border:none}.downloadButton_dialog__d1nif::-webkit-backdrop{background-color:rgba(0,0,0,.2)}.downloadButton_dialog__d1nif::backdrop{background-color:rgba(0,0,0,.2)}.downloadButton_close__iqV35{position:absolute;top:40px;right:40px}.downloadButton_dialogInner__oG2UX{display:flex;align-items:center;gap:32px}.downloadButton_content__WHFQx{flex:1 0;min-width:0}.downloadButton_title__VQUIk{padding-right:44px}.downloadButton_qr__qbCWm{flex-shrink:0;width:200px;height:200px}.downloadButton_qr__qbCWm svg{display:block;width:100%;height:100%}.downloadButton_badges__eKnfY{display:flex;flex-wrap:wrap;gap:12px}.downloadButton_badge__k1T3B{display:inline-flex;height:40px}.downloadButton_badge__k1T3B img{display:block;width:120px;height:40px}@media screen and (max-width:768px){.downloadButton_dialog__d1nif{width:100dvw;max-width:none;padding:16px;top:auto;bottom:0;left:0;transform:none;border-radius:24px 24px 0 0;max-height:90dvh}.downloadButton_dialog__d1nif[open]{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.downloadButton_close__iqV35{position:static}.downloadButton_title__VQUIk{padding-right:0}.downloadButton_dialogInner__oG2UX{width:100%;flex-direction:column;align-items:stretch;gap:24px}.downloadButton_qr__qbCWm{display:none}}.page_mobileBanner__cdZ0m{width:100dvw;background-color:var(--brand-primary);display:none;justify-content:center;align-items:center;padding:8px}@media screen and (max-width:768px){.page_mobileBanner__cdZ0m{display:flex}}.page_heroSection__OcWIo{display:flex;flex-direction:column;align-items:center;width:100%;height:calc(100dvh - 80px);padding-top:36px;gap:60px;overflow:hidden;overflow:clip}@media screen and (max-width:768px){.page_heroSection__OcWIo{height:auto;padding-top:24px}}.page_titleAndWaitlistContainer__DZYwh{display:flex;flex-direction:column;gap:24px;align-items:center;max-width:530px}.page_tagAndTextContainer__5iyKB{display:flex;flex-direction:column;gap:24px;align-items:center;flex-wrap:wrap}.page_tagContainer__iV2lU{display:flex;gap:8px;align-items:center;padding:4px 12px 4px 4px;border:1px solid var(--stroke-light);border-radius:10px}.page_mobileTagContainer__Bxbri{display:none}@media screen and (max-width:768px){.page_tagContainer__iV2lU{display:none}.page_mobileTagContainer__Bxbri{display:initial}}.page_tag__t9Q6I{display:flex;padding:4px 8px;background-color:var(--background-surface-simplify);width:-moz-fit-content;width:fit-content;border-radius:6px}.page_tag__t9Q6I>p{color:var(--text-simplify)}.page_titleTextContainer__QvgpQ{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}.page_appLogoAndMockupContainer__8S9zW{display:flex;flex-direction:column;gap:24px;align-items:center;width:100%}.page_appIconContainer__pJNLR{width:64px;height:64px;position:relative}.page_appInfoContainer__X5tLp{display:flex;gap:16px;align-items:center}.page_instructionsVisualContainer__GmpdU{position:relative;width:100%;max-width:404px;aspect-ratio:484/704}@media screen and (max-width:768px){.page_appIconContainer__pJNLR{width:48px;height:48px}}.page_footer__F3MD0{width:100dvw;background-color:var(--brand-primary);flex-direction:column;justify-content:center;align-items:center;padding:32px 16px}.page_footerLinks__ZWbAq,.page_footer__F3MD0{display:flex;gap:24px}.page_footerLinks__ZWbAq a{font-size:14px;color:inherit;text-decoration:underline;opacity:.8}.inAppEscape_container__1Q4jh{max-width:480px;width:100%;margin:0 auto;padding:48px 0}.inAppEscape_fallback__QkgV7{padding:16px;border:1px solid var(--stroke-bold);border-radius:12px;background-color:var(--fill-lightest)}.inAppEscape_steps__fUeuI{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.inAppEscape_menuGlyph__5V7xH{letter-spacing:1px}.inAppEscape_copyRow__cJMZF{display:flex;align-items:center;gap:8px}.inAppEscape_url__SyUXd{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--typography-subtle)}.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}}.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_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}}.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}}.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}.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{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}}