.auth_modalOverlay__9LdXA{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:1rem;animation:auth_fadeIn__oS3i4 .3s ease-out}.auth_modalContent__7J43n{position:relative;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;animation:auth_slideUp__baOZv .3s ease-out}.auth_closeButton__hZMb8{position:absolute;top:1rem;right:1.5rem;background:rgba(255,255,255,.9);border:none;border-radius:50%;width:40px;height:40px;color:black;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease;box-shadow:0 2px 10px rgba(0,0,0,.1)}.auth_closeButton__hZMb8:hover{background:white;transform:scale(1.1)}.auth_modalContent__7J43n .auth_authCard__43xQV{background:white;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #e5e7eb;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-height:none}@keyframes auth_fadeIn__oS3i4{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.auth_modalOverlay__9LdXA{padding:.5rem}.auth_modalContent__7J43n{max-height:95vh}}@keyframes auth_float__0CCey{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(10deg)}}.auth_authCard__43xQV{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:1rem;width:100%;max-width:480px;box-shadow:0 20px 60px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.2);animation:auth_slideUp__baOZv .6s ease-out}@keyframes auth_slideUp__baOZv{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.auth_authHeader__d2uHq{text-align:center;margin-bottom:1rem;position:relative}.auth_logo___0jyz{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:5px}.auth_logoIcon__Jtsfr{color:#ff6b6b;animation:auth_sparkle__R4fpO 2s ease-in-out infinite}@keyframes auth_sparkle__R4fpO{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.1) rotate(180deg)}}.auth_logo___0jyz h1{font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,#ff6b6b,#667eea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.auth_backButton__VyiOv{position:absolute;left:0;top:0;background:none;border:none;color:#667eea;font-size:.875rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:8px;transition:all .3s ease}.auth_backButton__VyiOv:hover{background:rgba(102,126,234,.1);transform:translateX(-2px)}.auth_title__XSdpi{font-size:1.75rem;font-weight:700;color:#1f2937;margin:.5rem 0}.auth_subtitle__DJqA_{color:#6b7280;font-size:.875rem;line-height:1.5;max-width:300px;margin:0 auto}.auth_toggleContainer__tSHTM{display:flex;background:#f3f4f6;border-radius:12px;padding:.25rem;margin-bottom:2rem}.auth_toggleBtn___owev{flex:1 1;padding:.75rem 1rem;border:none;background:transparent;border-radius:8px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .3s ease}.auth_toggleBtn___owev.auth_active__NHXGC{background:white;color:var(--primary-color);box-shadow:0 2px 8px rgba(0,0,0,.1)}.auth_authForm__bbW8Z{display:flex;flex-direction:column;gap:1rem}.auth_inputGroup__8je3Y{display:flex;align-items:center}.auth_inputIcon__SqCsq{position:absolute;left:1rem;color:#9ca3af;z-index:1}.auth_formInput__eKboS{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;background:white;transition:all .3s ease}.auth_formInput__eKboS:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.auth_formInput__eKboS::placeholder{color:#9ca3af}.auth_passwordToggle__FEuJZ{position:absolute;right:1rem;background:none;border:none;color:#9ca3af;cursor:pointer;padding:.25rem;border-radius:4px;transition:color .3s ease}.auth_passwordToggle__FEuJZ:hover{color:var(--primary-color)}.auth_forgotPassword__XHftm{text-align:right;margin-bottom:.5rem}.auth_forgotLink__Zg_Q7{background:none;border:none;color:var(--primary-color);text-decoration:none;font-size:.875rem;font-weight:500;cursor:pointer;padding:0}.auth_forgotLink__Zg_Q7:hover{text-decoration:underline}.auth_submitBtn__YRH4o{background-color:var(--primary-color);color:white;border:none;padding:1rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;margin-top:.5rem;box-shadow:0 4px 15px rgba(102,126,234,.4);position:relative;overflow:hidden}.auth_submitBtn__YRH4o:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.auth_submitBtn__YRH4o:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.6)}.auth_submitBtn__YRH4o:hover:not(:disabled):before{left:100%}.auth_submitBtn__YRH4o:disabled{opacity:.7;cursor:not-allowed;transform:none}.auth_spinner__6EJFi{width:20px;height:20px;border:2px solid transparent;border-top-color:white;border-radius:50%;animation:auth_spin__brstO 1s linear infinite}.auth_authFooter__ntN_A{text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.auth_authFooter__ntN_A p{color:#6b7280;font-size:.875rem;margin:0}.auth_switchMode__Ve0Bf{background:none;border:none;font-weight:600;cursor:pointer;text-decoration:underline}.auth_switchMode__Ve0Bf,.auth_switchMode__Ve0Bf:hover{color:var(--primary-color)}.auth_benefits__kJu3m{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border-left:4px solid var(--primary-color)}.auth_benefits__kJu3m h4{color:#1f2937;font-size:1rem;font-weight:600;margin:0 0 1rem}.auth_benefits__kJu3m ul{list-style:none;padding:0;margin:0}.auth_benefits__kJu3m li{color:#4b5563;font-size:.875rem;padding:.25rem 0;display:flex;align-items:center;gap:.5rem}.auth_otpButton__1H95S{position:absolute;right:12px;top:50%;transform:translateY(-50%);padding:6px 14px;background-color:var(--primary-color);color:white;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;min-width:80px;display:flex;align-items:center;justify-content:center}.auth_otpButton__1H95S:hover:not(:disabled){transform:translateY(-50%) scale(1.05);box-shadow:0 4px 12px rgba(102,126,234,.4)}.auth_otpButton__1H95S:disabled{opacity:.6;cursor:not-allowed;background:linear-gradient(135deg,#9ca3af,#6b7280)}.auth_verifiedBadge__hWSJ0{position:absolute;right:12px;top:50%;transform:translateY(-50%);padding:6px 12px;background:linear-gradient(135deg,#10b981,#059669);color:white;border-radius:6px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:4px;white-space:nowrap}.auth_inputGroup__8je3Y{position:relative}.auth_inputGroup__8je3Y input{padding-right:100px}.auth_otpButton__1H95S .auth_spinner__6EJFi,.auth_verifyButton__Qg02S .auth_spinner__6EJFi{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:auth_spin__brstO .6s linear infinite}@keyframes auth_spin__brstO{to{transform:rotate(1turn)}}.auth_inputGroup__8je3Y input[name=otp]{letter-spacing:8px;font-size:18px;font-weight:600;text-align:center}@media (max-width:480px){.auth_otpButton__1H95S{min-width:70px}.auth_otpButton__1H95S,.auth_verifiedBadge__hWSJ0{padding:5px 10px;font-size:12px}.auth_inputGroup__8je3Y input{padding-right:90px}}@keyframes auth_success__GowzF{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.auth_success__GowzF{animation:auth_success__GowzF .6s ease-in-out}@media (max-width:640px){.auth_authContainer__3ZCJ9{padding:1rem}.auth_authCard__43xQV{padding:2rem 1.5rem}.auth_title__XSdpi{font-size:1.5rem}.auth_floatingCircle1__cysOH,.auth_floatingCircle2__Akqij,.auth_floatingCircle3__N6e93,.auth_floatingGem1__426CB,.auth_floatingGem2__2BSDN,.auth_floatingGem3__y7Lii{display:none}.auth_backButton__VyiOv{position:relative;margin-bottom:1rem;justify-content:center}.auth_benefits__kJu3m{padding:1rem}}.profile-page{min-height:100vh;background:#f8fafc;padding:7rem 1rem}.profile-container{max-width:1200px;margin:0 auto}.profile-header{margin-bottom:2rem}.profile-title{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.profile-subtitle{color:#6b7280;font-size:1rem}.profile-not-auth{display:flex;justify-content:center;align-items:center;min-height:60vh;margin-top:50px}.btn-primary{margin:auto;background-color:var(--primary-color);border:none;padding:8px 15px;font-size:15px;color:white;cursor:pointer}.not-auth-content{text-align:center;max-width:400px}.not-auth-icon{width:80px;height:80px;color:#d1d5db;margin:0 auto 1rem}.not-auth-content h2{font-size:1.5rem;color:#374151;margin-bottom:.5rem}.not-auth-content p{color:#6b7280;margin-bottom:2rem}.profile-content{display:grid;grid-template-columns:300px 1fr;gap:2rem}.profile-sidebar{display:flex;flex-direction:column;gap:1.5rem}.user-card{background:white;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);text-align:center}.user-avatar{position:relative;width:80px;height:80px;border-radius:50%;overflow:hidden;margin:0 auto 1rem;background:#f3f4f6}.avatar-image{object-fit:cover}.avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#e5e7eb;color:#6b7280}.user-info h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:.25rem}.user-info p{color:#6b7280;margin-bottom:.5rem}.member-since{font-size:.875rem;color:#9ca3af}.profile-nav{background:white;border-radius:12px;padding:1rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.nav-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;border:none;background:none;color:#6b7280;text-align:left;cursor:pointer;border-radius:6px;transition:all .3s ease;margin-bottom:.25rem}.nav-item:last-child{margin-bottom:0}.nav-item:hover{background:#f3f4f6;color:#374151}.nav-item.active{background:#ec4899;color:white}.nav-item.logout{color:#ef4444;margin-top:.5rem}.nav-item.logout:hover{background:#fef2f2}.profile-main{display:flex;flex-direction:column;gap:1.5rem}.profile-section{background:white;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.section-header{justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.section-header,.section-title{display:flex;align-items:center}.section-title{gap:.5rem;font-size:1.25rem;font-weight:600;color:#1f2937}.section-icon{color:#ec4899}.cancel-btn,.edit-btn,.save-btn,.view-all-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .3s ease}.edit-btn{background:#f3f4f6;color:#374151}.edit-btn:hover{background:#e5e7eb}.save-btn{background:#10b981;color:white}.save-btn:hover{background:#059669}.cancel-btn{background:#fef2f2;color:#dc2626}.cancel-btn:hover{background:#fecaca}.view-all-btn{background:none;color:#ec4899;text-decoration:underline}.edit-actions{display:flex;gap:.5rem}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.info-field{display:flex;flex-direction:column;gap:.5rem}.info-field label{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#374151;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.info-value{color:#1f2937;font-size:1rem;padding:.5rem 0}.info-input{padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;transition:border-color .3s ease}.info-input:focus{outline:none;border-color:#ec4899;box-shadow:0 0 0 3px rgba(236,72,153,.1)}.orders-list{display:flex;flex-direction:column;gap:1rem}.order-card{background:#f8fafc;border-radius:8px;padding:1.25rem;border-left:4px solid #e5e7eb}.order-card.delivered{border-left-color:#10b981}.order-card.shipped{border-left-color:#f59e0b}.order-card.processing{border-left-color:#3b82f6}.order-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.order-info h4{font-weight:600;color:#1f2937;margin-bottom:.25rem}.order-date{color:#6b7280;font-size:.875rem}.order-status{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:20px;font-size:.875rem;font-weight:600}.order-status.success{background:#dcfce7;color:#166534}.order-status.warning{background:#fef3c7;color:#92400e}.order-status.info{background:#dbeafe;color:#1e40af}.order-status.default{background:#f3f4f6;color:#374151}.order-details{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.order-meta{gap:1rem}.order-meta,.tracking-info{display:flex;color:#6b7280;font-size:.875rem}.tracking-info{align-items:center;gap:.5rem}.order-actions{display:flex;gap:.75rem;flex-wrap:wrap}.action-btn{padding:.5rem 1rem;background:white;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:.875rem;cursor:pointer;transition:all .3s ease}.action-btn:hover{background:#f3f4f6;border-color:#9ca3af}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-card{background:white;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);gap:1rem}.stat-card,.stat-icon{border-radius:12px;display:flex;align-items:center}.stat-icon{width:60px;height:60px;justify-content:center;flex-shrink:0}.stat-icon.orders{background:#f0f9ff;color:#0369a1}.stat-icon.wishlist{background:#fdf2f8;color:#db2777}.stat-icon.delivered{background:#f0fdf4;color:#16a34a}.stat-info h3{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.stat-info p{color:#6b7280;font-size:.875rem}@media (max-width:768px){.profile-content{grid-template-columns:1fr}.profile-sidebar{order:2}.profile-main{order:1}.section-header{flex-direction:column;align-items:flex-start}.edit-actions{width:100%;justify-content:flex-start}.info-grid{grid-template-columns:1fr}.order-details,.order-header{flex-direction:column;align-items:flex-start}.stats-grid{grid-template-columns:1fr}}