.CategorySection_CategorySection__iU8C3{display:flex;flex-direction:column;gap:20px;padding:0 var(--desktop-padding-inline);margin-top:90px;background-color:#fff}@media(max-width:720px){.CategorySection_CategorySection__iU8C3{margin-top:0;padding-block:12px}}.CategorySection_CategorySection__iU8C3 .CategorySection_desktop_cafe_list__whltj{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px}@media(max-width:1200px){.CategorySection_CategorySection__iU8C3 .CategorySection_desktop_cafe_list__whltj{grid-template-columns:1fr 1fr}}@media(max-width:720px){.CategorySection_CategorySection__iU8C3 .CategorySection_desktop_cafe_list__whltj{display:none!important}}.CategorySection_CategorySection__iU8C3 .CategorySection_mobile_cafe_list__3_YO3{display:flex}@media(min-width:721px){.CategorySection_CategorySection__iU8C3 .CategorySection_mobile_cafe_list__3_YO3{display:none!important}}.SingleCafe_single_cafe__Wjcnn{width:100%;flex:1;position:relative;scroll-snap-align:center;transition:transform .3s;cursor:pointer}.SingleCafe_single_cafe_image_container__nBcfH{width:100%;height:clamp(200px,15vw,500px);border-radius:16px;overflow:hidden}.SingleCafe_single_cafe_image_container__nBcfH img{transition:transform .5s}@media(min-width:721px){.SingleCafe_single_cafe_image_container__nBcfH img:hover{transform:scale(1.05)}}.SingleCafe_single_cafe_open_time__CV953{position:absolute;top:15px;left:15px;display:flex;padding:4px 8px;justify-content:center;align-items:center;gap:10px;border-radius:16px;background:var(--accent-color);color:#fff;font-size:12px;font-style:normal;font-weight:700}.SingleCafe_single_cafe_open_time__CV953.SingleCafe_closed__zBgf6{background-color:#fff;color:#000}.SingleCafe_single_cafe__Wjcnn .SingleCafe_title__dENWE{margin-top:16px;display:flex;align-items:center;justify-content:space-between}.SingleCafe_single_cafe__Wjcnn .SingleCafe_title__dENWE h2{color:var(--primary-text-color);font-size:20px;font-weight:700}.SingleCafe_single_cafe__Wjcnn .SingleCafe_title__dENWE .SingleCafe_like__CYefE{display:flex;align-items:center;color:var(--danger);font-size:16px;font-weight:600;gap:4px;cursor:pointer}.SingleCafe_single_cafe__Wjcnn .SingleCafe_title__dENWE .SingleCafe_like__CYefE .SingleCafe_heart_icon__U5HMU{font-size:22px}.SingleCafe_single_cafe__Wjcnn .SingleCafe_distance__eodtk{display:flex;align-items:center;gap:24px;margin-top:12px}.SingleCafe_single_cafe__Wjcnn .SingleCafe_distance__eodtk *{color:var(--grey-600);font-size:15px;font-style:normal;font-weight:600;line-height:normal}.SingleCafe_single_cafe__Wjcnn .SingleCafe_distance__eodtk .SingleCafe_locationWrapper__ibALV{display:flex;align-items:center}.SingleCafe_single_cafe__Wjcnn .SingleCafe_distance__eodtk .SingleCafe_locationText__jUT3C{display:inline-block;max-width:clamp(100px,20vw,250px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SingleCafe_single_cafe__Wjcnn .SingleCafe_distance__eodtk span{display:flex;align-items:center;gap:6px}.SingleCafe_single_cafe__Wjcnn .SingleCafe_tags__Eha7C{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.SingleCafe_single_cafe__Wjcnn .SingleCafe_tags__Eha7C .SingleCafe_tag__wgHeY{padding:4px 8px;border-radius:16px;border:1px solid var(--border-color);background:#fff;color:var(--primary-text-color);font-size:12px;font-weight:700}@media(max-width:720px){.SingleCafe_single_cafe__Wjcnn{width:216px!important}.SingleCafe_single_cafe_image_container__nBcfH{width:216px!important;height:139px}.SingleCafe_single_cafe_open_time__CV953{top:12px;left:12px;font-size:10px;font-weight:500}.SingleCafe_single_cafe__Wjcnn .SingleCafe_title__dENWE{margin-top:12px;letter-spacing:-.5px}.SingleCafe_single_cafe__Wjcnn .SingleCafe_title__dENWE h2{font-size:16px}.SingleCafe_single_cafe__Wjcnn .SingleCafe_title__dENWE .SingleCafe_like__CYefE{font-weight:600;gap:6px;cursor:pointer}.SingleCafe_single_cafe__Wjcnn .SingleCafe_title__dENWE .SingleCafe_like__CYefE .SingleCafe_heart_icon__U5HMU{font-size:18px}.SingleCafe_single_cafe__Wjcnn .SingleCafe_distance__eodtk{gap:20px;margin-top:8px}.SingleCafe_single_cafe__Wjcnn .SingleCafe_distance__eodtk *{font-size:13px}.SingleCafe_single_cafe__Wjcnn .SingleCafe_distance__eodtk span{gap:6px}.SingleCafe_single_cafe__Wjcnn .SingleCafe_distance__eodtk span .SingleCafe_location_icon__o2hU_{font-size:20px}.SingleCafe_single_cafe__Wjcnn .SingleCafe_locationText__jUT3C{display:inline-block;max-width:clamp(150px,30vw,350px)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.Food_foods__l_MyC{padding:53px var(--desktop-padding-inline);background:rgba(237,241,243,.49);margin-top:90px;display:grid;gap:20px}@media(max-width:720px){.Food_foods__l_MyC{margin-top:0}}.Food_foods__l_MyC .Food_food__pjnbD{width:200px!important;display:flex;flex-direction:column;gap:16px;text-align:center;scroll-snap-align:center}.Food_foods__l_MyC .Food_food_image_container__t3asE{width:200px!important;height:180px;border-radius:12px;overflow:hidden}.Food_foods__l_MyC .Food_food__pjnbD h2{color:var(--primary-text-color);font-size:20px;font-weight:700;letter-spacing:-.5px}@media(max-width:720px){.Food_foods__l_MyC{background-color:#fff;padding-block:12px}.Food_foods__l_MyC .Food_food__pjnbD{width:100px}.Food_foods__l_MyC .Food_food_image_container__t3asE{width:100px!important;height:100px}.Food_foods__l_MyC .Food_food__pjnbD h2{font-size:16px}}.Search_search__jdBV7{--size:60px;padding:15px var(--desktop-padding-inline);display:flex;flex-wrap:wrap;min-width:120px;width:100%;max-width:var(--width);gap:12px}@media(max-width:720px){.Search_search__jdBV7{--size:44px}}.Search_search_box__hLIkI{display:flex;flex:1;height:var(--size);padding:10px 12px;align-items:center;gap:4px;border-radius:8px;border:1px solid #eee;min-width:100px;background-color:#fff}.Search_search_box__hLIkI .Search_search_icon__KwbnX{font-size:24px}.Search_search_box__hLIkI input{height:100%;border:none;width:100%;outline:none;margin-left:4px}.Search_search_box__hLIkI input::placeholder{color:var(--grey-100);font-size:14px;font-weight:400;letter-spacing:-.7px}.Search_search_button__dmZt7{display:flex;width:var(--size)!important;height:var(--size);padding:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;cursor:pointer;border-radius:8px;background:var(--active-text-color);color:#fff;font-size:26px}.Search_search__jdBV7 .Search_filter__Pg5Dx{display:flex;flex-direction:column;gap:24px}.Search_search__jdBV7 .Search_filter__Pg5Dx h2{color:var(--active-text-color);font-size:20px;font-weight:600}.Search_search__jdBV7 .Search_filter__Pg5Dx .Search_radius__IRPz_{width:100%;display:flex;flex-direction:column;gap:16px}.Search_search__jdBV7 .Search_filter__Pg5Dx .Search_radius__IRPz_ p{font-size:16px}.Search_search__jdBV7 .Search_filter__Pg5Dx .Search_radius__IRPz_ .Search_slider__rnm9M{-webkit-appearance:none;appearance:none;width:100%;height:8px;background:#ddd;outline:none;border:none;border-radius:5px}.Search_search__jdBV7 .Search_filter__Pg5Dx .Search_radius__IRPz_ .Search_slider__rnm9M::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--accent-color);border-radius:50%;cursor:pointer}.Search_search__jdBV7 .Search_filter__Pg5Dx .Search_radius__IRPz_ .Search_slider__rnm9M::-moz-range-thumb{width:20px;height:20px;background:var(--accent-color);border-radius:50%;cursor:pointer;border:none}.Search_search__jdBV7 .Search_filter__Pg5Dx .Search_radius__IRPz_ .Search_slider__rnm9M::-ms-thumb{width:20px;height:20px;background:var(--accent-color);border-radius:50%;cursor:pointer;border:none}.Search_search__jdBV7 .Search_filter__Pg5Dx .Search_button_container__a429w{display:flex;align-items:center;gap:12px}.Search_search__jdBV7 .Search_filter__Pg5Dx .Search_button_container__a429w button{height:50px;width:100%;border:1px solid transparent;outline:none;border-radius:7px;font-weight:600;font-size:14px!important}.Search_search__jdBV7 .Search_filter__Pg5Dx .Search_button_container__a429w .Search_clear_button__8UZ9I{border-color:var(--danger);color:var(--danger);background-color:transparent}.Search_search__jdBV7 .Search_filter__Pg5Dx .Search_button_container__a429w .Search_apply_button__D2cI0{background-color:var(--active-text-color);border-color:var(--active-text-color);color:#fff}