.categories_categories__Uc9i0{width:100%;overflow:hidden;background:var(--menu-bg-color,white);border-bottom:1px solid color-mix(in lab,var(--menu-bg-color,#e5e7eb) 40%,#e5e7eb)}.categories_categories__scroll__niiQZ{display:flex;gap:16px;padding:16px 24px;overflow-x:auto;flex:1;min-width:0;scrollbar-width:none;-ms-overflow-style:none}.categories_categories__scroll__niiQZ::-webkit-scrollbar{display:none}.categories_categories__item__3U_93{display:flex;flex-direction:row;align-items:center;gap:8px;padding:8px 16px;border:1px solid color-mix(in lab,var(--menu-bg-color,#e5e7eb) 60%,#e5e7eb);border-radius:20px;background:var(--header-bg,var(--menu-bg-color,#ffffff));cursor:pointer;transition:all .3s ease;min-width:auto;min-height:40px;white-space:nowrap;color:var(--menu-text-color,#1f2937)}.categories_categories__item__3U_93:hover,.categories_categories__item_active__zrBe7{border-color:var(--header-text,#1f2937);background:var(--button-bg-color,var(--header-bg,#f3f4f6))}.categories_categories__item_active__zrBe7{position:relative}.categories_categories__item_active__zrBe7 .categories_categories__item_name__h8NYs{font-weight:700;color:var(--button-text-color,var(--header-text,#1f2937))}.categories_categories__item_name__h8NYs{font-size:14px;font-weight:500;color:var(--menu-text-color,#1f2937);text-align:center;transition:all .3s ease}.categories_categories_sticky___40j2{position:fixed;top:64px;left:0;right:0;z-index:1;background:color-mix(in lab,var(--menu-bg-color,#ffffff) 95%,#ffffff);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(0,0,0,.1);border-bottom:1px solid color-mix(in lab,var(--menu-bg-color,#e5e7eb) 60%,#e5e7eb);transform:translateY(-100%);opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.categories_categories_sticky___40j2.categories_categories_show__l6YkA{transform:translateY(0);opacity:1}.categories_categories_sticky___40j2 .categories_categories__scroll__niiQZ{padding:12px 24px;justify-content:flex-start}@media (max-width:1023px){.categories_categories_sticky___40j2{top:65px}.categories_categories_sticky___40j2 .categories_categories__scroll__niiQZ{padding:10px 16px;justify-content:flex-start}.categories_categories__item__3U_93{padding:6px 12px;min-height:36px}.categories_categories__item_name__h8NYs{font-size:13px}}.categories_categories__item__3U_93:active{transform:translateY(0);transition:transform .1s ease}@keyframes categories_slideDownFromHeader__fkSnA{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.categories_categories_sticky___40j2.categories_categories_show__l6YkA{animation:categories_slideDownFromHeader__fkSnA .4s cubic-bezier(.4,0,.2,1)}.categories_categories__bar__dZztK{display:flex;align-items:center;width:100%}.categories_categories__left__TQG3n{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.categories_categories__toggle_btn__w8q_f{padding:0;width:40px;height:40px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--menu-text-color,#374151);transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:50%;margin-left:12px}.categories_categories__toggle_btn__w8q_f:hover{background:color-mix(in lab,var(--menu-bg-color,#f9fafb) 85%,#ffffff);transform:scale(1.05)}.categories_categories__toggle_btn__w8q_f:active{transform:scale(.95)}.categories_categories__toggle_btn__w8q_f svg{transition:all .3s cubic-bezier(.4,0,.2,1);color:currentColor}.categories_categories__toggle_btn__w8q_f:hover svg{transform:rotate(90deg)}.categories_categories__scroll_header_placeholder__xHg8F{flex:1;text-align:center;font-size:18px;font-weight:600;color:#374151;padding-right:48px;animation:categories_slideInFromTop__0dtyh .4s cubic-bezier(.4,0,.2,1) .1s both}.categories_category_grid_overlay__lrpl6{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--header-bg,#ffffff);color:var(--header-text,#111827);z-index:100;display:flex;flex-direction:column;animation:categories_slideInFromBottom__K9kFo .4s cubic-bezier(.4,0,.2,1);overflow-y:auto}.categories_category_grid_overlay__lrpl6.categories_closing__9KqAo{animation:categories_slideOutToBottom__xmaet .4s cubic-bezier(.4,0,.2,1)}.categories_category_grid__S6x0W{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;padding:16px;animation:categories_fadeInUp__wTxVE .5s cubic-bezier(.4,0,.2,1) .1s both;background-color:var(--header-bg,#fff);border-top:1px solid color-mix(in lab,var(--header-text,#111827) 25%,transparent)}.categories_category_grid__S6x0W.categories_closing__9KqAo{animation:categories_fadeOutDown__uUUk7 .3s cubic-bezier(.4,0,.2,1) both}.categories_category_grid__item__8ES_r{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px;border-radius:12px;background-color:color-mix(in lab,var(--header-bg,#f3f4f6) 88%,#ffffff);border:1px solid color-mix(in lab,var(--header-text,#111827) 20%,transparent);cursor:pointer;transition:all .2s ease-in-out;text-align:center;animation:categories_fadeInScale__nrnfj .3s cubic-bezier(.4,0,.2,1) both;color:var(--header-text,#374151)}.categories_category_grid__item__8ES_r:first-child{animation-delay:.1s}.categories_category_grid__item__8ES_r:nth-child(2){animation-delay:.15s}.categories_category_grid__item__8ES_r:nth-child(3){animation-delay:.2s}.categories_category_grid__item__8ES_r:nth-child(4){animation-delay:.25s}.categories_category_grid__item__8ES_r:nth-child(5){animation-delay:.3s}.categories_category_grid__item__8ES_r:nth-child(6){animation-delay:.35s}.categories_category_grid__item__8ES_r:nth-child(7){animation-delay:.4s}.categories_category_grid__item__8ES_r:nth-child(8){animation-delay:.45s}.categories_category_grid__item__8ES_r:nth-child(9){animation-delay:.5s}.categories_category_grid__item__8ES_r:nth-child(10){animation-delay:.55s}.categories_category_grid__item__8ES_r:nth-child(11){animation-delay:.6s}.categories_category_grid__item__8ES_r:nth-child(12){animation-delay:.65s}.categories_category_grid__item__8ES_r:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08);background-color:color-mix(in lab,var(--header-bg,#f0f1f5) 92%,#ffffff);border-color:color-mix(in lab,var(--header-text,#111827) 30%,transparent)}.categories_category_grid__item_image__q68o6{width:100%;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:8px;background-color:color-mix(in lab,var(--header-bg,#f3f4f6) 92%,#ffffff)}.categories_category_grid__item_name__TY1B8{font-size:14px;font-weight:500;color:var(--header-text,#374151)}@keyframes categories_slideInFromBottom__K9kFo{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes categories_slideOutToBottom__xmaet{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes categories_fadeInUp__wTxVE{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes categories_fadeOutDown__uUUk7{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes categories_fadeInScale__nrnfj{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes categories_fadeIn__E3iOt{0%{opacity:0}to{opacity:1}}.categories_category_grid_overlay__lrpl6.categories_closing__9KqAo .categories_categories__scroll_header_placeholder__xHg8F{animation:categories_slideOutToTop__WzDRR .3s cubic-bezier(.4,0,.2,1) both}@keyframes categories_slideInFromTop__0dtyh{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes categories_slideOutToTop__WzDRR{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.categories_subcategories__bar__vLrd_{display:flex;align-items:center;width:100%;background:color-mix(in lab,var(--menu-bg-color,#f9fafb) 92%,#ffffff);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid color-mix(in lab,var(--menu-bg-color,#e5e7eb) 60%,#e5e7eb);padding:8px 0}.categories_subcategories__scroll__dS_zI{display:flex;gap:12px;padding:8px 24px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;width:100%}.categories_subcategories__scroll__dS_zI::-webkit-scrollbar{display:none}.categories_subcategories__item__9fvHe{display:flex;flex-direction:row;align-items:center;gap:6px;padding:6px 12px;border:1px solid color-mix(in lab,var(--menu-bg-color,#e5e7eb) 60%,#e5e7eb);border-radius:16px;background:color-mix(in lab,var(--menu-bg-color,#ffffff) 85%,#ffffff);cursor:pointer;transition:all .3s ease;min-width:auto;min-height:32px;white-space:nowrap;font-size:13px;color:var(--menu-text-color,#374151)}.categories_subcategories__item_active__f0vnc{border-color:var(--active-border-color,var(--menu-border-color,#ff9004));background:var(--active-bg-color,color-mix(in lab,var(--menu-bg-color,#fff8f0) 70%,#fff));position:relative}.categories_subcategories__item_active__f0vnc .categories_subcategories__item_name__mdWtM{color:var(--active-text-color,var(--category-text-color,#ff9004))}.categories_subcategories__item_name__mdWtM{font-size:12px;font-weight:500;color:var(--menu-text-color,#374151);text-align:center;transition:all .3s ease}.categories_subcategories__item__9fvHe:active{transform:translateY(0);transition:transform .1s ease}.categories_category_grid__divider__EBA_O{grid-column:1/-1;display:flex;align-items:center;justify-content:center;padding:16px;margin:8px 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;background:#f9fafb}.categories_category_grid__divider__EBA_O span{font-size:14px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.categories_category_grid__item_subcategory__MjKcN{border:1px solid color-mix(in lab,var(--header-text,#111827) 20%,transparent);background:color-mix(in lab,var(--header-bg,#f8fafc) 90%,#ffffff)}.categories_category_grid__item_subcategory__MjKcN:hover{border-color:color-mix(in lab,var(--header-text,#111827) 35%,transparent);background:color-mix(in lab,var(--header-bg,#fff8f0) 92%,#ffffff)}.categories_category_grid__item_subcategory__MjKcN .categories_category_grid__item_name__TY1B8{font-size:13px;color:var(--header-text,#4b5563)}@media (max-width:1023px){.categories_subcategories__scroll__dS_zI{padding:6px 16px}.categories_subcategories__item__9fvHe{padding:4px 10px;min-height:28px;font-size:12px}.categories_subcategories__item_name__mdWtM{font-size:11px}.categories_category_grid__divider__EBA_O{padding:12px;margin:6px 0}.categories_category_grid__divider__EBA_O span{font-size:13px}}.categories_categories_sticky___40j2.categories_has_subcategories__puENU{transition:all .3s cubic-bezier(.4,0,.2,1)}.categories_subcategories__bar__vLrd_{animation:categories_slideInSubcategories__P6bDy .3s cubic-bezier(.4,0,.2,1)}@keyframes categories_slideInSubcategories__P6bDy{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.menu-modal_menuModal__vLkkN{display:flex;flex-direction:column;height:100%;max-height:100dvh;background:white;border-radius:0;position:relative}.menu-modal_menuModalContent__G5ICo{flex:1;overflow-y:auto;overflow-x:hidden;padding-top:60px;background:#f8f9fa;height:100%}.restaurant-card_restaurantCard__Xe5Gf{background:var(--marketplace-white,#FFFFFF);border-radius:2px;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 16px rgba(0,0,0,.08);border:1px solid var(--marketplace-white-10,rgba(255,255,255,.1))}.restaurant-card_restaurantCard__Xe5Gf:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.15)}.restaurant-card_restaurantCard__Xe5Gf:active{transform:translateY(0);opacity:.9}.restaurant-card_restaurantCard__Xe5Gf:focus{outline:none;box-shadow:0 4px 20px rgba(0,0,0,.2)}.restaurant-card_imageContainer__kQHww{position:relative;width:100%;overflow:hidden;background:var(--marketplace-bg,#FFFAEA)}.restaurant-card_image__oWcuB{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.restaurant-card_logoOverlay___Tfcp{position:absolute;bottom:12px;right:12px;width:48px;height:48px;border-radius:50%;background:white;padding:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center}.restaurant-card_logo__PdgMi{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:50%}.restaurant-card_bookingBadge__ZwM5D{position:absolute;top:12px;left:12px;background:var(--marketplace-white,#FFFFFF);color:var(--marketplace-green,#0D9900);padding:4px 8px;border-radius:6px;font-size:14px;font-weight:500;z-index:1;border:1px solid var(--marketplace-black-10,rgba(0,0,0,.1))}.restaurant-card_content__rcPi_{padding:12px}.restaurant-card_nameRow__aT14O{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.restaurant-card_name__kZxQP{font-size:20px;font-weight:600;color:var(--marketplace-black,#000000);margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.restaurant-card_statusBadge__bCzh0{display:flex;align-items:center;gap:4px;font-size:16px;font-weight:600;padding:0;border-radius:4px;white-space:nowrap;flex-shrink:0}.restaurant-card_statusIcon__JV7gR{width:18px;height:18px;flex-shrink:0;-o-object-fit:contain;object-fit:contain;display:block}.restaurant-card_statusOpen__gbMHI{color:var(--marketplace-green,#0D9900);background:transparent}.restaurant-card_statusClosed__ZNHZU{color:#ef4444;background:transparent}.restaurant-card_cuisines__SRYlX{font-size:14px;color:var(--marketplace-secondary-300,#555555);margin-bottom:12px}.restaurant-card_orderTypes__1WLgm{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.restaurant-card_orderTypeBadge__ogTUT{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--marketplace-white,#FFFFFF);color:var(--marketplace-black,#000000);border-radius:6px;font-size:12px;font-weight:500;border:1px solid var(--marketplace-black-10,rgba(0,0,0,.1))}.restaurant-card_orderTypeBadge__ogTUT svg{flex-shrink:0}.restaurant-card_orderTypeIcon__jxtmy{width:20px;height:20px;flex-shrink:0;-o-object-fit:contain;object-fit:contain;display:block}.restaurant-card_address__C3S7W{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--marketplace-secondary-300,#555555)}.restaurant-card_address__C3S7W svg{flex-shrink:0;color:var(--marketplace-green,#0D9900)}.restaurant-card_addressIcon__wPhgz{width:16px;height:16px;flex-shrink:0;-o-object-fit:contain;object-fit:contain;display:block}.restaurant-card_mobile__SA0kj .restaurant-card_imageContainer__kQHww{height:150px}.restaurant-card_mobile__SA0kj .restaurant-card_name__kZxQP{font-size:20px}.restaurant-card_desktop__G6DhW .restaurant-card_imageContainer__kQHww{height:130px}.restaurant-card_desktop__G6DhW .restaurant-card_name__kZxQP{font-size:20px}@media (min-width:768px){.restaurant-card_mobile__SA0kj .restaurant-card_imageContainer__kQHww{height:170px}}@media (min-width:1024px){.restaurant-card_desktop__G6DhW .restaurant-card_imageContainer__kQHww{height:150px}}.restaurant-list_restaurantList__5HUfm{width:100%;padding-top:24px}.restaurant-list_grid__prD_N{display:grid;gap:20px;grid-template-columns:1fr;padding-bottom:20px;padding-top:24px}@media (min-width:768px){.restaurant-list_grid__prD_N{grid-template-columns:repeat(2,1fr);gap:24px;padding-top:24px}}@media (min-width:1024px){.restaurant-list_grid__prD_N{grid-template-columns:repeat(3,1fr);gap:24px;padding-top:24px}}@media (min-width:1280px){.restaurant-list_grid__prD_N{grid-template-columns:repeat(4,1fr);padding-top:24px}}.restaurant-list_list__yEu1g{display:flex;flex-direction:column;gap:20px;padding-top:24px}.restaurant-list_emptyContainer__glhcm,.restaurant-list_loadingContainer__xJBQB{display:flex;justify-content:center;align-items:center;min-height:400px;padding:40px}.restaurant-list_emptyMessage___Z7Uz{font-size:18px;color:#666;text-align:center}.category-carousel_categoryCarousel__topid{width:100%;overflow:hidden;margin-bottom:20px}.category-carousel_scrollContainer__mkQYc{display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;padding:8px 16px;scrollbar-width:thin;scrollbar-color:#ccc transparent;-webkit-overflow-scrolling:touch}.category-carousel_scrollContainer__mkQYc::-webkit-scrollbar{height:4px}.category-carousel_scrollContainer__mkQYc::-webkit-scrollbar-track{background:transparent}.category-carousel_scrollContainer__mkQYc::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.category-carousel_scrollContainer__mkQYc::-webkit-scrollbar-thumb:hover{background:#999}.category-carousel_categoryItem__1HoyZ{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:64px;background:none;border:none;cursor:pointer;padding:8px;transition:transform .2s ease}.category-carousel_categoryItem__1HoyZ:hover{transform:scale(1.05)}.category-carousel_categoryItem__1HoyZ:active{transform:scale(.95)}.category-carousel_iconContainer__WCoOr{position:relative;width:56px;height:56px;border-radius:50%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;overflow:hidden}.category-carousel_selected__BfFqj .category-carousel_iconContainer__WCoOr{background:#00A862;box-shadow:0 2px 8px rgba(0,168,98,.3)}.category-carousel_icon__y6gwR{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.category-carousel_iconPlaceholder___fdjD{font-size:24px;font-weight:700;color:#666}.category-carousel_selected__BfFqj .category-carousel_iconPlaceholder___fdjD{color:white}.category-carousel_newBadge__dBGwP{position:absolute;top:-4px;right:-4px;background:#00A862;color:white;font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px;text-transform:uppercase}.category-carousel_categoryName__bFC9t{font-size:12px;color:#666;text-align:center;white-space:nowrap}.category-carousel_selected__BfFqj .category-carousel_categoryName__bFC9t{color:#00A862;font-weight:600}@media (min-width:768px){.category-carousel_iconContainer__WCoOr{width:64px;height:64px}.category-carousel_categoryName__bFC9t{font-size:14px}}.filter-bar_filterBar__jvTSL{width:100%;overflow:hidden;margin-bottom:20px}.filter-bar_scrollContainer__75lpb{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:8px 16px;scrollbar-width:thin;scrollbar-color:#ccc transparent;-webkit-overflow-scrolling:touch}.filter-bar_scrollContainer__75lpb::-webkit-scrollbar{height:4px}.filter-bar_scrollContainer__75lpb::-webkit-scrollbar-track{background:transparent}.filter-bar_scrollContainer__75lpb::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.filter-bar_filterButton__90aAi{display:flex;align-items:center;gap:6px;padding:8px 16px;background:white;border:1px solid #e1e5e9;border-radius:20px;font-size:14px;color:#666;cursor:pointer;white-space:nowrap;transition:all .2s ease;min-height:36px}.filter-bar_filterButton__90aAi:hover{border-color:#00A862;color:#00A862}.filter-bar_filterButton__90aAi.filter-bar_active__Yj92e{background:#00A862;border-color:#00A862;color:white}.filter-bar_filterIcon__8yB96{font-size:16px}.filter-bar_filterLabel___zK6N{font-weight:500}.filter-bar_dropdownIcon__e2UGF{font-size:10px;opacity:.7}.filter-bar_filterWrapper__4eTXR{position:relative}.filter-bar_dropdown__KIIWy{position:absolute;top:calc(100% + 8px);left:0;background:white;border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:100;min-width:150px;max-height:300px;overflow-y:auto}.filter-bar_dropdownOption__x2Tw3{display:block;width:100%;padding:12px 16px;text-align:left;background:none;border:none;font-size:14px;color:#666;cursor:pointer;transition:background .2s ease}.filter-bar_dropdownOption__x2Tw3:hover{background:#f5f5f5}.filter-bar_dropdownOption__x2Tw3.filter-bar_selected__eWGnX{background:#f0f9f6;color:#00A862;font-weight:600}.filter-bar_dropdownOption__x2Tw3:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.filter-bar_dropdownOption__x2Tw3:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}@media (min-width:768px){.filter-bar_filterButton__90aAi{padding:10px 20px;font-size:15px}}.marketplace-header_marketplaceHeader__Btazu{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--marketplace-bg,#FFFAEA);color:var(--marketplace-black,#000000);border-bottom:1px solid rgba(0,0,0,.1);overflow:visible}.marketplace-header_marketplaceHeaderTop__tKimA{display:flex;align-items:center;padding:12px 8px 16px 12px;gap:10px;overflow:visible;min-width:0}.marketplace-header_marketplaceBurgerButton__KHl48{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;background:transparent;border-radius:50%;color:var(--marketplace-black,#000000);cursor:pointer;transition:all .3s ease;flex-shrink:0}.marketplace-header_marketplaceBurgerButton__KHl48:hover{transform:scale(1.05)}.marketplace-header_marketplaceSearchForm__s1oGw{flex:1;display:flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--marketplace-black,#000000);border-radius:20px;padding:8px 12px;min-width:0;margin-right:12px}.marketplace-header_marketplaceSearchIcon__VO9o9{width:20px;height:20px;flex-shrink:0;color:var(--marketplace-black,#000000)}.marketplace-header_marketplaceSearchInput__g97V_{flex:1;border:none;background:transparent;outline:none;font-size:14px;color:var(--marketplace-black,#000000);min-width:0}.marketplace-header_marketplaceSearchInput__g97V_::-moz-placeholder{color:rgba(0,0,0,.5)}.marketplace-header_marketplaceSearchInput__g97V_::placeholder{color:rgba(0,0,0,.5)}.marketplace-header_marketplaceSearchClear__4lIoI{width:18px;height:18px;border:none;background:transparent;cursor:pointer;color:var(--marketplace-black,#000000);flex-shrink:0;padding:0;display:flex;align-items:center;justify-content:center}.marketplace-header_marketplaceSearchClear__4lIoI:hover{opacity:.7}.marketplace-header_rightSection__WSDIn{display:flex;align-items:center;flex-shrink:0;position:relative}.marketplace-header_marketplaceLangButton__D5psf,.marketplace-header_marketplaceSearchButton__hKJde{width:48px;height:48px;min-width:56px;border:none;background:transparent;border-radius:50%;font-size:16px;font-weight:600;color:var(--marketplace-black,#000000);cursor:pointer;transition:all .3s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}.marketplace-header_marketplaceLangButton__D5psf{border-radius:24px}.marketplace-header_marketplaceLangButton__D5psf:hover,.marketplace-header_marketplaceSearchButton__hKJde:hover{transform:scale(1.05);opacity:.8}.marketplace-header_marketplaceLangList__M5ty2{position:absolute;top:calc(100% + 8px);right:0;background:var(--marketplace-white,#FFFFFF);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);min-width:84px;padding:6px 0;z-index:1000;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.1);max-width:calc(100vw - 32px)}.marketplace-header_marketplaceLangListItem__vXFOl{width:100%;height:36px;background:transparent;border:none;text-align:center;font-size:13px;font-weight:700;color:var(--marketplace-black,#000000);border-radius:6px;cursor:pointer;transition:background .15s ease,color .15s ease}.marketplace-header_marketplaceLangListItem__vXFOl:hover{background:rgba(0,0,0,.05)}.marketplace-header_marketplaceLangListItemActive__aXpJz{color:var(--marketplace-black,#000000);background:var(--marketplace-bg,#FFFAEA)}.marketplace-header_marketplaceLangListItemActive__aXpJz:hover{background:var(--marketplace-bg,#FFFAEA)}.marketplace-header_marketplaceTitle__oVcxd{flex:1;display:flex;align-items:center;justify-content:center;padding:0 16px;min-width:0;margin-left:32px;overflow:hidden}.marketplace-header_marketplaceTitleText__PKV_0{font-size:40px;font-weight:600;color:var(--marketplace-brand,#F37221)}.category-filters_categoryFilters__6dWrn{width:100%;margin-bottom:20px}.category-filters_scrollContainer__Ss0tr{display:flex;gap:2px;width:100%;justify-content:space-between;padding-bottom:8px}.category-filters_categoryButton__Uy2ag{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;background:transparent;border:none;border-radius:0;cursor:pointer;transition:all .2s ease;flex:1;min-width:0;box-shadow:none}.category-filters_categoryButton__Uy2ag:hover{transform:none;opacity:.8}.category-filters_categoryButtonActive__UUiaC{border:none;background:transparent}.category-filters_categoryIcon__msX5T{font-size:clamp(40px,12vw,100px);line-height:1;display:block}.category-filters_categoryIcon__msX5T img,img.category-filters_categoryIcon__msX5T{width:clamp(40px,12vw,100px);height:clamp(40px,12vw,100px);-o-object-fit:contain;object-fit:contain;display:block}.category-filters_categoryLabel__Qudk1{font-size:clamp(12px,2.5vw,16px);font-weight:500;color:var(--marketplace-black,#000000);text-align:center;white-space:nowrap}.category-filters_categoryButtonActive__UUiaC .category-filters_categoryLabel__Qudk1{color:var(--marketplace-brand,#F37221);font-weight:600}@media (min-width:768px){.category-filters_scrollContainer__Ss0tr{gap:3px}.category-filters_categoryButton__Uy2ag{padding:16px 8px;gap:8px}.category-filters_categoryIcon__msX5T{font-size:clamp(44px,10vw,100px)}.category-filters_categoryIcon__msX5T img,img.category-filters_categoryIcon__msX5T{width:clamp(44px,10vw,100px);height:clamp(44px,10vw,100px)}.category-filters_categoryLabel__Qudk1{font-size:clamp(13px,2vw,17px)}}.sort-options_sortOptions__NmEui{width:100%;margin-bottom:20px}.sort-options_scrollContainer__YjRL3{display:flex;gap:8px;width:100%;justify-content:space-between;padding-bottom:8px}.sort-options_sortButton__oIj3l{padding:8px 4px;background:var(--marketplace-bg,#FFFAEA);border:1px solid color-mix(in srgb,var(--marketplace-black,#000000) 50%,var(--marketplace-bg,#fffaea) 50%);border-radius:20px;font-size:12px;font-weight:500;color:var(--marketplace-black,#000000);cursor:pointer;transition:all .2s ease;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:none;text-align:center}.sort-options_sortButton__oIj3l:hover{transform:none;opacity:.8}.sort-options_sortButtonActive__i6QZx{border-color:rgba(243,114,33,.5);background:var(--marketplace-bg,#FFFAEA);color:var(--marketplace-brand,#F37221);font-weight:600}@media (min-width:768px){.sort-options_scrollContainer__YjRL3{gap:10px}.sort-options_sortButton__oIj3l{padding:12px 8px;font-size:13px}}.marketplace-home_marketplacePage__hYyvb{min-height:100vh;min-height:100dvh;background:var(--marketplace-bg,#FFFAEA)}.marketplace-home_content__yezcj{padding:80px 16px 16px;max-width:1280px;margin:0 auto}.marketplace-home_loadingContainer__ORXu8{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:40px}.marketplace-home_errorContainer__gLgX1{background:#fff3cd;border:1px solid #ffc107;border-radius:8px;padding:16px;margin-bottom:20px;display:flex;flex-direction:column;gap:12px}.marketplace-home_errorMessage__8TDv7{color:#856404;margin:0;font-size:14px}.marketplace-home_retryButton__1WEbZ{background:#ffc107;border:none;border-radius:6px;padding:8px 16px;color:#856404;font-weight:600;cursor:pointer;align-self:flex-start}.marketplace-home_retryButton__1WEbZ:hover{background:#ffca2c}@media (min-width:768px){.marketplace-home_content__yezcj{padding:80px 24px 24px}}@media (min-width:1024px){.marketplace-home_content__yezcj{padding:80px 32px 32px}}