.LastMinutePurchasePanel_container__hQuYO{display:flex;overflow:hidden;flex-direction:column;height:100vh}@supports(height:100dvh){.LastMinutePurchasePanel_container__hQuYO{height:100dvh}}@media screen and (min-width:624px){.LastMinutePurchasePanel_container__hQuYO{width:375px}}.LastMinutePurchasePanel_container__hQuYO{box-shadow:0 2px 8px 0 rgba(0,0,0,.08)}.LastMinutePurchasePanel_header__IXDKR{display:flex;flex:0 0 auto;align-items:center;padding:8px 48px 8px 8px}.LastMinutePurchasePanel_header__IXDKR>h4{flex:1 1;margin:0;padding:0;font-size:16px;font-weight:600;line-height:22px;text-align:center}.LastMinutePurchasePanel_header__IXDKR>button{flex:0 1}.LastMinutePurchasePanel_header__IXDKR>button:disabled{visibility:hidden;pointer-events:none}.LastMinutePurchasePanel_middle__1nVUk{display:flex;flex:1 1 auto;overflow:hidden;scroll-snap-type:x mandatory}.LastMinutePurchasePanel_footer__TH0v2{padding:16px;flex:0 0 auto;border-top:1px solid #d7d7d7}.LastMinutePurchasePanel_button__MOaQ8{width:100%}.ProductImageLink_link__WVx58{position:relative;border-radius:4px;overflow:hidden;min-width:fit-content}.ProductImageLink_image__PZaKx{object-fit:cover;width:56px;height:72px;min-width:56px;min-height:72px}.ProductImageLink_unavailable__Fjmr_{filter:grayscale(1)}.ProductImageLink_content__Y3TQI{position:absolute;top:auto;bottom:0;width:100%;height:100%}.ProductImageLink_bottomInformationContainer__SAnSj{position:absolute;bottom:0;display:flex;align-items:center;justify-content:center;width:100%;height:23px;padding:8px 4px 2px;background:linear-gradient(0deg,rgba(0,0,0,.65),rgba(0,0,0,.52) 50.48%,rgba(0,0,0,0))}.ProductImageLink_bottomInformationContainer__SAnSj:empty{display:none}.PromoPrice_immediatePromoPriceContainer__xZRix{display:flex;align-items:center}.PromoPrice_immediatePromoPriceContainer__xZRix>span:first-child{padding:0 2px;font-size:12px;line-height:16px;font-weight:500;background-color:#fddc68;border-radius:4px}.PromoPrice_immediatePromoPriceContainer__xZRix>span:last-child{margin-left:4px;font-size:10px;line-height:16px;text-decoration:line-through}.PromoPrice_batchPromoPriceContainer__YfvMS{display:flex;align-items:center}.PromoPrice_batchPromoPriceContainer__YfvMS>span:first-child{font-size:12px;line-height:16px;font-weight:500}.PromoPrice_batchPromoPriceContainer__YfvMS>span:last-child{margin-left:8px;padding:0 4px;font-size:10px;line-height:16px;background-color:#fddc68;border-radius:4px}.SubstituteButton_container__WbezO{display:flex;align-items:center}.SubstituteButton_substituteButton__KnPn4{display:flex;align-items:center;padding:0;font-size:10px;line-height:16px;font-weight:500;border:none;background-color:rgba(0,0,0,0);color:#428e4c}.SubstituteButton_substituteButton__KnPn4:hover{color:#3ea527}.SubstituteButton_replacedTag__kU5N9{width:16px;min-width:16px;height:16px;margin-right:4px;background-color:#428e4c;border-radius:50%;display:flex;justify-content:center;align-items:center}.RecipeProduct_articleItemContainer__zx_XQ{display:flex;align-items:center;max-width:calc(100% - 110px)}.RecipeProduct_articleImageContainer__Ex5d_{position:relative}.RecipeProduct_articleContent__s2Jzy{margin-left:8px;width:100%;overflow:hidden}.RecipeProduct_articleContent__s2Jzy>p{margin:0}.RecipeProduct_articleContent__s2Jzy>p:nth-child(2){font-size:12px;line-height:16px;color:#bfbfbf}.RecipeProduct_articleContent__s2Jzy>div:last-child{font-size:12px;line-height:16px;font-weight:500;display:flex;flex-direction:column;gap:8px}@media screen and (min-width:832px){.RecipeProduct_articleContent__s2Jzy>div:last-child{flex-direction:row;align-items:center}}.RecipeProduct_articleNameRow__jovKB,.RecipeProduct_itemLink__3DDo0{display:flex;align-items:center}.RecipeProduct_itemLink__3DDo0{color:inherit;overflow:hidden}.RecipeProduct_itemLink__3DDo0:hover{color:inherit}.RecipeProduct_articleName__62eT3{margin:0;font-size:14px;line-height:18px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.RecipeProduct_replacedTag__yEuBB{margin-left:8px;width:16px;min-width:16px;height:16px;background-color:#f4f0de;border-radius:50%;display:flex;justify-content:center;align-items:center}.RecipeProduct_noSimilarProducts__fK9De{font-size:10px;line-height:16px;font-weight:500;color:#bfbfbf}.IngredientSubstituteModal_container__DaxWN{display:flex;flex-direction:column;align-items:center;padding:40px 8px 32px}@media screen and (min-width:832px){.IngredientSubstituteModal_container__DaxWN{padding:40px 16px 32px}}.IngredientSubstituteModal_title__uJVFL{font-size:20px;line-height:24px;font-weight:700;margin-top:0;margin-bottom:24px}.IngredientSubstituteModal_noResult__tZTAA{font-size:16px;line-height:24px;margin:16px 0 0}.IngredientSubstituteModal_submitButton__38aC_{margin:24px auto 0!important}.IngredientSubstituteModal_separator__scdOo{width:100%;margin-top:16px;border:none;border-top:1px solid #d7d7d7}.IngredientSubstituteModal_innerContainer__y_V69{width:100%}@media screen and (min-width:832px){.IngredientSubstituteModal_innerContainer__y_V69{max-width:343px}}.IngredientSubstituteModal_innerContainer__y_V69>[role=status]{margin:16px auto 0}.IngredientSubstituteModal_substitutesProductsContainer__TrXX9{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.IngredientSubstituteModal_replaceButton__Nk8He{width:40px;height:40px;padding:0}.FreeTag_freeTag__7dIBs{padding:2px 4px;white-space:pre;font-size:16px;font-weight:700;text-transform:capitalize;border-radius:4px;line-height:22px;background-color:#f4f0de;color:#428e4c}.PriceDetails_promo__4ZS__ div:first-child{font-size:12px}.PriceDetails_promo__4ZS__ div:last-child{font-size:16px;margin-right:0}.PriceDetails_savingsEnabled__8kyIe div:last-child{background-color:rgba(0,0,0,0)}.PriceDetails_price__NEU6z{font-size:16px;font-weight:700}.FreshnessWarranty_container__6H_0z{display:flex;justify-content:center;align-items:center;gap:4px}.FreshnessWarranty_container__6H_0z .FreshnessWarranty_smallText__uLx6Q{font-size:10px;line-height:13px;color:#fff}.FreshnessWarranty_container__6H_0z .FreshnessWarranty_mediumText__HaJX1{font-size:12px;line-height:16px;color:#fff}.FreshnessWarranty_text__7BgYQ{font-size:12px;color:#fff}.ConsumptionDate_container__MC6dp{display:flex;align-items:center;gap:4px}.ConsumptionDate_container__MC6dp .ConsumptionDate_smallText__OS_eo{font-size:10px;line-height:13px;color:#fff}.ConsumptionDate_container__MC6dp .ConsumptionDate_mediumText__b3jfu{font-size:12px;line-height:16px;color:#fff}.ConsumptionDate_date__kIV8n{position:relative;top:1px;font-size:12px;line-height:15px}.ConsumptionInfo_freshnessWarrantyContainer__kyw_t{display:flex;justify-content:flex-end;flex:1 1}.DiscountInfo_discountInfo__iIyjM{display:inline-block;margin:0;padding:2px 4px;background-color:#fddc68;font-size:13px;font-weight:700;border-radius:4px}.DiscountInfo_discountInfo__iIyjM:first-letter{text-transform:uppercase}.Image_link__WF7bl{min-width:fit-content}.Image_consumptionDateContainer__eYRSe{padding:8px 4px 4px}.Image_consumptionDateContainer__eYRSe span[role=img]{font-size:12px!important}.Image_consumptionDateContainer__eYRSe span[role=img]~span{font-size:10px;line-height:normal;color:#fff}.Name_link__pOIRY{display:flex;align-items:center;color:inherit}.Name_link__pOIRY:hover{color:inherit}.Name_link__pOIRY .Name_name__Xt6v3{font-size:14px;line-height:20px;font-weight:600;width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PromoPrice_container__Wrdnw{display:flex;flex-direction:column;align-items:flex-start}.PromoPrice_inlineContainer__gyNbf{flex-direction:row;align-items:center}.PromoPrice_originalPrice__e_Tcx{font-weight:400;text-decoration:line-through;font-size:12px;line-height:14px}@media screen and (min-width:624px){.PromoPrice_originalPrice__e_Tcx{font-size:14px}}.PromoPrice_promoPrice__eQvNv{background-color:#fddc68;border-radius:4px;margin:0;font-size:14px;font-weight:700;padding:2px;height:18px;line-height:14px}@media screen and (min-width:624px){.PromoPrice_promoPrice__eQvNv{font-size:20px;margin:0;padding:2px;height:24px;line-height:20px}}.PromoPrice_inlinePromoPrice__lj_GJ{margin:0 7px 0 4px}@media screen and (min-width:624px){.PromoPrice_inlinePromoPrice__lj_GJ{margin:0 8px}}.ProductName_itemNameContainer__rkNo_{display:flex;flex-direction:column;width:100%}.ProductName_nameWrapper__tk7Rk{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.ProductName_itemName__IOsIL{font-size:14px;line-height:20px;font-weight:600;width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProductName_iconWrapper__YekKJ{margin-top:-2px}.ProductName_itemLink__Cdg_w{display:flex;align-items:center;color:inherit}.ProductName_itemLink__Cdg_w:hover{color:inherit}.ProductName_granularityBatchDiscountWrapper__SWms2{display:flex;justify-content:space-between;align-items:center;width:100%}.ProductName_granularity__ERyM2{font-size:12px;line-height:16px;flex:1 1}.ProductName_savingsTag__R1jnT{display:inline-block;margin:0;padding:2px 4px;background-color:#fddc68;font-size:13px;font-weight:700;border-radius:4px}.ProductName_savingsTag__R1jnT:first-letter{text-transform:uppercase}.ProductName_notification__XcBhk{display:block;width:8px;height:8px;margin-right:8px;border-radius:100%;background:#f4864f}.SevenFamilies_modal__0DHWK{z-index:150!important}.SevenFamilies_content__avcRA{display:flex;flex-direction:column;align-items:center}.SevenFamilies_message__kf5Gx{margin:0}.SevenFamilies_message__kf5Gx>span>span{color:#428e4c;font-weight:600}.UpdatedProductDetails_updatedProductListItemContainer__zEZzc{display:flex;flex-flow:row nowrap;justify-content:space-between;position:relative}.UpdatedProductDetails_itemInfo__rhF2B{width:100%;flex-direction:column;margin-left:8px}.UpdatedProductDetails_itemHeader__YepY8,.UpdatedProductDetails_itemInfo__rhF2B{display:flex;justify-content:space-between}.UpdatedProductDetails_warningMessage__NSQMx{display:flex;align-items:center}.UpdatedProductDetails_warningMessage__NSQMx span:first-child{bottom:1px;position:relative}.UpdatedProductDetails_warningMessage__NSQMx span:nth-child(2){margin-left:8px;font-weight:500;font-size:12px;line-height:24px}.UpdatedProductDetails_warningMessage__NSQMx span:last-child{cursor:pointer}.UpdatedProductDetails_quantityBarContainer__uHi0w{display:flex;justify-content:space-between;align-items:flex-end}.UpdatedProductDetails_quantityBarContainer__uHi0w button>div>span:last-child,.UpdatedProductDetails_quantityBarContainer__uHi0w>span:last-child{font-weight:500;font-size:16px}.UpdatedProductListItem_updatedInformationContainer__iQBD1{overflow:hidden;transition:height .3s ease-in-out}.UpdatedProductListItem_updatedInformationContainer__iQBD1>div:not(:first-child){margin-top:8px}.UpdatedProductListItem_updatedArticle__NLhkr{padding:8px;background-color:#fbfaf2}