.checkout_checkoutPage__Oxt8U{min-height:100vh;background:#f8fafc;padding:0}.checkout_container__GDzOa{margin:0 auto;padding:0 24px}@media (max-width:768px){.checkout_checkoutPage__Oxt8U{padding:0}.checkout_container__GDzOa{padding:0 16px}}@media (max-width:480px){.checkout_checkoutPage__Oxt8U{padding:16px 0}}.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;line-height:1;font-family:Material Symbols Outlined,sans-serif;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.catalog_catalogMain__Hb37y{min-height:80vh;background-color:#f8f9fa;padding:32px 0}.catalog_container___wREd{max-width:1200px;margin:0 auto;padding:0 24px}.catalog_catalogHeader__tSjk5{text-align:center;margin-bottom:48px}.catalog_title__709Zm{font-size:48px;font-weight:700;color:#2c3e50;margin-bottom:16px}.catalog_subtitle__yqaPn{font-size:18px;color:#7f8c8d;margin:0}.catalog_catalogContent__P2N9w{display:grid;grid-template-columns:280px 1fr;grid-gap:32px;gap:32px;align-items:start}.catalog_sidebar__8gzwO{position:-webkit-sticky;position:sticky;top:32px}.catalog_mainContent__R5OO5{display:flex;flex-direction:column;gap:24px}.catalog_sortSection__pF2CR{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.catalog_filterButton__ZV4uF{display:none;background-color:#ec407a;color:white;border:none;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;align-items:center;gap:8px}.catalog_filterButton__ZV4uF:hover{background-color:#ad1457}@media (max-width:768px){.catalog_catalogContent__P2N9w{grid-template-columns:1fr;gap:24px}.catalog_sidebar__8gzwO{display:none}.catalog_filterButton__ZV4uF{display:flex}.catalog_sortSection__pF2CR{justify-content:space-between}.catalog_title__709Zm{font-size:32px}}.catalog_loadingSidebar__nH_eq{padding:24px}.catalog_loadingGrid__lBu1N{display:flex;flex-direction:column;gap:24px}.catalog_loadingCard__R96Nx{background:white;border-radius:12px;padding:16px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.catalog_loadingBlock__b0ld4{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:catalog_loading__LiJVE 1.5s infinite;border-radius:8px}@keyframes catalog_loading__LiJVE{0%{background-position:200% 0}to{background-position:-200% 0}}.FilterModal_overlay__Ni5KG{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:flex-end;justify-content:center;z-index:1000;padding:0}.FilterModal_modal__MkllL{background:white;width:100%;max-height:90vh;border-radius:16px 16px 0 0;display:flex;flex-direction:column;animation:FilterModal_slideUp__7bMik .3s ease-out;color-scheme:light}@keyframes FilterModal_slideUp__7bMik{0%{transform:translateY(100%)}to{transform:translateY(0)}}.FilterModal_header__mzk_i{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e9ecef;flex-shrink:0;background-color:white}.FilterModal_title__ANE9U{font-size:20px;font-weight:600;color:#2c3e50;margin:0}.FilterModal_closeBtn__Jl39g{background:none;border:none;padding:8px;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.FilterModal_closeBtn__Jl39g:hover{background-color:#f8f9fa}.FilterModal_content__hXxWs{flex:1 1;overflow-y:auto;padding:0 24px;background-color:white;color-scheme:light}.FilterModal_content__hXxWs::-webkit-scrollbar{width:6px}.FilterModal_content__hXxWs::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.FilterModal_content__hXxWs::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.FilterModal_content__hXxWs::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.FilterModal_filterSection__V3rgS{margin-bottom:24px;border:1px solid #e9ecef;border-radius:8px;overflow:hidden;color-scheme:light;background-color:white}.FilterModal_filterSection__V3rgS:last-child{margin-bottom:24px}.FilterModal_sectionHeader__w0edW{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background-color:#f8f9fa;cursor:pointer;transition:background-color .2s;border:none;width:100%;text-align:left}.FilterModal_sectionHeader__w0edW:hover{background-color:#e9ecef}.FilterModal_sectionTitle__JdKtP{font-size:16px;font-weight:600;color:#34495e;margin:0}.FilterModal_collapseIcon__DlZ_q{transition:transform .2s;color:#6c757d;font-size:18px}.FilterModal_collapseIcon__DlZ_q.FilterModal_expanded__2RL_F{transform:rotate(180deg)}.FilterModal_sectionContent__KlDRI{padding:20px;background-color:white;color-scheme:light}.FilterModal_sectionContent__KlDRI.FilterModal_collapsed__R6T_T{display:none}.FilterModal_categoryList__O8oIV{display:flex;flex-direction:column;gap:12px}.FilterModal_checkboxItem__OYxmW{display:flex;align-items:center;gap:12px;padding:8px 0}.FilterModal_checkbox__z8gZ1{width:18px;height:18px;accent-color:#ec407a;cursor:pointer;color-scheme:light;background-color:white;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #dee2e6;border-radius:3px;position:relative}.FilterModal_checkbox__z8gZ1:checked{background-color:#ec407a;border-color:#ec407a}.FilterModal_checkbox__z8gZ1:checked:after{content:"✓";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:white;font-size:12px;font-weight:700}.FilterModal_checkboxLabel__S2IG_{font-size:14px;color:#495057;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:1 1}.FilterModal_categoryBtn__q_uGD{background:none;border:1px solid #dee2e6;padding:12px 16px;text-align:left;border-radius:8px;cursor:pointer;font-size:14px;color:#495057;transition:all .2s;background-color:white}.FilterModal_categoryBtn__q_uGD:hover{background-color:#f8f9fa;border-color:#ec407a}.FilterModal_categoryBtn__q_uGD.FilterModal_active___5Luv{background-color:#ec407a;border-color:#ec407a;color:white}.FilterModal_brandSelect__Avff5{width:100%;padding:12px 16px;border:1px solid #dee2e6;border-radius:8px;font-size:14px;background-color:white;cursor:pointer;transition:border-color .2s;color-scheme:light;color:#495057}.FilterModal_brandSelect__Avff5:focus{outline:none;border-color:#ec407a;box-shadow:0 0 0 3px rgba(236,64,122,.1)}.FilterModal_priceForm__O17J8{display:flex;flex-direction:column;gap:16px}.FilterModal_priceInputs__dDa_U{display:flex;align-items:center;gap:8px;width:100%}.FilterModal_priceInput__unxy4{flex:1 1;padding:12px 16px;border:1px solid #dee2e6;border-radius:8px;font-size:14px;transition:border-color .2s;min-width:0;color-scheme:light;background-color:white;color:#495057}.FilterModal_priceInput__unxy4:focus{outline:none;border-color:#ec407a;box-shadow:0 0 0 3px rgba(236,64,122,.1)}.FilterModal_priceSeparator__6TeQy{color:#6c757d;font-weight:500;font-size:14px;flex-shrink:0}.FilterModal_priceBtn__XUjZB{background-color:#ec407a;color:white;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;width:100%}.FilterModal_priceBtn__XUjZB:hover{background-color:#ad1457}.FilterModal_brandList__ig_Vj{display:flex;flex-direction:column;gap:12px;max-height:200px;overflow-y:auto}.FilterModal_brandList__ig_Vj::-webkit-scrollbar{width:6px}.FilterModal_brandList__ig_Vj::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.FilterModal_brandList__ig_Vj::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.FilterModal_brandList__ig_Vj::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.FilterModal_footer__Ft2U9{display:flex;gap:12px;padding:20px 24px;border-top:1px solid #e9ecef;flex-shrink:0;background-color:white}.FilterModal_clearAllBtn__V_Nob{flex:1 1;background:none;border:1px solid #dee2e6;color:#6c757d;padding:14px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;background-color:white}.FilterModal_clearAllBtn__V_Nob:hover{background-color:#f8f9fa;border-color:#adb5bd;color:#495057}.FilterModal_applyBtn__Q2o7n{flex:2 1;background-color:#ec407a;color:white;border:none;padding:14px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.FilterModal_applyBtn__Q2o7n:hover{background-color:#ad1457}@media (max-width:480px){.FilterModal_modal__MkllL{max-height:95vh}.FilterModal_header__mzk_i{padding:16px 20px}.FilterModal_title__ANE9U{font-size:18px}.FilterModal_content__hXxWs{padding:0 20px}.FilterModal_sectionContent__KlDRI{padding:16px}.FilterModal_footer__Ft2U9{padding:16px 20px}}@media (max-height:600px) and (orientation:landscape){.FilterModal_modal__MkllL{max-height:95vh}.FilterModal_content__hXxWs{padding:0 16px}.FilterModal_filterSection__V3rgS{margin-bottom:16px}.FilterModal_sectionContent__KlDRI{padding:12px 16px}}@media (min-width:769px){.FilterModal_overlay__Ni5KG{align-items:center;padding:20px}.FilterModal_modal__MkllL{max-width:480px;max-height:80vh;border-radius:16px;animation:FilterModal_slideIn__MjwqJ .3s ease-out}@keyframes FilterModal_slideIn__MjwqJ{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}}.FilterModal_filterButton__mQZML{display:none;align-items:center;gap:8px;padding:12px 16px;background:white;border:2px solid #e1e5e9;border-radius:8px;color:#2c3e50;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.FilterModal_filterButton__mQZML:hover{background-color:#e3f2fd;border-color:#1976d2}@media (max-width:768px){.FilterModal_filterButton__mQZML{display:flex}}.FilterSidebar_sidebar__0og_A{background:white;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.1);height:-moz-fit-content;height:fit-content;width:100%;max-width:280px;color-scheme:light}.FilterSidebar_filterHeader__Mo9qh{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e9ecef}.FilterSidebar_title__Ehr9y{font-size:20px;font-weight:600;color:#2c3e50;margin:0}.FilterSidebar_clearBtn__E660j{background:none;border:none;color:#e74c3c;font-size:14px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s}.FilterSidebar_clearBtn__E660j:hover{background-color:rgba(231,76,60,.1)}.FilterSidebar_filterSection__OzPx3{margin-bottom:32px;border:1px solid #e9ecef;border-radius:8px;overflow:hidden;color-scheme:light}.FilterSidebar_filterSection__OzPx3:last-child{margin-bottom:0}.FilterSidebar_sectionHeader__TNlUM{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background-color:#f8f9fa;cursor:pointer;transition:background-color .2s;border:none;width:100%;text-align:left}.FilterSidebar_sectionHeader__TNlUM:hover{background-color:#e9ecef}.FilterSidebar_sectionTitle__WvktE{font-size:16px;font-weight:600;color:#34495e;margin:0}.FilterSidebar_collapseIcon__REr5q{transition:transform .2s;color:#6c757d;font-size:18px}.FilterSidebar_collapseIcon__REr5q.FilterSidebar_expanded__fer9N{transform:rotate(180deg)}.FilterSidebar_sectionContent__3foek{padding:20px;background-color:white;color-scheme:light}.FilterSidebar_sectionContent__3foek.FilterSidebar_collapsed__htPRn{display:none}.FilterSidebar_categoryList___9nWe{display:flex;flex-direction:column;gap:12px}.FilterSidebar_checkboxItem__rk1nh{display:flex;align-items:center;gap:12px;padding:8px 0}.FilterSidebar_checkbox__Zv0RH{width:18px;height:18px;accent-color:#ec407a;cursor:pointer;color-scheme:light;background-color:white;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #dee2e6;border-radius:3px;position:relative}.FilterSidebar_checkbox__Zv0RH:checked{background-color:#ec407a;border-color:#ec407a}.FilterSidebar_checkbox__Zv0RH:checked:after{content:"✓";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:white;font-size:12px;font-weight:700}.FilterSidebar_checkboxLabel__s11nb{font-size:14px;color:#495057;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:1 1}.FilterSidebar_categoryBtn__7qiwa{background:none;border:1px solid #dee2e6;padding:12px 16px;text-align:left;border-radius:8px;cursor:pointer;font-size:14px;color:#495057;transition:all .2s}.FilterSidebar_categoryBtn__7qiwa:hover{background-color:#f8f9fa;border-color:#ec407a}.FilterSidebar_categoryBtn__7qiwa.FilterSidebar_active__mGnWn{background-color:#ec407a;border-color:#ec407a;color:white}.FilterSidebar_brandSelect__kSm_d{width:100%;padding:12px 16px;border:1px solid #dee2e6;border-radius:8px;font-size:14px;background-color:white;cursor:pointer;transition:border-color .2s;color-scheme:light;color:#495057}.FilterSidebar_brandSelect__kSm_d:focus{outline:none;border-color:#ec407a;box-shadow:0 0 0 3px rgba(236,64,122,.1)}.FilterSidebar_priceForm__cmUtO{display:flex;flex-direction:column;gap:16px}.FilterSidebar_priceInputs__KuNlc{display:flex;align-items:center;gap:6px;width:100%}.FilterSidebar_priceInput__ZOwU9{flex:1 1;padding:10px 12px;border:1px solid #dee2e6;border-radius:8px;font-size:13px;transition:border-color .2s;min-width:0;width:100%;box-sizing:border-box;color-scheme:light;background-color:white;color:#495057}.FilterSidebar_priceInput__ZOwU9:focus{outline:none;border-color:#ec407a;box-shadow:0 0 0 3px rgba(236,64,122,.1)}.FilterSidebar_priceSeparator__cGssC{color:#6c757d;font-weight:500;font-size:14px;flex-shrink:0}.FilterSidebar_priceBtn__3mbMU{background-color:#ec407a;color:white;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;width:100%}.FilterSidebar_priceBtn__3mbMU:hover{background-color:#ad1457}.FilterSidebar_brandList__K3ua9{display:flex;flex-direction:column;gap:12px;max-height:200px;overflow-y:auto}.FilterSidebar_brandList__K3ua9::-webkit-scrollbar{width:6px}.FilterSidebar_brandList__K3ua9::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.FilterSidebar_brandList__K3ua9::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.FilterSidebar_brandList__K3ua9::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width:768px){.FilterSidebar_sidebar__0og_A{margin-bottom:24px;max-width:none;width:100%}.FilterSidebar_filterHeader__Mo9qh{flex-direction:column;gap:12px;align-items:stretch}.FilterSidebar_sectionHeader__TNlUM{padding:12px 16px}.FilterSidebar_sectionContent__3foek{padding:16px}.FilterSidebar_priceInputs__KuNlc{flex-direction:column;gap:12px}.FilterSidebar_priceInput__ZOwU9{width:100%}.FilterSidebar_priceSeparator__cGssC{display:none}.FilterSidebar_brandList__K3ua9{max-height:150px}}.Header_header__AF_3G{background:#ffffff;box-shadow:0 2px 8px rgba(0,0,0,.1);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{font-size:24px;font-weight:700;color:#2d3748;gap:8px}.Header_logoIcon__UmpUw{color:#ec407a}.Header_nav__LVYU2{display:flex;gap:32px}.Header_navLink__bX76H{color:#4a5568;text-decoration:none;font-weight:500;transition:color .2s ease}.Header_navLink__bX76H:hover{color:#ec407a}.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:#4a5568;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:#ec407a;background:#ffffff;border-color:#ec407a}.Header_authBtn__haaRp span{font-size:14px}.Header_userActions__R_h3c{display:flex;align-items:center;gap:12px}.Header_userBtn__PL4CQ{display:flex;align-items:center;gap:8px;color:#4a5568;text-decoration:none;font-weight:500;padding:8px 16px;border-radius:8px;transition:all .2s ease;background:#f7fafc;border:1px solid #e2e8f0}.Header_userBtn__PL4CQ:hover{color:#ec407a;background:#ffffff;border-color:#ec407a}.Header_userName__zmDpI{font-size:14px;font-weight:600}.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:#ec407a;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:#ad1457}.Header_cartBadge__cmo77{position:absolute;top:-8px;right:-8px;background:#f44336;color:white;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:#4a5568;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;border-top:1px solid #e2e8f0;padding:16px 0;max-height:0;overflow:hidden;transition:max-height .3s ease}.Header_mobileNavOpen__ZMvSQ{display:flex;max-height:300px}.Header_mobileNavLink__U3caV{color:#4a5568;text-decoration:none;font-weight:500;padding:16px 24px;transition:all .2s ease;border-left:4px solid transparent}.Header_mobileNavLink__U3caV:hover{color:#ec407a;background:#f7fafc;border-left-color:#ec407a}@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:12px 0}.Header_container__3JNoS{padding:0 16px}.Header_logoText__Q2TRx{font-size:20px}.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_nav__LVYU2{display:none}.Header_logoText__Q2TRx{font-size:18px}.Header_cartBtn__JuN_R{padding:8px}}@media (max-width:480px){.Header_container__3JNoS{padding:0 24px}.Header_logoText__Q2TRx{font-size:16px}.Header_logoIcon__UmpUw{width:20px;height:20px}.Header_cartBtn__JuN_R{display:none}}.Footer_footer__4vzqH{background:#ec407a}.Footer_topSection__Jy8B1{background:linear-gradient(135deg,#ad1457,#880e4f);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:#f8bbd9}.Footer_rightSection__Ahzte{text-align:right}.Footer_promoText__7hTbo{background:#ec407a;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:#ec407a;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_logoText__JXSR3{font-size:24px;font-weight:700;color:white;display:flex;align-items:center;gap:8px}.Footer_logoIcon__ukZ5M{color:#f8bbd9}.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_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,#667eea,#764ba2);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:#eff6ff;color:#2563eb;border-left-color:#2563eb;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:#dbeafe;color:#2563eb;border-left-color:#2563eb;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-color:#3b82f6;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:#3b82f6;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:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.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:#dbeafe;color:#1e40af}.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:#3b82f6;--card-color-light:#60a5fa;--card-bg:#eff6ff}.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:#3b82f6;background:#eff6ff;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:#3b82f6;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:#3b82f6;color:white;text-decoration:none;border-radius:8px;font-size:.875rem;font-weight:500;transition:all .2s ease}.TopProducts_viewAllButton__cgMDi:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.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:#3b82f6;color:white;text-decoration:none;border-radius:6px;font-size:.75rem;font-weight:500;transition:all .2s ease}.StockAlerts_actionButton__Id_Iq:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 2px 8px rgba(59,130,246,.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:#3b82f6;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:#3182ce;box-shadow:0 0 0 3px rgba(49,130,206,.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:#ebf8ff;color:#3182ce;font-weight:500}.SmartComboBox_optionSelected__3tlhi:hover{background:#dbeafe}.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:#3182ce;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:#3182ce;flex-shrink:0}.SmartComboBox_spinner__6MxZ3{width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:#3182ce;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:#ec407a;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:#ec407a;border-color:#ec407a;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}}.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:#ec407a;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:#ec407a;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:#ec407a;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:#ec407a;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}}.Pagination_pagination__c7olK{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:32px}.Pagination_pageBtn__s7iO_{background:white;border:1px solid #dee2e6;color:#495057;padding:8px 12px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center}.Pagination_pageBtn__s7iO_:hover:not(.Pagination_disabled__Nuiej){background-color:#f8f9fa;border-color:#ec407a;color:#ec407a}.Pagination_pageBtn__s7iO_.Pagination_active__xC1TQ{background-color:#ec407a;border-color:#ec407a;color:white}.Pagination_pageBtn__s7iO_.Pagination_active__xC1TQ:hover{background-color:#ad1457;border-color:#ad1457}.Pagination_pageBtn__s7iO_.Pagination_prevNext__vhJsk{min-width:auto;padding:8px 16px}.Pagination_pageBtn__s7iO_.Pagination_disabled__Nuiej{background-color:#f8f9fa;border-color:#dee2e6;color:#6c757d;cursor:not-allowed;opacity:.6}.Pagination_ellipsis__RoTs_{color:#6c757d;font-size:14px;padding:8px 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:768px){.Pagination_pagination__c7olK{gap:4px;flex-wrap:wrap;justify-content:center}.Pagination_pageBtn__s7iO_{min-width:36px;height:36px;padding:6px 10px;font-size:13px}.Pagination_pageBtn__s7iO_.Pagination_prevNext__vhJsk{padding:6px 12px}.Pagination_ellipsis__RoTs_{padding:6px 2px}}.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:#ec407a;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:#ec407a}.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:#ec407a;color:white;text-decoration:none;padding:16px 24px;border-radius:8px;font-weight:600;text-align:center;transition:all .2s ease;border:2px solid #ec407a}.OrderConfirmation_primaryButton__gs4wB:hover{background:#d81b60;border-color:#d81b60;transform:translateY(-1px);box-shadow:0 4px 12px rgba(236,64,122,.2)}.OrderConfirmation_secondaryButton__jHRKb{flex:1 1;background:transparent;color:#ec407a;text-decoration:none;padding:16px 24px;border:2px solid #ec407a;border-radius:8px;font-weight:600;text-align:center;transition:all .2s ease}.OrderConfirmation_secondaryButton__jHRKb:hover{background:#ec407a;color:white;transform:translateY(-1px);box-shadow:0 4px 12px rgba(236,64,122,.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}}.Hero_hero__1d92z{background:linear-gradient(135deg,rgba(252,228,236,.2),rgba(248,187,217,.2)),url(/herobg.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;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:#ec407a}.Hero_subtitle___gKKT{font-size:18px;color:#4a5568;line-height:1.6;margin-bottom:32px}.Hero_orderBtn__prgfm{display:inline-block;background:#ec407a;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:#ad1457}.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:#fbbf24}.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:linear-gradient(135deg,rgba(252,228,236,.9),rgba(248,187,217,.9)),url(/herobg.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;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}}.HowItWorks_howItWorks__BMBYD{padding:80px 0;background:#fce4ec}.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:#f8bbd9;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.HowItWorks_icon__UcieI{color:#ec407a}.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:#ec407a;background:rgba(236,64,122,.1);padding:8px;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.MobileApp_downloadBtn__VLBfS{background:#ec407a;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(236,64,122,.25)}.MobileApp_downloadBtn__VLBfS:hover{background:#ad1457;transform:translateY(-2px);box-shadow:0 8px 25px rgba(236,64,122,.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:#ec407a}.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:#ec407a;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:#ec407a;box-shadow:0 0 0 3px rgba(236,64,122,.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:#ec407a;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:#ad1457}.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:#ec407a;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:#ad1457}@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:#ec407a;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:#ec407a}.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:#ec407a;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{background:#ec407a;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:hover:not(:disabled){background:#ad1457}.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}}