.modal_closeBtn__ut8q_{display:flex;align-items:center;justify-content:center;position:absolute;padding:6px;top:20px;right:20px;z-index:2;border-radius:50%;transition:all .2s}.modal_closeBtn__ut8q_:hover{background-color:var(--grey)}.modal_closeBtn__ut8q_ svg{width:24px;height:24px}.modal_center__o86__{right:0;left:0}.modal_right__LXnaW{right:0;left:auto}.modal_left__fVVNq{left:0;right:auto}[dir=rtl] .modal_closeBtn__ut8q_{right:auto;left:20px}.clearCartModal_wrapper__iVOOK{position:relative;min-width:300px;max-width:376px;padding:30px}@media(max-width:576px){.clearCartModal_wrapper__iVOOK{padding:20px}}.clearCartModal_wrapper__iVOOK .clearCartModal_text__2G9d9{text-align:center;padding:36px;font-size:18px;line-height:28px;font-weight:500;letter-spacing:-.04em;color:var(--dark-blue)}@media(max-width:576px){.clearCartModal_wrapper__iVOOK .clearCartModal_text__2G9d9{padding:36px 0;font-size:16px}}.clearCartModal_wrapper__iVOOK .clearCartModal_actions__3iK_n{display:flex;column-gap:10px;margin-top:30px}@media(max-width:576px){.clearCartModal_wrapper__iVOOK .clearCartModal_actions__3iK_n{margin-top:10px}}.fallbackImage_root__JG_vf{position:absolute;height:100%;width:100%;inset:0;color:#0000}.recipeCard_wrapper__joNIy{display:flex;flex-direction:column;height:100%;border-radius:20px;overflow:hidden;border:1px solid #0b3b2b1f;background:#fff;color:#0b3b2b;text-decoration:none;transition:transform .2s,box-shadow .2s}.recipeCard_wrapper__joNIy:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0b3b2b1a}.recipeCard_wrapper__joNIy:hover .recipeCard_title__9FPrQ{text-decoration:underline;text-underline-offset:3px}.recipeCard_image__lgkMv{position:relative;aspect-ratio:4/3;background:#f8f1e7}.recipeCard_image__lgkMv img{object-fit:cover}.recipeCard_category__N_8Tz{top:12px;padding:5px 10px;background:#c8f395;color:#0b3b2b;font-size:12px;font-weight:600}.recipeCard_category__N_8Tz,.recipeCard_store__wT4ld{position:absolute;left:12px;z-index:1;border-radius:100px}.recipeCard_store__wT4ld{bottom:12px;right:12px;display:inline-flex;align-items:center;gap:8px;max-width:max-content;padding:4px 12px 4px 4px;background:#fff;box-shadow:0 4px 14px #0b3b2b26}.recipeCard_logo____Bsn{position:relative;width:26px;height:26px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#f8f1e7}.recipeCard_logo____Bsn img{object-fit:cover}.recipeCard_storeName__jMV9A{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recipeCard_body__rJL3h{display:flex;flex-direction:column;flex:1 1;padding:16px 18px 18px}.recipeCard_title__9FPrQ{margin:0;font-family:Poppins,Inter,sans-serif;font-size:18px;line-height:1.3;font-weight:600}.recipeCard_text__R6w5b,.recipeCard_title__9FPrQ{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recipeCard_text__R6w5b{margin:6px 0 0;font-size:14px;line-height:1.5;color:#0b3b2bb3}.recipeCard_footer__DMQUc{display:flex;flex-wrap:wrap;gap:14px;margin-top:auto;padding-top:14px;font-size:13px;font-weight:500;color:#0b3b2bb3}.recipeCard_footer__DMQUc span{display:inline-flex;align-items:center;gap:4px}.price_display__MUS0e{display:inline-flex;align-items:flex-start;font-weight:700}.price_display__MUS0e .price_symbol__XLoY0{font-size:.5em;line-height:1;margin-top:.15em}.price_display__MUS0e .price_whole___ilj1{font-size:1em;line-height:1}.price_display__MUS0e .price_cents__QWFgU{font-size:.5em;line-height:1;margin-top:.15em}.recipePage_page___w_OG{background:#fff;color:#0b3b2b;padding:24px 0 72px}.recipePage_container__N3BMv{max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width:576px){.recipePage_container__N3BMv{padding:0 16px}}.recipePage_crumbs__ItCD_{display:flex;gap:8px;font-size:14px;color:#0b3b2bb3}.recipePage_crumbs__ItCD_ a{color:#0b3b2bb3;text-decoration:none}.recipePage_crumbs__ItCD_ a:hover{color:#0b3b2b;text-decoration:underline}.recipePage_hero__7BflW{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:20px;border-radius:28px;overflow:hidden;background:#f8f1e7}@media(max-width:900px){.recipePage_hero__7BflW{grid-template-columns:1fr}.recipePage_hero__7BflW .recipePage_heroImage__Cv9XG{order:-1}}.recipePage_heroText__ehmYa{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:44px}@media(max-width:576px){.recipePage_heroText__ehmYa{padding:24px 20px 28px}}.recipePage_heroImage__Cv9XG{position:relative;min-height:420px;background:#0b3b2b1f}.recipePage_heroImage__Cv9XG img{object-fit:cover}@media(max-width:900px){.recipePage_heroImage__Cv9XG{min-height:0;aspect-ratio:4/3}}.recipePage_tag__dVgqV{margin-bottom:14px;padding:6px 12px;border-radius:100px;background:#c8f395;font-size:13px;font-weight:600}.recipePage_title__WIpnk{margin:0;font-family:Poppins,Inter,sans-serif;font-size:42px;line-height:1.12;font-weight:700;color:#0b3b2b}@media(max-width:576px){.recipePage_title__WIpnk{font-size:30px}}.recipePage_lead__GLvjs{margin:14px 0 0;font-size:18px;line-height:1.55;color:#0b3b2bb3}.recipePage_store__FepSw{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:6px 16px 6px 6px;border-radius:100px;background:#fff;color:#0b3b2b;text-decoration:none}.recipePage_store__FepSw:hover .recipePage_storeName__rboCg{text-decoration:underline}.recipePage_logo__x9_Fv{position:relative;width:38px;height:38px;border-radius:50%;overflow:hidden;background:#f8f1e7;flex-shrink:0}.recipePage_logo__x9_Fv img{object-fit:cover}.recipePage_storeLabel__T01OI{display:block;font-size:12px;color:#0b3b2bb3}.recipePage_storeName__rboCg{display:block;font-size:15px;font-weight:600}.recipePage_facts__NQGWh{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0}.recipePage_facts__NQGWh div{min-width:92px;padding:10px 14px;border-radius:14px;background:#fff}.recipePage_facts__NQGWh dt{font-size:12px;color:#0b3b2bb3}.recipePage_facts__NQGWh dd{margin:2px 0 0;font-family:Poppins,Inter,sans-serif;font-size:17px;font-weight:600}.recipePage_layout___gUeD{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"ing shop" "steps shop" "nutr shop";grid-template-rows:auto auto 1fr;column-gap:40px;row-gap:32px;margin-top:40px;align-items:start}@media(max-width:960px){.recipePage_layout___gUeD{grid-template-columns:1fr;grid-template-areas:"ing" "shop" "steps" "nutr";grid-template-rows:none;row-gap:24px;margin-top:24px}}.recipePage_ingredients__HcDsa{grid-area:ing}.recipePage_steps__Jpere{grid-area:steps}.recipePage_nutrition__tdrvK{grid-area:nutr}.recipePage_shopArea__2T3qr{grid-area:shop;align-self:stretch}.recipePage_h2__SjfDQ{margin:0 0 16px;font-family:Poppins,Inter,sans-serif;font-size:24px;font-weight:700;color:#0b3b2b}.recipePage_card__MJ56E{padding:28px;border-radius:24px;border:1px solid #0b3b2b1f}@media(max-width:576px){.recipePage_card__MJ56E{padding:22px 18px}}.recipePage_checklist__wI_h5{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 24px}.recipePage_checklist__wI_h5 button{display:flex;align-items:flex-start;gap:12px;width:100%;padding:10px 0;border:0;border-bottom:1px solid #0b3b2b1f;background:none;color:#0b3b2b;font-size:16px;line-height:1.45;text-align:left;cursor:pointer}.recipePage_checklist__wI_h5 .recipePage_checked__NsxlJ{color:#0b3b2bb3;text-decoration:line-through}.recipePage_checklist__wI_h5 .recipePage_checked__NsxlJ .recipePage_box__VMbnq{background:#0b3b2b;border-color:#0b3b2b;color:#c8f395}.recipePage_box__VMbnq{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;margin-top:1px;border-radius:7px;border:2px solid #0b3b2b}.recipePage_steps__Jpere ol{list-style:none;margin:0;padding:0}.recipePage_steps__Jpere li{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid #0b3b2b1f}.recipePage_steps__Jpere li:first-child{padding-top:4px}.recipePage_steps__Jpere p{margin:0;padding-top:6px;font-size:17px;line-height:1.7}.recipePage_num__Xc_7U{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#c8f395;color:#0b3b2b;font-family:Poppins,Inter,sans-serif;font-weight:700;font-size:17px}.recipePage_nutrition__tdrvK table{width:100%;border-collapse:collapse;font-size:15px}.recipePage_nutrition__tdrvK td,.recipePage_nutrition__tdrvK th{padding:10px 0;border-bottom:1px solid #0b3b2b1f;text-align:left;font-weight:500}.recipePage_nutrition__tdrvK th{font-weight:600}.recipePage_nutrition__tdrvK td:last-child{width:45%;white-space:nowrap}.recipePage_bar__eKmGd{display:inline-block;width:calc(100% - 56px);height:8px;margin-right:10px;border-radius:100px;background:#f8f1e7;vertical-align:middle;overflow:hidden}.recipePage_bar__eKmGd span{display:block;height:100%;background:#0b3b2b;border-radius:100px}.recipePage_shopCard__lMoUE{position:sticky;top:100px;padding:26px;border-radius:24px;background:#0b3b2b;color:#fff}@media(max-width:576px){.recipePage_shopCard__lMoUE{padding:22px 18px}}.recipePage_shopEyebrow__87Twd{margin:0;color:#c8f395;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.recipePage_shopTitle__BeTMX{margin:6px 0 16px;font-family:Poppins,Inter,sans-serif;font-size:22px;line-height:1.25;color:#fff}.recipePage_shopText___BHJH{margin:-6px 0 18px;color:#ffffffd1;font-size:15px}.recipePage_shopBtn__ud0BM{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;height:48px;border-radius:100px;background:#c8f395;color:#0b3b2b;font-weight:600;text-decoration:none}.recipePage_addBtn__mWNpn{background:#c8f395!important;border-color:#c8f395!important;color:#0b3b2b!important}.recipePage_addBtn__mWNpn *{color:#0b3b2b!important}.recipePage_stocks__Bw72f{display:flex;flex-direction:column;gap:10px;margin-bottom:18px;max-height:460px;overflow-y:auto}.recipePage_stock__l7xWz{display:flex;gap:12px;padding:10px;border-radius:16px;background:#fff;color:#0b3b2b}.recipePage_stock__l7xWz.recipePage_off__3Foe8{opacity:.55}.recipePage_stockImg__0QI3K{position:relative;width:56px;height:56px;border-radius:12px;overflow:hidden;flex-shrink:0;background:#f8f1e7}.recipePage_stockImg__0QI3K img{object-fit:cover}.recipePage_stockMain__XzUFy{flex:1 1;min-width:0}.recipePage_stockTitle__Ag9bX{margin:0;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recipePage_stockRow__BxnkP{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.recipePage_stockPrice__nwWYL{font-weight:700;font-size:14px}.recipePage_counter__l0gM4{display:inline-flex;align-items:center;gap:6px;padding:3px;border-radius:100px;background:#f8f1e7;font-size:13px;font-weight:600}.recipePage_counter__l0gM4 button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:50%;background:#fff;color:#0b3b2b;cursor:pointer}.recipePage_counter__l0gM4 button:disabled{opacity:.4;cursor:default}.recipePage_more__zBBBZ{margin-top:64px;padding-top:40px;border-top:1px solid #0b3b2b1f}.recipePage_moreHead__wcZyr{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.recipePage_moreHead__wcZyr a{display:inline-flex;align-items:center;gap:4px;color:#0b3b2b;font-weight:600;text-decoration:none;white-space:nowrap}.recipePage_moreHead__wcZyr a:hover{text-decoration:underline}.recipePage_grid__yskRv{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px}