.ConstructionBackground_bgContainer__CkgjE{position:absolute;top:0;left:0;width:100%;height:100vh;overflow:hidden;pointer-events:none;z-index:2}.ConstructionBackground_icon__BtZoN{position:absolute;color:#4f46e5;opacity:.08;animation:ConstructionBackground_floatIcon__2BqUo 20s ease-in-out infinite alternate;pointer-events:none}@keyframes ConstructionBackground_floatIcon__2BqUo{0%{transform:translate(0) rotate(0deg)}to{transform:translate(30px,-30px) rotate(15deg)}}.ConstructionBackground_icon1__u3Yxs{top:15%;left:10%;width:80px;height:80px;animation-duration:25s}.ConstructionBackground_icon2__volXd{top:60%;left:8%;width:90px;height:90px;animation-duration:18s;animation-direction:alternate-reverse;color:#ec4899}.ConstructionBackground_icon3__AGu2z{top:20%;right:12%;width:70px;height:70px;animation-duration:22s;color:#0f172a}.ConstructionBackground_icon4__mh8xw{top:75%;right:15%;width:100px;height:100px;animation-duration:30s;animation-direction:alternate-reverse;color:#8b5cf6}.ConstructionBackground_icon5__6nUIY{top:40%;left:25%;width:60px;height:60px;animation-duration:15s;color:#db2777}.ConstructionBackground_icon6__WzqDm{top:30%;right:25%;width:65px;height:65px;animation-duration:28s}@media (max-width:768px){.ConstructionBackground_icon1__u3Yxs,.ConstructionBackground_icon4__mh8xw{display:none}.ConstructionBackground_icon2__volXd{top:80%;left:10%;width:60px;height:60px}.ConstructionBackground_icon3__AGu2z{top:15%;right:10%;width:50px;height:50px}.ConstructionBackground_icon5__6nUIY,.ConstructionBackground_icon6__WzqDm{opacity:.04}}.Login_overlayContainer__hy9H_{position:fixed!important;inset:0!important;z-index:2147483647!important;background:hsla(0,0%,100%,.4)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;padding:1rem;overscroll-behavior:contain}.Login_container__DPp2Z,.Login_overlayContainer__hy9H_{display:flex;align-items:center;justify-content:center;overflow-y:auto}.Login_container__DPp2Z{min-height:100vh;background:radial-gradient(ellipse at 90% 5%,rgba(237,233,254,.9) 0,transparent 40%),radial-gradient(ellipse at 8% 20%,rgba(252,231,243,.8) 0,transparent 38%),radial-gradient(ellipse at 75% 45%,rgba(245,243,255,.6) 0,transparent 38%),radial-gradient(ellipse at 10% 65%,rgba(237,233,254,.7) 0,transparent 38%),radial-gradient(ellipse at 85% 80%,rgba(252,231,243,.6) 0,transparent 38%),radial-gradient(ellipse at 30% 95%,rgba(245,243,255,.5) 0,transparent 38%),#fff;background-attachment:fixed;padding:.5rem;position:relative;overflow-x:hidden;font-family:Inter,sans-serif}.Login_backgroundShapes__XWFKR{position:absolute;top:0;left:0;width:100%;height:100vh;z-index:1;background-image:radial-gradient(circle,rgba(99,102,241,.15) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent);mask-image:linear-gradient(180deg,#000 40%,transparent);pointer-events:none}.Login_container__DPp2Z:after,.Login_container__DPp2Z:before,.Login_overlayContainer__hy9H_:after,.Login_overlayContainer__hy9H_:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;filter:blur(100px);z-index:0;opacity:.15;animation:Login_float__9bG3s 15s ease-in-out infinite alternate}.Login_container__DPp2Z:before,.Login_overlayContainer__hy9H_:before{background:var(--theme-gradient,linear-gradient(135deg,#667eea 0,#764ba2 100%));top:-10%;left:-10%}.Login_container__DPp2Z:after,.Login_overlayContainer__hy9H_:after{background:#4f46e5;bottom:-10%;right:-10%;animation-delay:-5s}@keyframes Login_float__9bG3s{0%{transform:translate(0) scale(1)}to{transform:translate(50px,30px) scale(1.1)}}.Login_wrapper__PLKmC{display:flex;flex-direction:column;width:100%;max-width:440px;background:hsla(0,0%,100%,.65);backdrop-filter:blur(40px) saturate(150%);-webkit-backdrop-filter:blur(40px) saturate(150%);border-radius:2rem;border:1px solid hsla(0,0%,100%,.7);box-shadow:0 60px 120px -20px rgba(0,0,0,.4),0 40px 80px -30px rgba(0,0,0,.5),inset 0 0 0 1px hsla(0,0%,100%,.5);position:relative;z-index:10;margin:auto;padding:1.5rem 2.5rem;animation:Login_scaleIn__r_031 .8s cubic-bezier(.16,1,.3,1)}@keyframes Login_scaleIn__r_031{0%{opacity:0;transform:scale(.97) translateY(15px)}to{opacity:1;transform:scale(1) translateY(0)}}.Login_brandHeader__2Hk_o{display:flex;justify-content:center;margin-bottom:1.5rem}.Login_logoLink__2uUpo{display:flex;align-items:center;gap:.6rem;text-decoration:none}.Login_logoIcon__uCXrx{font-size:2.2rem;background:var(--theme-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}.Login_logoText__nJ3dU{font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:850;color:#0f172a;letter-spacing:-.02em}.Login_roleSwitcher__nLtve{display:flex;position:relative;background:rgba(0,0,0,.04);border-radius:999px;padding:.35rem;margin-bottom:1rem;border:1px solid rgba(0,0,0,.05)}.Login_roleTab__fWeDL{flex:1 1;position:relative;z-index:2;padding:.6rem 0;font-size:.9rem;font-weight:600;color:#64748b;background:transparent;border:none;border-radius:999px;cursor:pointer;transition:color .3s ease;font-family:Inter,sans-serif}.Login_roleTab__fWeDL.Login_activeTab___dBOo{color:#fff}.Login_tabIndicator__0uoWz{position:absolute;top:.35rem;bottom:.35rem;left:.35rem;width:calc((100% - .7rem) / 3);border-radius:999px;background:var(--theme-color,#4f46e5);z-index:1;transition:transform .4s cubic-bezier(.34,1.56,.64,1),background-color .4s ease;box-shadow:0 4px 12px rgba(0,0,0,.15)}.Login_formSide____wel{width:100%;display:flex;flex-direction:column}.Login_welcomeHeader__vqGt_{text-align:center;margin-bottom:1.5rem}.Login_welcomeTitle__6OKnV{font-size:2rem;color:#0f172a;margin-bottom:.75rem;font-family:Outfit,sans-serif;font-weight:800;letter-spacing:-.02em;background:var(--theme-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.Login_welcomeSubtitle__NHm23{color:#64748b;font-size:.9rem;font-weight:400;line-height:1.5;margin-bottom:1rem}.Login_inputGroup__WNbu1{position:relative;margin-bottom:1.25rem}.Login_inputWrapper__H3vNp{position:relative;display:flex;align-items:center}.Login_inputIcon__ScaFo{position:absolute;left:1rem;color:#475569;pointer-events:none;z-index:2;display:flex;align-items:center}.Login_svgIcon__BPkoL{width:20px;height:20px;stroke-width:1.5}.Login_eyeIcon__A9_oq{position:absolute;right:1rem;color:#64748b;z-index:5;display:flex;align-items:center;cursor:pointer;pointer-events:auto;transition:color .2s ease}.Login_eyeIcon__A9_oq:hover{color:#334155}.Login_input__GbcAp{width:100%;height:54px;padding:0 1rem 0 3rem;background:transparent;border:2px solid #94a3b8;border-radius:12px;font-size:.95rem;color:#0f172a;outline:none;transition:all .2s ease}.Login_input__GbcAp::placeholder{color:#64748b;font-weight:500}.Login_input__GbcAp:focus{border-color:var(--theme-color,#4f46e5);background:hsla(0,0%,100%,.5);box-shadow:0 0 0 3px rgba(79,70,229,.1)}.Login_forgotPassword__t6XU7{text-align:right;margin-bottom:1rem;margin-top:-.5rem}.Login_tertiaryLink__gXrvp{font-size:.85rem;font-weight:700;color:var(--theme-color,#4f46e5);text-decoration:none;transition:opacity .2s ease}.Login_tertiaryLink__gXrvp:hover{opacity:.8}.Login_submitButton__cjDb3{width:100%;height:56px;background:var(--theme-gradient,#4f46e5);color:#fff;border:none;border-radius:12px;font-weight:700;font-size:1.05rem;font-family:Inter,sans-serif;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(0,0,0,.1)}.Login_submitButton__cjDb3:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(0,0,0,.2);filter:brightness(1.1)}.Login_submitButton__cjDb3:active{transform:translateY(0)}.Login_divider__8FFlt{display:flex;align-items:center;text-align:center;margin:1rem 0}.Login_divider__8FFlt:after,.Login_divider__8FFlt:before{content:"";flex:1 1;border-bottom:1px solid #94a3b8}.Login_divider__8FFlt span{padding:0 1rem;color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.05em}.Login_googleButton__82FMX{width:100%;height:54px;background:transparent;border:2px solid #94a3b8;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:.75rem;color:#0f172a;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .2s ease}.Login_googleButton__82FMX:hover{background:rgba(0,0,0,.04);border-color:#64748b}.Login_formFooter__z118Y{margin-top:1rem;text-align:center;font-size:.95rem;color:#64748b;font-weight:500}.Login_link__C0M84{color:var(--theme-color,#4f46e5);font-weight:700;text-decoration:none;transition:color .2s}.Login_link__C0M84:hover{filter:brightness(.8)}.Login_errorBanner__LE5p4{background:#fef2f2;color:#b91c1c;padding:1rem;border-radius:12px;margin-bottom:1.5rem;font-size:.95rem;font-weight:600;display:flex;justify-content:space-between;align-items:center;border:1px solid #fca5a5}.Login_loader__RwTcd{width:22px;height:22px;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:Login_spin__xiKEP .8s linear infinite}@keyframes Login_spin__xiKEP{to{transform:rotate(1turn)}}@media (max-width:600px){.Login_wrapper__PLKmC{padding:3rem 2rem;border-radius:1.5rem;margin:1rem}}.Customer_container__5diLk{--primary:#2563eb;--primary-dark:#1d4ed8;--primary-light:#dbeafe;--accent:#0ea5e9;--success:#16a34a;--error:#dc2626;--warning:#d97706;--bg:#eef2f7;--surface:#fff;--surface-2:#f8fafc;--border:#e2e8f0;--border-2:#cbd5e1;--text:#0f172a;--text-2:#334155;--text-3:#94a3b8;--radius:14px;--radius-sm:9px;--shadow-sm:0 1px 4px rgba(0,0,0,.07);--shadow-md:0 4px 16px rgba(0,0,0,.1);--shadow-lg:0 20px 48px rgba(0,0,0,.14);--gradient:linear-gradient(135deg,#1d4ed8,#2563eb 60%,#0ea5e9);min-height:100vh;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;flex-direction:column}.Customer_navbar__A9pIb{background:var(--surface);position:-webkit-sticky;position:sticky;top:0;z-index:200;border-bottom:1px solid var(--border);box-shadow:0 2px 8px rgba(0,0,0,.06)}.Customer_navContent__G5XF6{max-width:1400px;margin:0 auto;padding:.75rem 1.5rem;display:flex;align-items:center;gap:1.25rem}.Customer_logo__6d_co{display:flex;align-items:center;gap:.5rem;text-decoration:none;flex-shrink:0}.Customer_logoIcon__7JM48{font-size:1.65rem;line-height:1}.Customer_logoText__FrQi7{font-family:Outfit,Inter,sans-serif;font-size:1.45rem;font-weight:800;letter-spacing:-.5px;background:linear-gradient(135deg,#1d4ed8,#2563eb 55%,#0ea5e9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Customer_navSearchBar__AapOe{flex:1 1;max-width:580px;position:relative;display:flex;align-items:center}.Customer_navSearchIcon__PFy8L{position:absolute;left:14px;color:var(--text-3);display:flex;pointer-events:none}.Customer_navSearchInput__IMCZ4{width:100%;padding:.625rem 2.5rem;border-radius:9999px;border:1.5px solid var(--border);background:var(--surface-2);font-size:.9rem;color:var(--text);outline:none;transition:all .2s;font-family:inherit;box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 2px 5px rgba(0,0,0,.04)}.Customer_navSearchInput__IMCZ4:focus{border-color:#93c5fd;background:var(--surface);box-shadow:0 0 0 3px rgba(37,99,235,.1),0 4px 12px rgba(0,0,0,.08)}.Customer_navSearchInput__IMCZ4::placeholder{color:var(--text-3)}.Customer_navSearchClear__4qZM0{position:absolute;right:12px;background:none;border:none;cursor:pointer;color:var(--text-3);display:flex;padding:2px;border-radius:50%;transition:color .15s}.Customer_navSearchClear__4qZM0:hover{color:var(--text)}.Customer_navRight__6V4E4{display:flex;align-items:center;gap:.75rem;margin-left:auto;flex-shrink:0}.Customer_comparePill__Xj7Xy{display:flex;align-items:center;gap:6px;padding:.4rem .85rem;background:#eff6ff;border:1.5px solid #93c5fd;border-radius:9999px;color:var(--primary);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s}.Customer_comparePill__Xj7Xy:hover{background:#dbeafe;transform:scale(1.03)}.Customer_navIconBtn__a1VTc{position:relative;width:40px;height:40px;background:var(--surface-2);border:1.5px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-2);transition:all .2s;box-shadow:0 2px 5px rgba(0,0,0,.08)}.Customer_navIconBtn__a1VTc:hover{border-color:#93c5fd;color:var(--primary);background:#f1f5f9;box-shadow:0 4px 10px rgba(0,0,0,.12)}.Customer_badge__SNMlt{position:absolute;top:-4px;right:-4px;background:var(--primary);color:#fff;font-size:.68rem;font-weight:700;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.Customer_profileWrap__11DkC{position:relative}.Customer_profileBtn__vetCQ{display:flex;align-items:center;gap:.5rem;background:var(--surface);border:1.5px solid var(--border);padding:.35rem .8rem .35rem .4rem;border-radius:9999px;cursor:pointer;color:var(--text);font-weight:600;font-size:.88rem;transition:all .2s;font-family:inherit;box-shadow:0 2px 5px rgba(0,0,0,.06)}.Customer_profileBtn__vetCQ:hover{border-color:#93c5fd;background:#f8fafc;box-shadow:0 4px 10px rgba(0,0,0,.1)}.Customer_profileAvatar__gtFno{width:28px;height:28px;background:var(--gradient);border-radius:50%;color:#fff;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center}.Customer_profileName__Q9_g6{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Customer_profileDropdown__bDniM{position:absolute;top:calc(100% + 8px);right:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);min-width:230px;overflow:hidden;animation:Customer_slideDown__AVvVU .15s ease;z-index:300}@keyframes Customer_slideDown__AVvVU{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.Customer_profileHeader__bgMgU{display:flex;align-items:center;gap:.75rem;padding:1rem 1.1rem;background:linear-gradient(135deg,#eff6ff,#f0f9ff)}.Customer_profileAvatarLg__6FnoA{width:40px;height:40px;background:var(--gradient);border-radius:50%;color:#fff;font-size:1.05rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.Customer_profileFullName__RX5Y7{font-weight:700;font-size:.92rem;margin:0}.Customer_profileEmail__CVj39{font-size:.76rem;color:var(--text-3);margin:0}.Customer_dropdownDivider__d8awG{border:none;border-top:1px solid var(--border);margin:0}.Customer_dropdownItem__QdONS{display:flex;align-items:center;gap:.65rem;width:100%;padding:.7rem 1.1rem;background:none;border:none;cursor:pointer;font-size:.87rem;color:var(--text-2);text-align:left;font-family:inherit;transition:background .15s}.Customer_dropdownItem__QdONS:hover{background:var(--surface-2);color:var(--text)}.Customer_profileRoleBadge__DbX_E{display:inline-block;margin-top:3px;padding:1px 8px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;border-radius:4px}.Customer_dropdownCount__Ng8K8{margin-left:auto;background:#eff6ff;color:#2563eb;font-size:.72rem;font-weight:700;padding:1px 7px;border-radius:9999px;min-width:20px;text-align:center}.Customer_dropdownItemDanger__eh1ey{color:#dc2626!important}.Customer_dropdownItemDanger__eh1ey:hover{background:#fef2f2!important;color:#dc2626!important}.Customer_tabNav__A1zdV{display:flex;max-width:1400px;margin:0 auto;padding:0 1.5rem;border-top:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.Customer_tabNav__A1zdV::-webkit-scrollbar{display:none}.Customer_tabBtn__WmtmS{padding:.65rem 1.2rem;background:none;border:none;border-bottom:2.5px solid transparent;font-size:.87rem;font-weight:600;color:var(--text-3);cursor:pointer;white-space:nowrap;transition:all .2s;font-family:inherit;margin-bottom:-1px}.Customer_tabBtn__WmtmS:hover{color:var(--text-2)}.Customer_tabBtnActive__6QX3n{color:var(--primary);border-bottom-color:var(--primary)}.Customer_main__5XSQw{max-width:1400px;margin:0 auto;padding:1.5rem;width:100%;flex:1 1}.Customer_pageTitle__P9hBF{font-family:Outfit,sans-serif;font-size:1.7rem;font-weight:800;color:var(--text);margin:0 0 1.5rem;letter-spacing:-.4px}.Customer_filterBar__piK_R{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.Customer_categoryScroll__4vfXL{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;flex:1 1;padding-bottom:2px}.Customer_categoryScroll__4vfXL::-webkit-scrollbar{display:none}.Customer_catChip__QFlYL{display:flex;align-items:center;gap:6px;padding:.42rem .95rem;border-radius:9999px;background:var(--surface);border:1.5px solid var(--border);color:var(--text-2);font-size:.84rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s;font-family:inherit}.Customer_catChip__QFlYL:hover{border-color:#93c5fd;color:var(--primary);background:#eff6ff}.Customer_catChipActive__sCCof{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 2px 8px rgba(37,99,235,.25)}.Customer_catChipActive__sCCof:hover{background:var(--primary-dark)}.Customer_sortRow__Ik6Lh{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.Customer_sortSelectWrapper__llOGj{position:relative;display:flex;align-items:center}.Customer_sortSelectIcon__a02ac{left:.85rem}.Customer_sortSelectChevron__D_XpC,.Customer_sortSelectIcon__a02ac{position:absolute;color:#64748b;pointer-events:none;display:flex;align-items:center}.Customer_sortSelectChevron__D_XpC{right:.85rem;transition:transform .2s}.Customer_sortSelectChevron__D_XpC.Customer_open__nqTqr{transform:rotate(180deg)}.Customer_sortSelectBtn__AJvtP{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:.55rem 2.2rem .55rem 2.5rem;border:1px solid #cbd5e1;border-radius:9999px;background:#fff;font-size:.9rem;font-weight:500;color:#1e293b;cursor:pointer;font-family:inherit;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px rgba(0,0,0,.08);display:flex;align-items:center;position:relative;width:200px;text-align:left}.Customer_sortSelectBtn__AJvtP span{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Customer_sortSelectBtn__AJvtP:hover{border-color:#94a3b8;box-shadow:0 4px 12px rgba(0,0,0,.12);background:#f1f5f9}.Customer_sortSelectBtn__AJvtP:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15);background:#fff}.Customer_sortDropdownMenu__gjFso{position:absolute;top:calc(100% + .5rem);left:0;width:100%;min-width:200px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);padding:.5rem;margin:0;list-style:none;z-index:50;animation:Customer_dropdownFadeIn__JbfOW .2s cubic-bezier(.4,0,.2,1)}@keyframes Customer_dropdownFadeIn__JbfOW{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.Customer_sortOption__FLrRU{padding:.6rem .85rem;border-radius:8px;cursor:pointer;font-size:.9rem;color:#475569;font-weight:500;transition:all .2s;display:flex;align-items:center;justify-content:space-between}.Customer_sortOption__FLrRU:hover{background:#f1f5f9;color:#0f172a}.Customer_sortOption__FLrRU.Customer_active__k0MI7{background:#eff6ff;color:#2563eb;font-weight:600}.Customer_viewToggle__0UHbe{width:34px;height:34px;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-3);transition:all .2s;box-shadow:0 1px 4px rgba(0,0,0,.08)}.Customer_viewToggle__0UHbe:hover{border-color:#93c5fd;color:var(--primary);background:#f1f5f9;box-shadow:0 3px 8px rgba(0,0,0,.12)}.Customer_viewToggleActive__xNfry{background:var(--primary);border-color:var(--primary);color:#fff}.Customer_resultCount__99zKF{font-size:.84rem;color:var(--text-3);margin:0 0 1.25rem}.Customer_resultCount__99zKF strong{color:var(--text-2)}.Customer_productGrid__4s_MN{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));grid-gap:1.1rem;gap:1.1rem}.Customer_productList__WLP_b{display:flex;flex-direction:column;gap:.85rem}.Customer_productCard__oNug2{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);box-shadow:0 4px 12px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.03);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .22s,transform .22s,border-color .22s}.Customer_productCard__oNug2:hover{box-shadow:0 10px 28px rgba(37,99,235,.12),0 4px 10px rgba(0,0,0,.04);transform:translateY(-3px);border-color:#93c5fd}.Customer_productCardList__DW5Pt{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-sm);overflow:hidden;display:flex;flex-direction:row;gap:1.1rem;padding:1rem;align-items:center;transition:box-shadow .2s,border-color .2s}.Customer_productCardList__DW5Pt:hover{box-shadow:var(--shadow-md);border-color:#93c5fd}.Customer_productCardList__DW5Pt .Customer_productImageWrap__KEv6s{width:96px}.Customer_productCardList__DW5Pt .Customer_productInfo__1zrVW{flex:1 1;padding:0}.Customer_productCardList__DW5Pt .Customer_productActions__nqDKr{margin-top:.65rem}.Customer_productImageWrap__KEv6s{height:185px;background:linear-gradient(145deg,#f8fafc,#f1f5f9);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.Customer_productCardList__DW5Pt .Customer_productImageWrap__KEv6s{height:96px;border-bottom:none;border-radius:var(--radius-sm);flex-shrink:0}.Customer_productImg__ovjf6{width:100%;height:100%;object-fit:cover}.Customer_productImgFallback__vTmIT{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.Customer_productOverlay__ST0Ov{position:absolute;top:8px;right:8px;display:flex;flex-direction:column;gap:5px;opacity:0;transition:opacity .2s}.Customer_productCardList__DW5Pt:hover .Customer_productOverlay__ST0Ov,.Customer_productCard__oNug2:hover .Customer_productOverlay__ST0Ov{opacity:1}.Customer_overlayBtn__cPfBW{width:30px;height:30px;background:hsla(0,0%,100%,.96);border:1px solid rgba(0,0,0,.09);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-2);box-shadow:0 2px 6px rgba(0,0,0,.15);transition:all .18s}.Customer_overlayBtn__cPfBW:hover{transform:scale(1.12);box-shadow:0 4px 12px rgba(0,0,0,.2);background:#f8fafc}.Customer_overlayBtnRed__WsyHB{color:#dc2626;border-color:#fecaca;background:#fff5f5}.Customer_overlayBtnBlue__GEFW3{color:#2563eb;border-color:#bfdbfe;background:#eff6ff}.Customer_stockBadge__25jKN{position:absolute;bottom:8px;left:8px;background:#fef3c7;color:#92400e;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:9999px;border:1px solid #fcd34d}.Customer_outOfStock__Zwtcx{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.Customer_productInfo__1zrVW{padding:1.25rem;display:flex;flex-direction:column;flex:1 1}.Customer_productMeta__onGCR{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.Customer_productCategory__efCPD{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--primary);background:#dbeafe;padding:2px 7px;border-radius:9999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px;line-height:1.5}.Customer_productRating___hrLm{display:flex;align-items:center;gap:3px;font-size:.77rem;color:var(--text-3)}.Customer_productName__SdXWv{font-size:.98rem;font-weight:700;color:var(--text);margin:0 0 .25rem;line-height:1.35;font-family:Outfit,sans-serif}.Customer_productSupplier__JJqp8{font-size:.77rem;color:var(--text-3);display:flex;align-items:center;gap:4px;margin-bottom:.55rem}.Customer_productPriceRow__J_7CD{display:flex;align-items:baseline;gap:4px;margin-bottom:.1rem}.Customer_productPrice__ox0PB{font-size:1.25rem;font-weight:800;color:var(--text)}.Customer_productUnit__u2FZ1{font-size:.78rem;color:var(--text-3)}.Customer_productMin__rcaRt{font-size:.73rem;color:var(--text-3);margin:0 0 .8rem}.Customer_productActions__nqDKr{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem;margin-top:auto;padding-top:.85rem;border-top:1px solid #f1f5f9}.Customer_qtyControl__YFCD8{display:flex;align-items:center;background:var(--surface-2);border:1.5px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.Customer_qtyControl__YFCD8 button{width:34px;height:34px;background:none;border:none;font-size:1.15rem;font-weight:700;cursor:pointer;color:var(--text-2);transition:background .14s;display:flex;align-items:center;justify-content:center}.Customer_qtyControl__YFCD8 button:hover{background:var(--border)}.Customer_qtyControl__YFCD8 span{padding:0 .55rem;font-weight:700;font-size:.88rem;min-width:30px;text-align:center}.Customer_btnAddCart__58ilJ{padding:.52rem .5rem;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:.83rem;font-weight:600;cursor:pointer;color:var(--text-2);transition:all .2s;font-family:inherit;box-shadow:0 2px 5px rgba(0,0,0,.06)}.Customer_btnAddCart__58ilJ:hover{border-color:var(--primary);color:var(--primary);background:#e0f2fe;box-shadow:0 4px 10px rgba(0,0,0,.1)}.Customer_btnAddCart__58ilJ:disabled{opacity:.38;cursor:not-allowed}.Customer_btnBuyNow__69cGS{padding:.52rem .5rem;background:var(--primary);border:none;border-radius:var(--radius-sm);font-size:.83rem;font-weight:700;cursor:pointer;color:#fff;transition:all .2s;font-family:inherit}.Customer_btnBuyNow__69cGS:hover{background:var(--primary-dark)}.Customer_btnBuyNow__69cGS:disabled{opacity:.38;cursor:not-allowed}.Customer_btnPrimary__kNrzW{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:.62rem 1.4rem;background:var(--primary);border:none;border-radius:var(--radius-sm);font-size:.9rem;font-weight:700;cursor:pointer;color:#fff;transition:all .2s;font-family:inherit;box-shadow:0 2px 8px rgba(37,99,235,.25)}.Customer_btnPrimary__kNrzW:hover{background:var(--primary-dark);transform:translateY(-1px)}.Customer_emptyState__z8xCQ{text-align:center;padding:5rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;background:var(--surface);border-radius:var(--radius);border:1.5px dashed var(--border)}.Customer_emptyState__z8xCQ h3{font-size:1.2rem;font-weight:700;color:var(--text);margin:0}.Customer_emptyState__z8xCQ p{color:var(--text-3);margin:0}.Customer_cartLayout__qwbcM{display:grid;grid-template-columns:1fr 370px;grid-gap:1.5rem;gap:1.5rem;align-items:start}@media (max-width:960px){.Customer_cartLayout__qwbcM{grid-template-columns:1fr}}.Customer_cartItems__Q21Am{display:flex;flex-direction:column;gap:.85rem}.Customer_cartItem__wrs4Y{display:flex;gap:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;box-shadow:0 4px 12px rgba(0,0,0,.04),0 1px 3px rgba(0,0,0,.02);transition:box-shadow .2s}.Customer_cartItem__wrs4Y:hover{box-shadow:var(--shadow-md)}.Customer_cartItemImage__UlBJV{width:84px;height:84px;flex-shrink:0;background:var(--surface-2);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--border)}.Customer_cartItemImage__UlBJV img{width:100%;height:100%;object-fit:cover}.Customer_cartItemInfo__N_o4T{flex:1 1;display:flex;flex-direction:column;gap:.25rem}.Customer_cartItemCat__6NJZH{font-size:.7rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:.5px}.Customer_cartItemName__0Nlkw{font-weight:700;font-size:.93rem;color:var(--text);margin:0}.Customer_cartItemSupplier__dTJqX{font-size:.76rem;color:var(--text-3)}.Customer_cartItemBottom__BAm3O{display:flex;align-items:center;gap:.65rem;margin-top:auto;flex-wrap:wrap}.Customer_cartItemPrice__MM9EN{font-weight:800;font-size:1rem;color:var(--text);margin-left:auto}.Customer_cartItemRemove__nuk51{background:none;border:1px solid transparent;color:var(--text-3);cursor:pointer;display:flex;padding:6px;border-radius:var(--radius-sm);transition:all .15s}.Customer_cartItemRemove__nuk51:hover{color:var(--error);background:#fee2e2;border-color:#fca5a5}.Customer_orderSummary__TS3hm{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.4rem;position:-webkit-sticky;position:sticky;top:120px;box-shadow:var(--shadow-sm)}.Customer_orderSummary__TS3hm h3{font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:700;margin:0 0 .9rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.Customer_summaryRow__WZOT_{display:flex;justify-content:space-between;font-size:.87rem;color:var(--text-2);margin-bottom:.55rem}.Customer_summaryFree__h_l_L{color:var(--success);font-weight:700}.Customer_summaryTotal__s9tsQ{font-size:1.02rem!important;font-weight:800!important;color:var(--text)!important;border-top:2px solid var(--border);padding-top:.7rem;margin-top:.4rem}.Customer_summaryLabel__8x9Zc{font-size:.77rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-3);margin:1rem 0 .45rem}.Customer_deliveryOptions__e6fFR{display:flex;flex-direction:column;gap:.45rem}.Customer_deliveryOption__spDee{display:flex;align-items:center;gap:.6rem;padding:.6rem .7rem;border:1.5px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-size:.84rem;transition:all .15s}.Customer_deliveryOption__spDee input[type=radio]{accent-color:var(--primary)}.Customer_deliveryOption__spDee>div{display:flex;flex-direction:column}.Customer_deliveryOption__spDee strong{font-size:.84rem;color:var(--text)}.Customer_deliveryOption__spDee span{font-size:.76rem;color:var(--text-3)}.Customer_deliveryOptionActive__lJ06X{border-color:var(--primary);background:#eff6ff}.Customer_addrSelect__VQaOg{width:100%;padding:.52rem .7rem;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:.84rem;background:var(--surface);color:var(--text);font-family:inherit;outline:none}.Customer_addrSelect__VQaOg:focus{border-color:#93c5fd}.Customer_paymentOptions__DSoHY{display:flex;flex-direction:column;gap:.45rem}.Customer_paymentOption__VuhEm{display:flex;align-items:center;gap:.6rem;padding:.56rem .7rem;border:1.5px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-size:.84rem;color:var(--text-2);transition:all .15s}.Customer_paymentOption__VuhEm input{accent-color:var(--primary)}.Customer_paymentOptionActive__Si760{border-color:var(--primary);background:#eff6ff;color:var(--primary);font-weight:600}.Customer_btnCheckout__jYtgl{width:100%;margin-top:1.1rem;padding:.82rem;background:var(--primary);border:none;border-radius:var(--radius-sm);font-size:.92rem;font-weight:700;color:#fff;cursor:pointer;transition:all .2s;font-family:inherit;box-shadow:0 3px 10px rgba(37,99,235,.28)}.Customer_btnCheckout__jYtgl:hover{background:var(--primary-dark);transform:translateY(-1px)}.Customer_btnContinue__Avq1h{display:block;width:100%;margin-top:.65rem;text-align:center;background:none;border:none;font-size:.84rem;color:var(--text-3);cursor:pointer;font-family:inherit;transition:color .15s}.Customer_btnContinue__Avq1h:hover{color:var(--primary)}.Customer_ordersList__MlgEI{display:flex;flex-direction:column;gap:.9rem}.Customer_orderCard__p7erY{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.2rem;box-shadow:var(--shadow-sm);transition:box-shadow .2s}.Customer_orderCard__p7erY:hover{box-shadow:var(--shadow-md)}.Customer_orderCardHeader__bG6Hf{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.Customer_orderId__pJdS1{font-size:.8rem;font-weight:700;color:var(--text-3);margin-right:.7rem;font-family:monospace}.Customer_orderStatus__Hddf0{display:inline-block;padding:3px 10px;border-radius:9999px;font-size:.7rem;font-weight:700;letter-spacing:.4px}.Customer_status_new__L_5Hh{background:#dbeafe;color:#1d4ed8}.Customer_status_preparing__R5vfS{background:#fef3c7;color:#92400e}.Customer_status_ready__4R77V{background:#d1fae5;color:#065f46}.Customer_status_in_transit__wp5Uz{background:#e0f2fe;color:#0369a1}.Customer_status_delivered__81O_b{background:#dcfce7;color:#14532d}.Customer_orderDate__RqTl1{font-size:.78rem;color:var(--text-3)}.Customer_orderItems__47eu8{border-top:1px solid var(--border);padding-top:.7rem;margin-bottom:.7rem}.Customer_orderItemRow__Vr_3z{display:flex;justify-content:space-between;font-size:.84rem;color:var(--text-2);margin-bottom:.32rem}.Customer_moreItems__4huVZ{font-size:.76rem;color:var(--text-3);margin:.22rem 0 0}.Customer_orderCardFooter__SSwCj{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;border-top:1px solid var(--border);padding-top:.7rem}.Customer_orderAddr__1VZ_o{display:flex;align-items:center;gap:4px;font-size:.78rem;color:var(--text-3)}.Customer_orderTotal__C2Oli{font-size:1rem;font-weight:800;color:var(--text)}.Customer_compareDrawer__HpeLh{position:fixed;top:0;right:0;bottom:0;width:min(780px,96vw);background:var(--surface);border-left:1px solid var(--border);box-shadow:-8px 0 40px rgba(0,0,0,.15);z-index:600;display:flex;flex-direction:column;animation:Customer_drawerIn__gpU8B .22s cubic-bezier(.22,1,.36,1)}@keyframes Customer_drawerIn__gpU8B{0%{transform:translateX(100%);opacity:.6}to{transform:translateX(0);opacity:1}}.Customer_drawerBackdrop__cU_oN{position:fixed;inset:0;background:rgba(15,23,42,.35);z-index:599;animation:Customer_fadeIn__qb2qe .18s ease}.Customer_drawerHeader__I406d{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border);background:#f8fafc;flex-shrink:0}.Customer_drawerHeader__I406d h2{margin:0;font-size:1.05rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.Customer_drawerHeaderSub__r3wbC{font-size:.78rem;color:var(--text-3);margin:2px 0 0}.Customer_drawerClose__X0_uB{width:34px;height:34px;background:var(--border);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-2);transition:all .15s}.Customer_drawerClose__X0_uB:hover{background:#fee2e2;color:var(--error)}.Customer_drawerSlots__cfNGb{display:flex;gap:.75rem;padding:1rem 1.5rem;border-bottom:1px solid var(--border);background:var(--surface-2);flex-shrink:0;flex-wrap:wrap}.Customer_compareSlot__LoTcv{flex:1 1;min-width:160px;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:.75rem;display:flex;flex-direction:column;gap:.35rem;position:relative}.Customer_compareSlot__LoTcv.Customer_empty__IO8_a{border-style:dashed;background:var(--surface-2);align-items:center;justify-content:center;min-height:80px;color:var(--text-3);font-size:.8rem}.Customer_slotName__Zi_F1{font-weight:700;font-size:.84rem;color:var(--text);line-height:1.3}.Customer_slotPrice__NfGDT{font-weight:800;font-size:.95rem;color:var(--primary)}.Customer_slotCat__B60_y{font-size:.7rem;color:var(--text-3)}.Customer_slotRemove__xbegH{position:absolute;top:6px;right:6px;width:22px;height:22px;background:#fee2e2;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--error);transition:all .15s}.Customer_slotRemove__xbegH:hover{background:var(--error);color:#fff}.Customer_drawerTable__MtpkQ{flex:1 1;overflow-y:auto;padding:1.25rem 1.5rem}.Customer_compareTable__oY_jo{width:100%;border-collapse:collapse;font-size:.87rem}.Customer_compareTable__oY_jo th{text-align:left;padding:.6rem .85rem;background:#f1f5f9;border-bottom:2px solid var(--border);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text-3)}.Customer_compareTable__oY_jo th:first-child{width:130px;color:var(--text-2)}.Customer_compareTable__oY_jo td{padding:.65rem .85rem;border-bottom:1px solid var(--border);color:var(--text-2);vertical-align:middle}.Customer_compareTable__oY_jo tr:last-child td{border-bottom:none}.Customer_compareTable__oY_jo tr:hover td{background:#f8fafc}.Customer_compareTable__oY_jo td:first-child{font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.4px;color:var(--text-3);background:#f8fafc}.Customer_compareProdName__JolRr{font-weight:700;font-size:.92rem;color:var(--text)}.Customer_compareProdImg__c23Rz{width:52px;height:52px;background:var(--surface-2);border-radius:var(--radius-sm);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;margin-bottom:.35rem}.Customer_comparePrice__iJqho{font-weight:800;color:var(--text);font-size:1rem}.Customer_compareBest__2MIwI{color:var(--success)}.Customer_compareHighlight__MlYXG{background:#eff6ff!important}.Customer_drawerFooter__jspxd{padding:1rem 1.5rem;border-top:1px solid var(--border);display:flex;gap:.75rem;align-items:center;background:var(--surface);flex-shrink:0}.Customer_btnClearAll__B_EiR{padding:.6rem 1.1rem;background:none;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:.84rem;color:var(--text-3);cursor:pointer;font-family:inherit;transition:all .15s}.Customer_btnClearAll__B_EiR:hover{border-color:var(--error);color:var(--error);background:#fef2f2}.Customer_toastContainer__4vkAn{position:fixed;bottom:1.5rem;right:1.5rem;z-index:1000;display:flex;flex-direction:column;gap:.55rem}.Customer_toast__WsRfY{display:flex;align-items:center;gap:.6rem;padding:.7rem .95rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);font-size:.86rem;font-weight:500;min-width:230px;max-width:340px;animation:Customer_toastIn__CowgV .2s ease}@keyframes Customer_toastIn__CowgV{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.Customer_toast_success__0ZeiG{border-left:4px solid var(--success)}.Customer_toast_error__u5fI6{border-left:4px solid var(--error)}.Customer_toast_info__IkUS9{border-left:4px solid var(--primary)}.Customer_toastClose__T5Djo{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--text-3);display:flex;padding:2px;border-radius:4px;transition:color .14s}.Customer_toastClose__T5Djo:hover{color:var(--text)}@media (max-width:768px){.Customer_navContent__G5XF6{padding:.6rem 1rem}.Customer_main__5XSQw{padding:1rem}.Customer_productGrid__4s_MN{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:.75rem}.Customer_productImageWrap__KEv6s{height:135px}.Customer_profileName__Q9_g6{display:none}.Customer_compareDrawer__HpeLh{width:100vw}.Customer_toastContainer__4vkAn{left:1rem;right:1rem}.Customer_toast__WsRfY{min-width:unset}}.Customer_productImageLink__OUOTJ{display:block;text-decoration:none;color:inherit;border-radius:14px 14px 0 0;overflow:hidden}.Customer_productImageLink__OUOTJ .Customer_productImageWrap__KEv6s{border-radius:14px 14px 0 0}.Customer_productNameLink__NvY0r{text-decoration:none;color:inherit;display:block}.Customer_productNameLink__NvY0r:hover .Customer_productName__SdXWv{color:var(--primary);text-decoration:underline;text-underline-offset:2px}.Customer_popupContainer__P889A{position:fixed;bottom:2.5rem;left:50%;transform:translateX(-50%);z-index:1100;display:flex;flex-direction:column-reverse;align-items:center;gap:.65rem;max-width:420px;width:92vw;pointer-events:none}.Customer_popup__6qyYp{pointer-events:all;display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.15rem;background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 12px 48px rgba(0,0,0,.18),0 4px 12px rgba(0,0,0,.08);position:relative;overflow:hidden;width:100%;animation:Customer_popupIn__bubQx .32s cubic-bezier(.22,1,.36,1)}@keyframes Customer_popupIn__bubQx{0%{transform:translateY(18px) scale(.92);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.Customer_popupIcon__boaDC{flex-shrink:0;margin-top:2px}.Customer_popupContent__sbZM1{flex:1 1;min-width:0}.Customer_popupTitle__9JsHn{margin:0;font-weight:700;font-size:.88rem;color:#0f172a;line-height:1.3}.Customer_popupSub__c3hlx{margin:2px 0 0;font-size:.78rem;color:#64748b;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Customer_popupAction__Wb_9V{margin-top:.4rem;padding:.25rem .6rem;font-size:.76rem;font-weight:700;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;cursor:pointer;transition:all .15s;font-family:inherit}.Customer_popupAction__Wb_9V:hover{background:#dbeafe}.Customer_popupClose__M4bC1{flex-shrink:0;background:none;border:none;cursor:pointer;color:#94a3b8;padding:2px;transition:color .15s}.Customer_popupClose__M4bC1:hover{color:#475569}.Customer_popupProgress__eALhk{position:absolute;bottom:0;left:0;height:3px;width:100%;background:#2563eb;border-radius:0 0 14px 14px;animation:Customer_popupTimer__AemuD linear forwards;transform-origin:left}@keyframes Customer_popupTimer__AemuD{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Customer_popup_cart__OA0z3 .Customer_popupProgress__eALhk{background:#2563eb}.Customer_popup_order__r4GQb .Customer_popupProgress__eALhk{background:#16a34a}.Customer_popup_wishlist__5CiyX .Customer_popupProgress__eALhk{background:#dc2626}.Customer_popup_warning__IMsJm .Customer_popupProgress__eALhk{background:#d97706}.Customer_popup_error__GA2dK .Customer_popupProgress__eALhk{background:#ef4444}.Customer_popup_info__3DJ0U .Customer_popupProgress__eALhk{background:#2563eb}.Customer_popup_share__UqY8p .Customer_popupProgress__eALhk{background:#0ea5e9}.Customer_popup_cart__OA0z3{border-left:3px solid #2563eb}.Customer_popup_order__r4GQb{border-left:3px solid #16a34a}.Customer_popup_wishlist__5CiyX{border-left:3px solid #dc2626}.Customer_popup_warning__IMsJm{border-left:3px solid #d97706}.Customer_popup_error__GA2dK{border-left:3px solid #ef4444}.Customer_popup_share__UqY8p{border-left:3px solid #0ea5e9}.Customer_modalOverlay__hpjxt{position:fixed;inset:0;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;animation:Customer_fadeIn__qb2qe .2s ease;padding:1.5rem}@keyframes Customer_fadeIn__qb2qe{0%{opacity:0}to{opacity:1}}.Customer_orderSuccessModal__6kX2i{background:#fff;border-radius:22px;max-width:440px;width:100%;padding:2.5rem 2rem;text-align:center;box-shadow:0 24px 64px rgba(0,0,0,.2);animation:Customer_modalBounce__McO9_ .35s cubic-bezier(.22,1,.36,1)}@keyframes Customer_modalBounce__McO9_{0%{transform:scale(.85) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.Customer_successAnim__ZPTns{display:inline-flex;animation:Customer_successPulse__IfEqh .5s ease .15s;margin-bottom:1rem}@keyframes Customer_successPulse__IfEqh{0%{transform:scale(1)}30%{transform:scale(1.2)}60%{transform:scale(.95)}to{transform:scale(1)}}.Customer_successTitle__Izes8{font-family:Outfit,sans-serif;font-size:1.65rem;font-weight:800;color:#0f172a;margin:0 0 .35rem}.Customer_successSub__fFOq_{color:#64748b;font-size:.88rem;margin:0 0 1.5rem;line-height:1.5}.Customer_successDetails__KCgZ8{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1rem;margin-bottom:1.5rem}.Customer_successRow__loIlj{display:flex;justify-content:space-between;align-items:flex-start;padding:.4rem 0;font-size:.84rem}.Customer_successRow__loIlj+.Customer_successRow__loIlj{border-top:1px solid #e2e8f0}.Customer_successRow__loIlj span:first-child{color:#64748b;font-weight:500}.Customer_successRow__loIlj span:last-child{color:#0f172a;font-weight:700;text-align:right;max-width:60%}.Customer_mono__4tRYy{font-family:JetBrains Mono,Consolas,monospace;font-size:.82rem}.Customer_successTotal__FU5e4{color:#16a34a!important;font-size:1.05rem!important}.Customer_successActions__9ThQB{display:flex;flex-direction:column;gap:.6rem}.Customer_btnOutline__NG_Id{padding:.75rem 1.25rem;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;font-size:.88rem;font-weight:600;color:#475569;cursor:pointer;transition:all .15s;font-family:inherit}.Customer_btnOutline__NG_Id:hover{border-color:#93c5fd;color:#2563eb;background:#eff6ff}@media (max-width:480px){.Customer_popupContainer__P889A{left:50%;transform:translateX(-50%);bottom:1rem;max-width:none;width:94vw}.Customer_orderSuccessModal__6kX2i{padding:2rem 1.25rem}}.Customer_trackingTimeline__cgtcL{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem .5rem;margin:.75rem 0;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0;overflow-x:auto;gap:0}.Customer_trackStep__hS5Xg{display:flex;flex-direction:column;align-items:center;position:relative;flex:1 1;min-width:0}.Customer_trackDot__Kh7HC{position:relative;z-index:2;margin-bottom:.5rem}.Customer_trackDotInner__C7uvy{width:34px;height:34px;border-radius:50%;background:#16a34a;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(22,163,106,.3);transition:all .3s}.Customer_trackDotInner__C7uvy svg{stroke:#fff;width:15px;height:15px}.Customer_trackDotEmpty__UwEd_{width:34px;height:34px;border-radius:50%;background:#fff;border:2px solid #cbd5e1;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;transition:all .3s}.Customer_trackActive___xFPs .Customer_trackDotInner__C7uvy{background:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.18),0 2px 8px rgba(37,99,235,.3);animation:Customer_trackPulse__URhS7 2s infinite}@keyframes Customer_trackPulse__URhS7{0%,to{box-shadow:0 0 0 4px rgba(37,99,235,.18),0 2px 8px rgba(37,99,235,.3)}50%{box-shadow:0 0 0 8px rgba(37,99,235,.08),0 2px 12px rgba(37,99,235,.25)}}.Customer_trackLine__2qS0e{position:absolute;top:17px;left:50%;width:100%;height:3px;background:#e2e8f0;z-index:1;border-radius:2px}.Customer_trackLineDone__5GfQl{background:linear-gradient(90deg,#16a34a,#22c55e)}.Customer_trackLabel__Gz4Gk{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;max-width:100%;padding:0 4px}.Customer_trackLabelText__18c5c{font-size:.72rem;font-weight:700;color:#94a3b8;line-height:1.3;white-space:nowrap}.Customer_trackDone__BFTxx .Customer_trackLabelText__18c5c{color:#16a34a}.Customer_trackActive___xFPs .Customer_trackLabelText__18c5c{color:#2563eb;font-weight:800}.Customer_trackLabelDesc__PuW0L{font-size:.67rem;color:#64748b;max-width:110px;line-height:1.35}.Customer_trackLabelTime__jQhop{font-size:.65rem;color:#94a3b8;font-weight:500}.Customer_orderCardActions__NMa2i{display:flex;align-items:center;gap:.6rem;padding-top:.85rem;margin-top:.85rem;border-top:1px solid #f1f5f9}@media (max-width:640px){.Customer_trackingTimeline__cgtcL{padding:1rem .25rem}.Customer_trackDotEmpty__UwEd_,.Customer_trackDotInner__C7uvy{width:28px;height:28px}.Customer_trackDotInner__C7uvy svg{width:12px;height:12px}.Customer_trackLine__2qS0e{top:14px}.Customer_trackLabelText__18c5c{font-size:.65rem}.Customer_trackLabelDesc__PuW0L{font-size:.6rem;max-width:80px}}.Customer_settingsLayout__1qnZY{display:grid;grid-template-columns:280px 1fr;grid-gap:2rem;gap:2rem;align-items:flex-start}.Customer_settingsSidebar__7_ecM{display:flex;flex-direction:column;gap:1.5rem}.Customer_settingsAvatarCard__4DITZ{background:#fff;border-radius:16px;padding:2.5rem 1.5rem;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.03);border:none}.Customer_settingsAvatarCard__4DITZ h3{margin:0;font-size:1.1rem;color:#1e293b;font-weight:700}.Customer_settingsAvatarCard__4DITZ p{margin:.25rem 0 0;color:#64748b;font-size:.85rem}.Customer_profileAvatarExtraLarge__dwbhq{width:100px;height:100px;border-radius:50%;margin:0 auto 1.5rem;background:#f8fafc;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;color:#475569;border:4px solid #fff;box-shadow:0 4px 15px rgba(0,0,0,.06);position:relative;overflow:hidden;cursor:pointer}.Customer_profileAvatarExtraLarge__dwbhq img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.Customer_profileAvatarExtraLarge__dwbhq:hover img{transform:scale(1.05)}.Customer_settingsTitle__jLtgu{font-size:1.1rem;font-weight:700;margin:0 0 1rem;color:#1e293b}.Customer_settingsNav__xRytD{display:flex;flex-direction:column;gap:.25rem}.Customer_settingsNavItem__PAXii{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border:none;background:transparent;color:#475569;font-size:.95rem;font-weight:600;border-radius:12px;cursor:pointer;text-align:left;transition:all .2s ease}.Customer_settingsNavItem__PAXii svg{color:inherit;flex-shrink:0}.Customer_settingsNavItem__PAXii:hover{background:#f8fafc;color:#1e293b}.Customer_settingsNavItemActive__ilyAn{background:#eff6ff;color:#3b82f6}.Customer_settingsContent__dezfc{background:#fff;border-radius:16px;padding:2.5rem;box-shadow:0 4px 12px rgba(0,0,0,.03);border:none}@media (max-width:768px){.Customer_settingsLayout__1qnZY{grid-template-columns:1fr}}.Customer_addressFormCard__io_Iw{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:2.5rem;margin-bottom:2rem;box-shadow:0 10px 40px -10px rgba(0,0,0,.08);position:relative;overflow:hidden}.Customer_addressFormCard__io_Iw:before{content:"";position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.Customer_addressFormHeader__3UUva{display:flex;align-items:center;gap:1.25rem;margin-bottom:2rem}.Customer_addressFormIconWrapper__ynZBO{width:48px;height:48px;border-radius:12px;background:#eff6ff;color:#3b82f6;display:flex;align-items:center;justify-content:center}.Customer_addressFormIconWrapper__ynZBO svg{width:24px;height:24px}.Customer_addressFormHeader__3UUva h4{margin:0 0 .25rem;font-size:1.3rem;color:#0f172a;font-weight:800}.Customer_addressFormHeader__3UUva p{margin:0;font-size:.9rem;color:#64748b}.Customer_interactiveFormGroup__xyN8m{position:relative;margin-bottom:2rem;background:#f8fafc;border-radius:8px 8px 0 0;border-bottom:2px solid #e2e8f0;transition:all .3s ease}.Customer_interactiveFormGroup__xyN8m:hover{background:#f1f5f9}.Customer_interactiveFormGroup__xyN8m:focus-within{background:#eff6ff;border-bottom-color:transparent}.Customer_interactiveInput__JofV9,.Customer_interactiveTextarea__aZUYg{width:100%;background:transparent;border:none;padding:1.5rem 1rem .5rem;font-size:1rem;color:#1e293b;outline:none;font-family:inherit;resize:vertical}.Customer_interactiveInput__JofV9:focus,.Customer_interactiveTextarea__aZUYg:focus{box-shadow:none}.Customer_interactiveFormGroup__xyN8m label{position:absolute;left:1rem;top:1.1rem;font-size:1rem;color:#64748b;pointer-events:none;transition:all .2s cubic-bezier(.4,0,.2,1);transform-origin:left top}.Customer_interactiveInput__JofV9:focus~label,.Customer_interactiveInput__JofV9:not(:placeholder-shown)~label,.Customer_interactiveTextarea__aZUYg:focus~label,.Customer_interactiveTextarea__aZUYg:not(:placeholder-shown)~label{top:.35rem;font-size:.75rem;color:#3b82f6;font-weight:600}.Customer_inputFocusLine__m0LkX{position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#3b82f6;transition:width .3s ease}.Customer_interactiveInput__JofV9:focus~.Customer_inputFocusLine__m0LkX,.Customer_interactiveTextarea__aZUYg:focus~.Customer_inputFocusLine__m0LkX{width:100%}.Customer_addressFormActions__uWfnD{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.Customer_btnSecondaryInteractive__ZmpEx{padding:.75rem 1.5rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#475569;font-weight:600;cursor:pointer;transition:all .2s}.Customer_btnSecondaryInteractive__ZmpEx:hover{background:#f8fafc;color:#0f172a;border-color:#94a3b8}.Customer_btnPrimaryInteractive__0WDog{padding:.75rem 1.75rem;border-radius:8px;border:none;background:#3b82f6;color:#fff;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(59,130,246,.3);transition:all .2s}.Customer_btnPrimaryInteractive__0WDog:hover{background:#2563eb;box-shadow:0 6px 16px rgba(59,130,246,.4);transform:translateY(-1px)}.Customer_btnPrimaryInteractive__0WDog:active{transform:translateY(1px)}.Customer_profileSection__LgVEZ{margin-bottom:1.5rem}.Customer_profileDetailsGrid__3BWXG{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:1.5rem;gap:1.5rem}.Customer_profileDetailField___CvCl{display:flex;flex-direction:column;gap:.4rem;padding:.5rem 0}.Customer_profileDetailField___CvCl label{font-size:.85rem;font-weight:600;color:#64748b;text-transform:none;letter-spacing:0}.Customer_profileDetailField___CvCl p{margin:0;font-size:1rem;color:#1e293b;font-weight:500}.Customer_profileDetailField___CvCl input{width:100%;padding:.75rem 1rem;border-radius:8px;border:1px solid #e2e8f0;font-size:.95rem;transition:all .2s;background:#fafafa;color:#1e293b}.Customer_profileDetailField___CvCl input:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.Customer_profileDetailField___CvCl input:disabled{opacity:.6;cursor:not-allowed;background:#f1f5f9}.Customer_profileSectionHeader__LHe9G{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding-bottom:1.25rem;border-bottom:1px dashed #cbd5e1}.Customer_profileSectionHeader__LHe9G h3{margin:0;font-size:1.4rem;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:.5rem;letter-spacing:-.02em}.Customer_addressList__zhoXr{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.25rem;gap:1.25rem}.Customer_addressCard__Uv4HI{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;display:flex;justify-content:space-between;align-items:flex-start;box-shadow:0 2px 4px rgba(0,0,0,.02);transition:all .2s ease;position:relative;overflow:hidden}.Customer_addressCard__Uv4HI:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#cbd5e1;transition:background .2s}.Customer_addressCard__Uv4HI:hover{border-color:#cbd5e1;box-shadow:0 8px 16px rgba(0,0,0,.05);transform:translateY(-2px)}.Customer_addressCard__Uv4HI:hover:before{background:#3b82f6}.Customer_addressInfo__FQ5Gu{flex:1 1;padding-left:.5rem}.Customer_addressInfo__FQ5Gu h4{margin:0 0 .5rem;font-size:1.05rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:.5rem}.Customer_addressInfo__FQ5Gu p{margin:0;font-size:.9rem;color:#64748b;line-height:1.6}.Customer_addressActions__PfQlc{display:flex;gap:.5rem;margin-left:1rem}.Customer_iconBtn__KpTEn{background:#f8fafc;border:1px solid #f1f5f9;cursor:pointer;color:#64748b;padding:.5rem;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.Customer_iconBtn__KpTEn:hover{background:#fff;color:#3b82f6;border-color:#bfdbfe;box-shadow:0 4px 10px rgba(59,130,246,.15)}.Customer_supportGrid__GIERe{display:flex;flex-direction:column;gap:2rem}.Customer_supportCard__szefy{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem 2rem;box-shadow:0 2px 8px rgba(0,0,0,.03)}.Customer_supportCard__szefy h4{margin:0 0 1rem;color:#0f172a;font-size:1.25rem;font-weight:800}.Customer_supportCard__szefy p{margin:0 0 .4rem;font-size:.95rem;color:#475569}.Customer_faqList__X9d4i{display:flex;flex-direction:column;gap:1rem}.Customer_interactiveFaqItem__VTacN{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px rgba(0,0,0,.02)}.Customer_interactiveFaqItem__VTacN:hover{border-color:#cbd5e1;box-shadow:0 6px 16px rgba(0,0,0,.06);transform:translateY(-2px)}.Customer_interactiveFaqHeader__Lv_yl{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;cursor:pointer;background:transparent;transition:background .3s ease}.Customer_faqQuestionWrap__OXfaY{display:flex;align-items:center;gap:1rem}.Customer_faqIcon__cMQaq{width:28px;height:28px;border-radius:50%;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;transition:all .3s ease;flex-shrink:0}.Customer_faqQuestionText__uKrlj{font-size:1.05rem;font-weight:600;color:#1e293b;transition:color .3s ease}.Customer_faqToggleIcon__mSbRI{color:#94a3b8;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.Customer_interactiveFaqItem__VTacN.Customer_faqActive__PQD0C{border-color:#bfdbfe;box-shadow:0 8px 24px rgba(59,130,246,.12);transform:translateY(0)}.Customer_interactiveFaqItem__VTacN.Customer_faqActive__PQD0C .Customer_interactiveFaqHeader__Lv_yl{background:#eff6ff}.Customer_interactiveFaqItem__VTacN.Customer_faqActive__PQD0C .Customer_faqIcon__cMQaq{background:#3b82f6;color:#fff}.Customer_interactiveFaqItem__VTacN.Customer_faqActive__PQD0C .Customer_faqQuestionText__uKrlj{color:#1d4ed8}.Customer_interactiveFaqItem__VTacN.Customer_faqActive__PQD0C .Customer_faqToggleIcon__mSbRI{transform:rotate(180deg);color:#3b82f6}.Customer_interactiveFaqAnswer__pwaYD{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-out}.Customer_interactiveFaqItem__VTacN.Customer_faqActive__PQD0C .Customer_interactiveFaqAnswer__pwaYD{grid-template-rows:1fr}.Customer_faqAnswerContent__sNZUZ{overflow:hidden}.Customer_faqAnswerContent__sNZUZ p{margin:0;padding:0 1.5rem 1.5rem 4.25rem;color:#475569;font-size:.95rem;line-height:1.6}@media (max-width:768px){.Customer_faqAnswerContent__sNZUZ p{padding:0 1.25rem 1.25rem}}