@import url(https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;1,9..40,300&display=swap);:root{--bg:#0a0a0f;--bg2:#111118;--bg3:#1a1a24;--bg4:#22222f;--border:#ffffff12;--border2:#ffffff1f;--text:#f0f0f8;--text2:#9090a8;--text3:#5a5a70;--accent:#7c6bff;--accent2:#a594ff;--accent-glow:#7c6bff26;--green:#22c55e;--green-bg:#22c55e1a;--red:#ef4444;--red-bg:#ef44441a;--amber:#f59e0b;--amber-bg:#f59e0b1a;--radius:12px;--radius-sm:8px;--radius-lg:16px;--font-display:"Syne",sans-serif;--font-body:"DM Sans",sans-serif;--nav-height:60px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#0a0a0f;background:var(--bg);color:#f0f0f8;color:var(--text);font-family:DM Sans,sans-serif;font-family:var(--font-body);font-size:15px;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Syne,sans-serif;font-family:var(--font-display);font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font-family:DM Sans,sans-serif;font-family:var(--font-body)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#111118;background:var(--bg2)}::-webkit-scrollbar-thumb{background:#22222f;background:var(--bg4);border-radius:3px}.card{background:#111118;background:var(--bg2);border:1px solid #ffffff12;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius)}.btn{align-items:center;border:none;border-radius:8px;border-radius:var(--radius-sm);display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s;white-space:nowrap}.btn-primary{background:#7c6bff;background:var(--accent);color:#fff}.btn-primary:hover{background:#a594ff;background:var(--accent2);transform:translateY(-1px)}.btn-ghost{background:#0000;border:1px solid #ffffff1f;border:1px solid var(--border2);color:#9090a8;color:var(--text2)}.btn-ghost:hover{background:#1a1a24;background:var(--bg3);color:#f0f0f8;color:var(--text)}.btn-danger{background:#ef44441a;background:var(--red-bg);border:1px solid #ef444433;color:#ef4444;color:var(--red)}.badge{align-items:center;border-radius:99px;display:inline-flex;font-size:12px;font-weight:500;padding:3px 10px}.badge-green{background:#22c55e1a;background:var(--green-bg);color:#22c55e;color:var(--green)}.badge-amber{background:#f59e0b1a;background:var(--amber-bg);color:#f59e0b;color:var(--amber)}.badge-red{background:#ef44441a;background:var(--red-bg);color:#ef4444;color:var(--red)}.badge-purple{background:#7c6bff26;background:var(--accent-glow);color:#a594ff;color:var(--accent2)}.badge-gray{background:#22222f;background:var(--bg4);color:#9090a8;color:var(--text2)}.input{background:#1a1a24;background:var(--bg3);border:1px solid #ffffff1f;border:1px solid var(--border2);border-radius:8px;border-radius:var(--radius-sm);color:#f0f0f8;color:var(--text);font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s;width:100%}.input:focus{border-color:#7c6bff;border-color:var(--accent)}.input::placeholder{color:#5a5a70;color:var(--text3)}.label{color:#9090a8;color:var(--text2);display:block;font-size:13px;font-weight:500;margin-bottom:6px}.form-group{margin-bottom:16px}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .35s ease forwards}@keyframes spin{to{transform:rotate(1turn)}}.spinner{animation:spin .7s linear infinite;border:2px solid #ffffff1f;border-top-color:#7c6bff;border:2px solid var(--border2);border-radius:50%;border-top-color:var(--accent);display:inline-block;flex-shrink:0;height:20px;width:20px}.loading-center{align-items:center;display:flex;justify-content:center;min-height:200px}.empty-state{color:#5a5a70;color:var(--text3);padding:48px 24px;text-align:center}.empty-state h3{color:#9090a8;color:var(--text2);font-size:16px;margin-bottom:8px}@media(max-width:768px){.btn{font-size:13px;padding:9px 16px}}.Navbar_nav__T6QhO{align-items:center;background:var(--bg2);border-bottom:1px solid var(--border);display:flex;gap:24px;height:60px;padding:0 24px;position:sticky;top:0;z-index:100}.Navbar_logo__2e8Iv{align-items:center;color:var(--text);display:flex;font-family:var(--font-display);font-size:18px;font-weight:800;gap:8px}.Navbar_logoIcon__KcRBC{color:var(--accent);font-size:20px}.Navbar_links__t6tyG{align-items:center;display:flex;flex:1 1;gap:4px}.Navbar_link__A11CC{border-radius:var(--radius-sm);color:var(--text2);font-size:14px;font-weight:500;padding:6px 12px;transition:all .15s}.Navbar_link__A11CC:hover{background:var(--bg3);color:var(--text)}.Navbar_active__voVsU{background:var(--accent-glow)!important;color:var(--accent2)!important}.Navbar_right__KHQHF{align-items:center;display:flex;gap:10px;margin-left:auto}.Navbar_userName__4IuFG{color:var(--text3);font-size:13px}.Navbar_hamburger__WcRgI{background:none;border:none;border-radius:var(--radius-sm);color:var(--text2);display:none;padding:6px}.Navbar_mobileMenu__f16tU{background:var(--bg2);border-bottom:1px solid var(--border);display:none;flex-direction:column;gap:4px;left:0;padding:12px;position:fixed;right:0;top:60px;z-index:99}.Navbar_mobileMenu__f16tU.Navbar_open__ZgUK8{display:flex}.Navbar_mobileLink__QCgBB{border-radius:var(--radius-sm);color:var(--text2);display:block;font-size:15px;font-weight:500;padding:10px 14px;transition:all .15s}.Navbar_mobileLink__QCgBB.Navbar_active__voVsU,.Navbar_mobileLink__QCgBB:hover{background:var(--accent-glow);color:var(--accent2)}.Navbar_mobileBottom__7Tut7{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:space-between;margin-top:4px;padding:10px 14px}.Navbar_mobileUser__pWcQc{color:var(--text3);font-size:13px}@media(max-width:768px){.Navbar_links__t6tyG,.Navbar_right__KHQHF .Navbar_btn__bx6DF,.Navbar_userName__4IuFG{display:none}.Navbar_hamburger__WcRgI{align-items:center;display:flex;justify-content:center}.Navbar_nav__T6QhO{padding:0 16px}}.AuthPage_page__w9COL{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 60px);overflow:hidden;padding:40px 16px;position:relative}.AuthPage_glow__FOxjj{background:radial-gradient(circle,#7c6bff14 0,#0000 70%);height:600px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px}.AuthPage_card__SSRsD{background:var(--bg2);border:1px solid var(--border2);border-radius:var(--radius-lg);max-width:420px;padding:40px;width:100%}.AuthPage_header__SQjmk{margin-bottom:32px;text-align:center}.AuthPage_icon__a1BSX{color:var(--accent);font-size:32px;margin-bottom:16px}.AuthPage_title__n2JES{font-size:26px;margin-bottom:8px}.AuthPage_sub__3Yq1u{color:var(--text2);font-size:14px}.AuthPage_submitBtn__jI8C3{font-size:15px;justify-content:center;margin-top:8px;padding:12px;width:100%}.AuthPage_footer__ppIgC{color:var(--text3);font-size:14px;margin-top:24px;text-align:center}.AuthPage_link__rx7pO{color:var(--accent2)}.AuthPage_link__rx7pO:hover{text-decoration:underline}.AuthPage_hint__mmQO-{background:var(--bg3);border-radius:var(--radius-sm);margin-top:20px;padding:14px}.AuthPage_hint__mmQO- p{color:var(--text3);font-size:12px;margin-bottom:8px}.AuthPage_hintBtn__0iFLA{background:var(--bg4);border:1px solid var(--border2);border-radius:6px;color:var(--text2);font-size:12px;margin-right:8px;padding:5px 10px;transition:all .15s}.AuthPage_hintBtn__0iFLA:hover{border-color:var(--accent);color:var(--text)}@media(max-width:480px){.AuthPage_card__SSRsD{padding:28px 20px}.AuthPage_title__n2JES{font-size:22px}}.ProductCard_card__J7Zr1{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .2s,transform .2s}.ProductCard_card__J7Zr1:hover{border-color:var(--border2);transform:translateY(-2px)}.ProductCard_img__mmCQz{align-items:center;aspect-ratio:1;background:var(--bg4);display:flex;justify-content:center;overflow:hidden;position:relative}.ProductCard_img__mmCQz img{height:100%;object-fit:cover;width:100%}.ProductCard_placeholderBox__F8K6r{align-items:center;background:var(--bg4);display:flex;flex-direction:column;gap:4px;height:100%;justify-content:center;width:100%}.ProductCard_placeholderIcon__SmlIc{color:var(--text3);font-size:36px;opacity:.5}.ProductCard_placeholderName__9skeZ{color:var(--text3);font-family:var(--font-display);font-size:28px;font-weight:800;opacity:.3}.ProductCard_outOfStock__OMgBI{align-items:center;background:#0009;color:var(--red);display:flex;font-size:12px;font-weight:600;inset:0;justify-content:center;position:absolute}.ProductCard_body__vLi1H{padding:12px}.ProductCard_category__uuGsy{color:var(--text3);font-size:11px;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.ProductCard_name__rn5rA{font-family:var(--font-display);font-size:14px;font-weight:600;line-height:1.3;margin-bottom:6px}.ProductCard_price__1DOE5{color:var(--accent2);font-size:16px;font-weight:700;margin-bottom:8px}.ProductCard_meta__OBc0s{margin-bottom:10px}.ProductCard_orderBtn__CSR7b{font-size:13px;justify-content:center;padding:8px;width:100%}.CartSidebar_overlay__wdNom{animation:CartSidebar_fadeIn__\+taYj .2s ease;background:#0009;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:200}.CartSidebar_sidebar__8URgE{animation:CartSidebar_slideIn__8HjnM .25s ease;background:var(--bg2);border-left:1px solid var(--border);display:flex;flex-direction:column;max-width:100%;width:360px}@keyframes CartSidebar_slideIn__8HjnM{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes CartSidebar_fadeIn__\+taYj{0%{opacity:0}to{opacity:1}}.CartSidebar_header__4ibYp{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:18px 20px}.CartSidebar_header__4ibYp h3{font-family:var(--font-display);font-size:17px}.CartSidebar_close__gzYAH{background:none;border:none;color:var(--text3);font-size:18px;line-height:1;transition:color .15s}.CartSidebar_close__gzYAH:hover{color:var(--text)}.CartSidebar_items__mTCkA{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:14px}.CartSidebar_item__nXkfD{align-items:center;background:var(--bg3);border-radius:var(--radius-sm);display:flex;gap:10px;padding:10px}.CartSidebar_itemImg__\+CHGN{align-items:center;background:var(--bg4);border-radius:8px;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.CartSidebar_itemImg__\+CHGN img{height:100%;object-fit:cover;width:100%}.CartSidebar_itemImg__\+CHGN span{color:var(--text3);font-size:18px}.CartSidebar_itemInfo__QqgdY{flex:1 1;min-width:0}.CartSidebar_itemName__lMX4y{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CartSidebar_itemPrice__pJ3iU{color:var(--text3);font-size:12px;margin-top:2px}.CartSidebar_itemTotal__oM35S{color:var(--accent2);flex-shrink:0;font-size:13px;font-weight:600}.CartSidebar_footer__qaTyN{border-top:1px solid var(--border);padding:18px 20px}.CartSidebar_total__9RuiC{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.CartSidebar_total__9RuiC span{color:var(--text2);font-size:14px}.CartSidebar_totalAmt__Jw0H-{color:var(--text);font-family:var(--font-display);font-size:20px;font-weight:800}@media(max-width:480px){.CartSidebar_sidebar__8URgE{border-left:none;border-top:1px solid var(--border);width:100%}}.CartSidebar_clearBtn__UkIbo{background:none;border:1px solid var(--border2);border-radius:6px;color:var(--text3);font-size:12px;padding:3px 8px;transition:all .15s}.CartSidebar_clearBtn__UkIbo:hover{border-color:var(--red);color:var(--red)}.CartSidebar_cartNote__VNpwI{color:var(--text3);font-size:11px;margin-bottom:10px;text-align:center}.ChatPage_page__6BG-o{display:flex;height:calc(100vh - 60px);overflow:hidden;position:relative}.ChatPage_chatArea__N0xIB{display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:860px;width:100%}.ChatPage_header__EjDm9{align-items:center;background:var(--bg2);border-bottom:1px solid var(--border);display:flex;flex-shrink:0;justify-content:space-between;padding:12px 20px}.ChatPage_headerLeft__pIE-2{align-items:center;display:flex;gap:10px}.ChatPage_botAvatar__z5x7J{align-items:center;background:var(--accent-glow);border:1px solid var(--accent);border-radius:10px;color:var(--accent);display:flex;flex-shrink:0;font-size:16px;height:34px;justify-content:center;width:34px}.ChatPage_botName__GU6k5{font-family:var(--font-display);font-size:14px;font-weight:700}.ChatPage_botStatus__eke8S{align-items:center;color:var(--text3);display:flex;font-size:12px;gap:5px}.ChatPage_dot__XAW6o{background:var(--green);border-radius:50%;display:inline-block;height:6px;width:6px}.ChatPage_cartBtn__XUidc{font-size:13px!important;padding:7px 12px!important;position:relative}.ChatPage_cartCount__kTaZb{background:var(--accent);border-radius:99px;color:#fff;font-size:11px;font-weight:700;padding:1px 6px}.ChatPage_messages__ex9Xr{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:16px}.ChatPage_msgWrap__d7jHH{align-items:flex-end;display:flex;gap:6px}.ChatPage_botWrap__9z8t8{justify-content:flex-start}.ChatPage_userWrap__IgV32{justify-content:flex-end}.ChatPage_botAvatarSmall__3TI93{background:var(--accent-glow);border:1px solid var(--accent);color:var(--accent);font-size:13px}.ChatPage_botAvatarSmall__3TI93,.ChatPage_userAvatarSmall__7Q650{align-items:center;border-radius:7px;display:flex;flex-shrink:0;height:26px;justify-content:center;min-width:26px;width:26px}.ChatPage_userAvatarSmall__7Q650{background:var(--bg4);color:var(--text2);font-size:11px;font-weight:700}.ChatPage_bubble__gCKgS{border-radius:14px;max-width:75%;padding:10px 14px}.ChatPage_botBubble__htnDh{background:var(--bg3);border:1px solid var(--border);border-bottom-left-radius:4px}.ChatPage_userBubble__ClJ-g{background:var(--accent);border-bottom-right-radius:4px}.ChatPage_msgText__JkFUO{font-size:14px;line-height:1.6;white-space:pre-wrap}.ChatPage_checkoutBtn__W01pD{justify-content:center;margin-top:10px;width:100%}.ChatPage_typing__DweR6{align-items:center;display:flex;gap:4px;padding:12px 14px}.ChatPage_typing__DweR6 span{animation:ChatPage_bounce__XbqZ1 1.2s infinite;background:var(--text3);border-radius:50%;height:7px;width:7px}.ChatPage_typing__DweR6 span:nth-child(2){animation-delay:.2s}.ChatPage_typing__DweR6 span:nth-child(3){animation-delay:.4s}@keyframes ChatPage_bounce__XbqZ1{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.ChatPage_productsRow__7Xd8k{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:0 32px}.ChatPage_suggestions__ID6iR{border-top:1px solid var(--border);display:flex;flex-shrink:0;gap:8px;overflow-x:auto;padding:10px 16px}.ChatPage_suggestions__ID6iR::-webkit-scrollbar{display:none}.ChatPage_suggestion__YfpO4{background:var(--bg3);border:1px solid var(--border2);border-radius:99px;color:var(--text2);flex-shrink:0;font-size:12px;padding:6px 12px;transition:all .15s;white-space:nowrap}.ChatPage_suggestion__YfpO4:hover{border-color:var(--accent);color:var(--accent2)}.ChatPage_inputArea__zx950{background:var(--bg2);border-top:1px solid var(--border);display:flex;flex-shrink:0;gap:8px;padding:12px 16px}.ChatPage_chatInput__vlXtu{background:var(--bg3);border:1px solid var(--border2);border-radius:10px;color:var(--text);flex:1 1;font-size:14px;min-width:0;outline:none;padding:11px 14px;transition:border-color .2s}.ChatPage_chatInput__vlXtu:focus{border-color:var(--accent)}.ChatPage_chatInput__vlXtu::placeholder{color:var(--text3)}.ChatPage_sendBtn__zVXK5{border-radius:10px;flex-shrink:0;padding:11px 16px}.ChatPage_sendBtn__zVXK5:disabled{opacity:.5}@media(max-width:768px){.ChatPage_productsRow__7Xd8k{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:0 8px}.ChatPage_bubble__gCKgS{max-width:85%}.ChatPage_suggestions__ID6iR{padding:8px 12px}.ChatPage_inputArea__zx950{gap:6px;padding:10px 12px}.ChatPage_chatInput__vlXtu{font-size:14px;padding:10px 12px}.ChatPage_sendBtn__zVXK5{padding:10px 14px}}@media(max-width:480px){.ChatPage_productsRow__7Xd8k{grid-template-columns:repeat(2,1fr);padding:0 4px}.ChatPage_bubble__gCKgS{max-width:90%}.ChatPage_header__EjDm9{padding:10px 14px}}.ProductsPage_page__uJPAn{display:flex;min-height:calc(100vh - 60px)}.ProductsPage_sidebar__PA\+xY{background:var(--bg2);border-right:1px solid var(--border);min-width:240px;padding:20px;width:240px}.ProductsPage_sideTitle__n8mlW{color:var(--text2);font-family:var(--font-display);font-size:14px;letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.ProductsPage_main__v2fTX{flex:1 1;min-width:0;padding:20px 24px}.ProductsPage_topBar__heH6V{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.ProductsPage_pageTitle__4pt7j{font-size:24px}.ProductsPage_filterToggle__9qcwB{align-items:center;background:var(--bg3);border:1px solid var(--border2);border-radius:var(--radius-sm);color:var(--text2);display:none;font-size:13px;gap:6px;padding:8px 14px}.ProductsPage_mobileFilters__Nckaz{background:var(--bg2);border-bottom:1px solid var(--border);display:none;flex-direction:column;gap:12px;padding:16px}.ProductsPage_mobileFilters__Nckaz.ProductsPage_open__4-WNC{display:flex}.ProductsPage_grid__\+JvYT{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ProductsPage_productCard__9wrTv{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:border-color .2s,transform .2s}.ProductsPage_productCard__9wrTv:hover{border-color:var(--border2);transform:translateY(-2px)}.ProductsPage_cardImg__a\+8kr{align-items:center;aspect-ratio:1;background:var(--bg3);display:flex;justify-content:center;overflow:hidden;position:relative}.ProductsPage_cardImg__a\+8kr img{height:100%;object-fit:cover;width:100%}.ProductsPage_imgPlaceholder__DmZx1{align-items:center;display:flex;flex-direction:column;gap:4px;height:100%;justify-content:center;width:100%}.ProductsPage_imgPlaceholderIcon__7PmWh{color:var(--text3);font-size:28px;opacity:.4}.ProductsPage_imgPlaceholderLetter__S74cv{color:var(--text3);font-family:var(--font-display);font-size:32px;font-weight:800;opacity:.2}.ProductsPage_oos__poJI0{align-items:center;background:#000000a6;color:var(--red);display:flex;font-size:13px;font-weight:600;inset:0;justify-content:center;position:absolute}.ProductsPage_cardBody__pV9ky{padding:12px}.ProductsPage_cardCat__0vp6x{color:var(--text3);font-size:11px;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}.ProductsPage_cardName__RV5RL{font-family:var(--font-display);font-size:13px;font-weight:600;line-height:1.3;margin-bottom:3px}.ProductsPage_cardBrand__2AM86{color:var(--text3);font-size:12px;margin-bottom:8px}.ProductsPage_cardFooter__U6t7-{align-items:center;display:flex;gap:4px;justify-content:space-between}.ProductsPage_cardPrice__vKKGR{color:var(--accent2);font-size:15px;font-weight:700}.ProductsPage_pagination__\+cp3K{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:28px}.ProductsPage_pageInfo__ZrOjY{color:var(--text2);font-size:14px}@media(max-width:768px){.ProductsPage_sidebar__PA\+xY{display:none}.ProductsPage_filterToggle__9qcwB{display:flex}.ProductsPage_main__v2fTX{padding:16px}.ProductsPage_grid__\+JvYT{gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media(max-width:480px){.ProductsPage_grid__\+JvYT{gap:8px;grid-template-columns:repeat(2,1fr)}.ProductsPage_cardBody__pV9ky{padding:10px}.ProductsPage_cardName__RV5RL{font-size:12px}.ProductsPage_cardPrice__vKKGR{font-size:14px}.ProductsPage_pageTitle__4pt7j{font-size:20px}}.OrdersPage_page__vJvww{min-height:calc(100vh - 60px);padding:24px 16px}.OrdersPage_container__TfIvw{margin:0 auto;max-width:760px}.OrdersPage_title__aRG1T{font-size:26px;margin-bottom:24px}.OrdersPage_list__UUJd\+{display:flex;flex-direction:column;gap:10px}.OrdersPage_orderCard__WWmix{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);display:block;padding:18px;transition:border-color .2s}.OrdersPage_orderCard__WWmix:hover{border-color:var(--border2)}.OrdersPage_orderTop__aCdR3{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px}.OrdersPage_orderId__A8uoP{font-family:var(--font-display);font-size:15px;font-weight:700}.OrdersPage_orderDate__HNmlL{color:var(--text3);font-size:12px;margin-top:2px}.OrdersPage_orderItems__5u7nu{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.OrdersPage_itemChip__xhRG6{background:var(--bg3);border:1px solid var(--border);border-radius:99px;color:var(--text2);font-size:12px;padding:3px 10px}.OrdersPage_orderFooter__6GBA6{align-items:center;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:space-between;padding-top:12px}.OrdersPage_orderTotal__C9sx-{color:var(--accent2);font-family:var(--font-display);font-size:17px;font-weight:700}@media(max-width:480px){.OrdersPage_page__vJvww{padding:16px 12px}.OrdersPage_title__aRG1T{font-size:22px;margin-bottom:16px}.OrdersPage_orderCard__WWmix{padding:14px}.OrdersPage_orderId__A8uoP{font-size:14px}}.OrderDetailPage_page__863S9{min-height:calc(100vh - 60px);padding:24px 16px}.OrderDetailPage_container__8dcCe{margin:0 auto;max-width:860px}.OrderDetailPage_header__qKjZz{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.OrderDetailPage_title__FQI-V{font-size:24px;margin-bottom:4px}.OrderDetailPage_date__PTLZu{color:var(--text3);font-size:13px}.OrderDetailPage_tracker__CtxXo{align-items:flex-start;background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);display:flex;margin-bottom:24px;overflow-x:auto;padding:20px}.OrderDetailPage_step__sGt98{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:60px;position:relative}.OrderDetailPage_stepDot__RK4U0{align-items:center;background:var(--bg3);border:2px solid var(--border2);border-radius:50%;color:var(--text3);display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:30px;justify-content:center;transition:all .3s;width:30px;z-index:1}.OrderDetailPage_done__8gPbi .OrderDetailPage_stepDot__RK4U0{background:var(--accent);border-color:var(--accent);color:#fff}.OrderDetailPage_stepLabel__DSNJs{color:var(--text3);font-size:11px;margin-top:6px;text-align:center;text-transform:capitalize}.OrderDetailPage_done__8gPbi .OrderDetailPage_stepLabel__DSNJs{color:var(--accent2)}.OrderDetailPage_stepLine__9KEh2{background:var(--border2);height:2px;left:50%;position:absolute;top:15px;width:100%;z-index:0}.OrderDetailPage_doneLine__6hkK5{background:var(--accent)}.OrderDetailPage_grid__X57\+N{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 300px}.OrderDetailPage_section__Mwlkn{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.OrderDetailPage_sectionTitle__QKBpE{color:var(--text2);font-family:var(--font-display);font-size:14px;margin-bottom:14px}.OrderDetailPage_item__vQKFF{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:10px 0}.OrderDetailPage_item__vQKFF:last-of-type{border-bottom:none}.OrderDetailPage_itemImg__hwBd1{align-items:center;background:var(--bg3);border-radius:8px;color:var(--text3);display:flex;flex-shrink:0;font-size:18px;height:44px;justify-content:center;overflow:hidden;width:44px}.OrderDetailPage_itemImg__hwBd1 img{height:100%;object-fit:cover;width:100%}.OrderDetailPage_itemInfo__NoQ9o{flex:1 1;min-width:0}.OrderDetailPage_itemName__qMf7B{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.OrderDetailPage_itemQty__eVYH4{color:var(--text3);font-size:12px}.OrderDetailPage_itemPrice__LmS4i{flex-shrink:0;font-size:14px;font-weight:600}.OrderDetailPage_summary__d18QP{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px;margin-top:14px;padding-top:14px}.OrderDetailPage_summaryRow__dmiDy{color:var(--text2);display:flex;font-size:14px;justify-content:space-between}.OrderDetailPage_summaryTotal__6MU7n{border-top:1px solid var(--border);color:var(--text);font-size:15px;font-weight:700;padding-top:8px}.OrderDetailPage_address__nUOw2{color:var(--text2);font-size:14px;line-height:1.8}.OrderDetailPage_payRow__40jKY{align-items:center;border-bottom:1px solid var(--border);color:var(--text2);display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.OrderDetailPage_payRow__40jKY:last-child{border-bottom:none}@media(max-width:768px){.OrderDetailPage_grid__X57\+N{grid-template-columns:1fr}.OrderDetailPage_page__863S9{padding:16px 12px}.OrderDetailPage_title__FQI-V{font-size:20px}}.Admin_page__UIjg3{min-height:calc(100vh - 60px);padding:24px 16px}.Admin_header__SdgKo{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.Admin_headerLinks__GTdFa{display:flex;flex-wrap:wrap;gap:8px}.Admin_title__TaMXn{font-size:26px}.Admin_statsGrid__1X2sL{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:24px}.Admin_statCard__RHDgC{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.Admin_statValue__1lfS\+{font-family:var(--font-display);font-size:26px;font-weight:800;margin-bottom:4px}.Admin_statLabel__FM0SH{color:var(--text3);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.Admin_statSub__opuqM{color:var(--text3);font-size:11px;margin-top:3px}.Admin_grid2__UwBqG{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 320px}.Admin_section__Dx3g7{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.Admin_sectionHeader__CBjJt{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.Admin_sectionTitle__caFRu{color:var(--text2);font-family:var(--font-display);font-size:14px}.Admin_viewAll__9lWVP{color:var(--accent2);font-size:13px}.Admin_viewAll__9lWVP:hover{text-decoration:underline}.Admin_orderRow__gL0n5{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding:10px 0}.Admin_orderRow__gL0n5:last-child{border-bottom:none}.Admin_orderId__VcMG6{color:var(--accent2);font-family:var(--font-display);font-size:13px;font-weight:700}.Admin_orderUser__RXADR{color:var(--text3);font-size:12px}.Admin_orderAmt__Gg8p5{color:var(--accent2);font-size:14px;font-weight:600}.Admin_orderDate__66c95{color:var(--text3);font-size:11px}.Admin_orderLink__nYZz3{color:var(--accent2);font-family:var(--font-display);font-size:14px;font-weight:700}.Admin_statusRow__0CSfV{align-items:center;display:flex;gap:8px;margin-bottom:10px}.Admin_statusBar__Y8MDi{background:var(--bg4);border-radius:3px;flex:1 1;height:6px;overflow:hidden}.Admin_statusFill__0T3jq{background:var(--accent);border-radius:3px;height:100%;transition:width .4s ease}.Admin_statusCount__i8t7y{color:var(--text2);font-size:13px;min-width:16px;text-align:right}.Admin_stockRow__AYUWD{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:8px 0}.Admin_stockRow__AYUWD:last-child{border-bottom:none}.Admin_stockName__Vqeyu{font-size:13px;font-weight:500}.Admin_stockCat__lg-kM{color:var(--text3);font-size:11px}.Admin_warningBanner__kKaMs{background:var(--amber-bg);border:1px solid #f59e0b33;border-radius:var(--radius);color:var(--amber);display:flex;flex-direction:column;font-size:14px;gap:4px;margin-bottom:18px;padding:12px 16px}.Admin_formGrid__ImW-S{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.Admin_table__7PJzD{border-collapse:collapse;width:100%}.Admin_table__7PJzD th{border-bottom:1px solid var(--border);color:var(--text3);font-size:12px;font-weight:600;letter-spacing:.06em;padding:10px 12px;text-align:left;text-transform:uppercase}.Admin_table__7PJzD td{border-bottom:1px solid var(--border);font-size:14px;padding:11px 12px;vertical-align:middle}.Admin_table__7PJzD tr:last-child td{border-bottom:none}.Admin_table__7PJzD tr:hover td{background:var(--bg3)}.Admin_productCell__L4ps8{align-items:center;display:flex;gap:10px}.Admin_productThumb__5Gs6I{align-items:center;background:var(--bg4);border-radius:8px;color:var(--text3);display:flex;flex-shrink:0;font-size:16px;height:38px;justify-content:center;overflow:hidden;width:38px}.Admin_productThumb__5Gs6I img{height:100%;object-fit:cover;width:100%}.Admin_thumbPlaceholder__SNZdL{align-items:center;background:var(--bg4);color:var(--text3);display:flex;font-family:var(--font-display);font-size:16px;font-weight:800;height:100%;justify-content:center;width:100%}.Admin_productCellName__pFzpw{font-size:13px;font-weight:500}.Admin_productCellBrand__FDOI7{color:var(--text3);font-size:12px}.Admin_priceCell__0sPDD{color:var(--accent2);font-weight:600}.Admin_actions__3hnT8{display:flex;gap:6px}.Admin_filterTabs__bxvkX{display:flex;flex-wrap:wrap;gap:4px}.Admin_filterTab__AwFaQ{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text2);font-size:12px;padding:6px 12px;text-transform:capitalize;transition:all .15s}.Admin_filterTab__AwFaQ:hover{border-color:var(--border2);color:var(--text)}.Admin_filterActive__H6qlY{background:var(--accent-glow);border-color:var(--accent);color:var(--accent2)!important}.Admin_statusSelect__qPbmP{background:var(--bg3);border:1px solid var(--border2);border-radius:6px;color:var(--text);cursor:pointer;font-size:13px;outline:none;padding:5px 8px}.Admin_imageUploadRow__7nzmx{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px}.Admin_imagePreview__vOizL{border:1px solid var(--border2);border-radius:var(--radius-sm);flex-shrink:0;height:80px;overflow:hidden;position:relative;width:80px}.Admin_imagePreview__vOizL img{height:100%;object-fit:cover;width:100%}.Admin_imageLabel__QPcWT{background:#0009;bottom:0;color:#fff;font-size:10px;left:0;padding:2px;position:absolute;right:0;text-align:center}.Admin_mobileScroll__QmcFd{overflow-x:auto}@media(max-width:1024px){.Admin_grid2__UwBqG{grid-template-columns:1fr}}@media(max-width:768px){.Admin_page__UIjg3{padding:16px 12px}.Admin_title__TaMXn{font-size:22px}.Admin_statsGrid__1X2sL{gap:10px;grid-template-columns:repeat(2,1fr)}.Admin_statCard__RHDgC{padding:16px}.Admin_statValue__1lfS\+{font-size:22px}.Admin_table__7PJzD td:nth-child(3),.Admin_table__7PJzD td:nth-child(5),.Admin_table__7PJzD th:nth-child(3),.Admin_table__7PJzD th:nth-child(5){display:none}}@media(max-width:480px){.Admin_statsGrid__1X2sL{grid-template-columns:repeat(2,1fr)}.Admin_filterTabs__bxvkX{gap:3px}.Admin_filterTab__AwFaQ{font-size:11px;padding:5px 10px}.Admin_headerLinks__GTdFa{gap:6px}.Admin_headerLinks__GTdFa .Admin_btn__JNlCO{font-size:12px;padding:7px 12px}}
/*# sourceMappingURL=main.164aab88.css.map*/