.account-page{max-width:900px;min-height:70vh;margin:0 auto;padding:3rem 2rem}.account-page__header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.account-page__title{color:#111;margin:0;font-size:2rem}.account-logout-btn{color:#aaa;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;padding:.4rem 1rem;font-size:.85rem;transition:border-color .2s,color .2s}.account-logout-btn:hover{color:#fff;border-color:#ffc10766}.account-profile{background:linear-gradient(145deg,#1a1a1a,#252525);border:1px solid #ffc10733;border-radius:16px;align-items:center;gap:1.5rem;margin-bottom:2rem;padding:2rem;display:flex}.account-profile__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:72px;height:72px}.account-profile__avatar--initials{color:#000;background:#ffc107;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:1.8rem;font-weight:700;display:flex}.account-profile__info{flex-direction:column;gap:.25rem;display:flex}.account-profile__name{color:#fff;font-size:1.25rem;font-weight:600}.account-profile__email{color:#aaa;font-size:.95rem}.account-tabs{border-bottom:1px solid #ffffff1a;gap:.5rem;margin-bottom:1.5rem;padding-bottom:0;display:flex}.account-tab{color:#aaa;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.75rem 1.25rem;font-size:1rem;transition:color .2s,border-color .2s}.account-tab:hover{color:#fff}.account-tab--active{color:#ffc107;border-bottom-color:#ffc107}.account-section{background:linear-gradient(145deg,#1a1a1a,#252525);border:1px solid #ffc10733;border-radius:16px;padding:2rem}.account-section__empty{color:#666;text-align:center;padding:2rem 0}.account-orders{flex-direction:column;gap:1rem;display:flex}.account-order{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;transition:border-color .15s;overflow:hidden}.account-order--open{border-color:#ffc10759}.account-order__summary{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;padding:1.25rem;display:flex}.account-order__summary:hover{background:#ffffff05}.account-order__info{flex-direction:column;gap:.25rem;display:flex}.account-order__products{color:#fff;font-size:1rem;font-weight:500}.account-order__meta{color:#888;font-size:.85rem}.account-order__right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;display:flex}.account-order__amount{color:#ffc107;font-size:1.1rem;font-weight:600}.account-order__status{text-transform:capitalize;color:#aaa;background:#ffffff14;border-radius:99px;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.account-order__status--processing{color:#fbbf24;background:#fbbf2426}.account-order__status--shipped{color:#60a5fa;background:#60a5fa26}.account-order__status--delivered{color:#4ade80;background:#4ade8026}.account-order__id{color:#666;font-size:.8rem}.account-order__caret{color:#ffc107;font-size:1.2rem;line-height:1}.account-order__detail{border-top:1px solid #ffffff14;flex-direction:column;gap:1rem;padding:0 1.25rem 1.25rem;display:flex}.account-order__items{border-collapse:collapse;width:100%;margin-top:1rem}.account-order__items td{color:#ddd;vertical-align:top;border-bottom:1px solid #ffffff0f;padding:.5rem 0;font-size:.9rem}.account-order__qty{color:#888;text-align:center;white-space:nowrap;width:60px}.account-order__lineprice{color:#fff;text-align:right;white-space:nowrap;font-weight:600}.account-order__totals{color:#aaa;flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}.account-order__totals>div{justify-content:space-between;display:flex}.account-order__grandtotal{color:#fff;border-top:1px solid #ffffff14;padding-top:.35rem;font-size:1rem;font-weight:700}.account-order__grandtotal span:last-child{color:#ffc107}.account-order__facts{color:#ddd;grid-template-columns:1fr 1fr;gap:.6rem 1.5rem;font-size:.88rem;display:grid}.account-order__facts>div{flex-direction:column;gap:2px;display:flex}.account-order__label{text-transform:uppercase;letter-spacing:.05em;color:#777;font-size:.72rem}.account-order__reorder{color:#111;cursor:pointer;background:#ffc107;border:none;border-radius:8px;align-self:flex-start;padding:.6rem 1.4rem;font-size:.9rem;font-weight:700;transition:background .15s}.account-order__reorder:hover{background:#ffd54a}.account-wishlist{flex-direction:column;gap:.75rem;display:flex}.account-wish{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.account-wish__img{background:#fff;border-radius:6px;flex-shrink:0;width:56px;height:56px;overflow:hidden}.account-wish__img img{object-fit:contain;width:100%;height:100%}.account-wish__noimg{background:#333;width:100%;height:100%}.account-wish__info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.account-wish__name{color:#fff;font-size:.92rem;text-decoration:none}.account-wish__name:hover{color:#ffc107}.account-wish__price{color:#ffc107;font-size:.95rem;font-weight:700}.account-wish__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.account-wish__add{color:#ffc107;cursor:pointer;white-space:nowrap;background:#ffc10726;border:1px solid #ffc107;border-radius:7px;padding:.5rem .9rem;font-size:.82rem;font-weight:700}.account-wish__add:hover{background:#ffc10740}.account-wish__remove{color:#888;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.3rem;line-height:1}.account-wish__remove:hover{color:#e0245e}@media (max-width:560px){.account-order__facts{grid-template-columns:1fr}.account-wish__add{padding:.5rem .7rem}}.account-address{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.account-address__lines{color:#ccc;flex-direction:column;gap:.2rem;font-size:.95rem;display:flex}.account-address__name{color:#fff;font-weight:500}.account-address__remove{color:#666;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.2rem;line-height:1;transition:color .2s}.account-address__remove:hover{color:#ef4444}.account-loading{color:#888;padding:1rem 0}@media (max-width:600px){.account-profile{flex-direction:column;align-items:flex-start}.account-order__summary{flex-direction:column}.account-order__right{flex-flow:wrap;align-items:center}}.account-settings{flex-direction:column;gap:1.5rem;display:flex}.account-settings__card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:1rem;max-width:480px;padding:1.5rem;display:flex}.account-settings__card h3{color:#fff;margin:0;font-size:1.05rem}.account-settings__field{color:#bbb;flex-direction:column;gap:5px;font-size:.85rem;display:flex}.account-settings__hint{color:#777;font-size:.78rem}.account-settings__field input{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;padding:.65rem .8rem;font-size:.95rem}.account-settings__field input:focus{border-color:#ffc107;outline:none;box-shadow:0 0 0 3px #ffc10726}.account-settings__field input:disabled{color:#888;cursor:not-allowed}.account-settings__row{align-items:center;gap:1rem;display:flex}.account-settings__save{color:#111;cursor:pointer;background:#ffc107;border:none;border-radius:8px;padding:.65rem 1.4rem;font-weight:700}.account-settings__save:hover{background:#ffd54a}.account-settings__msg{color:#66e36f;font-size:.85rem}.account-settings__msg--err{color:#e07070}
