.ImageCarousel_imageCarousel__FApvD{font-family:airbnbregular,sans-serif;width:100vw;max-width:100%;min-height:220px;max-height:420px;height:40vw;overflow:hidden;position:relative;background:#f5ecd7;margin-left:50%;transform:translateX(-50%)}@media(min-width:600px){.ImageCarousel_imageCarousel__FApvD{width:700px;max-width:95vw;height:350px;min-height:220px;max-height:420px}}@media(min-width:768px){.ImageCarousel_imageCarousel__FApvD{border-radius:16px}}@media(min-width:1024px){.ImageCarousel_imageCarousel__FApvD{width:100%;max-width:100%;height:500px;min-height:400px;max-height:600px;margin-left:0;transform:none;border-radius:24px;box-shadow:0 8px 32px rgba(0,0,0,.12)}}@media(min-width:1200px){.ImageCarousel_imageCarousel__FApvD{height:550px;min-height:450px;max-height:650px}}.ImageCarousel_imageModalOverlay__Zto5V{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:999999!important;padding:20px;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.ImageCarousel_imageModalContent__XQwpi{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:ImageCarousel_modalFadeIn__MBKKQ .3s ease-out}@keyframes ImageCarousel_modalFadeIn__MBKKQ{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ImageCarousel_imageModalClose__hgaEL{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.7);color:#fff;border:none;border-radius:50%;width:40px;height:40px;font-size:24px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background .2s ease}.ImageCarousel_imageModalClose__hgaEL:hover{background:rgba(0,0,0,.9)}.ImageCarousel_imageModalClose__hgaEL:active{transform:scale(.95)}.ImageCarousel_imageModalImage__L3uWR{max-width:100%;max-height:80vh;-o-object-fit:contain;object-fit:contain;display:block}.ImageCarousel_imageModalCaption__FcwTk{padding:15px 20px;background:#f8f9fa;color:#333;font-size:16px;font-weight:500;text-align:center;font-family:airbnbmedium,sans-serif;width:100%;box-sizing:border-box}@media(max-width:768px){.ImageCarousel_imageModalOverlay__Zto5V{padding:10px}.ImageCarousel_imageModalContent__XQwpi{max-width:95vw;max-height:95vh;border-radius:8px}.ImageCarousel_imageModalClose__hgaEL{width:36px;height:36px;font-size:20px;top:8px;right:8px}.ImageCarousel_imageModalImage__L3uWR{max-height:75vh}.ImageCarousel_imageModalCaption__FcwTk{padding:12px 16px;font-size:14px}}@media(max-width:480px){.ImageCarousel_imageModalOverlay__Zto5V{padding:5px}.ImageCarousel_imageModalContent__XQwpi{max-width:98vw;max-height:98vh}.ImageCarousel_imageModalClose__hgaEL{width:32px;height:32px;font-size:18px;top:6px;right:6px}.ImageCarousel_imageModalImage__L3uWR{max-height:70vh}.ImageCarousel_imageModalCaption__FcwTk{padding:10px 12px;font-size:13px}}@keyframes ingredients_moveInLeft__e47Eh{0%{opacity:0;transform:translateX(-10rem)}80%{transform:translateX(1rem)}to{opacity:1;transform:translateX(0)}}@keyframes ingredients_moveInRight__0D3Pa{0%{opacity:0;transform:translateX(10rem)}80%{transform:translateX(-1rem)}to{opacity:1;transform:translateX(0)}}@keyframes ingredients_moveInDown__1zYNm{0%{transform:translateY(-20rem) rotate(-90deg)}to{transform:translateY(0) rotate(0deg)}}.ingredients_ingredients__BZgaf{padding-top:10rem}@media(min-width:992px)and (max-width:1199px){.ingredients_ingredients__BZgaf{padding:3rem 6rem 0}}@media(min-width:1200px)and (max-width:1299px){.ingredients_ingredients__BZgaf{padding:9rem 6rem 0}}@media(max-width:767px){.ingredients_ingredients__BZgaf{padding-top:5rem;padding-bottom:3rem}}@media(min-width:768px)and (max-width:991px){.ingredients_ingredients__BZgaf{padding-top:4rem;padding-bottom:3rem}}.ingredients_ingredients__BZgaf .ingredients_title__y2ON0{padding-bottom:2.2rem;font-family:latobold;font-size:2.6rem}@media(min-width:992px)and (max-width:1199px){.ingredients_ingredients__BZgaf .ingredients_title__y2ON0{font-size:2rem}}@media(max-width:767px){.ingredients_ingredients__BZgaf .ingredients_title__y2ON0{font-size:26px;margin-right:1.3rem}}.ingredients_ingredients__BZgaf .ingredients_servings__5BOFL{padding-bottom:1.3rem;font-family:latobold;font-size:1.1rem}@media(max-width:767px){.ingredients_ingredients__BZgaf .ingredients_servings__5BOFL{font-size:14px}}.ingredients_ingredients__BZgaf .ingredients_servings__5BOFL .ingredients_icon__TV0E_{cursor:pointer}.ingredients_ingredients__BZgaf .ingredients_servings__5BOFL>*{margin-right:1rem}.ingredients_ingredients__BZgaf .ingredients_ingredientsList__PpZhn{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2vh}.ingredients_ingredients__BZgaf .ingredients_ingredientsList__PpZhn>div{flex-shrink:0}@media(max-width:767px){.ingredients_ingredients__BZgaf .ingredients_ingredientsList__PpZhn>div{width:100%}}.ingredients_ingredients__BZgaf .ingredients_ingredientsList__PpZhn .ingredients_left__eJUwQ,.ingredients_ingredients__BZgaf .ingredients_ingredientsList__PpZhn .ingredients_right__NHbZ6{display:flex;align-items:center;padding:.6vh;width:40vh}@media(max-width:767px){.ingredients_ingredients__BZgaf .ingredients_ingredientsList__PpZhn .ingredients_left__eJUwQ,.ingredients_ingredients__BZgaf .ingredients_ingredientsList__PpZhn .ingredients_right__NHbZ6{width:100%}}.ingredients_ingredients__BZgaf .ingredients_ingredientsList__PpZhn .ingredients_left__eJUwQ .ingredients_ingredientIcon__iDcEp,.ingredients_ingredients__BZgaf .ingredients_ingredientsList__PpZhn .ingredients_right__NHbZ6 .ingredients_ingredientIcon__iDcEp{flex-shrink:0;display:flex;align-items:center;justify-content:center}.ingredients_ingredients__BZgaf .ingredients_ingredientsList__PpZhn .ingredients_left__eJUwQ:nth-child(odd),.ingredients_ingredients__BZgaf .ingredients_ingredientsList__PpZhn .ingredients_right__NHbZ6:nth-child(odd){background-color:#f2f2f2}@media(max-width:767px){.ingredients_ingredients__BZgaf .ingredients_ingredientsList__PpZhn{justify-content:space-between;grid-gap:0;gap:0;overflow-y:scroll;overflow-x:hidden;padding-bottom:1rem;border:1px solid #c4c4c4;opacity:1}}.ingredients_ingredients__BZgaf .ingredients_ingredientsList__PpZhn .ingredients_ingredient__LCDE2{font-size:1.3rem;width:8.5rem;display:flex;margin-top:1vh;flex-direction:column;justify-content:center;margin-right:1rem}@media(max-width:767px){.ingredients_ingredients__BZgaf .ingredients_ingredientsList__PpZhn .ingredients_ingredient__LCDE2{font-size:1.1rem;display:flex;margin-top:1vh;flex-direction:row;justify-content:flex-start;margin-right:1rem;width:80vw;height:7rem;border-bottom:1px solid #ececec}}.ingredients_ingredients__BZgaf .ingredients_ingredientsList__PpZhn .ingredients_ingredient__LCDE2 .ingredients_ingredientImage__MDzAH{width:8.5rem;height:8.5rem;border-radius:1.2rem;border:1px solid #ddd;padding:1rem}@media(min-width:992px)and (max-width:1199px){.ingredients_ingredients__BZgaf .ingredients_ingredientsList__PpZhn .ingredients_ingredient__LCDE2 .ingredients_ingredientImage__MDzAH{width:7.9rem;height:7.9rem}}@media(max-width:767px){.ingredients_ingredients__BZgaf .ingredients_ingredientsList__PpZhn .ingredients_ingredient__LCDE2 .ingredients_ingredientImage__MDzAH{width:8rem;height:8rem;border:none}}.ingredients_ingredients__BZgaf .ingredients_ingredientsList__PpZhn .ingredients_ingredient__LCDE2 .ingredients_ingredienttxt__7Qscn{font-family:airbnbregular;color:#212529;font-size:1.3rem}@media(min-width:992px)and (max-width:1199px){.ingredients_ingredients__BZgaf .ingredients_ingredientsList__PpZhn .ingredients_ingredient__LCDE2 .ingredients_ingredienttxt__7Qscn{font-size:.8rem}}@media(max-width:767px){.ingredients_ingredients__BZgaf .ingredients_ingredientsList__PpZhn .ingredients_ingredient__LCDE2 .ingredients_ingredienttxt__7Qscn{display:flex;font-family:airbnbregular;color:#212529;font-size:1.3rem;align-items:center;justify-content:flex-start;margin-left:1rem;width:33.33%}}.ingredients_ingredients__BZgaf .ingredients_ingredientsList__PpZhn .ingredients_ingredient__LCDE2 .ingredients_ingredientType__udNsQ{color:#8c8c8c;font-size:1.1rem}@media(min-width:992px)and (max-width:1199px){.ingredients_ingredients__BZgaf .ingredients_ingredientsList__PpZhn .ingredients_ingredient__LCDE2 .ingredients_ingredientType__udNsQ{font-size:.6rem}}@media(max-width:767px){.ingredients_ingredients__BZgaf .ingredients_ingredientsList__PpZhn .ingredients_ingredient__LCDE2 .ingredients_ingredientType__udNsQ{display:flex;font-size:1.3rem;justify-content:center;margin-left:1rem;width:33.33%;align-items:center;justify-content:flex-start}}.ingredients_ingredients__BZgaf .ingredients_tooltip__kyCVk{position:relative;display:inline-block}.ingredients_ingredients__BZgaf .ingredients_tooltip__kyCVk .ingredients_tooltiptext__EzjBj{visibility:hidden;width:125px;background-color:#000;color:#fff;text-align:center;padding:5px 0;border-radius:6px;bottom:100%;left:50%;margin-left:-60px;position:absolute;z-index:1;opacity:0;transition:opacity 1s}.ingredients_ingredients__BZgaf .ingredients_tooltip__kyCVk .ingredients_tooltiptext__EzjBj:after{content:" ";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#000}.ingredients_ingredients__BZgaf .ingredients_tooltip__kyCVk:hover .ingredients_tooltiptext__EzjBj{visibility:visible;opacity:1}.ingredients_ingredient_list_color__7VyK_{background-color:#f2f2f2}.ingredients_ingredients_container__EQOLC{display:flex;flex-direction:column}@media(max-width:767px){.ingredients_ingredients_container__EQOLC{flex-direction:row;justify-content:flex-start;align-items:center}}.RecipeDetailsCard_card__rhyQF{font-family:airbnbregular,sans-serif;background:#fff;border-radius:32px 32px 0 0;box-shadow:0 4px 24px rgba(0,0,0,.08);padding:32px 20px 24px;max-width:600px;margin:0 auto;position:relative;top:0}@media(min-width:1024px){.RecipeDetailsCard_card__rhyQF{background:transparent;border-radius:0;box-shadow:none;padding:0;max-width:none;margin:0}}.RecipeDetailsCard_editingCard__To4cj{position:relative}.RecipeDetailsCard_dimmed__S2r7Y{opacity:.4;pointer-events:none}.RecipeDetailsCard_editInput__iiTbn{font-size:2.2rem;font-weight:700;font-family:airbnbbold,sans-serif;width:100%;border:1px solid #ddd;border-radius:8px;padding:8px 12px}.RecipeDetailsCard_editTextarea__NZ9nN{width:100%;border:1px solid #ddd;border-radius:8px;padding:10px 12px;font-size:14px;resize:vertical;min-height:120px}.RecipeDetailsCard_errorText___JHX2{color:#c62828;font-size:12px;margin-top:6px}.RecipeDetailsCard_titleRow__a5_d2{margin-bottom:12px;justify-content:space-between}.RecipeDetailsCard_buttonContainer__QaHfm,.RecipeDetailsCard_titleRow__a5_d2{display:flex;align-items:center;gap:12px}.RecipeDetailsCard_iconButton__7x2jk{background:none;border:none;padding:4px;cursor:pointer;border-radius:50%;transition:background .2s;display:flex;align-items:center;justify-content:center;width:32px;height:32px}@media(min-width:1024px){.RecipeDetailsCard_iconButton__7x2jk{width:40px;height:40px;padding:6px}}.RecipeDetailsCard_iconButton__7x2jk:active{background:rgba(0,0,0,.07)}.RecipeDetailsCard_iconButton__7x2jk:disabled{opacity:.6;cursor:not-allowed}.RecipeDetailsCard_addButton__ZrCWn{border:2px solid rgba(0,0,0,.3);padding:2px;width:30px;height:30px;transition:all .3s ease}@media(min-width:1024px){.RecipeDetailsCard_addButton__ZrCWn{width:38px;height:38px;padding:4px}}.RecipeDetailsCard_addButton__ZrCWn:active{transform:scale(.95);animation:RecipeDetailsCard_modernClick__ieb3Z .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes RecipeDetailsCard_modernClick__ieb3Z{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(0,0,0,.1)}30%{transform:scale(.92);box-shadow:0 0 0 4px rgba(0,0,0,.1)}60%{transform:scale(.98);box-shadow:0 0 0 2px rgba(0,0,0,.05)}to{transform:scale(.95);box-shadow:0 0 0 0 transparent}}.RecipeDetailsCard_addButton__ZrCWn:hover{border-color:rgba(0,0,0,.5);background:rgba(0,0,0,.05)}.RecipeDetailsCard_addButton__ZrCWn .RecipeDetailsCard_iconSvg__3jQap{height:20px;width:20px}@media(min-width:1024px){.RecipeDetailsCard_addButton__ZrCWn .RecipeDetailsCard_iconSvg__3jQap{height:26px;width:26px}}.RecipeDetailsCard_favoriteActive__65YpJ{background:rgba(233,30,99,.1)}.RecipeDetailsCard_favoriteActive__65YpJ:hover{background:rgba(233,30,99,.15)}.RecipeDetailsCard_loadingIndicator__Kb6Jz{position:absolute;color:#e91e63;font-size:12px;margin-left:2px}.RecipeDetailsCard_iconSvg__3jQap{display:block;fill:rgba(0,0,0,.5);height:26px;width:26px;stroke:#fff;stroke-width:2;overflow:visible}@media(min-width:1024px){.RecipeDetailsCard_iconSvg__3jQap{height:32px;width:32px}}.RecipeDetailsCard_titleContainer__EIr2m{position:relative;flex-shrink:1;min-width:0}.RecipeDetailsCard_title__uTM8u{font-size:2.8rem;font-weight:700;font-family:airbnbbold,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;margin:0}@media(min-width:1024px){.RecipeDetailsCard_title__uTM8u{max-width:300px}}.RecipeDetailsCard_tooltip__guQUw{position:absolute;top:-40px;left:0;background:rgba(0,0,0,.9);color:#fff;padding:8px 12px;border-radius:8px;font-size:1.4rem;font-family:airbnbmedium,sans-serif;white-space:normal;z-index:1000;pointer-events:none;max-width:400px;overflow:visible;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:opacity .2s ease,transform .2s ease}.RecipeDetailsCard_tooltip__guQUw:after{content:"";position:absolute;top:100%;left:20px;border:6px solid transparent;border-top-color:rgba(0,0,0,.9);transition:border-color .2s ease}@media(max-width:768px){.RecipeDetailsCard_tooltip__guQUw{font-size:1.3rem;padding:10px 14px;max-width:350px;top:-45px;border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.RecipeDetailsCard_tooltip__guQUw:after{left:20px;border-width:6px}}@media(max-width:480px){.RecipeDetailsCard_tooltip__guQUw{font-size:1.4rem;padding:12px 16px;max-width:380px;top:-50px;border-radius:12px;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.RecipeDetailsCard_tooltip__guQUw:after{left:25px;border-width:7px}}@media(max-width:360px){.RecipeDetailsCard_tooltip__guQUw{font-size:1.5rem;padding:14px 18px;max-width:400px;top:-55px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.RecipeDetailsCard_tooltip__guQUw:after{left:30px;border-width:8px}}@media(max-width:768px)and (orientation:landscape){.RecipeDetailsCard_tooltip__guQUw{top:-35px;font-size:1.2rem;padding:8px 12px}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.RecipeDetailsCard_tooltip__guQUw{box-shadow:0 2px 8px rgba(0,0,0,.4)}}@media(-webkit-min-device-pixel-ratio:2)and (max-width:768px),(min-resolution:192dpi)and (max-width:768px){.RecipeDetailsCard_tooltip__guQUw{box-shadow:0 3px 12px rgba(0,0,0,.5)}}.RecipeDetailsCard_summary__CQcUu{color:#555;margin-bottom:18px;font-size:1.5rem;font-family:airbnblight,sans-serif}.RecipeDetailsCard_section__zpipx{margin-bottom:8px}.RecipeDetailsCard_sectionTitle__WPUSM{font-size:2rem;margin:18px 0 8px;font-weight:600;font-family:airbnbmedium,sans-serif}.RecipeDetailsCard_ingredientList__NaNbd,.RecipeDetailsCard_instructionList__9L3NU{padding-left:18px;margin:0;list-style-type:decimal}.RecipeDetailsCard_ingredientList__NaNbd li,.RecipeDetailsCard_instructionList__9L3NU li{list-style-type:decimal}.RecipeDetailsCard_ingredientItem__4jTOx,.RecipeDetailsCard_instructionItem__JIys0{font-size:15px;margin-bottom:4px}.RecipeDetailsCard_siteNameContainer__hkiHN{margin-top:12px}.RecipeDetailsCard_siteNameButton__0lJsn{display:inline-flex;align-items:center;gap:3px;background:transparent;color:rgba(0,0,0,.5);text-decoration:none;padding:3px 6px;border:2px solid rgba(0,0,0,.3);border-radius:12px;font-weight:500;font-size:10px;transition:all .2s ease;font-family:airbnbmedium,sans-serif}.RecipeDetailsCard_siteNameButton__0lJsn:hover{border-color:rgba(0,0,0,.5);background:rgba(0,0,0,.05);color:rgba(0,0,0,.7)}.RecipeDetailsCard_siteNameButton__0lJsn:active{background:rgba(0,0,0,.07)}.RecipeDetailsCard_siteNameText__5ovyA{font-family:airbnbmedium,sans-serif}.RecipeDetailsCard_externalLinkIcon__ZipQI{flex-shrink:0;transition:transform .2s ease;stroke:rgba(0,0,0,.5)}.RecipeDetailsCard_siteNameButton__0lJsn:hover .RecipeDetailsCard_externalLinkIcon__ZipQI{transform:translate(2px,-2px);stroke:rgba(0,0,0,.7)}.RecipeDetailsCard_nutrition__S1yJG{font-size:15px}.RecipeDetailsCard_nutritionSection__9SNai{margin-bottom:12px}.RecipeDetailsCard_nutritionContent__xqJTD{background:#f8f9fa;border-radius:12px;padding:16px}.RecipeDetailsCard_nutritionHeader__w_zj1{margin-bottom:12px}.RecipeDetailsCard_perServing__ODD5A{font-size:1.4rem;color:#666;font-weight:500}.RecipeDetailsCard_nutritionHeaders__FIg0q{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:12px;gap:12px;padding:8px 0;border-bottom:2px solid #dee2e6;margin-bottom:8px;font-weight:600;font-family:airbnbmedium,sans-serif;font-size:14px;color:#333}.RecipeDetailsCard_headerLabel__A0WRi{text-align:left}.RecipeDetailsCard_headerDaily__3kNeQ,.RecipeDetailsCard_headerValue__eBrX4{text-align:center}.RecipeDetailsCard_nutritionRow__1Z_rf{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:12px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid #e9ecef}.RecipeDetailsCard_nutritionRow__1Z_rf:last-of-type{border-bottom:none}.RecipeDetailsCard_nutritionLabel__Y2dwQ{font-size:14px;font-weight:600;font-family:airbnbmedium,sans-serif;color:#333;text-align:left}.RecipeDetailsCard_nutritionDaily__umji2,.RecipeDetailsCard_nutritionValue__TZGJc{font-size:14px;color:#666;text-align:center;font-family:airbnblight,sans-serif}.RecipeDetailsCard_nutritionFooter__Al6Ox{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:12px;border-top:1px solid #e9ecef}.RecipeDetailsCard_infoButton__VclsM{display:flex;align-items:center}.RecipeDetailsCard_infoIcon__XP6iT{background:none;border:none;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#666}.RecipeDetailsCard_infoIcon__XP6iT:hover{background:rgba(0,0,0,.05)}.RecipeDetailsCard_nutritionInfo__wN0D_{font-size:12px;color:#666;flex:1 1}.RecipeDetailsCard_ingredientsSection__tJZZ0{margin-bottom:24px}.RecipeDetailsCard_section__zpipx>div>div{padding-top:0!important}.RecipeDetailsCard_allergens__C4Ecs{display:block;font-size:14px;color:#666;margin-bottom:8px;font-weight:500;font-family:airbnbmedium,sans-serif}.RecipeDetailsCard_facilityInfo__uc4g7{margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:8px;font-size:12px;color:#666;line-height:1.4;font-family:airbnblight,sans-serif}.RecipeDetailsCard_ingredientsGrid__FkFgL{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.RecipeDetailsCard_ingredientItem__4jTOx{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px;transition:background-color .2s}.RecipeDetailsCard_ingredientItem__4jTOx:hover{background:#e9ecef}.RecipeDetailsCard_ingredientIcon__ESfw4{width:24px;height:24px;flex-shrink:0}.RecipeDetailsCard_ingredientIcon__ESfw4 img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.RecipeDetailsCard_ingredientContent__U_741{flex:1 1;min-width:0}.RecipeDetailsCard_ingredientName__us_vV{font-weight:500;margin:0 0 4px}.RecipeDetailsCard_ingredientMeasurement__sn0mO{font-size:12px;color:#666;margin:0;line-height:1.2}.RecipeDetailsCard_srOnly__ZHBn2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.RecipeDetailsCard_customIngredients__1hyAy{margin-bottom:24px}.RecipeDetailsCard_ingredientsHeader__vXccl{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.RecipeDetailsCard_servings__8vhwt{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;font-family:airbnbmedium,sans-serif}.RecipeDetailsCard_icon__r_KWZ{cursor:pointer;display:flex;align-items:center;justify-content:center}@media(min-width:1024px){.RecipeDetailsCard_servingsIcon__aVHzc{width:24px!important;height:24px!important}}.RecipeDetailsCard_ingredientsTable__lEpTW{background:#f8f9fa;border-radius:12px;padding:16px}.RecipeDetailsCard_ingredientsHeaders__AcyZU{display:grid;grid-template-columns:30px 1fr 1fr 2fr;grid-gap:12px;gap:12px;padding:8px 0;border-bottom:2px solid #dee2e6;margin-bottom:8px;font-weight:600;font-family:airbnbmedium,sans-serif;font-size:14px;color:#333}.RecipeDetailsCard_headerIcon__jFNQs,.RecipeDetailsCard_headerName__q812e,.RecipeDetailsCard_headerQuantity__T_Rau,.RecipeDetailsCard_headerUnit__p4AAE{text-align:center}.RecipeDetailsCard_ingredientName__us_vV,.RecipeDetailsCard_ingredientQuantity__64LXi,.RecipeDetailsCard_ingredientUnit__iX_5Y{font-size:14px;font-family:airbnblight,sans-serif}.RecipeDetailsCard_ingredientName__us_vV{text-align:left}.RecipeDetailsCard_headerName__q812e{text-align:center}.RecipeDetailsCard_ingredientRow__TzLhU{display:grid;grid-template-columns:30px 1fr 1fr 2fr;grid-gap:12px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid #e9ecef}.RecipeDetailsCard_ingredientRow__TzLhU:last-of-type{border-bottom:none}.RecipeDetailsCard_ingredientIcon__ESfw4{display:flex;align-items:center;justify-content:center;color:#666}.RecipeDetailsCard_ingredientQuantity__64LXi{font-size:14px;font-weight:600;font-family:airbnbmedium,sans-serif;color:#333;text-align:center}.RecipeDetailsCard_ingredientUnit__iX_5Y{font-size:14px;color:#666;text-align:center;font-family:airbnblight,sans-serif}.RecipeDetailsCard_ingredientName__us_vV{font-size:14px;color:#333;text-align:center;line-height:1.3;font-family:airbnbregular,sans-serif}@keyframes AccountCard2_moveInLeft__0I8Vg{0%{opacity:0;transform:translateX(-10rem)}80%{transform:translateX(1rem)}to{opacity:1;transform:translateX(0)}}@keyframes AccountCard2_moveInRight__oHYaT{0%{opacity:0;transform:translateX(10rem)}80%{transform:translateX(-1rem)}to{opacity:1;transform:translateX(0)}}@keyframes AccountCard2_moveInDown__nWGMM{0%{transform:translateY(-20rem) rotate(-90deg)}to{transform:translateY(0) rotate(0deg)}}.AccountCard2_container__weq59{margin:0 auto;width:100%;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.161);padding:3rem;border-radius:10px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.AccountCard2_container__weq59:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(0,0,0,.251)}.AccountCard2_container__weq59:active{transform:scale(.98);box-shadow:0 2px 4px rgba(0,0,0,.125)}.AccountCard2_container__weq59 .AccountCard2_cardButton__Zkv_j{text-align:left;font-family:airbnbbold;letter-spacing:0;color:#fd007b;opacity:1;font-size:1.1rem;position:relative}.AccountCard2_container__weq59 p{font-family:airbnblight}.AccountCard2_container__weq59 .AccountCard2_upcomigMealPrep__AR6Xo{font-family:airbnbbold;font-size:1.5rem}.AccountCard2_heading__x5XXK{display:inline-block;margin-right:.4rem;font-size:1.6rem;font-family:airbnbregular;line-height:2.7rem;letter-spacing:0;color:#000;opacity:1}.AccountCard2_description__FbpgR{font-size:1.5rem;font-family:airbnblight;line-height:1.8rem;letter-spacing:0;color:#000;opacity:1;text-align:left;width:100%;overflow-y:auto;max-height:3.6rem}.AccountCard2_price__LpBxw{font-family:airbnbregular;text-align:left;font-size:2.1rem;font-weight:600;letter-spacing:.42px;color:#fd007b;opacity:1}@media(min-width:1200px)and (max-width:1299px){.AccountCard2_price__LpBxw{font-size:1.8rem}}.AccountCard2_cardHead__r60Dm{font-family:airbnbmedium;margin-top:1rem;color:#000}@media(min-width:1200px)and (max-width:1299px){.AccountCard2_cardHead__r60Dm{font-size:.8rem}}.AccountCard2_leftSection__w1HeL{display:flex;gap:.5rem;align-self:center}.AccountCard2_actionButtons__KiRQa{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-top:2rem}.AccountCard2_actionButton__NO9gT{display:flex;align-items:center;justify-content:center;gap:.8rem;padding:1.2rem 2rem;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;font-family:airbnbregular;font-size:1.5rem;color:#333;cursor:pointer;transition:all .2s ease}.AccountCard2_actionButton__NO9gT:hover{background-color:#ebebeb;border-color:#d0d0d0;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.AccountCard2_actionButton__NO9gT:active{transform:translateY(0);box-shadow:0 1px 4px rgba(0,0,0,.1)}.AccountCard2_buttonIcon__oNsPb{flex-shrink:0;width:20px;height:20px;color:inherit}.AccountCard2_updateAddressButton__VNX3T:first-child:nth-last-child(2){grid-column:1/-1}.AccountCard2_cancelButton__fOthb{grid-column:1/-1;color:#e6127b}.AccountCard2_cancelButton__fOthb:hover{background-color:#fff4f8;border-color:#e6127b;color:#c50f68}.AccountCard2_cancelButton__fOthb .AccountCard2_buttonIcon__oNsPb{color:#e6127b}.AccountCard2_addressDrawer__NMB1h{padding:2rem;overflow-y:auto;max-height:90vh}.AccountCard2_addressDrawerHeader__w40hc{display:flex;justify-content:flex-end;margin-bottom:.5rem}.AccountCard2_addressCloseButton__MxiqY{color:#666!important;padding:.8rem!important}.AccountCard2_addressCloseButton__MxiqY svg{font-size:2.4rem!important}@media only screen and (max-width:767px){.AccountCard2_addressCloseButton__MxiqY svg{font-size:2rem!important}}.AccountCard2_addressCloseButton__MxiqY:hover{background-color:rgba(0,0,0,.04)!important}.AccountCard2_addressDrawerTitle__Ui1sU{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.AccountCard2_addressDrawerTitle__Ui1sU h2{font-family:airbnbmedium;font-weight:500;font-size:2.25rem;line-height:1.3;color:#000;margin:0}.AccountCard2_addressDrawerSubtitle__dQIpK{font-family:airbnbregular;font-size:1.75rem;color:#64748b;margin:0;line-height:2.5rem}.AccountCard2_currentAddressBox__3BK0r{background-color:rgba(241,245,249,.502);padding:2rem;border-radius:12px;border:1px solid #e2e8f0;margin-bottom:2rem}.AccountCard2_currentAddressLabel__vCvVb{font-family:airbnbregular;font-weight:500;font-size:1.5rem;color:#64748b;margin-bottom:.75rem;line-height:2.5rem}.AccountCard2_currentAddressContent__Juj6A{display:flex;align-items:center;gap:1rem}.AccountCard2_currentAddressContent__Juj6A span{font-family:airbnbregular;font-size:1.75rem;color:#020817;line-height:2.5rem}.AccountCard2_locationIcon__jIybH{flex-shrink:0;width:20px;height:20px}.AccountCard2_newAddressSection__DdL7q{margin-bottom:2rem}.AccountCard2_newAddressLabel__JG6Xw{font-family:airbnbmedium;font-weight:500;font-size:1.75rem;color:#020817;line-height:2.5rem;margin-bottom:1rem}.AccountCard2_formGroup__U9X9r{margin-bottom:1.2rem}.AccountCard2_formRow__0Fhug{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.2rem;gap:1.2rem}@media only screen and (max-width:767px){.AccountCard2_formRow__0Fhug{grid-template-columns:1fr}}.AccountCard2_addressSelect__0TaiO{font-size:1.5rem;font-family:airbnbregular}.AccountCard2_addressSelect__0TaiO .css-13cymwt-control,.AccountCard2_addressSelect__0TaiO .css-t3ipsp-control{min-height:45px;border:1px solid #e0e0e0;border-radius:10px;font-size:1.5rem}.AccountCard2_addressSelect__0TaiO .css-13cymwt-control:hover,.AccountCard2_addressSelect__0TaiO .css-t3ipsp-control:hover{border-color:silver}.AccountCard2_addressInput__64lr4,.AccountCard2_addressSelect__0TaiO .css-1dimb5e-singleValue,.AccountCard2_addressSelect__0TaiO .css-1jqq78o-placeholder{font-size:1.5rem;font-family:airbnbregular}.AccountCard2_addressInput__64lr4{width:100%;height:45px;padding:1rem 1.5rem;border:1px solid #e0e0e0;border-radius:10px;color:#000;transition:border-color .2s ease}.AccountCard2_addressInput__64lr4:focus{outline:none;border-color:#e6127b}.AccountCard2_addressInput__64lr4:disabled{background-color:#f5f5f5;color:#666;cursor:not-allowed}.AccountCard2_addressInput__64lr4::-moz-placeholder{color:#999}.AccountCard2_addressInput__64lr4:-ms-input-placeholder{color:#999}.AccountCard2_addressInput__64lr4::placeholder{color:#999}.AccountCard2_addressDrawerFooter__d6mWY{display:flex;flex-direction:column;gap:1rem;padding:2rem 0}.AccountCard2_updateAddressBtn__WUsDV{width:100%;padding:1rem 2rem;background-color:#ed3b8e;color:#fff;height:5.5rem;border:none;border-radius:10px;font-family:airbnbmedium;font-weight:500;font-size:1.75rem;line-height:2.5rem;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.AccountCard2_updateAddressBtn__WUsDV:hover:not(:disabled){background-color:#c50f68;box-shadow:0 4px 12px rgba(230,18,123,.3);transform:translateY(-1px)}.AccountCard2_updateAddressBtn__WUsDV:active:not(:disabled){transform:translateY(0)}.AccountCard2_updateAddressBtn__WUsDV:disabled{background-color:#e0e0e0;color:#999;cursor:not-allowed;box-shadow:none}.AccountCard2_cancelBtn__BkPXS{width:100%;padding:1rem 2rem;background-color:transparent;color:#020817;border:1px solid #e0e0e0;border-radius:10px;font-family:airbnbmedium;font-weight:500;font-size:1.75rem;line-height:2.5rem;cursor:pointer;transition:all .2s ease}.AccountCard2_cancelBtn__BkPXS:hover{background-color:#f5f5f5;border-color:silver}.AccountCard2_successModal__4G2Fu{padding:3rem 2.5rem 2rem;display:flex;flex-direction:column;align-items:center}@media only screen and (max-width:767px){.AccountCard2_successModal__4G2Fu{padding:2.5rem 2rem 1.5rem}}.AccountCard2_successIconContainer__gzjqp{margin-bottom:1.5rem;display:flex;justify-content:center;align-items:center}.AccountCard2_successIcon__5c8Zb{width:48px;height:48px}@media only screen and (max-width:767px){.AccountCard2_successIcon__5c8Zb{width:40px;height:40px}}.AccountCard2_successTitle__ug5p0{font-family:airbnbbold;font-size:2.4rem;color:#000;margin:0 0 1rem;text-align:center}@media only screen and (max-width:767px){.AccountCard2_successTitle__ug5p0{font-size:2rem}}.AccountCard2_successMessage__gWfv3{font-family:airbnbregular;font-size:1.5rem;color:#666;text-align:center;line-height:1.6;margin:0 0 2rem}@media only screen and (max-width:767px){.AccountCard2_successMessage__gWfv3{font-size:1.4rem}}.AccountCard2_addressBox__aVCtK{width:100%;background-color:#f5f5f5;border-radius:12px;padding:1.5rem;margin-bottom:1.2rem}.AccountCard2_newAddressBox__9Lyfp{background-color:#e8f5e9}.AccountCard2_addressBoxLabel__WMmpB{font-family:airbnbsemibold;font-size:1.3rem;color:#666;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}.AccountCard2_addressBoxContent__W_vhN{display:flex;align-items:flex-start;gap:1rem}.AccountCard2_addressBoxContent__W_vhN span{font-family:airbnbregular;font-size:1.5rem;color:#000;line-height:1.5}.AccountCard2_locationIconGray__XFezh,.AccountCard2_locationIconGreen__3LBYm{flex-shrink:0;width:20px;height:20px;margin-top:2px}.AccountCard2_successCloseBtn__ontBD{width:100%;padding:1.4rem 2rem;background-color:#e6127b;color:#fff;border:none;border-radius:100px;font-family:airbnbbold;font-size:1.8rem;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-top:1rem}.AccountCard2_successCloseBtn__ontBD:hover{background-color:#c50f68;box-shadow:0 4px 12px rgba(230,18,123,.3);transform:translateY(-1px)}.AccountCard2_successCloseBtn__ontBD:active{transform:translateY(0)}@media only screen and (max-width:767px){.AccountCard2_successCloseBtn__ontBD{padding:1.2rem 1.5rem;font-size:1.6rem}}.AccountCard2_cancelOrderLink__v0ZSv{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1.2rem;background:none;border:none;color:#666;font-family:airbnbregular;font-size:1.5rem;cursor:pointer;transition:color .2s ease;margin-top:.5rem}.AccountCard2_cancelOrderLink__v0ZSv svg{width:16px;height:16px}.AccountCard2_cancelOrderLink__v0ZSv:hover{color:#e6127b}@media only screen and (max-width:767px){.AccountCard2_cancelOrderLink__v0ZSv{font-size:1.4rem}}@keyframes RecipeModal_moveInLeft__YhNCd{0%{opacity:0;transform:translateX(-10rem)}80%{transform:translateX(1rem)}to{opacity:1;transform:translateX(0)}}@keyframes RecipeModal_moveInRight___21pX{0%{opacity:0;transform:translateX(10rem)}80%{transform:translateX(-1rem)}to{opacity:1;transform:translateX(0)}}@keyframes RecipeModal_moveInDown__eW2Hu{0%{transform:translateY(-20rem) rotate(-90deg)}to{transform:translateY(0) rotate(0deg)}}.RecipeModal_container__WKNHU{width:48%;height:20rem;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.161);padding:3rem;border-radius:16px;cursor:pointer}@media(max-width:569px){.RecipeModal_container__WKNHU{width:100%}}@media(max-width:768px){.RecipeModal_container__WKNHU{width:100%}}.RecipeModal_container__WKNHU .RecipeModal_cardButton__1h7HW{text-align:left;font-family:airbnbbold;letter-spacing:0;color:#fd007b;opacity:1;font-size:1.1rem;position:relative}.RecipeModal_container__WKNHU .RecipeModal_cardButton__1h7HW .RecipeModal_cardHead__xcmSc{position:relative;transition:all .3s ease;text-decoration:none;color:#fd007b;margin-left:1.4rem}.RecipeModal_container__WKNHU .RecipeModal_cardButton__1h7HW .RecipeModal_cardHead__xcmSc:after{content:"";position:absolute;height:2px;bottom:0;left:0;right:0;background-color:#fd007b;transform:scaleX(0);visibility:hidden}.RecipeModal_container__WKNHU .RecipeModal_cardButton__1h7HW .RecipeModal_cardHead__xcmSc:hover:after{visibility:visible;color:#fd007b;transform:scaleX(1)}.RecipeModal_heading__6anf3{display:inline-block;margin-right:.4rem;font-size:1.6rem;font-family:airbnbmedium!important;line-height:2.7rem;letter-spacing:0;color:#000;opacity:1;width:100%}.RecipeModal_description__3ksgd{font-size:1.4rem;font-family:airbnbregular!important;line-height:1.8rem;letter-spacing:0;color:#000;opacity:1;text-align:left;width:100%;overflow-y:auto;max-height:3.6rem}.RecipeModal_price__ZVER8{text-align:left;font-size:2.1rem;font-weight:600;letter-spacing:.42px;color:#fd007b;opacity:1}.RecipeModal_mainContainer__OiFjS{border-radius:16px!important}.RecipeModal_recipe_subs_row__nwQqt{display:flex;flex-wrap:nowrap;overflow-x:auto;align-items:center;width:100%;margin:0;gap:2rem;padding:2vh}.RecipeModal_hover_box_main__gVBXL{flex:0 0 auto;margin-right:1vh;width:-moz-max-content;width:max-content}.RecipeModal_hover_box_main__gVBXL:hover{border:2px solid #fd007b}.RecipeModal_update_btn__dIW5W{display:flex;width:100%;justify-content:center;align-items:center;margin-top:2vh}.RecipeModal_active__OvXt3{border:2px solid #fd007b}.RecipeModal_not_found__ZKFIp{justify-content:center;align-items:center;width:100%;margin:auto}.RecipeModal_loadingContainer__njvky{display:flex;justify-content:center;align-items:center;min-height:200px}@keyframes RecipeRevampPage_moveInLeft__7xtd3{0%{opacity:0;transform:translateX(-10rem)}80%{transform:translateX(1rem)}to{opacity:1;transform:translateX(0)}}@keyframes RecipeRevampPage_moveInRight__g_6LA{0%{opacity:0;transform:translateX(10rem)}80%{transform:translateX(-1rem)}to{opacity:1;transform:translateX(0)}}@keyframes RecipeRevampPage_moveInDown__CTsbf{0%{transform:translateY(-20rem) rotate(-90deg)}to{transform:translateY(0) rotate(0deg)}}.RecipeRevampPage_recipeLayout__BfZNj{display:flex;flex-direction:column;min-height:100vh;padding-top:70px;margin-bottom:3rem}@media(min-width:768px){.RecipeRevampPage_recipeLayout__BfZNj{padding:2rem 24px 24px}}@media(min-width:1024px){.RecipeRevampPage_recipeLayout__BfZNj{flex-direction:row;align-items:flex-start;gap:32px;padding:2rem 32px 32px;max-width:1400px;margin:0 auto}}@media(min-width:1200px){.RecipeRevampPage_recipeLayout__BfZNj{gap:48px;padding:2rem 48px 48px}}@media(max-width:767px){.RecipeRevampPage_recipeLayout__BfZNj{margin-bottom:76px}}.RecipeRevampPage_backButtonContainer__oPWLo{display:flex;justify-content:flex-start;align-items:center;padding-top:70px;z-index:49;position:sticky;top:0}@media(min-width:768px){.RecipeRevampPage_backButtonContainer__oPWLo{padding:104px 0 0 24px}}@media(min-width:1024px){.RecipeRevampPage_backButtonContainer__oPWLo{padding:114px 0 0 32px;max-width:1400px;margin:0 auto}}@media(min-width:1200px){.RecipeRevampPage_backButtonContainer__oPWLo{padding:114px 0 0 48px}}@media(max-width:767px){.RecipeRevampPage_backButtonContainer__oPWLo{padding-top:0;position:absolute;top:84px;left:10px}}.RecipeRevampPage_backButton__F6WOv{display:flex;align-items:center;gap:.5rem;padding:1rem;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);border:none;border-radius:50%;font-family:airbnbregular;font-size:16px;color:#fff;cursor:pointer;transition:all .2s ease;backdrop-filter:blur(10px)}.RecipeRevampPage_backButton__F6WOv:hover{background:transparent;color:#000;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.RecipeRevampPage_backButton__F6WOv:active{color:#000;background:rgba(0,0,0,.5);transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.1)}@media only screen and (max-width:767px){.RecipeRevampPage_backButton__F6WOv{font-size:14px}}.RecipeRevampPage_imageSection___8OuI{flex:1 1}@media(min-width:1024px){.RecipeRevampPage_imageSection___8OuI{flex:0 0 55%;position:sticky;top:110px}}@media(min-width:1200px){.RecipeRevampPage_imageSection___8OuI{flex:0 0 60%;top:110px}}.RecipeRevampPage_infoSection__qpqnS{flex:1 1}@media(min-width:1024px){.RecipeRevampPage_infoSection__qpqnS{flex:0 0 45%}}@media(min-width:1200px){.RecipeRevampPage_infoSection__qpqnS{flex:0 0 40%}}@media(min-width:1024px){.RecipeRevampPage_infoCard__gLMcj{background:#fff;border-radius:24px;box-shadow:0 8px 32px rgba(0,0,0,.12);padding:24px;margin-top:0;position:sticky;top:100px}}@media(min-width:1200px){.RecipeRevampPage_infoCard__gLMcj{padding:32px;top:100px}}@media(max-width:1023px){.RecipeRevampPage_infoCard__gLMcj{margin-top:-40px;z-index:2;position:relative}}.RecipeRevampPage_modalDialog__16S9y{max-width:600px;width:90%;margin:0 auto}.RecipeRevampPage_modal_header__W13Tb{border-bottom:1px solid #e0e0e0;padding:20px;display:flex;justify-content:space-between;align-items:center}.RecipeRevampPage_modal_title__Vgo8I{font-size:20px;font-weight:600;color:#222;margin:0}.RecipeRevampPage_closeModal__uQocn{cursor:pointer}.RecipeRevampPage_desc__W6Ni_{font-size:16px;color:#717171;margin-bottom:20px;line-height:1.5}@keyframes RecipeRevampPage_fadeOut__dOGlX{0%{opacity:1}to{opacity:0}}.RecipeRevampPage_fadeout__wdZ1R{animation:RecipeRevampPage_fadeOut__dOGlX 2.5s ease-out}.RecipeRevampPage_toast__gJcDK{width:100%;display:flex;justify-content:center;align-items:center;font-size:1.6rem}.RecipeRevampPage_toast__gJcDK .RecipeRevampPage_toastStyle__DE6YR{margin-left:5px;font-weight:700;text-decoration:underline;border:none}.RecipeRevampPage_toast__gJcDK .RecipeRevampPage_toastStyle__DE6YR:hover{color:#000}.RecipeRevampPage_toast__gJcDK a{text-decoration:underline;color:#000}.RecipeRevampPage_toast__gJcDK a:visited{color:#000}@media(max-width:767px){.RecipeRevampPage_toast__gJcDK{margin-top:2rem;padding-left:1.5rem;padding-right:1.5rem;height:auto;min-height:auto;width:auto}}