.agregar-resena_main__vYxBi{min-height:100vh;background:#f5f3ff;padding:48px 0 80px}.agregar-resena_container__FaSkH{max-width:560px;margin:0 auto;padding:0 24px}.agregar-resena_hero__cK7Ct{text-align:center;margin-bottom:40px}.agregar-resena_title___vhfY{font-size:32px;font-weight:700;color:#2d3748;margin:0 0 16px}.agregar-resena_subtitle__kopL_{font-size:16px;color:#4a5568;line-height:1.6;margin:0}.agregar-resena_form__gRoS7{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 24px rgba(0,0,0,.06);border:1px solid #e2e8f0;margin-bottom:32px}.agregar-resena_formGroup__lT2uK{margin-bottom:24px}.agregar-resena_label__YNsOw{display:block;font-size:14px;font-weight:600;color:#2d3748;margin-bottom:8px}.agregar-resena_input__yosAf,.agregar-resena_textarea__5DI5X{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:16px;color:#2d3748;box-sizing:border-box}.agregar-resena_input__yosAf:focus,.agregar-resena_textarea__5DI5X:focus{outline:none;border-color:var(--brand-primary)}.agregar-resena_textarea__5DI5X{resize:vertical;min-height:120px}.agregar-resena_stars__uwxXm{display:flex;gap:8px;align-items:center}.agregar-resena_starBtn__cKm2x{background:none;border:none;padding:0;cursor:pointer}.agregar-resena_starFilled__Ocqzv{color:var(--brand-accent)}.agregar-resena_starEmpty__1EDWb{color:#e2e8f0}.agregar-resena_hint__dMavI{font-size:12px;color:#718096;margin:0 0 8px}.agregar-resena_fileInput__SH_sl{font-size:14px;color:#4a5568}.agregar-resena_fileRow__cYela{display:flex;flex-direction:column;gap:16px}.agregar-resena_previewWrap__IL7L_{position:relative;display:inline-block;max-width:200px}.agregar-resena_previewImg__5aiJd{width:100%;height:auto;border-radius:8px;border:1px solid #e2e8f0}.agregar-resena_removeImg__zgplw{position:absolute;top:8px;right:8px;background:rgba(0,0,0,.6);color:#fff;border:none;width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.agregar-resena_removeImg__zgplw:hover{background:rgba(0,0,0,.8)}.agregar-resena_error__u_3e9{color:#e53e3e;font-size:14px;margin-bottom:16px}.agregar-resena_submitBtn__eW2C9{width:100%;padding:16px;background:var(--brand-primary);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s ease}.agregar-resena_submitBtn__eW2C9:hover:not(:disabled){background:var(--brand-primary-hover)}.agregar-resena_submitBtn__eW2C9:disabled{opacity:.7;cursor:not-allowed}.agregar-resena_loadingMsg___H_nD{text-align:center;color:#4a5568;padding:48px 0}.agregar-resena_invalidCard__S4eOj{background:#fff;border-radius:16px;padding:48px 32px;text-align:center;box-shadow:0 4px 24px rgba(0,0,0,.06);border:1px solid #e2e8f0}.agregar-resena_invalidIcon__nSjm9{color:#e53e3e;margin-bottom:24px}.agregar-resena_invalidTitle__O1Pe6{font-size:24px;font-weight:700;color:#2d3748;margin:0 0 16px}.agregar-resena_invalidText__CH_Hl{font-size:16px;color:#4a5568;max-width:400px;margin:0 auto 32px}.agregar-resena_successCard__UqzON{background:#fff;border-radius:16px;padding:48px 32px;text-align:center;box-shadow:0 4px 24px rgba(0,0,0,.06);border:1px solid #e2e8f0}.agregar-resena_successIcon__EJViQ{color:#38a169;margin-bottom:24px}.agregar-resena_successTitle__f_Xl7{font-size:24px;font-weight:700;color:#2d3748;margin:0 0 16px}.agregar-resena_successText__V_Ard{font-size:16px;color:#4a5568;margin:0 0 32px}.agregar-resena_anotherLink__JP0WU,.agregar-resena_backLink__2AVWD{display:inline-block;margin:0 8px 8px 0;padding:12px 24px;border-radius:8px;font-weight:600;text-decoration:none;transition:all .2s ease}.agregar-resena_backLink__2AVWD{background:var(--brand-primary);color:#fff}.agregar-resena_backLink__2AVWD:hover{background:var(--brand-primary-hover)}.agregar-resena_anotherLink__JP0WU{background:#f7fafc;color:#2d3748;border:1px solid #e2e8f0}.agregar-resena_anotherLink__JP0WU:hover{background:#edf2f7}@media (max-width:480px){.agregar-resena_main__vYxBi{padding:32px 0 48px}.agregar-resena_title___vhfY{font-size:24px}.agregar-resena_form__gRoS7{padding:24px}}.Icon_icon__IcUiV{display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.Header_header__AF_3G{background:#ffffff;position:fixed;top:0;left:0;right:0;z-index:1000;padding:16px 0}.Header_container__3JNoS{max-width:1200px;margin:0 auto;padding:0 24px;justify-content:space-between}.Header_container__3JNoS,.Header_logoText__Q2TRx,.Header_logo__1FRrW{display:flex;align-items:center}.Header_logoText__Q2TRx img{width:64px;height:auto}.Header_logoIcon__UmpUw{color:var(--brand-primary)}.Header_nav__LVYU2{display:flex;gap:32px}.Header_navLink__bX76H{color:var(--brand-muted);text-decoration:none;font-weight:500;transition:color .2s ease}.Header_navLink__bX76H:hover{color:var(--brand-primary)}.Header_actions__FHMH_{gap:16px}.Header_actions__FHMH_,.Header_authActions__C0iJh,.Header_authBtn__haaRp{display:flex;align-items:center}.Header_authBtn__haaRp{gap:8px;color:var(--brand-muted);text-decoration:none;font-weight:500;padding:8px 16px;border-radius:8px;transition:all .2s ease;background:#f7fafc;border:1px solid #e2e8f0}.Header_authBtn__haaRp:hover{color:var(--brand-primary);background:#ffffff;border-color:var(--brand-primary)}.Header_authBtn__haaRp span{font-size:14px}.Header_userActions__R_h3c{display:flex;align-items:center;gap:8px}.Header_userMenu__3n5Qv{position:relative}.Header_userMenuTrigger__kX47C{display:flex;align-items:center;gap:8px;color:var(--brand-muted);text-decoration:none;font-weight:500;padding:8px 16px;border-radius:8px;transition:all .2s ease;background:#f7fafc;border:1px solid #e2e8f0;cursor:pointer}.Header_userMenuTrigger__kX47C:hover{color:var(--brand-primary);background:#ffffff;border-color:var(--brand-primary)}.Header_avatarFallback__dBbeU{width:32px;height:32px;border-radius:50%;background:rgba(107,33,168,.12);color:var(--brand-primary);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}.Header_avatarImage__GdgKd{width:32px;height:32px;border-radius:50%;object-fit:cover}.Header_userName__zmDpI{font-size:14px;font-weight:600}.Header_userDropdown__2Fwd_{position:absolute;top:calc(100% + 8px);right:0;min-width:208px;border-radius:12px;border:1px solid #e2e8f0;background:#ffffff;box-shadow:0 12px 28px rgba(15,23,42,.12);overflow:hidden;z-index:1100}.Header_userDropdownItemLogout__zMKqi,.Header_userDropdownItem__t7_1h{width:100%;display:flex;align-items:center;gap:8px;padding:12px 16px;color:var(--brand-muted);background:transparent;border:none;border-bottom:1px solid #edf2f7;text-decoration:none;font-size:14px;text-align:left;cursor:pointer}.Header_userDropdownItem__t7_1h:hover{color:var(--brand-primary);background:#f7fafc}.Header_userDropdownItemLogout__zMKqi{border-bottom:none}.Header_userDropdownItemLogout__zMKqi:hover{color:#e53e3e;background:#fff5f5}.Header_logoutBtn__yx_7k{display:flex;align-items:center;justify-content:center;background:none;border:1px solid #e2e8f0;color:#718096;padding:8px;border-radius:8px;cursor:pointer;transition:all .2s ease}.Header_logoutBtn__yx_7k:hover{color:#f56565;border-color:#f56565;background:#fed7d7}.Header_cartBtn__JuN_R{background:var(--brand-primary);color:white;padding:12px;border-radius:8px;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;justify-content:center;position:relative;text-decoration:none}.Header_cartBtn__JuN_R:hover{background:var(--brand-primary-hover)}.Header_cartBadge__cmo77{position:absolute;top:-8px;right:-8px;background:var(--brand-accent);color:var(--brand-dark);border-radius:50%;width:20px;height:20px;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;min-width:20px}.Header_hamburger__UNsrD{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:8px;gap:4px}.Header_hamburgerLine__AvNbX{width:24px;height:3px;background:var(--brand-muted);border-radius:2px;transition:all .3s ease;transform-origin:center}.Header_hamburgerLine__AvNbX:first-child{transform:translateY(0) rotate(0deg)}.Header_hamburgerLine__AvNbX:nth-child(2){opacity:1}.Header_hamburgerLine__AvNbX:nth-child(3){transform:translateY(0) rotate(0deg)}.Header_hamburger__UNsrD:has(.Header_hamburgerLineOpen__NzPAt) .Header_hamburgerLine__AvNbX:first-child{transform:translateY(7px) rotate(45deg)}.Header_hamburger__UNsrD:has(.Header_hamburgerLineOpen__NzPAt) .Header_hamburgerLine__AvNbX:nth-child(2){opacity:0}.Header_hamburger__UNsrD:has(.Header_hamburgerLineOpen__NzPAt) .Header_hamburgerLine__AvNbX:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.Header_mobileNav__6HOrM{display:none;flex-direction:column;background:#ffffff;padding:16px 0;max-height:0;overflow:hidden;transition:max-height .3s ease}.Header_mobileNavOpen__ZMvSQ{display:flex;max-height:85vh;overflow-y:auto}.Header_mobileNavLink__U3caV{color:var(--brand-muted);text-decoration:none;font-weight:500;padding:16px 24px;transition:all .2s ease;border-left:4px solid transparent}.Header_mobileNavLink__U3caV:hover{color:var(--brand-primary);background:#f7fafc;border-left-color:var(--brand-primary)}@media (max-width:1024px){.Header_nav__LVYU2{gap:24px}.Header_logoText__Q2TRx{font-size:22px}.Header_cartBtn__JuN_R{padding:10px}}@media (max-width:768px){.Header_header__AF_3G{padding:8px 0}.Header_container__3JNoS{padding:0 16px}.Header_logoText__Q2TRx{font-size:20px}.Header_logoText__Q2TRx img{width:112px}.Header_nav__LVYU2{gap:16px}.Header_navLink__bX76H{font-size:14px}.Header_cartBtn__JuN_R{padding:8px}.Header_hamburger__UNsrD{display:flex}.Header_mobileNav__6HOrM{display:flex;padding:0}.Header_mobileNavOpen__ZMvSQ{display:flex}}@media (max-width:640px){.Header_authActions__C0iJh,.Header_nav__LVYU2,.Header_userActions__R_h3c{display:none}.Header_logoText__Q2TRx{font-size:18px}.Header_logoText__Q2TRx img{width:96px}.Header_cartBtn__JuN_R{padding:8px}}@media (max-width:480px){.Header_header__AF_3G{padding:8px 0}.Header_container__3JNoS{padding:0 16px}.Header_logoText__Q2TRx{font-size:16px}.Header_logoText__Q2TRx img{width:80px}.Header_logoIcon__UmpUw{width:20px;height:20px}}.Footer_footer__4vzqH{background:var(--brand-dark)}.Footer_topSection__Jy8B1{background:linear-gradient(135deg,#20242b,#121418);padding:80px 0}.Footer_container__Dj1D9{max-width:1200px;margin:0 auto;padding:0 24px}.Footer_content__a1cH7{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.Footer_leftSection__grw33,.Footer_sectionTitle__MOAYB{display:flex;align-items:center}.Footer_sectionTitle__MOAYB{font-size:32px;font-weight:700;color:white;line-height:1.3;gap:16px}.Footer_sectionIcon__OI3Va{color:var(--brand-primary)}.Footer_rightSection__Ahzte{text-align:right}.Footer_promoText__7hTbo{background:var(--brand-primary);color:white;padding:24px 32px;border-radius:12px;display:inline-block}.Footer_highlight__qB8Xv{font-size:18px;font-weight:600}.Footer_catalogButton__0AE8u{text-decoration:none;color:inherit;display:inline-block;transition:transform .2s ease,box-shadow .2s ease;border-radius:12px}.Footer_catalogButton__0AE8u:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.2)}.Footer_catalogButton__0AE8u:active{transform:translateY(0)}.Footer_bottomSection__S5WNf{background:var(--brand-dark);padding:48px 0 24px}.Footer_footerContent__33dnM{display:grid;grid-template-columns:1fr 2fr;grid-gap:64px;gap:64px;margin-bottom:32px}.Footer_logo__C9vo8{display:flex;align-items:flex-start}.Footer_footerLogoImage__xMo_7{width:96px;height:auto;border-radius:8px}.Footer_logoText__JXSR3{font-size:24px;font-weight:700;color:white;display:flex;align-items:center;gap:8px}.Footer_logoIcon__ukZ5M{color:var(--brand-primary)}.Footer_links__LGHlK{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.Footer_linkGroup__S_xwJ{display:flex;flex-direction:column;gap:16px}.Footer_linkTitle__tmCil{font-size:16px;font-weight:600;color:white;margin-bottom:8px}.Footer_link__wByfM{color:rgba(255,255,255,.8);text-decoration:none;font-size:14px;transition:color .2s ease}.Footer_link__wByfM:hover{color:white}.Footer_copyright__1v3uR{border-top:1px solid rgba(255,255,255,.2);padding-top:24px;text-align:center}.Footer_copyright__1v3uR p{color:rgba(255,255,255,.7);font-size:14px}@media (max-width:768px){.Footer_topSection__Jy8B1{padding:60px 0}.Footer_content__a1cH7{grid-template-columns:1fr;gap:40px;text-align:center}.Footer_sectionTitle__MOAYB{font-size:24px;flex-direction:column;gap:12px}.Footer_footerContent__33dnM{grid-template-columns:1fr;gap:40px}.Footer_logo__C9vo8{justify-content:center}.Footer_links__LGHlK{grid-template-columns:1fr;gap:24px}.Footer_rightSection__Ahzte{text-align:center}}.AdminSidebar_overlay__JVbE_{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:998;display:none}.AdminSidebar_sidebar__8ZHuH{position:fixed;top:0;left:-280px;width:280px;height:100vh;background:white;border-right:1px solid #e2e8f0;box-shadow:4px 0 16px rgba(0,0,0,.1);z-index:999;transition:left .3s ease;display:flex;flex-direction:column;overflow:hidden}.AdminSidebar_sidebar__8ZHuH.AdminSidebar_open__OibWP{left:0}.AdminSidebar_sidebarHeader__XbY9N{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#7c3aed,#5b21b6);color:white}.AdminSidebar_logo__2Z01e{display:flex;align-items:center;gap:12px}.AdminSidebar_logoIcon__ARvKs{font-size:1.5rem}.AdminSidebar_logoText___Wnah{font-size:1.125rem;font-weight:700;letter-spacing:-.025em}.AdminSidebar_closeButton__AxVvx{background:none;border:none;color:white;font-size:1.25rem;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease;display:none}.AdminSidebar_closeButton__AxVvx:hover{background:rgba(255,255,255,.1)}.AdminSidebar_navigation__HCeZa{flex:1 1;overflow-y:auto;padding:16px 0}.AdminSidebar_menuList___uxuV{list-style:none;margin:0;padding:0}.AdminSidebar_menuItem__B6CFt{margin-bottom:4px}.AdminSidebar_menuButton__BU6om,.AdminSidebar_menuLink__KGMrH{display:flex;align-items:center;gap:12px;padding:12px 24px;color:#374151;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s ease;background:none;width:100%;text-align:left;cursor:pointer;border:none;border-left:3px solid transparent}.AdminSidebar_menuButton__BU6om:hover,.AdminSidebar_menuLink__KGMrH:hover{background:#f8fafc;color:#1f2937}.AdminSidebar_menuButton__BU6om.AdminSidebar_active__RZguQ,.AdminSidebar_menuLink__KGMrH.AdminSidebar_active__RZguQ{background:#f5f3ff;color:var(--brand-primary);border-left-color:var(--brand-primary);font-weight:600}.AdminSidebar_menuIcon__en4e3{font-size:1.125rem;width:20px;text-align:center;flex-shrink:0}.AdminSidebar_menuLabel__4wUFB{flex:1 1}.AdminSidebar_expandIcon__Is0wB{font-size:.75rem;transition:transform .2s ease;color:#9ca3af}.AdminSidebar_expandIcon__Is0wB.AdminSidebar_expanded__k35pr{transform:rotate(180deg)}.AdminSidebar_submenu__SnjYU{list-style:none;margin:0;padding:0;background:#f8fafc;border-left:3px solid #e5e7eb;max-height:0;overflow:hidden;transition:max-height .3s ease}.AdminSidebar_submenu__SnjYU.AdminSidebar_submenuOpen__xvuiZ{max-height:300px}.AdminSidebar_submenuItem__uPCCr{margin:0}.AdminSidebar_submenuLink__QB1JV{display:block;padding:8px 24px 8px 60px;color:#6b7280;text-decoration:none;font-size:.8125rem;font-weight:500;transition:all .2s ease;border-left:3px solid transparent}.AdminSidebar_submenuLink__QB1JV:hover{background:#e5e7eb;color:#374151}.AdminSidebar_submenuLink__QB1JV.AdminSidebar_active__RZguQ{background:#ede9fe;color:var(--brand-primary);border-left-color:var(--brand-primary);font-weight:600}.AdminSidebar_sidebarFooter__tQ1yz{padding:16px 24px;border-top:1px solid #e2e8f0;background:#f8fafc}.AdminSidebar_footerInfo__62fN7{display:flex;flex-direction:column;gap:4px}.AdminSidebar_footerText__NrrLy{font-size:.75rem;color:#6b7280;font-weight:500}.AdminSidebar_footerVersion__lug_H{font-size:.75rem;color:#9ca3af}@media (min-width:1024px){.AdminSidebar_sidebar__8ZHuH{position:relative;left:0;height:100%;box-shadow:none}.AdminSidebar_overlay__JVbE_{display:none!important}.AdminSidebar_closeButton__AxVvx{display:none}}@media (max-width:1023px){.AdminSidebar_closeButton__AxVvx,.AdminSidebar_overlay__JVbE_{display:block}.AdminSidebar_sidebar__8ZHuH{box-shadow:8px 0 32px rgba(0,0,0,.15)}}.AdminSidebar_navigation__HCeZa::-webkit-scrollbar{width:4px}.AdminSidebar_navigation__HCeZa::-webkit-scrollbar-track{background:transparent}.AdminSidebar_navigation__HCeZa::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.AdminSidebar_navigation__HCeZa::-webkit-scrollbar-thumb:hover{background:#94a3b8}.AdminSidebar_menuItem__B6CFt{animation:AdminSidebar_fadeIn__qs1X7 .3s ease forwards}@keyframes AdminSidebar_fadeIn__qs1X7{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.AdminLayout_container__jjyOM{min-height:100vh;display:flex;flex-direction:column}.AdminLayout_adminWrapper__zw4qH{display:flex;flex:1 1;min-height:calc(100vh - 140px)}.AdminLayout_mainContent__9hMW6{flex:1 1;display:flex;flex-direction:column;background:#f8fafc;overflow:hidden}.AdminLayout_contentHeader__c8j9T{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;background:white;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.06)}.AdminLayout_headerLeft__gWo5B{display:flex;align-items:center;gap:16px}.AdminLayout_menuToggle__3cs02{display:none;background:none;border:1px solid #e2e8f0;color:#6b7280;font-size:1.125rem;padding:8px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease}.AdminLayout_menuToggle__3cs02:hover{background:#f3f4f6;color:#374151;border-color:#d1d5db}.AdminLayout_pageTitle__ckfrE{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0;letter-spacing:-.025em}.AdminLayout_headerRight__p0mKd{display:flex;align-items:center;gap:16px}.AdminLayout_userInfo__9970k{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.AdminLayout_userRole___AGDW{font-size:.75rem;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.AdminLayout_userName__jd6ao{font-size:.875rem;color:#374151;font-weight:600}.AdminLayout_contentBody__dq6V6{flex:1 1;padding:32px;overflow-y:auto;background:#f8fafc}.AdminLayout_loading__piOBy{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:#6b7280}.AdminLayout_spinner__5M396{width:40px;height:40px;border:3px solid #e5e7eb;border-top:3px solid var(--brand-primary);border-radius:50%;animation:AdminLayout_spin__NZH56 1s linear infinite;margin-bottom:16px}@keyframes AdminLayout_spin__NZH56{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (min-width:1024px){.AdminLayout_adminWrapper__zw4qH{position:relative}.AdminLayout_menuToggle__3cs02{display:none!important}}@media (max-width:1023px){.AdminLayout_contentHeader__c8j9T{padding:16px 20px}.AdminLayout_pageTitle__ckfrE{font-size:1.5rem}.AdminLayout_contentBody__dq6V6{padding:20px}.AdminLayout_menuToggle__3cs02{display:flex}.AdminLayout_userInfo__9970k{display:none}}@media (max-width:640px){.AdminLayout_contentHeader__c8j9T{padding:12px 16px}.AdminLayout_pageTitle__ckfrE{font-size:1.25rem}.AdminLayout_contentBody__dq6V6{padding:16px}.AdminLayout_headerLeft__gWo5B{gap:12px}}.AdminLayout_contentSection___cWhy{background:white;border-radius:12px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.06);border:1px solid #e5e7eb;margin-bottom:24px}.AdminLayout_contentSection___cWhy:last-child{margin-bottom:0}.AdminLayout_sectionTitle__132uw{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 16px}.AdminLayout_sectionDescription__xoRBZ{font-size:.875rem;color:#6b7280;margin:0 0 20px;line-height:1.5}.AdminLayout_gridContainer__vrcyn{display:grid;grid-gap:24px;gap:24px}.AdminLayout_gridContainer__vrcyn.AdminLayout_cols2__ySygY{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.AdminLayout_gridContainer__vrcyn.AdminLayout_cols3__Yl8sQ{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (max-width:768px){.AdminLayout_gridContainer__vrcyn.AdminLayout_cols2__ySygY,.AdminLayout_gridContainer__vrcyn.AdminLayout_cols3__Yl8sQ{grid-template-columns:1fr}}.AdminLayout_quickActions___NZCB{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.AdminLayout_quickAction__qc62O{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--brand-primary);color:white;text-decoration:none;border-radius:8px;font-size:.875rem;font-weight:500;transition:all .2s ease;border:none;cursor:pointer}.AdminLayout_quickAction__qc62O:hover{background:var(--brand-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(107,33,168,.3)}.AdminLayout_quickAction__qc62O.AdminLayout_secondary__Oc5sR{background:#f8fafc;color:#374151;border:1px solid #e5e7eb}.AdminLayout_quickAction__qc62O.AdminLayout_secondary__Oc5sR:hover{background:#f1f5f9;border-color:#d1d5db;box-shadow:0 2px 8px rgba(0,0,0,.1)}.AdminLayout_statusIndicator__v_whI{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.AdminLayout_statusIndicator__v_whI.AdminLayout_success__pLczl{background:#dcfce7;color:#166534}.AdminLayout_statusIndicator__v_whI.AdminLayout_warning__q3VOt{background:#fef3c7;color:#92400e}.AdminLayout_statusIndicator__v_whI.AdminLayout_error__11nP6{background:#fee2e2;color:#991b1b}.AdminLayout_statusIndicator__v_whI.AdminLayout_info__V9CGT{background:#ede9fe;color:#5b21b6}.DashboardStats_statsGrid__U26nV{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px;margin-bottom:32px}.DashboardStats_statCard__seFS5{background:white;border-radius:16px;padding:24px;box-shadow:0 4px 24px rgba(0,0,0,.06);border:1px solid #e2e8f0;transition:all .3s ease;position:relative;overflow:hidden}.DashboardStats_statCard__seFS5:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--card-color),var(--card-color-light))}.DashboardStats_statCard__seFS5:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.12)}.DashboardStats_statCard__seFS5.DashboardStats_green__ns41o{--card-color:#10b981;--card-color-light:#34d399;--card-bg:#ecfdf5}.DashboardStats_statCard__seFS5.DashboardStats_blue__5xV0o{--card-color:var(--brand-primary);--card-color-light:#a78bfa;--card-bg:#f5f3ff}.DashboardStats_statCard__seFS5.DashboardStats_purple__NJ5lB{--card-color:#8b5cf6;--card-color-light:#a78bfa;--card-bg:#f5f3ff}.DashboardStats_statCard__seFS5.DashboardStats_orange__wB0gV{--card-color:#f59e0b;--card-color-light:#fbbf24;--card-bg:#fffbeb}.DashboardStats_statCard__seFS5.DashboardStats_yellow__ki4Aw{--card-color:#eab308;--card-color-light:#facc15;--card-bg:#fefce8}.DashboardStats_statCard__seFS5.DashboardStats_red__neBxD{--card-color:#ef4444;--card-color-light:#f87171;--card-bg:#fef2f2}.DashboardStats_cardHeader__AeO5L{display:flex;align-items:center;gap:12px;margin-bottom:20px}.DashboardStats_cardIcon__Ib1l4{font-size:2rem;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--card-bg);border-radius:12px;flex-shrink:0}.DashboardStats_cardTitle__5I32o{font-size:.875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.025em;line-height:1.2}.DashboardStats_cardContent__H8Vcj{margin-bottom:16px}.DashboardStats_cardValue__nLfZW{font-size:2.25rem;font-weight:700;color:#1a202c;line-height:1.1;margin-bottom:4px}.DashboardStats_cardSubtitle__q6vgR{font-size:.875rem;color:#64748b;font-weight:500}.DashboardStats_cardTrend__jeALg{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--card-bg);border-radius:8px;border:1px solid rgba(0,0,0,.05)}.DashboardStats_trendValue__fo8Ng{font-size:.875rem;font-weight:600;color:var(--card-color)}.DashboardStats_trendLabel__xUzQT{font-size:.75rem;color:#64748b;font-weight:500}.DashboardStats_statCard__seFS5.DashboardStats_alert__RYRlC{--card-color:#ef4444;--card-color-light:#f87171;--card-bg:#fef2f2}.DashboardStats_cardAlert__lO8t1{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--card-bg);border-radius:8px;border:1px solid var(--card-color)}.DashboardStats_alertText___pCkH{font-size:.75rem;font-weight:600;color:var(--card-color);text-transform:uppercase;letter-spacing:.025em}@media (max-width:768px){.DashboardStats_statsGrid__U26nV{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.DashboardStats_statCard__seFS5{padding:20px}.DashboardStats_cardValue__nLfZW{font-size:1.875rem}.DashboardStats_cardIcon__Ib1l4{font-size:1.5rem;width:40px;height:40px}}@media (max-width:480px){.DashboardStats_statCard__seFS5{padding:16px}.DashboardStats_cardHeader__AeO5L{gap:8px;margin-bottom:16px}.DashboardStats_cardValue__nLfZW{font-size:1.5rem}.DashboardStats_cardIcon__Ib1l4{font-size:1.25rem;width:36px;height:36px}}.RevenueChart_container__tsmat{height:100%;display:flex;flex-direction:column}.RevenueChart_header__GZJ5v{padding:24px 24px 0;border-bottom:1px solid #e2e8f0;margin-bottom:24px}.RevenueChart_title__m0MtA{font-size:1.25rem;font-weight:600;color:#1a202c;margin:0 0 4px}.RevenueChart_subtitle__Df9AI{font-size:.875rem;color:#64748b;margin:0}.RevenueChart_summary__zLXU_{display:flex;gap:24px;padding:0 24px;margin-bottom:24px}.RevenueChart_summaryItem__X5ILO{flex:1 1;text-align:center;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.RevenueChart_summaryLabel__QGCDM{display:block;font-size:.75rem;color:#64748b;margin-bottom:4px;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.RevenueChart_summaryValue__aZOrU{display:block;font-size:1.125rem;font-weight:700;color:#1a202c}.RevenueChart_chartPlaceholder__F6S9O{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:#64748b;background:#f8fafc;margin:0 24px;border-radius:8px;border:1px solid #e2e8f0}.RevenueChart_chartIcon__TDhxw{font-size:3rem;margin-bottom:16px}.RevenueChart_chartText__b2lyL{font-size:1.125rem;font-weight:600;margin:0 0 8px;color:#374151}.RevenueChart_chartSubtext__HJt1s{font-size:.875rem;margin:0;line-height:1.5}.RevenueChart_dataTable__DEELC{padding:0 24px 24px}.RevenueChart_tableTitle__uusPT{font-size:.875rem;font-weight:600;color:#374151;margin:0 0 12px;text-transform:uppercase;letter-spacing:.025em}.RevenueChart_tableContainer__3fpQX{display:flex;flex-direction:column;gap:4px}.RevenueChart_tableRow__d_ZlC{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px;padding:8px 12px;background:#f8fafc;border-radius:6px;font-size:.875rem}.RevenueChart_tableDate__4JpUL{font-weight:500;color:#374151}.RevenueChart_tableOrders__PyCtT{color:#64748b;text-align:center}.RevenueChart_tableRevenue__oAAC6{font-weight:600;color:#059669;text-align:right}@media (max-width:768px){.RevenueChart_summary__zLXU_{flex-direction:column;gap:12px}.RevenueChart_summaryItem__X5ILO{padding:12px}.RevenueChart_summaryValue__aZOrU{font-size:1rem}.RevenueChart_chartPlaceholder__F6S9O{padding:32px 16px}.RevenueChart_chartIcon__TDhxw{font-size:2rem}.RevenueChart_tableRow__d_ZlC{grid-template-columns:1fr;gap:4px;text-align:center}.RevenueChart_tableOrders__PyCtT,.RevenueChart_tableRevenue__oAAC6{text-align:center}}.TopProducts_container___fjJI{height:100%;display:flex;flex-direction:column}.TopProducts_header__IC_gB{padding:24px 24px 0;border-bottom:1px solid #e2e8f0;margin-bottom:24px}.TopProducts_title__7EFyn{font-size:1.25rem;font-weight:600;color:#1a202c;margin:0 0 4px}.TopProducts_subtitle__R2_Mn{font-size:.875rem;color:#64748b;margin:0}.TopProducts_emptyState__1i_s2{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:#64748b}.TopProducts_emptyIcon__wKDpB{font-size:3rem;margin-bottom:16px}.TopProducts_emptyText__QOCxH{font-size:.875rem;margin:0;line-height:1.5}.TopProducts_productsList___CYnL{flex:1 1;padding:0 24px;overflow-y:auto;max-height:500px}.TopProducts_productItem__ZNGZM{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #f1f5f9;transition:all .2s ease}.TopProducts_productItem__ZNGZM:last-child{border-bottom:none}.TopProducts_productItem__ZNGZM:hover{background:#f8fafc;margin:0 -16px;padding:16px;border-radius:8px}.TopProducts_rank__iJf4R{flex-shrink:0;width:32px;display:flex;justify-content:center}.TopProducts_rankNumber__gP30B{font-size:.875rem;font-weight:700;color:var(--brand-primary);background:#f5f3ff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center}.TopProducts_productInfo__Xmlrb{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0}.TopProducts_imageContainer__3yJa3{flex-shrink:0}.TopProducts_productImage__uoQPr{border-radius:6px;object-fit:cover}.TopProducts_imagePlaceholder__viere{width:40px;height:40px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:1rem}.TopProducts_productDetails__CS4d_{flex:1 1;min-width:0}.TopProducts_productName__TvFBx{font-size:.875rem;font-weight:600;color:#1a202c;margin:0 0 4px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TopProducts_productMeta__FJRfY{font-size:.75rem;color:#64748b;margin-bottom:4px;line-height:1.2}.TopProducts_productCategory__oK_TW{font-weight:500}.TopProducts_productBrand__k6mf5{font-weight:400}.TopProducts_productPrice__VEyiv{font-size:.875rem;font-weight:600;color:#059669}.TopProducts_salesInfo__iHBfM{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex-shrink:0}.TopProducts_salesData__Aibld{display:flex;flex-direction:column;gap:4px;text-align:right}.TopProducts_salesItem__IM_l6{display:flex;flex-direction:column;gap:2px}.TopProducts_salesLabel__Y_pu7{font-size:.75rem;color:#64748b;font-weight:500}.TopProducts_salesValue__iouAP{font-size:.875rem;font-weight:600;color:#1a202c}.TopProducts_salesValue__iouAP.TopProducts_lowStock__9beDl{color:#ef4444}.TopProducts_actions__OtGHp{flex-shrink:0}.TopProducts_editButton__mrp_N{display:inline-flex;align-items:center;padding:6px 12px;background:#f8fafc;color:var(--brand-primary);text-decoration:none;border:1px solid #e2e8f0;border-radius:6px;font-size:.75rem;font-weight:500;transition:all .2s ease}.TopProducts_editButton__mrp_N:hover{background:#eff6ff;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.TopProducts_footer__ozBrD{padding:16px 24px;border-top:1px solid #e2e8f0;text-align:center}.TopProducts_viewAllButton__cgMDi{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--brand-primary);color:white;text-decoration:none;border-radius:8px;font-size:.875rem;font-weight:500;transition:all .2s ease}.TopProducts_viewAllButton__cgMDi:hover{background:var(--brand-primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(107,33,168,.3)}@media (max-width:768px){.TopProducts_productItem__ZNGZM{flex-direction:column;align-items:stretch;gap:12px}.TopProducts_productInfo__Xmlrb{width:100%}.TopProducts_salesInfo__iHBfM{align-items:stretch;flex-direction:row;justify-content:space-between}.TopProducts_salesData__Aibld{flex-direction:row;gap:16px;text-align:left}.TopProducts_rank__iJf4R{align-self:flex-start}}.StockAlerts_container__JJVNo{height:100%;display:flex;flex-direction:column}.StockAlerts_header__7XBkU{display:flex;align-items:center;justify-content:between;gap:12px;padding:24px 24px 0;border-bottom:1px solid #e2e8f0;margin-bottom:24px}.StockAlerts_title__MyASR{font-size:1.25rem;font-weight:600;color:#1a202c;margin:0;flex:1 1}.StockAlerts_alertCount__TNWFU{background:#ef4444;color:white;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:600;min-width:20px;text-align:center}.StockAlerts_emptyState__34ips{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:#64748b}.StockAlerts_emptyIcon__FEOnG{font-size:3rem;margin-bottom:16px}.StockAlerts_emptyText___essl{font-size:.875rem;margin:0;line-height:1.5}.StockAlerts_alertsList__fI6ze{flex:1 1;padding:0 24px;overflow-y:auto;max-height:400px}.StockAlerts_alertItem__1w0cW{display:flex;align-items:flex-start;gap:16px;padding:16px 0;border-bottom:1px solid #f1f5f9}.StockAlerts_alertItem__1w0cW:last-child{border-bottom:none}.StockAlerts_productInfo__q7mGA{display:flex;align-items:flex-start;gap:12px;flex:1 1}.StockAlerts_imageContainer__LGTHL{flex-shrink:0}.StockAlerts_productImage___9gSK{border-radius:8px;object-fit:cover}.StockAlerts_imagePlaceholder__UMuYN{width:48px;height:48px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.StockAlerts_productDetails__mbfKl{flex:1 1;min-width:0}.StockAlerts_productName__pDmGs{font-size:.875rem;font-weight:600;color:#1a202c;margin:0 0 4px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.StockAlerts_productSku__ocDQK{font-size:.75rem;color:#64748b;margin:0 0 4px}.StockAlerts_productPrice__053aJ{font-size:.875rem;font-weight:600;color:#059669;margin:0}.StockAlerts_alertDetails__MQNG5{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.StockAlerts_alertBadge__UBXK2{padding:4px 8px;border-radius:6px;font-size:.75rem;font-weight:600;color:white;text-transform:uppercase;letter-spacing:.025em}.StockAlerts_stockInfo__mtPVz{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.StockAlerts_stockCurrent__lWXbQ{font-size:.75rem;font-weight:600;color:#1a202c}.StockAlerts_alertDate__cWSj6,.StockAlerts_stockThreshold__4RDV8{font-size:.75rem;color:#64748b}.StockAlerts_alertDate__cWSj6{margin:0}.StockAlerts_alertActions__gaONd{flex-shrink:0}.StockAlerts_actionButton__Id_Iq{display:inline-flex;align-items:center;padding:6px 12px;background:var(--brand-primary);color:white;text-decoration:none;border-radius:6px;font-size:.75rem;font-weight:500;transition:all .2s ease}.StockAlerts_actionButton__Id_Iq:hover{background:var(--brand-primary-hover);transform:translateY(-1px);box-shadow:0 2px 8px rgba(107,33,168,.3)}.StockAlerts_footer__E2x0y{padding:16px 24px;border-top:1px solid #e2e8f0;text-align:center}.StockAlerts_showMoreButton__2DBmZ{background:none;border:1px solid #e2e8f0;color:var(--brand-primary);padding:8px 16px;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.StockAlerts_showMoreButton__2DBmZ:hover{background:#f8fafc;border-color:#cbd5e1}@media (max-width:768px){.StockAlerts_alertItem__1w0cW{flex-direction:column;gap:12px}.StockAlerts_productInfo__q7mGA{width:100%}.StockAlerts_alertDetails__MQNG5{align-items:flex-start;flex-direction:row;justify-content:space-between;width:100%}.StockAlerts_stockInfo__mtPVz{align-items:flex-start}}.Tooltip_tooltipContainer__qh2Fe{position:relative;display:inline-block}.Tooltip_trigger__wvSpK{cursor:help;display:inline-flex;align-items:center;gap:4px}.Tooltip_tooltip__S_LB2{position:absolute;z-index:1000;padding:8px 12px;background:#2d3748;color:white;border-radius:6px;font-size:13px;line-height:1.4;white-space:nowrap;max-width:250px;white-space:normal;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:Tooltip_fadeIn__I6gaC .2s ease-in-out}.Tooltip_tooltip__S_LB2.Tooltip_top__gokVN{bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:8px}.Tooltip_tooltip__S_LB2.Tooltip_bottom__nQoia{top:100%;left:50%;transform:translateX(-50%);margin-top:8px}.Tooltip_tooltip__S_LB2.Tooltip_left__EPa0u{right:100%;top:50%;transform:translateY(-50%);margin-right:8px}.Tooltip_tooltip__S_LB2.Tooltip_right__YuZ0M{left:100%;top:50%;transform:translateY(-50%);margin-left:8px}.Tooltip_arrow__zbWY7{position:absolute;width:0;height:0}.Tooltip_top__gokVN .Tooltip_arrow__zbWY7{top:100%;border-top:5px solid #2d3748}.Tooltip_bottom__nQoia .Tooltip_arrow__zbWY7,.Tooltip_top__gokVN .Tooltip_arrow__zbWY7{left:50%;transform:translateX(-50%);border-left:5px solid transparent;border-right:5px solid transparent}.Tooltip_bottom__nQoia .Tooltip_arrow__zbWY7{bottom:100%;border-bottom:5px solid #2d3748}.Tooltip_left__EPa0u .Tooltip_arrow__zbWY7{left:100%;border-left:5px solid #2d3748}.Tooltip_left__EPa0u .Tooltip_arrow__zbWY7,.Tooltip_right__YuZ0M .Tooltip_arrow__zbWY7{top:50%;transform:translateY(-50%);border-top:5px solid transparent;border-bottom:5px solid transparent}.Tooltip_right__YuZ0M .Tooltip_arrow__zbWY7{right:100%;border-right:5px solid #2d3748}@keyframes Tooltip_fadeIn__I6gaC{0%{opacity:0;transform:translateX(-50%) translateY(-4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.Tooltip_bottom__nQoia.Tooltip_tooltip__S_LB2{animation:Tooltip_fadeInBottom__h5jrm .2s ease-in-out}@keyframes Tooltip_fadeInBottom__h5jrm{0%{opacity:0;transform:translateX(-50%) translateY(4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.SmartComboBox_comboboxContainer__r0_B0{position:relative;width:100%}.SmartComboBox_input__6NS6s{width:100%;padding:12px 40px 12px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;background:#ffffff;transition:border-color .2s ease,box-shadow .2s ease}.SmartComboBox_input__6NS6s:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(107,33,168,.1)}.SmartComboBox_input__6NS6s:disabled{background:#f7fafc;color:#a0aec0;cursor:not-allowed}.SmartComboBox_inputOpen__6iCNo{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.SmartComboBox_iconContainer__KbJ87{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#718096}.SmartComboBox_chevron__GVG9l{transition:transform .2s ease}.SmartComboBox_chevronOpen__weTfh{transform:rotate(180deg)}.SmartComboBox_dropdown__lAWKm{position:absolute;top:100%;left:0;right:0;background:white;border:1px solid #e2e8f0;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;max-height:240px;overflow-y:auto}.SmartComboBox_optionsSection__zpWXm{padding:4px 0}.SmartComboBox_option__sorhv{padding:10px 12px;cursor:pointer;font-size:14px;color:#2d3748;transition:background-color .15s ease}.SmartComboBox_option__sorhv:hover{background:#f7fafc}.SmartComboBox_optionSelected__3tlhi{background:#f5f3ff;color:var(--brand-primary);font-weight:500}.SmartComboBox_optionSelected__3tlhi:hover{background:#ede9fe}.SmartComboBox_createSection__cVpg_{border-top:1px solid #e2e8f0}.SmartComboBox_separator___CjDT{height:1px;background:#e2e8f0;margin:4px 0}.SmartComboBox_createOption__6iaxG{width:100%;padding:10px 12px;border:none;background:none;text-align:left;cursor:pointer;font-size:14px;color:var(--brand-primary);font-weight:500;display:flex;align-items:center;gap:8px;transition:background-color .15s ease}.SmartComboBox_createOption__6iaxG:hover:not(:disabled){background:#f0f9ff}.SmartComboBox_createOption__6iaxG:disabled{opacity:.6;cursor:not-allowed}.SmartComboBox_plusIcon__H22TE{color:var(--brand-primary);flex-shrink:0}.SmartComboBox_spinner__6MxZ3{width:16px;height:16px;border:2px solid #e2e8f0;border-top:2px solid var(--brand-primary);border-radius:50%;animation:SmartComboBox_spin__vvMyA 1s linear infinite;flex-shrink:0}@keyframes SmartComboBox_spin__vvMyA{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SmartComboBox_noResults__hX66o{padding:16px 12px;text-align:center;color:#a0aec0;font-size:14px;font-style:italic}.SmartComboBox_dropdown__lAWKm::-webkit-scrollbar{width:6px}.SmartComboBox_dropdown__lAWKm::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.SmartComboBox_dropdown__lAWKm::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.SmartComboBox_dropdown__lAWKm::-webkit-scrollbar-thumb:hover{background:#a0aec0}.CartItems_cartItems__SCYU1{width:100%}.CartItems_header__rJTjZ{padding:24px;border-bottom:1px solid #e2e8f0}.CartItems_header__rJTjZ h2{font-size:24px;font-weight:600;color:#2d3748;margin:0}.CartItems_itemsList__oP7Y1{padding:0}.CartItems_cartItem__fzP7a{display:grid;grid-template-columns:80px 1fr auto;grid-gap:16px;gap:16px;padding:24px;border-bottom:1px solid #e2e8f0;align-items:start}.CartItems_cartItem__fzP7a:last-child{border-bottom:none}.CartItems_itemImage__aKVfP{width:80px;height:80px;border-radius:8px;overflow:hidden;background:#f7fafc}.CartItems_itemImage__aKVfP img{width:100%;height:100%;object-fit:contain}.CartItems_itemDetails__He52O{flex:1 1}.CartItems_itemName__QRxQK{font-size:18px;font-weight:600;color:#2d3748;margin:0 0 8px}.CartItems_itemDescription__HPAXq{font-size:14px;color:#718096;margin:0 0 8px;line-height:1.4}.CartItems_itemPrice__R3qDV{font-size:16px;font-weight:600;color:var(--brand-primary);margin:0}.CartItems_itemActions__LW6We{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.CartItems_quantityControls__fm6ww{display:flex;align-items:center;gap:8px;background:#f7fafc;border-radius:8px;padding:4px}.CartItems_quantityBtn__hvBxd{background:white;border:1px solid #e2e8f0;border-radius:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#4a5568}.CartItems_quantityBtn__hvBxd:hover:not(:disabled){background:var(--brand-primary);border-color:var(--brand-primary);color:white}.CartItems_quantityBtn__hvBxd:disabled{opacity:.5;cursor:not-allowed}.CartItems_quantity__RsInN{font-size:16px;font-weight:600;color:#2d3748;min-width:32px;text-align:center}.CartItems_itemTotal__wdKWf{font-size:18px;font-weight:700;color:#2d3748;margin-bottom:8px}.CartItems_removeBtn__FZkQg{background:#fed7d7;border:none;border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#e53e3e}.CartItems_removeBtn__FZkQg:hover{background:#feb2b2;transform:scale(1.05)}@media (max-width:1024px){.CartItems_itemName__QRxQK,.CartItems_itemTotal__wdKWf{font-size:16px}}@media (max-width:768px){.CartItems_cartItem__fzP7a{grid-template-columns:60px 1fr;gap:12px}.CartItems_itemImage__aKVfP{width:60px;height:60px}.CartItems_itemActions__LW6We{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center;margin-top:16px}.CartItems_header__rJTjZ{padding:16px}.CartItems_header__rJTjZ h2{font-size:20px}.CartItems_cartItem__fzP7a{padding:16px}.CartItems_itemName__QRxQK{font-size:16px}.CartItems_itemDescription__HPAXq{font-size:13px}.CartItems_itemPrice__R3qDV{font-size:14px}.CartItems_itemTotal__wdKWf{font-size:16px}}@media (max-width:480px){.CartItems_quantityControls__fm6ww{gap:4px}.CartItems_quantityBtn__hvBxd{width:28px;height:28px}.CartItems_quantity__RsInN{font-size:14px;min-width:24px}.CartItems_removeBtn__FZkQg{width:36px;height:36px}.CartItems_itemTotal__wdKWf{font-size:14px}}.error_errorMain__PXTEt{min-height:100vh;background-color:#f8f9fa;display:flex;align-items:center;justify-content:center}.error_container__AHSOv{max-width:600px;margin:0 auto;padding:24px 16px}.error_errorContent__XjNA2{background:white;border-radius:16px;padding:48px 32px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.1)}.error_errorIcon__Eva9Q{color:#dc3545;margin-bottom:24px}.error_errorTitle__NSaB0{font-size:2rem;font-weight:700;color:#212529;margin-bottom:16px}.error_errorMessage__j9Z9s{font-size:1.1rem;color:#6c757d;line-height:1.6;margin-bottom:32px;max-width:400px;margin-left:auto;margin-right:auto}.error_errorActions__m1_pT{display:flex;gap:16px;justify-content:center;margin-bottom:32px;flex-wrap:wrap}.error_homeButton__ujAcU,.error_retryButton__vMmkp{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.error_retryButton__vMmkp{background-color:#007bff;color:white}.error_retryButton__vMmkp:hover{background-color:#0056b3;transform:translateY(-1px)}.error_homeButton__ujAcU{background-color:#6c757d;color:white}.error_homeButton__ujAcU:hover{background-color:#545b62;transform:translateY(-1px)}.error_errorDetails__wLFK5{border-top:1px solid #dee2e6;padding-top:24px}.error_errorDetails__wLFK5 summary{color:#6c757d;font-size:.9rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:12px}.error_errorDetails__wLFK5 summary:hover{color:#495057}.error_errorStack__Do0Qt{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:16px;font-size:.85rem;color:#6c757d;text-align:left;overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto}@media (max-width:768px){.error_errorContent__XjNA2{padding:32px 24px}.error_errorTitle__NSaB0{font-size:1.75rem}.error_errorMessage__j9Z9s{font-size:1rem}.error_errorActions__m1_pT{flex-direction:column;align-items:center}.error_homeButton__ujAcU,.error_retryButton__vMmkp{width:100%;max-width:250px;justify-content:center}}.ImageCarousel_carousel__5j9iu{background:white;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ImageCarousel_mainImageContainer__HHNrt{position:relative;width:100%;height:400px;border-radius:8px;overflow:hidden;background-color:#f8f9fa;margin-bottom:16px}.ImageCarousel_mainImage___OnYH{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.ImageCarousel_navButton__Qb28k{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.9);border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:2;color:#2c3e50;box-shadow:0 2px 8px rgba(0,0,0,.15)}.ImageCarousel_navButton__Qb28k:hover{background:white;transform:translateY(-50%) scale(1.1)}.ImageCarousel_prevButton__9S_KG{left:16px}.ImageCarousel_nextButton__RyTwT{right:16px}.ImageCarousel_indicators__tXjzS{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:2}.ImageCarousel_indicator__RNtwz{width:12px;height:12px;border-radius:50%;border:none;background:rgba(255,255,255,.6);cursor:pointer;transition:all .2s}.ImageCarousel_indicator__RNtwz.ImageCarousel_active__tiDdT{background:var(--brand-primary);transform:scale(1.2)}.ImageCarousel_indicator__RNtwz:hover{background:rgba(255,255,255,.8)}.ImageCarousel_thumbnails__IWVaF{display:flex;gap:12px;overflow-x:auto;padding:8px 0}.ImageCarousel_thumbnails__IWVaF::-webkit-scrollbar{height:4px}.ImageCarousel_thumbnails__IWVaF::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.ImageCarousel_thumbnails__IWVaF::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.ImageCarousel_thumbnails__IWVaF::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ImageCarousel_thumbnail__y_RMU{flex-shrink:0;width:80px;height:80px;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s;background:none;padding:0}.ImageCarousel_thumbnail__y_RMU:hover{border-color:#dee2e6;transform:scale(1.05)}.ImageCarousel_thumbnail__y_RMU.ImageCarousel_activeThumbnail__iCHH0{border-color:var(--brand-primary);transform:scale(1.05)}.ImageCarousel_thumbnailImage__aQoPa{width:100%;height:100%;object-fit:cover}.ImageCarousel_placeholder___64T0{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:#6c757d;background-color:#f8f9fa;border-radius:8px;gap:16px}.ImageCarousel_placeholder___64T0 span{font-size:16px;font-weight:500}@media (max-width:768px){.ImageCarousel_carousel__5j9iu{padding:16px}.ImageCarousel_mainImageContainer__HHNrt{height:300px}.ImageCarousel_navButton__Qb28k{width:36px;height:36px}.ImageCarousel_prevButton__9S_KG{left:12px}.ImageCarousel_nextButton__RyTwT{right:12px}.ImageCarousel_indicators__tXjzS{bottom:12px}.ImageCarousel_thumbnail__y_RMU{width:60px;height:60px}}@media (max-width:480px){.ImageCarousel_mainImageContainer__HHNrt{height:250px}.ImageCarousel_navButton__Qb28k{width:32px;height:32px}.ImageCarousel_thumbnail__y_RMU{width:50px;height:50px}.ImageCarousel_thumbnails__IWVaF{gap:8px}}.ProductInfo_productInfo__HM59Z{background:white;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:32px}.ProductInfo_header__ILqOF{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;border-bottom:1px solid #e9ecef}.ProductInfo_titleSection__UNXG0{flex:1 1}.ProductInfo_title__J89_F{font-size:28px;font-weight:700;color:#2c3e50;margin:0 0 8px;line-height:1.2}.ProductInfo_price__gMhus{font-size:24px;font-weight:600;color:var(--brand-primary);margin:0}.ProductInfo_badgeSection__WX5MY{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.ProductInfo_brandBadge__WLPe0,.ProductInfo_categoryBadge__LiEuS{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;white-space:nowrap}.ProductInfo_categoryBadge__LiEuS{background-color:var(--brand-primary);color:white}.ProductInfo_brandBadge__WLPe0{background-color:#f8f9fa;color:#495057;border:1px solid #dee2e6}.ProductInfo_sectionTitle__GuCFB{font-size:20px;font-weight:600;color:#2c3e50;margin:0 0 16px}.ProductInfo_descriptionText__uORZa{font-size:16px;line-height:1.6;color:#495057;margin:0}.ProductInfo_featuresList__t6KKc{display:flex;flex-direction:column;gap:12px}.ProductInfo_featureItem__BsDN9{display:flex;align-items:center;gap:12px;font-size:14px;color:#495057}.ProductInfo_featureIcon__r7_Ww{color:#28a745;flex-shrink:0}.ProductInfo_detailsGrid__5rpEg{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.ProductInfo_detailItem__UPW74{display:flex;flex-direction:column;gap:4px;padding:16px;background-color:#f8f9fa;border-radius:8px}.ProductInfo_detailLabel__1vtVL{font-size:12px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.ProductInfo_detailValue__44_9_{font-size:14px;font-weight:500;color:#2c3e50}@media (max-width:768px){.ProductInfo_productInfo__HM59Z{padding:20px;gap:24px}.ProductInfo_header__ILqOF{flex-direction:column;align-items:flex-start;gap:16px}.ProductInfo_badgeSection__WX5MY{flex-direction:row;align-items:flex-start}.ProductInfo_title__J89_F{font-size:24px}.ProductInfo_price__gMhus{font-size:20px}.ProductInfo_sectionTitle__GuCFB{font-size:18px}.ProductInfo_detailsGrid__5rpEg{grid-template-columns:1fr;gap:12px}}@media (max-width:480px){.ProductInfo_productInfo__HM59Z{padding:16px;gap:20px}.ProductInfo_title__J89_F{font-size:20px}.ProductInfo_price__gMhus{font-size:18px}.ProductInfo_badgeSection__WX5MY{flex-direction:column;align-items:flex-start}.ProductInfo_brandBadge__WLPe0,.ProductInfo_categoryBadge__LiEuS{font-size:11px;padding:5px 10px}}.OrderConfirmation_confirmationContainer__lWY_d{min-height:calc(100vh - 144px);display:flex;align-items:center;justify-content:center;background:#f7fafc;padding:32px 16px}.OrderConfirmation_confirmationCard__r5z7F{background:white;border-radius:16px;padding:48px;max-width:600px;width:100%;text-align:center;box-shadow:0 4px 16px rgba(0,0,0,.05);border:2px solid #e2e8f0}.OrderConfirmation_successIcon___fAJH{margin-bottom:24px}.OrderConfirmation_checkmark__giCwo{width:80px;height:80px;border-radius:50%;background:#10b981;color:white;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:700;margin:0 auto;animation:OrderConfirmation_scaleIn__ZlT_k .5s ease-out}@keyframes OrderConfirmation_scaleIn__ZlT_k{0%{transform:scale(0)}to{transform:scale(1)}}.OrderConfirmation_title__BapFk{font-size:32px;font-weight:700;color:#2d3748;margin:0 0 8px}.OrderConfirmation_subtitle__np2ht{font-size:18px;color:#718096;margin:0 0 32px}.OrderConfirmation_orderDetails__TePRZ{background:#f7fafc;border-radius:12px;padding:24px;margin:32px 0;text-align:left}.OrderConfirmation_orderNumber__IyXJL{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--brand-primary);color:white;border-radius:8px;margin-bottom:16px;font-weight:600}.OrderConfirmation_orderNumber__IyXJL .OrderConfirmation_value__tBToK{font-family:monospace;font-size:18px}.OrderConfirmation_detailRow__AunW0{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e2e8f0}.OrderConfirmation_detailRow__AunW0:last-child{border-bottom:none}.OrderConfirmation_label__QfVbc{font-weight:600;color:#4a5568}.OrderConfirmation_value__tBToK{color:#2d3748}.OrderConfirmation_total__3BLNs{font-size:20px;font-weight:700;color:var(--brand-primary)}.OrderConfirmation_nextSteps__15_4y{text-align:left;margin:32px 0}.OrderConfirmation_nextSteps__15_4y h3{font-size:18px;font-weight:600;color:#2d3748;margin:0 0 16px}.OrderConfirmation_nextSteps__15_4y ul{margin:0;padding-left:24px;color:#4a5568;line-height:1.6}.OrderConfirmation_nextSteps__15_4y li{margin-bottom:8px}.OrderConfirmation_actions__vlS3O{display:flex;gap:16px;margin:32px 0 16px}.OrderConfirmation_primaryButton__gs4wB{flex:1 1;background:var(--brand-primary);color:white;text-decoration:none;padding:16px 24px;border-radius:8px;font-weight:600;text-align:center;transition:all .2s ease;border:2px solid var(--brand-primary)}.OrderConfirmation_primaryButton__gs4wB:hover{background:#d81b60;border-color:#d81b60;transform:translateY(-1px);box-shadow:0 4px 12px rgba(107,33,168,.2)}.OrderConfirmation_secondaryButton__jHRKb{flex:1 1;background:transparent;color:var(--brand-primary);text-decoration:none;padding:16px 24px;border:2px solid var(--brand-primary);border-radius:8px;font-weight:600;text-align:center;transition:all .2s ease}.OrderConfirmation_secondaryButton__jHRKb:hover{background:var(--brand-primary);color:white;transform:translateY(-1px);box-shadow:0 4px 12px rgba(107,33,168,.2)}.OrderConfirmation_autoRedirect__X6axG{font-size:14px;color:#718096;margin:16px 0 0;font-style:italic}@media (max-width:768px){.OrderConfirmation_confirmationContainer__lWY_d{padding:16px}.OrderConfirmation_confirmationCard__r5z7F{padding:32px 24px}.OrderConfirmation_title__BapFk{font-size:24px}.OrderConfirmation_subtitle__np2ht{font-size:16px}.OrderConfirmation_checkmark__giCwo{width:64px;height:64px;font-size:32px}.OrderConfirmation_orderDetails__TePRZ{padding:16px}.OrderConfirmation_orderNumber__IyXJL{flex-direction:column;gap:8px;text-align:center}.OrderConfirmation_orderNumber__IyXJL .OrderConfirmation_value__tBToK{font-size:16px}.OrderConfirmation_actions__vlS3O{flex-direction:column}.OrderConfirmation_detailRow__AunW0{flex-direction:column;align-items:flex-start;gap:4px}.OrderConfirmation_total__3BLNs{font-size:18px}}.AddressManager_addressManager__isfRf{width:100%;max-width:100%}.AddressManager_header__3WP17{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.AddressManager_header__3WP17 h3{margin:0;font-size:20px;font-weight:600;color:#1f2937}.AddressManager_addButton__7Upr_{background:#059669;color:white;border:none;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.AddressManager_addButton__7Upr_:hover{background:#047857;transform:translateY(-1px)}.AddressManager_loading__aDedT{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;color:#6b7280}.AddressManager_spinner__v9fZ8{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#059669;border-radius:50%;animation:AddressManager_spin__jiGuO 1s linear infinite;margin-bottom:16px}@keyframes AddressManager_spin__jiGuO{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AddressManager_addressList__F52Fa{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.AddressManager_addressCard__JAUy7{border:2px solid #e5e7eb;border-radius:12px;padding:20px;cursor:pointer;transition:all .2s ease;background:white}.AddressManager_addressCard__JAUy7:hover{border-color:#d1d5db;box-shadow:0 4px 8px rgba(0,0,0,.1)}.AddressManager_addressCard__JAUy7.AddressManager_selected__8mxJE{border-color:#059669;background:#f0fdf4;box-shadow:0 0 0 3px rgba(5,150,105,.1)}.AddressManager_addressInfo__ry_dY{margin-bottom:16px}.AddressManager_addressHeader__0fWG_{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.AddressManager_addressHeader__0fWG_ h4{margin:0;font-size:16px;font-weight:600;color:#1f2937}.AddressManager_defaultBadge__cF2NM{background:#fbbf24;color:#92400e;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.AddressManager_addressText__ar4pM{margin:8px 0;color:#4b5563;line-height:1.5}.AddressManager_companyText__Ssj5o,.AddressManager_phoneText__Jwit5{margin:4px 0;color:#6b7280;font-size:14px}.AddressManager_addressActions__10ArS{display:flex;gap:8px}.AddressManager_deleteButton__E9csN,.AddressManager_editButton__HNTw_{padding:6px 12px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid}.AddressManager_editButton__HNTw_{background:white;color:#059669;border-color:#059669}.AddressManager_editButton__HNTw_:hover{background:#f0fdf4}.AddressManager_deleteButton__E9csN{background:white;color:#dc2626;border-color:#dc2626}.AddressManager_deleteButton__E9csN:hover{background:#fef2f2}.AddressManager_addressForm__XZkOJ{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;padding:24px;margin-bottom:24px}.AddressManager_formHeader__UwEWP{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.AddressManager_formHeader__UwEWP h4{margin:0;font-size:18px;font-weight:600;color:#1f2937}.AddressManager_closeButton__8chhJ{background:none;border:none;font-size:20px;cursor:pointer;color:#6b7280;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease}.AddressManager_closeButton__8chhJ:hover{background:#e5e7eb;color:#374151}.AddressManager_form__RktfT{display:flex;flex-direction:column;gap:16px}.AddressManager_row___BWf6{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.AddressManager_inputGroup__niyaG{display:flex;flex-direction:column;gap:6px}.AddressManager_inputGroup__niyaG label{font-weight:500;color:#374151;font-size:14px}.AddressManager_inputGroup__niyaG input,.AddressManager_inputGroup__niyaG textarea{padding:12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;transition:border-color .2s ease;background:white}.AddressManager_inputGroup__niyaG input:focus,.AddressManager_inputGroup__niyaG textarea:focus{outline:none;border-color:#059669;box-shadow:0 0 0 3px rgba(5,150,105,.1)}.AddressManager_inputGroup__niyaG input.AddressManager_error__f_xri,.AddressManager_inputGroup__niyaG textarea.AddressManager_error__f_xri{border-color:#dc2626}.AddressManager_errorText__qLywP{color:#dc2626;font-size:12px;font-weight:500}.AddressManager_checkboxGroup__6m_H8{margin:8px 0}.AddressManager_checkboxLabel__ei9K8{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#374151}.AddressManager_checkboxLabel__ei9K8 input[type=checkbox]{width:16px;height:16px;margin:0}.AddressManager_formActions__egeaA{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.AddressManager_cancelButton__Mfv4N,.AddressManager_saveButton__R2f4E{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:2px solid;min-width:120px}.AddressManager_cancelButton__Mfv4N{background:white;color:#6b7280;border-color:#d1d5db}.AddressManager_cancelButton__Mfv4N:hover{background:#f9fafb;border-color:#9ca3af}.AddressManager_saveButton__R2f4E{background:#059669;color:white;border-color:#059669}.AddressManager_saveButton__R2f4E:hover{background:#047857;border-color:#047857}.AddressManager_emptyState__jNuWv{text-align:center;padding:48px 24px;color:#6b7280}.AddressManager_emptyState__jNuWv p{margin-bottom:16px;font-size:16px}.AddressManager_addFirstButton__7KgEs{background:#059669;color:white;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.AddressManager_addFirstButton__7KgEs:hover{background:#047857;transform:translateY(-1px)}@media (max-width:768px){.AddressManager_row___BWf6{grid-template-columns:1fr;gap:12px}.AddressManager_formActions__egeaA{flex-direction:column}.AddressManager_cancelButton__Mfv4N,.AddressManager_saveButton__R2f4E{width:100%}.AddressManager_addressCard__JAUy7,.AddressManager_addressForm__XZkOJ{padding:16px}}.Hero_hero__1d92z{background:radial-gradient(circle at top left,rgba(107,33,168,.1),transparent 45%),linear-gradient(135deg,#ffffff,#f5f3ff);padding:120px 0 80px;min-height:600px;display:flex;align-items:center}.Hero_container__KML1d{max-width:1200px;margin:0 auto;padding:0 24px}.Hero_content__FJG4L{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.Hero_textContent__QgIjK{max-width:500px}.Hero_title__bGj6o{font-size:48px;font-weight:700;line-height:1.2;color:#2d3748;margin-bottom:24px}.Hero_highlight__3Ggq2{color:var(--brand-primary)}.Hero_subtitle___gKKT{font-size:18px;color:#4a5568;line-height:1.6;margin-bottom:32px}.Hero_orderBtn__prgfm{display:inline-block;background:var(--brand-primary);color:white;border:none;padding:16px 32px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s ease;margin-bottom:32px}.Hero_orderBtn__prgfm:hover{background:var(--brand-primary-hover)}.Hero_stats__NK_pR{display:flex;gap:24px}.Hero_stat__iyRGN{display:flex;align-items:center;gap:8px}.Hero_statNumber__t14JV{font-size:20px;font-weight:700;color:#2d3748}.Hero_statText__pzUjB{color:#4a5568;font-size:14px;display:flex;align-items:center;gap:4px}.Hero_starIcon__9w15b{color:var(--brand-accent)}.Hero_imageContent__ULWaf{display:flex;justify-content:center}.Hero_heroImage__pom9L{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1)}.Hero_foodImage__Q4hCq{border-radius:16px;object-fit:cover}@media (max-width:1024px){.Hero_hero__1d92z{padding:80px 0 60px;min-height:500px}.Hero_content__FJG4L{gap:48px}.Hero_title__bGj6o{font-size:40px}.Hero_subtitle___gKKT{font-size:16px}}@media (max-width:768px){.Hero_hero__1d92z{background:radial-gradient(circle at top left,rgba(107,33,168,.14),transparent 45%),linear-gradient(135deg,#ffffff,#f5f3ff);padding:80px 0 40px;min-height:auto}.Hero_content__FJG4L{grid-template-columns:1fr;gap:32px;text-align:center}.Hero_textContent__QgIjK{max-width:100%}.Hero_title__bGj6o{font-size:28px;margin-bottom:16px;line-height:1.3}.Hero_subtitle___gKKT{font-size:16px;margin-bottom:24px}.Hero_orderBtn__prgfm{padding:14px 28px;font-size:15px;margin-bottom:24px;width:100%;max-width:280px}.Hero_stats__NK_pR{justify-content:center;gap:16px}.Hero_container__KML1d{padding:0 16px}.Hero_heroImage__pom9L{max-width:100%;width:100%}.Hero_foodImage__Q4hCq{width:100%;height:auto;max-height:280px;object-fit:cover}}@media (max-width:480px){.Hero_hero__1d92z{padding:60px 0 32px}.Hero_title__bGj6o{font-size:24px;margin-bottom:12px}.Hero_orderBtn__prgfm,.Hero_subtitle___gKKT{font-size:14px;margin-bottom:20px}.Hero_orderBtn__prgfm{padding:12px 24px}.Hero_stats__NK_pR{flex-direction:column;gap:12px}.Hero_statNumber__t14JV{font-size:18px}.Hero_statText__pzUjB{font-size:13px}.Hero_container__KML1d{padding:0 24px}}.HomeReviews_reviews__sYrTi{padding:80px 0;background:#fff}.HomeReviews_container___AVBg{max-width:1200px;margin:0 auto;padding:0 24px}.HomeReviews_sectionTitle__URhJx{font-size:36px;font-weight:700;color:#2d3748;margin-bottom:48px;text-align:center}.HomeReviews_reviewsGrid__n6w8c{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.HomeReviews_reviewCard__pODHx{background:#f7fafc;padding:32px;border-radius:16px;border-left:4px solid var(--brand-primary);overflow:hidden}.HomeReviews_reviewImageWrap__jjLgG{width:100%;margin:-32px -32px 16px;border-radius:16px 16px 0 0;overflow:hidden;aspect-ratio:16/10;background:#e2e8f0}.HomeReviews_reviewImage__pB81M{width:100%;height:100%;object-fit:cover}.HomeReviews_reviewHeader__XfaJ2{margin-bottom:16px}.HomeReviews_reviewStars__vjq9N{display:flex;gap:4px}.HomeReviews_starIcon__TG9KL{color:var(--brand-accent)}.HomeReviews_reviewText__1ZHHu{font-size:16px;color:#4a5568;line-height:1.6;margin-bottom:24px;font-style:italic}.HomeReviews_reviewAuthor__IsuZw{border-top:1px solid #e2e8f0;padding-top:16px}.HomeReviews_authorName__Ts_du{display:block;font-size:16px;color:#2d3748;margin-bottom:4px}.HomeReviews_authorLocation__3S88Y{font-size:14px;color:#718096}.HomeReviews_loadingText__twsjV{text-align:center;color:#718096;margin:0 0 32px}.HomeReviews_ctaBox__zoMvw{margin-top:48px;padding:32px;background:#f5f3ff;border-radius:16px;border:2px dashed var(--brand-primary);text-align:center}.HomeReviews_ctaText__gvB5w{font-size:20px;font-weight:700;color:#2d3748;margin:0 0 8px}.HomeReviews_ctaSubtext__88iV7{font-size:14px;color:#4a5568;max-width:480px;margin:0 auto 24px}.HomeReviews_ctaButton__Hu0XS{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--brand-primary);color:#fff;border-radius:12px;font-size:16px;font-weight:600;text-decoration:none;transition:background .2s ease}.HomeReviews_ctaButton__Hu0XS:hover{background:var(--brand-primary-hover)}.HomeReviews_ctaShare__wMFGU{font-size:12px;color:#718096;margin:16px 0 0}.HomeReviews_ctaShare__wMFGU strong{color:var(--brand-primary)}@media (max-width:1024px){.HomeReviews_reviewsGrid__n6w8c{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:768px){.HomeReviews_reviews__sYrTi{padding:60px 0}.HomeReviews_sectionTitle__URhJx{font-size:28px;margin-bottom:32px}.HomeReviews_reviewsGrid__n6w8c{grid-template-columns:1fr;gap:24px}}@media (max-width:480px){.HomeReviews_reviews__sYrTi{padding:48px 0}.HomeReviews_sectionTitle__URhJx{font-size:24px;margin-bottom:24px}.HomeReviews_reviewCard__pODHx{padding:24px}}.HowItWorks_howItWorks__BMBYD{padding:80px 0;background:var(--brand-surface)}.HowItWorks_container__ALBSp{max-width:1200px;margin:0 auto;padding:0 24px}.HowItWorks_header__BAXWp{text-align:center;margin-bottom:64px}.HowItWorks_title__F1h_5{font-size:40px;font-weight:700;color:#2d3748}.HowItWorks_steps__5vqha{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:48px;gap:48px}.HowItWorks_step__eaoVe{text-align:center;padding:32px 24px;background:white;border-radius:16px;box-shadow:0 4px 16px rgba(0,0,0,.05);transition:transform .2s ease,box-shadow .2s ease}.HowItWorks_step__eaoVe:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.HowItWorks_stepIcon__4QPRH{width:80px;height:80px;background:rgba(212,61,76,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.HowItWorks_icon__UcieI{color:var(--brand-primary)}.HowItWorks_stepTitle__zIr6z{font-size:20px;font-weight:600;color:#2d3748;margin-bottom:16px}.HowItWorks_stepDescription__Rr_GA{font-size:16px;color:#4a5568;line-height:1.6}@media (max-width:1024px){.HowItWorks_steps__5vqha{grid-template-columns:repeat(2,1fr);gap:32px}.HowItWorks_title__F1h_5{font-size:36px}.HowItWorks_header__BAXWp{margin-bottom:48px}}@media (max-width:768px){.HowItWorks_howItWorks__BMBYD{padding:60px 0}.HowItWorks_steps__5vqha{grid-template-columns:1fr;gap:24px}.HowItWorks_title__F1h_5{font-size:28px}.HowItWorks_step__eaoVe{padding:24px 20px}.HowItWorks_stepIcon__4QPRH{width:60px;height:60px;margin-bottom:20px}.HowItWorks_stepTitle__zIr6z{font-size:18px;margin-bottom:12px}.HowItWorks_stepDescription__Rr_GA{font-size:15px}.HowItWorks_container__ALBSp{padding:0 16px}}@media (max-width:480px){.HowItWorks_howItWorks__BMBYD{padding:40px 0}.HowItWorks_title__F1h_5{font-size:24px}.HowItWorks_header__BAXWp{margin-bottom:32px}.HowItWorks_step__eaoVe{padding:20px 16px}.HowItWorks_stepIcon__4QPRH{width:50px;height:50px;margin-bottom:16px}.HowItWorks_stepTitle__zIr6z{font-size:16px;margin-bottom:8px}.HowItWorks_stepDescription__Rr_GA{font-size:14px}.HowItWorks_container__ALBSp{padding:0 24px}}.MobileApp_mobileApp__Xgk5E{padding:80px 0;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.MobileApp_container__LBgJW{max-width:1200px;margin:0 auto;padding:0 24px}.MobileApp_content__GaM0y{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.MobileApp_imageContent__571bn{display:flex;justify-content:center}.MobileApp_phoneWrapper__dWmPb{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.15);transform:rotate(-5deg);transition:transform .3s ease;width:100%}.MobileApp_phoneWrapper__dWmPb:hover{transform:rotate(0deg) scale(1.02)}.MobileApp_phoneImage__i3PZm{width:100%;border-radius:24px;object-fit:cover}.MobileApp_textContent__BI_g6{text-align:left;max-width:500px}.MobileApp_title__9SQzN{font-size:40px;font-weight:700;line-height:1.2;color:#2d3748;margin-bottom:24px}.MobileApp_subtitle__HclkX{font-size:18px;color:#4a5568;line-height:1.6;margin-bottom:32px}.MobileApp_highlights__jhOWi{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.MobileApp_highlight__nshTE{display:flex;align-items:center;gap:12px;font-size:16px;color:#2d3748;font-weight:500}.MobileApp_highlightIcon__uXZgn{color:var(--brand-primary);background:rgba(212,61,76,.12);padding:8px;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.MobileApp_downloadBtn__VLBfS{background:var(--brand-primary);color:white;border:none;padding:16px 32px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 16px rgba(212,61,76,.25)}.MobileApp_downloadBtn__VLBfS:hover{background:var(--brand-primary-hover);transform:translateY(-2px);box-shadow:0 8px 25px rgba(212,61,76,.35)}@media (max-width:1024px){.MobileApp_content__GaM0y{gap:48px}.MobileApp_title__9SQzN{font-size:36px}.MobileApp_phoneWrapper__dWmPb{transform:rotate(-2deg)}}@media (max-width:768px){.MobileApp_mobileApp__Xgk5E{padding:60px 0}.MobileApp_content__GaM0y{grid-template-columns:1fr;gap:32px;text-align:center}.MobileApp_title__9SQzN{font-size:28px;margin-bottom:16px}.MobileApp_subtitle__HclkX{font-size:16px;margin-bottom:24px}.MobileApp_highlights__jhOWi{gap:12px;margin-bottom:24px;align-items:flex-start}.MobileApp_highlight__nshTE{font-size:15px;justify-content:center}.MobileApp_highlightIcon__uXZgn{width:32px;height:32px;padding:6px}.MobileApp_downloadBtn__VLBfS{padding:14px 28px;font-size:15px;width:-moz-fit-content;width:fit-content;max-width:280px}.MobileApp_container__LBgJW{padding:0 16px}.MobileApp_phoneWrapper__dWmPb{transform:rotate(0deg);margin:0 auto}.MobileApp_phoneWrapper__dWmPb:hover{transform:scale(1.02)}.MobileApp_phoneImage__i3PZm{width:100%;object-fit:cover}}@media (max-width:480px){.MobileApp_mobileApp__Xgk5E{padding:40px 0}.MobileApp_title__9SQzN{font-size:24px;margin-bottom:12px}.MobileApp_subtitle__HclkX{font-size:14px;margin-bottom:20px}.MobileApp_highlights__jhOWi{gap:10px;margin-bottom:20px}.MobileApp_highlight__nshTE{font-size:14px}.MobileApp_highlightIcon__uXZgn{width:28px;height:28px;padding:4px}.MobileApp_downloadBtn__VLBfS{padding:12px 24px;font-size:14px}.MobileApp_container__LBgJW{padding:0 24px}}.ReservationModal_modalOverlay__XOOlQ{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.ReservationModal_modal__wVRsk{background:white;border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px rgba(0,0,0,.15)}.ReservationModal_modalHeader__6NtZT{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid #e9ecef}.ReservationModal_modalTitle__kt2wZ{font-size:24px;font-weight:700;color:#2c3e50;margin:0}.ReservationModal_closeBtn__i7aOe{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s;color:#6c757d}.ReservationModal_closeBtn__i7aOe:hover{background-color:#f8f9fa}.ReservationModal_scheduleSection__klgLa{padding:24px}.ReservationModal_serviceInfo__1Iwku{margin-bottom:24px}.ReservationModal_serviceDescription__sM3G9{font-size:16px;color:#4a5568;line-height:1.6;margin-bottom:16px}.ReservationModal_serviceDetails__jpWNs{display:flex;flex-wrap:wrap;gap:16px}.ReservationModal_detailItem__rRy2V{display:flex;align-items:center;gap:6px;font-size:14px;color:#6c757d}.ReservationModal_detailIcon__Dm_IA{color:var(--brand-primary)}.ReservationModal_includesSection__v3O3z{margin-bottom:32px}.ReservationModal_includesTitle__rA3gh{font-size:18px;font-weight:600;color:#2c3e50;margin:0 0 16px}.ReservationModal_includesList__XG9Ci{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:8px;gap:8px}.ReservationModal_includesItem__7Po1b{display:flex;align-items:center;gap:8px;font-size:14px;color:#4a5568}.ReservationModal_checkIcon__nuINS{color:#22c55e;flex-shrink:0}.ReservationModal_scheduleList__ijdie{margin-bottom:24px}.ReservationModal_scheduleListTitle__tU2vA{font-size:18px;font-weight:600;color:#2c3e50;margin:0 0 16px}.ReservationModal_scheduleItem__r4XQQ{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid #dee2e6;border-radius:8px;margin-bottom:8px;transition:all .2s}.ReservationModal_scheduleEnabled___xDHx{cursor:pointer}.ReservationModal_scheduleEnabled___xDHx:hover{border-color:var(--brand-primary);background-color:#fef7f0}.ReservationModal_scheduleDisabled__MamHj{opacity:.6;cursor:not-allowed;background-color:#f8f9fa}.ReservationModal_scheduleInfo__hndn2{display:flex;flex-direction:column;gap:4px}.ReservationModal_scheduleDate__p_TYh{font-size:16px;font-weight:600;color:#2c3e50;text-transform:capitalize}.ReservationModal_scheduleTime__hIQzN{font-size:14px;color:#6c757d}.ReservationModal_scheduleStatus__nvJG9{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500}.ReservationModal_availableIcon__cKeaW{color:#22c55e}.ReservationModal_limitedIcon__BdNYP{color:#f59e0b}.ReservationModal_fullIcon__B_MsO{color:#ef4444}.ReservationModal_bookingSection__4ac6Y{padding:24px}.ReservationModal_selectedSchedule__AY_5z{background-color:#f0f9ff;border:1px solid #0ea5e9;border-radius:8px;padding:16px;margin-bottom:24px}.ReservationModal_scheduleTitle__CPALk{font-size:16px;font-weight:600;color:#0369a1;margin:0 0 8px}.ReservationModal_bookingForm__qw1rO{display:flex;flex-direction:column;gap:20px}.ReservationModal_formTitle__I5deX{font-size:18px;font-weight:600;color:#2c3e50;margin:0}.ReservationModal_formGroup__cLsCA{display:flex;flex-direction:column;gap:6px}.ReservationModal_formLabel__IK2vR{font-size:14px;font-weight:500;color:#34495e}.ReservationModal_formInput__BQ0fQ{padding:12px 16px;border:1px solid #dee2e6;border-radius:8px;font-size:14px;transition:border-color .2s}.ReservationModal_formInput__BQ0fQ:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px rgba(107,33,168,.1)}.ReservationModal_formActions__Q5HiM{display:flex;gap:12px;justify-content:flex-end}.ReservationModal_cancelBtn____kWy{background:none;border:1px solid #dee2e6;color:#6c757d;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.ReservationModal_cancelBtn____kWy:hover{border-color:#adb5bd;background-color:#f8f9fa}.ReservationModal_submitBtn__UfUy3{background:var(--brand-primary);color:white;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.ReservationModal_submitBtn__UfUy3:hover:not(:disabled){background:var(--brand-primary)}.ReservationModal_submitBtn__UfUy3:disabled{background:#9ca3af;cursor:not-allowed}.ReservationModal_confirmationSection__fbEQl{padding:48px 24px;text-align:center}.ReservationModal_successIcon__2c0Gh{margin-bottom:24px}.ReservationModal_confirmIcon__nAnaN{color:#22c55e}.ReservationModal_confirmTitle__pVDqI{font-size:24px;font-weight:700;color:#2c3e50;margin:0 0 16px}.ReservationModal_confirmMessage__2qoUU{font-size:16px;color:#4a5568;margin:0 0 24px}.ReservationModal_confirmDetails__OvgHm{background-color:#f8f9fa;border-radius:8px;padding:20px;margin-bottom:32px;text-align:left}.ReservationModal_confirmDetails__OvgHm p{margin:0 0 8px;font-size:14px;color:#4a5568}.ReservationModal_confirmDetails__OvgHm p:last-child{margin-bottom:0}.ReservationModal_closeConfirmBtn__cItt1{background:var(--brand-primary);color:white;border:none;padding:12px 32px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.ReservationModal_closeConfirmBtn__cItt1:hover{background:var(--brand-primary)}@media (max-width:768px){.ReservationModal_modalOverlay__XOOlQ{padding:8px}.ReservationModal_modal__wVRsk{max-height:95vh}.ReservationModal_modalHeader__6NtZT{padding:16px 16px 12px}.ReservationModal_modalTitle__kt2wZ{font-size:20px}.ReservationModal_bookingSection__4ac6Y,.ReservationModal_confirmationSection__fbEQl,.ReservationModal_scheduleSection__klgLa{padding:16px}.ReservationModal_serviceDetails__jpWNs{flex-direction:column;gap:8px}.ReservationModal_includesList__XG9Ci{grid-template-columns:1fr}.ReservationModal_scheduleItem__r4XQQ{flex-direction:column;align-items:flex-start;gap:12px}.ReservationModal_formActions__Q5HiM{flex-direction:column}.ReservationModal_confirmationSection__fbEQl{padding:32px 16px}}.ServiceCard_card__gsDfC{background:white;border-radius:16px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.05);transition:transform .2s ease,box-shadow .2s ease}.ServiceCard_card__gsDfC:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.ServiceCard_imageWrapper__g7fU0{position:relative;width:100%;height:200px;overflow:hidden}.ServiceCard_image__Fe2gJ{object-fit:contain;width:100%;height:100%}.ServiceCard_statusBadge__uaBTJ{position:absolute;top:12px;right:12px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;color:white;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ServiceCard_statusAvailable__0Pvr_{background-color:rgba(34,197,94,.9)}.ServiceCard_statusLimited__U4IZs{background-color:rgba(251,191,36,.9)}.ServiceCard_statusFull__TEx2B{background-color:rgba(239,68,68,.9)}.ServiceCard_content__60iuO{padding:24px}.ServiceCard_header__rJ7MZ{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.ServiceCard_name__kgAMn{font-size:18px;font-weight:600;color:#2d3748;flex:1 1;margin:0 12px 0 0}.ServiceCard_category__a_LfM{background-color:var(--brand-primary);color:white;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;white-space:nowrap}.ServiceCard_description__S8T_h{font-size:14px;color:#4a5568;line-height:1.5;margin-bottom:16px}.ServiceCard_details__WEVgQ{display:flex;gap:16px;margin-bottom:16px}.ServiceCard_detailItem__uLN1a{display:flex;align-items:center;gap:4px;font-size:12px;color:#6c757d}.ServiceCard_detailIcon__wWhLl{color:var(--brand-primary)}.ServiceCard_includes__O32Oe{margin-bottom:20px}.ServiceCard_includesTitle__uZBEq{font-size:14px;font-weight:600;color:#34495e;margin:0 0 8px}.ServiceCard_includesList__7h80A{list-style:none;padding:0;margin:0}.ServiceCard_includesItem__vAWjO{display:flex;align-items:center;gap:6px;font-size:12px;color:#6c757d;margin-bottom:4px}.ServiceCard_checkIcon__kWPrt{color:#22c55e;flex-shrink:0}.ServiceCard_includesMore__GuO7P{font-size:12px;color:var(--brand-primary);font-weight:500;margin-top:4px}.ServiceCard_footer__cNaiH{display:flex;justify-content:space-between;align-items:center}.ServiceCard_price__TOCCt{display:flex;flex-direction:column}.ServiceCard_priceAmount__bvqAE{font-size:24px;font-weight:700;color:#2d3748}.ServiceCard_reserveBtn__Et3lQ{color:white;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease}.ServiceCard_reserveBtn__Et3lQ,.ServiceCard_reserveBtn__Et3lQ:hover:not(:disabled){background:var(--brand-primary)}.ServiceCard_reserveBtn__Et3lQ:disabled{background:#9ca3af;cursor:not-allowed}@media (max-width:768px){.ServiceCard_details__WEVgQ{flex-direction:column;gap:8px}.ServiceCard_footer__cNaiH{flex-direction:column;gap:16px;align-items:stretch}.ServiceCard_reserveBtn__Et3lQ{width:100%}}.ServiceGrid_gridContainer__yXk_g{display:flex;flex-direction:column;gap:24px}.ServiceGrid_resultsHeader__C6dzR{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid #e9ecef}.ServiceGrid_resultsCount__Q2yS8{font-size:14px;color:#6c757d;margin:0}.ServiceGrid_serviceGrid__MM4aJ{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:24px;gap:24px}.ServiceGrid_emptyState__5znf2{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;text-align:center;background:white;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ServiceGrid_emptyIcon__YlVhi{margin-bottom:24px}.ServiceGrid_schoolIcon__U66_U{color:#9ca3af}.ServiceGrid_emptyTitle__PqWHw{font-size:24px;font-weight:600;color:#495057;margin:0 0 16px}.ServiceGrid_emptyMessage___jV6c{font-size:16px;color:#6c757d;margin:0;max-width:400px}@media (max-width:768px){.ServiceGrid_serviceGrid__MM4aJ{grid-template-columns:1fr;gap:16px}.ServiceGrid_resultsHeader__C6dzR{flex-direction:column;gap:12px;align-items:stretch}.ServiceGrid_emptyState__5znf2{padding:48px 24px}.ServiceGrid_emptyTitle__PqWHw{font-size:20px}}