.stepsStyles_title__1EBpG{margin-bottom:var(--spacer-24)}.stepsStyles_titleWithDescription__LimCM{margin-bottom:var(--spacer-12)}.stepsStyles_buttonsContainer__iiUlt{display:flex;flex:1 1}.stepsStyles_spinnerContainer__qHPyA{display:flex;justify-content:center;align-items:center;height:100%;margin-top:var(--spacer-24)}.stepsStyles_stepContainer__NfGBC{display:flex;flex-direction:column;height:100%;position:relative}.stepsStyles_content__zkztl{overflow-y:scroll;overflow-x:hidden;padding:var(--spacer-16) 0 var(--spacer-128) 0}.stepsStyles_dayContainer__EEtmN{max-height:70dvh;overflow-y:hidden;position:relative;display:flex;justify-content:center;margin-top:var(--spacer-12)}.stepsStyles_dayContainerGradient__Z_aiZ{background:linear-gradient(0deg,#fff,hsla(0,0%,100%,0) 60%);bottom:0;top:0;right:0;left:0;position:absolute;z-index:50;cursor:pointer}.stepsStyles_description__KiU2i{width:80%;min-width:200px}.stepsStyles_stepSliderBasicContainer__6vG_o{display:flex;flex-direction:column;gap:var(--spacer-16);align-items:center;margin:var(--spacer-48) var(--spacer-24);overflow-y:scroll;overflow-x:hidden;padding:var(--spacer-16) 0 var(--spacer-128) 0}.stepsStyles_stepSliderContainer__OazsV{display:flex;flex-direction:column;gap:var(--spacer-16);margin:0 var(--spacer-24) var(--spacer-12) var(--spacer-24);max-width:400px;width:100%}.stepsStyles_valueBox__02i77{display:flex;align-items:center;justify-content:center;width:max-content;padding:var(--spacer-12);border-radius:var(--spacer-12);background-color:var(--color-white);border:1px solid var(--color-gray6)}.stepsStyles_inputContainer__V9P9f{display:flex;align-items:flex-end;gap:var(--spacer-8)}.stepsStyles_stepSliderContainerParent__q0J1Y{overflow-y:scroll;overflow-x:hidden;padding:var(--spacer-16) 0 var(--spacer-128) 0}.stepsStyles_hint__qaNyp{margin-top:var(--spacer-16)}.stepsStyles_textSpaced__SLrJ1{display:flex;justify-content:space-between}@media (min-width:1024px){.stepsStyles_content__zkztl{overflow:hidden;height:100%}.stepsStyles_stepSliderBasicContainer__6vG_o{margin:var(--spacer-48) var(--spacer-64)}.stepsStyles_title__1EBpG{margin-bottom:var(--spacer-32)}.stepsStyles_stepSliderContainer__OazsV{margin-top:var(--spacer-12);width:400px}.stepsStyles_stepContainer__NfGBC{gap:var(--spacer-24)}.stepsStyles_stepSliderContainerParent__q0J1Y{display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:0;height:100%}.stepsStyles_stepSliderBasicContainer__6vG_o{overflow:hidden;height:100%}}.SquaredButton_selected__hAnle{border:1px solid var(--color-melon);background-color:var(--color-melon-translucent)}.SquaredButton_unselected__CgjTh{border:1px solid var(--color-gray6)}.SquaredButton_square__3uMJ3{padding:var(--spacer-12) var(--spacer-16);border-radius:12px;display:flex;justify-content:flex-start;min-height:var(--spacer-96);gap:var(--spacer-12);align-items:center;cursor:pointer;transition:background-color .3s;margin-bottom:var(--spacer-12)}.SquaredButton_vertical__OTJkM{flex-direction:column;align-items:center;justify-content:center;width:min-content;min-width:150px}.BottomButtons_container__l0a7A{display:flex;justify-content:space-between;align-items:flex-end;width:100%;position:absolute;bottom:0;left:0;right:0;background:var(--color-white);padding:var(--spacer-16) 0;z-index:99}.BottomButtons_progressBar__9UbEr{height:var(--spacer-4);background-color:var(--color-gray6);border-radius:4px;margin-left:-28px;margin-right:-28px;position:absolute;top:0;left:0;right:0}@media (min-width:769px){.BottomButtons_container__l0a7A{position:relative}.BottomButtons_progressBar__9UbEr{display:none}}.SliderInput_slider__R03Zy{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:10px;outline:none;transition:opacity .2s;border-radius:var(--spacer-8)}.SliderInput_slider__R03Zy::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:25px;height:25px;cursor:pointer;border-radius:100%}.SliderInput_slider__R03Zy::-moz-range-thumb{width:25px;height:25px;cursor:pointer;border-radius:100%}.allergensStyles_content__d7XXI{display:flex}.allergensStyles_content__d7XXI,.exclusionsStyles_content__fRyLE{flex-wrap:wrap;gap:var(--spacer-12);justify-content:center;overflow-y:scroll}.exclusionsStyles_groupContainer__0oDt2{display:flex;flex-wrap:wrap;gap:var(--spacer-12)}.exclusionsStyles_foodContainer__DOsxz{border:1px solid var(--color-gray6);border-radius:24px;width:calc(25% - 12px);display:flex;justify-content:center;flex-direction:column;align-items:center;padding:var(--spacer-8);cursor:pointer;position:relative}.exclusionsStyles_cross__0aQH2{background:linear-gradient(to top right,transparent 0,transparent calc(50% - 2px),var(--color-pepper) 50%,transparent calc(50% + 2px),transparent 100%);position:absolute;width:80px;height:80px}.exclusionsStyles_categoryTop__zPHvw{margin-bottom:var(--spacer-20);display:flex;width:100%;justify-content:space-between}.exclusionsStyles_categoryContainer__ih8M2{margin-bottom:var(--spacer-32)}.exclusionsStyles_all__udvCq{display:flex;justify-content:center;align-items:center;cursor:pointer}.exclusionsStyles_selectedItem__9ZcTl{background:var(--color-pippin-apple);border-color:var(--color-watermelon)}.exclusionsStyles_foodImage__oVjZW{height:auto;width:70px}.recipeCard_recipeLink__ak9GK{text-decoration:none;cursor:pointer;max-width:140px}.recipeCard_recipeLinkPreview__TdHBP{text-decoration:none;cursor:pointer;width:33dvw;max-width:200px}.recipeCard_recipeImageContainer__dDqTH{position:relative}.recipeCard_recipeImage__cg9Lt{width:100%;aspect-ratio:1/1;height:auto;object-fit:cover;border-radius:var(--spacer-16);box-shadow:0 2px 2px rgba(0,0,0,.25)}.recipeCard_recipeDetails___7XW6{display:flex;flex-direction:column;margin-top:var(--spacer-8);gap:var(--spacer-4);color:var(--color-gray3);width:90%}.recipeCard_recipeMeta__7K2KR{display:flex}.recipeCard_recipeName__gcG_w{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;color:var(--color-gray1)}.recipeCard_headerContainer__iTwBW{margin:var(--spacer-40) var(--spacer-96) var(--spacer-40) var(--spacer-96);margin-bottom:var(--spacer-32)}.recipeCard_dayContainer__D2kiK{display:flex;flex-wrap:wrap;gap:var(--spacer-24)}.recipeCard_foodRecipes__0VTLb{margin-top:var(--spacer-24);display:flex;gap:var(--spacer-24);justify-content:center}@media (min-width:1024px){.recipeCard_recipeLink__ak9GK{min-width:250px}.recipeCard_dayContainer__D2kiK,.recipeCard_foodRecipes__0VTLb{gap:var(--spacer-32)}.recipeCard_recipeLinkPreview__TdHBP{max-width:150px}}.top_topContainer__WbLki{margin:var(--spacer-40) var(--spacer-16) 0 var(--spacer-16);display:flex;align-items:center;flex-direction:column}.top_topTextDescriptionContainer__lhNgW{margin-top:var(--spacer-32);max-width:520px;color:var(--color-gray3)}.top_topTextContainer__S1G5n{display:flex;align-items:center;flex-direction:column;gap:var(--spacer-20)}.top_searchBar__xFkpS{margin:var(--spacer-24) auto var(--spacer-16) auto;width:80%}@media (min-width:1024px){.top_topContainer__WbLki{margin:var(--spacer-96) var(--spacer-24) 0 var(--spacer-24)}.top_topTextContainer__S1G5n{width:930px;gap:var(--spacer-24)}.top_searchBar__xFkpS{margin:var(--spacer-64) auto var(--spacer-16) auto;width:500px}}.featured_recipeContainer__ITRsk{margin:0 var(--spacer-24);display:grid;grid-template-columns:repeat(auto-fill,minmax(30%,1fr));overflow:hidden;grid-template-rows:1fr 1fr;grid-auto-rows:0;grid-column-gap:var(--spacer-24)}.featured_recipeLink__qhQPM{margin-right:var(--spacer-24);width:100%;text-decoration:none}.featured_recipeImageContainer__rnlIX{position:relative}.featured_likesContainer__DS6Ku{position:absolute;bottom:var(--spacer-16);right:var(--spacer-8);background:#fff;border-radius:16px;padding:var(--spacer-4) var(--spacer-8);display:flex;align-items:center;justify-content:center;gap:var(--spacer-4)}.featured_recipeDetails__OQV5G{display:flex;flex-direction:column;margin-top:var(--spacer-8);gap:var(--spacer-4);color:var(--color-gray3)}.featured_recipeMeta__Prpab{display:flex}.featured_recipeName__MynEJ{height:50px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;color:var(--color-gray1)}.featured_headerContainer__S9spT{margin:var(--spacer-40) var(--spacer-24);margin-bottom:var(--spacer-32);display:flex;justify-content:space-between;align-items:center}@media (min-width:1024px){.featured_recipeContainer__ITRsk{margin:0 var(--spacer-96);grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.featured_headerContainer__S9spT{margin:var(--spacer-40) var(--spacer-96);margin-bottom:var(--spacer-32)}}.recipeCard_recipeLink__Ghbvr{margin-right:var(--spacer-24);width:100%;text-decoration:none;margin-bottom:var(--spacer-24);cursor:pointer}.recipeCard_recipeImageContainer__0v44r{position:relative}.recipeCard_recipeImage__1Npbf{width:100%;min-width:140px;aspect-ratio:1/1;height:auto;object-fit:cover;border-radius:var(--spacer-16)}.recipeCard_likesContainer__owE_B{position:absolute;bottom:var(--spacer-16);right:var(--spacer-8);background:#fff;border-radius:16px;padding:var(--spacer-4) var(--spacer-8);display:flex;align-items:center;justify-content:center;gap:var(--spacer-4)}.recipeCard_recipeDetails__FIbpL{display:flex;flex-direction:column;margin-top:var(--spacer-8);gap:var(--spacer-4);color:var(--color-gray3);width:90%}.recipeCard_recipeMeta__2RIYR{display:flex}.recipeCard_recipeName__VcHWQ{height:50px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;color:var(--color-gray1)}.recipeCard_headerContainer__r93ec{margin:var(--spacer-40) var(--spacer-96) var(--spacer-40) var(--spacer-96);margin-bottom:var(--spacer-32)}@media (min-width:1024px){.recipeCard_recipeLink__Ghbvr{min-width:250px}.recipeCard_recipeImage__1Npbf{min-width:250px;min-height:250px;aspect-ratio:1/1}}.categories_categoryContainer__g7X4n{position:relative;width:calc(300px * .8);height:calc(200px * .8);margin:0 var(--spacer-10);cursor:pointer}.categories_categoryText__wr19n{color:#fff;position:absolute;z-index:1;left:var(--spacer-16);top:var(--spacer-16);max-width:140px}.categories_categoryImage___FvSh{pointer-events:none;z-index:0;object-fit:contain;position:absolute;top:0;left:0;width:100%;height:auto;border-radius:14px}@media (min-width:1024px){.categories_categoryContainer__g7X4n{width:300px;height:200px}.categories_categoryText__wr19n{left:var(--spacer-24);top:var(--spacer-24)}}.productCard_productLink__ra1ya{margin-right:var(--spacer-24);width:100%;text-decoration:none;margin-bottom:var(--spacer-24);cursor:pointer}.productCard_productImageContainer__faSOg{position:relative}.productCard_productImage__vWJAk{width:100%;min-width:140px;aspect-ratio:1/1;height:auto;object-fit:cover;border-radius:var(--spacer-16);box-shadow:0 2px 2px rgba(0,0,0,.25)}.productCard_likesContainer__UQn2G,.productCard_productScore__ynTcE{display:flex;align-items:center;gap:var(--spacer-4)}.productCard_likesContainer__UQn2G{position:absolute;bottom:var(--spacer-16);right:var(--spacer-8);background:#fff;border-radius:16px;padding:var(--spacer-4) var(--spacer-8);justify-content:center}.productCard_productDetails__iT9ud{display:flex;flex-direction:column;margin-top:var(--spacer-8);gap:var(--spacer-4);color:var(--color-gray3);width:90%}.productCard_productMeta__fLGnJ{display:flex}.productCard_productName__iMiRQ{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;color:var(--color-gray1);margin-bottom:var(--spacer-8)}.productCard_headerContainer__Z_hV8{margin:var(--spacer-40) var(--spacer-96) var(--spacer-40) var(--spacer-96);margin-bottom:var(--spacer-32)}@media (min-width:1024px){.productCard_productLink__ra1ya{min-width:250px}.productCard_productImage__vWJAk{min-width:250px;min-height:250px;aspect-ratio:1/1}}