.myaccount-page{background:#f5f6fa;min-height:80vh;padding:24px 0 48px;font-family:Inter,sans-serif}.myaccount-breadcrumb{font-size:13px;color:#626974;margin-bottom:20px;display:flex;align-items:center;gap:8px}.myaccount-breadcrumb a{color:#001b7a;text-decoration:none;font-weight:500}.myaccount-breadcrumb a:hover{text-decoration:underline}.myaccount-breadcrumb span{color:#626974}.myaccount-layout{display:flex;gap:20px;align-items:flex-start}.myaccount-content{flex:1 1;min-width:0;overflow:hidden;background:#ffffff;border-radius:10px;box-shadow:0 1px 6px rgba(0,27,122,.06);padding:28px;min-height:500px}.myaccount-sidebar{width:280px;flex-shrink:0}.sidebar-user-card{background:#ffffff;border-radius:10px;box-shadow:0 1px 6px rgba(0,27,122,.06);padding:24px 20px;display:flex;align-items:center;gap:14px;margin-bottom:12px}.sidebar-avatar{width:52px;height:52px;border-radius:50%;background:#001b7a;color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;flex-shrink:0}.sidebar-user-info{overflow:hidden}.sidebar-user-name{font-size:15px;font-weight:700;color:#000000;margin:0 0 2px}.sidebar-user-email,.sidebar-user-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-email{font-size:12px;color:#626974;margin:0}.sidebar-nav{background:#ffffff;border-radius:10px;box-shadow:0 1px 6px rgba(0,27,122,.06);overflow:hidden}.sidebar-nav-item{width:100%;display:flex;align-items:center;gap:12px;padding:14px 20px;background:none;cursor:pointer;font-size:14px;font-weight:500;font-family:Inter,sans-serif;color:#000000;text-align:left;transition:all .2s ease;border:none;border-left:3px solid transparent}.sidebar-nav-item:hover{background:#f5f6fa}.sidebar-nav-item.active{background:#001b7a;color:#ffffff;border-left-color:#f5c34b}.sidebar-nav-item.active i{color:#f5c34b}.sidebar-nav-item i:first-child{width:18px;text-align:center;font-size:14px;color:#626974}.sidebar-nav-item.active i:first-child{color:#f5c34b}.sidebar-arrow{margin-left:auto;font-size:11px;color:#9ca3af}.sidebar-nav-item.active .sidebar-arrow{color:rgba(255,255,255,.6)}.sidebar-nav-item.logout-item{border-top:1px solid #eaeaea;color:#cc0000}.sidebar-nav-item.logout-item i:first-child{color:#cc0000}.sidebar-nav-item.logout-item:hover{background:#fff2f2}.sidebar-mobile-tabs{display:none}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid #f5f6fa}.section-header h3{font-size:18px;font-weight:700;margin:0}.edit-btn,.section-header h3{color:#001b7a;font-family:Inter,sans-serif}.edit-btn{display:flex;align-items:center;gap:6px;padding:8px 18px;border:1px solid #001b7a;border-radius:6px;background:none;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.edit-btn:hover{background:#001b7a;color:#ffffff}.profile-view{display:flex;flex-direction:column;gap:20px}.profile-row{display:flex;gap:32px}.profile-field{flex:1 1;display:flex;flex-direction:column;gap:4px}.field-label{font-size:12px;font-weight:600;color:#626974;text-transform:uppercase;letter-spacing:.5px}.field-value{font-size:15px;font-weight:500;color:#000000}.capitalize{text-transform:capitalize}.profile-edit{display:flex;flex-direction:column;gap:18px}.profile-edit-row{display:flex;gap:16px}.profile-edit-field{flex:1 1;display:flex;flex-direction:column;gap:6px}.profile-edit-field label{font-size:13px;font-weight:600;color:#000000}.profile-edit-field input{height:42px;padding:0 14px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;font-weight:500;font-family:Inter,sans-serif;color:#000000;outline:none;transition:border-color .2s ease}.profile-edit-field input:focus{border-color:#001b7a;box-shadow:0 0 0 3px rgba(0,27,122,.1)}.gender-options{display:flex;gap:20px;margin-top:4px}.gender-radio{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:#000000;cursor:pointer}.gender-radio input[type=radio]{accent-color:#001b7a;width:16px;height:16px}.profile-edit-actions{display:flex;gap:12px;margin-top:8px}.save-btn{padding:10px 28px;border:none;border-radius:8px;background:#f5c34b;color:#000000;font-size:14px;font-weight:700;font-family:Inter,sans-serif;cursor:pointer;transition:background .2s ease}.save-btn:hover{background:#e8b336}.cancel-btn{padding:10px 28px;border:1px solid #e0e0e0;border-radius:8px;background:#ffffff;color:#626974;font-size:14px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:border-color .2s ease}.cancel-btn:hover{border-color:#000000;color:#000000}.orders-filters{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.order-filter-btn{padding:7px 16px;border:1px solid #e0e0e0;border-radius:20px;background:#ffffff;font-size:13px;font-weight:500;font-family:Inter,sans-serif;color:#626974;cursor:pointer;transition:all .2s ease}.order-filter-btn:hover{border-color:#001b7a;color:#001b7a}.order-filter-btn.active{background:#001b7a;border-color:#001b7a;color:#ffffff}.orders-list{display:flex;flex-direction:column;gap:14px}.order-card{border:1px solid #eaeaea;border-radius:10px;overflow:hidden;transition:box-shadow .2s ease}.order-card:hover{box-shadow:0 2px 12px rgba(0,27,122,.08)}.order-card-header{justify-content:space-between;padding:14px 20px;background:#f9fafb;border-bottom:1px solid #eaeaea}.order-card-header,.order-meta{display:flex;align-items:center}.order-meta{gap:16px}.order-id{font-size:14px;font-weight:700;color:#001b7a}.order-date{font-size:13px;color:#626974}.order-status{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;width:-moz-fit-content;width:fit-content}.status-processing{background:#fff8e1;color:#b8860b}.status-shipped{background:#e8eaf6;color:#001b7a}.status-delivered{background:#e8f5e9;color:#28b928}.status-cancelled{background:#ffebee;color:#cc0000}.order-items{padding:16px 20px}.order-item{display:flex;align-items:center;gap:16px;padding:8px 0}.order-item+.order-item{border-top:1px solid #f5f6fa;margin-top:8px;padding-top:16px}.order-item-img{width:64px;height:64px;border-radius:8px;overflow:hidden;background:#f5f6fa;flex-shrink:0;display:flex;align-items:center;justify-content:center}.order-item-img img{width:100%;height:100%;object-fit:contain}.order-item-details{flex:1 1}.order-item-name{font-size:14px;font-weight:600;color:#000000;margin:0 0 4px}.order-item-qty{font-size:13px;color:#626974;margin:0}.order-item-price{font-size:14px;font-weight:700;color:#000000}.order-card-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #eaeaea;background:#f9fafb}.order-total{font-size:14px;color:#626974}.order-total strong{color:#000000;font-size:15px}.order-detail-btn{padding:7px 18px;border:1px solid #001b7a;border-radius:6px;background:none;color:#001b7a;font-size:13px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .2s ease}.order-detail-btn-2,.order-detail-btn:hover{background:#001b7a;color:#ffffff}.order-detail-btn-2{padding:7px 18px;border:1px solid #001b7a;border-radius:6px;font-size:13px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .2s ease}.order-detail-btn-2:hover{background:#ffffff;color:#001b7a}.orders-empty,.wishlist-empty{text-align:center;padding:60px 20px}.orders-empty i,.wishlist-empty i{font-size:48px;color:#e0e0e0;margin-bottom:16px}.orders-empty h4,.wishlist-empty h4{font-size:18px;font-weight:700;color:#000000;margin:0 0 8px}.orders-empty p,.wishlist-empty p{font-size:14px;color:#626974;margin:0 0 24px}.shop-now-btn{display:inline-block;padding:10px 28px;background:#f5c34b;color:#000000!important;border:none;border-radius:8px;font-size:14px;font-weight:700;font-family:Inter,sans-serif;text-decoration:none;cursor:pointer;transition:background .2s ease}.shop-now-btn:hover{background:#e8b336;color:#000000;text-decoration:none}.addresses-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.address-card{border:1px solid #eaeaea;border-radius:10px;padding:20px;position:relative;transition:box-shadow .2s ease;background:#ffffff}.address-card:hover{box-shadow:0 2px 12px rgba(0,27,122,.08)}.add-new-card{flex-direction:column;gap:12px;min-height:180px;border:2px dashed #d0d0d0;cursor:pointer;font-size:15px;font-weight:600;font-family:Inter,sans-serif;transition:all .2s ease}.add-new-card,.add-new-card i{display:flex;align-items:center;justify-content:center;color:#001b7a}.add-new-card i{width:44px;height:44px;border-radius:50%;background:#e8eaf6;font-size:18px}.add-new-card:hover{border-color:#001b7a;background:#f9f9ff}.address-type-badge{display:inline-block;padding:3px 10px;background:#f5f6fa;border-radius:4px;font-size:11px;font-weight:600;color:#001b7a;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.address-name{font-size:15px;font-weight:700;color:#000000;margin:0 0 6px}.address-text{font-size:13px;color:#626974;line-height:1.5;margin:0 0 8px}.address-phone{font-size:13px;color:#000000;font-weight:500;margin:0 0 14px}.address-phone i{color:#626974;margin-right:6px;font-size:12px}.address-actions{display:flex;gap:12px;border-top:1px solid #eaeaea;padding-top:12px}.addr-delete-btn,.addr-edit-btn{padding:6px 16px;border-radius:6px;font-size:13px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .2s ease}.addr-edit-btn{border:1px solid #001b7a;background:none;color:#001b7a}.addr-edit-btn:hover{background:#001b7a;color:#ffffff}.addr-delete-btn{border:1px solid #e0e0e0;background:none;color:#cc0000}.addr-delete-btn:hover{border-color:#cc0000;background:#fff2f2}.address-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.address-modal{background:#ffffff;border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px rgba(0,0,0,.2)}.address-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #eaeaea}.address-modal-header h4{font-size:17px;font-weight:700;color:#001b7a;margin:0}.modal-close-btn{width:32px;height:32px;border:none;background:#f5f6fa;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#626974;font-size:14px;transition:all .2s ease}.modal-close-btn:hover{background:#eaeaea;color:#000000}.address-modal-body{padding:24px;display:flex;flex-direction:column;gap:16px}.modal-field-row{display:flex;gap:14px}.modal-field{flex:1 1;display:flex;flex-direction:column;gap:6px}.modal-field label{font-size:13px;font-weight:600;color:#000000}.modal-field input,.modal-field select{height:42px;padding:0 14px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;font-weight:500;font-family:Inter,sans-serif;color:#000000;outline:none;transition:border-color .2s ease;background:#ffffff}.modal-field input:focus,.modal-field select:focus{border-color:#001b7a;box-shadow:0 0 0 3px rgba(0,27,122,.1)}.modal-field input::placeholder{color:#b0b0b0;font-weight:400}.address-type-options{display:flex;gap:20px;margin-top:4px}.type-radio{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;cursor:pointer}.type-radio input[type=radio]{accent-color:#001b7a;width:16px;height:16px}.address-modal-footer{display:flex;gap:12px;padding:16px 24px 24px}.modal-save-btn{padding:10px 28px;border:none;border-radius:8px;background:#f5c34b;color:#000000;font-size:14px;font-weight:700;font-family:Inter,sans-serif;cursor:pointer;transition:background .2s ease}.modal-save-btn:hover{background:#e8b336}.modal-cancel-btn{padding:10px 28px;border:1px solid #e0e0e0;border-radius:8px;background:#ffffff;color:#626974;font-size:14px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:border-color .2s ease}.modal-cancel-btn:hover{border-color:#000000;color:#000000}.wishlist-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.wishlist-card{border:1px solid #eaeaea;border-radius:10px;overflow:hidden;position:relative;background:#ffffff;transition:box-shadow .2s ease}.wishlist-card:hover{box-shadow:0 2px 12px rgba(0,27,122,.08)}.wishlist-remove{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;border:none;background:rgba(255,255,255,.9);color:#cc0000;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:all .2s ease;box-shadow:0 1px 4px rgba(0,0,0,.1)}.wishlist-remove:hover{background:#cc0000;color:#ffffff}.wishlist-img-link{display:block;width:100%;height:160px;background:#f9fafb;display:flex;align-items:center;justify-content:center;overflow:hidden}.wishlist-img-link img{width:100%;height:100%;object-fit:contain;padding:12px}.wishlist-card-body{padding:14px}.wishlist-item-name{display:block;font-size:13px;font-weight:600;color:#000000!important;text-decoration:none;line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wishlist-item-name:hover{color:#001b7a!important}.wishlist-price-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.wishlist-price{font-size:16px;font-weight:700;color:#000000}.wishlist-original-price{font-size:13px;color:#9ca3af;text-decoration:line-through}.wishlist-cart-btn{width:100%;padding:8px 0;border:none;border-radius:6px;background:#f5c34b;color:#000000;font-size:13px;font-weight:700;font-family:Inter,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .2s ease}.wishlist-cart-btn:hover{background:#e8b336}.wishlist-oos{display:block;text-align:center;padding:8px 0;font-size:13px;font-weight:600;color:#cc0000}@media (max-width:768px){.myaccount-layout{flex-direction:column}.myaccount-sidebar{width:100%}.sidebar-nav,.sidebar-user-card{display:none}.sidebar-mobile-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sidebar-mobile-tabs::-webkit-scrollbar{display:none}.mobile-tab{display:flex;align-items:center;gap:6px;padding:10px 16px;border:1px solid #e0e0e0;border-radius:8px;background:#ffffff;font-size:13px;font-weight:500;font-family:Inter,sans-serif;color:#626974;cursor:pointer;white-space:nowrap;transition:all .2s ease;flex-shrink:0}.mobile-tab.active{background:#001b7a;border-color:#001b7a;color:#ffffff}.mobile-tab.logout-tab{color:#cc0000;border-color:#ffcccc}.mobile-tab i{font-size:13px}.wishlist-grid{grid-template-columns:repeat(2,1fr)}.addresses-grid{grid-template-columns:1fr}.myaccount-content{padding:20px;width:100%}}@media (max-width:576px){.myaccount-page{padding:16px 0 36px}.myaccount-content{padding:16px;min-height:auto}.modal-field-row,.profile-edit-row,.profile-row{flex-direction:column;gap:16px}.wishlist-grid{grid-template-columns:1fr 1fr;gap:10px}.order-meta{gap:4px}.order-card-header,.order-meta{flex-direction:column;align-items:flex-start}.order-card-header{gap:8px}.order-card-footer{flex-direction:column;gap:10px;align-items:flex-start}.order-detail-btn,.order-detail-btn-2{width:100%;text-align:center}.profile-edit-actions{flex-direction:column}.cancel-btn,.save-btn{width:100%;text-align:center}.section-header{flex-direction:column;align-items:flex-start;gap:12px}}.addresses-section,.orders-section{width:100%}.order-back-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid #dde1e7;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:600;color:#374151;cursor:pointer;transition:background .15s,border-color .15s}.order-back-btn:hover{background:#f3f4f6;border-color:#b0b7c3}.order-detail-meta-bar{display:flex;flex-wrap:wrap;gap:0;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;margin-bottom:24px;background:#fff}.order-detail-meta-item{flex:1 1 150px;display:flex;flex-direction:column;padding:14px 20px;border-right:1px solid #e5e7eb}.order-detail-meta-item:last-child{border-right:none}.odm-label{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.odm-value{font-size:14px;font-weight:500;color:#111827}.odm-order-id{font-weight:700;color:#001b7a}.order-detail-body{display:flex;gap:20px;align-items:flex-start}.order-detail-addresses{display:flex;flex-direction:column;gap:16px;flex:0 0 280px;min-width:0}.order-detail-summary{display:flex;flex-direction:column;gap:16px;flex:1 1;min-width:0}.order-detail-card{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff}.odc-header{display:flex;align-items:center;gap:8px;padding:12px 18px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.odc-header i{color:#6b7280;font-size:14px}.odc-header h4{margin:0;font-size:14px;font-weight:700;color:#111827}.odc-body{padding:16px 18px}.odc-name{font-weight:700;font-size:14px;color:#111827;margin:0 0 6px}.odc-line{font-size:13px;color:#4b5563;margin:0 0 3px}.odc-contact{display:flex;align-items:center;gap:6px;margin-top:6px}.odc-contact i{color:#9ca3af;font-size:12px}.odc-items{padding:0 18px}.odc-item-container{border-bottom:1px solid #f3f4f6;padding-bottom:14px}.odc-item-row{display:flex;align-items:flex-start;gap:14px;padding:14px 0}.odc-item-row:last-child{border-bottom:none}.odc-item-img{flex:0 0 58px;width:58px;height:58px;border-radius:8px;overflow:hidden;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.odc-item-img img{width:100%;height:100%;object-fit:contain}.odc-item-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.odc-item-name{font-size:13px;font-weight:600;color:#111827;margin:0;white-space:normal;overflow:hidden;text-overflow:ellipsis}.odc-item-sku{font-size:11px;color:#9ca3af}.odc-item-qty{font-size:12px;color:#6b7280}.odc-item-subtotal{font-size:14px;font-weight:700;color:#111827;white-space:nowrap;flex-shrink:0}.odc-totals{padding:14px 18px;border-top:1px solid #e5e7eb;background:#f9fafb;display:flex;flex-direction:column;gap:8px}.odc-total-row{display:flex;justify-content:space-between;font-size:13px;color:#4b5563}.odc-total-row span:last-child{font-weight:600;color:#111827}.odc-discount span:last-child{color:#16a34a}.odc-grand-total{padding-top:10px;border-top:1px solid #e5e7eb;font-size:15px;font-weight:700;color:#111827}.odc-grand-total span{font-weight:700!important;color:#111827!important}.status-pending{background-color:#f3f4f6;color:#6b7280}.status-on-hold{background-color:#fff7ed;color:#c2410c}.status-refunded{background-color:#f5f3ff;color:#7c3aed}.status-failed{background-color:#fef2f2;color:#b91c1c}.delete-confirm-text{font-size:14px;color:#374151;margin-bottom:16px;line-height:1.5}.addr-delete-confirm-btn{display:inline-flex;align-items:center;gap:6px;background:#dc2626;color:#fff;border:none;border-radius:6px;padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.addr-delete-confirm-btn:hover{background:#b91c1c}.modal-field-error input,.modal-field-error select,.modal-field-error textarea{border-color:#dc2626!important;box-shadow:0 0 0 2px rgba(220,38,38,.15)}.modal-field-err-msg{font-size:11px;color:#dc2626;margin-top:3px;display:block}@media (max-width:767px){.order-detail-body{flex-direction:column}.order-detail-addresses{flex:none;width:100%}.order-detail-meta-bar{flex-direction:column}.order-detail-meta-item{border-right:none;border-bottom:1px solid #e5e7eb;flex-direction:row;justify-content:space-between;align-items:center}.order-detail-meta-item:last-child{border-bottom:none}.odm-label{margin-bottom:0}}