.account-page{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);padding:120px 20px 60px;color:#fff}.account-container{max-width:1000px;margin:0 auto}.account-header{margin-bottom:30px}.account-title{font-family:var(--font-cinzel);font-size:2.5rem;font-weight:900;color:#d4af37;margin-bottom:8px}.account-subtitle{color:hsla(0,0%,100%,.7);margin-bottom:40px;font-size:1rem}.account-tabs{display:flex;gap:16px;margin-bottom:30px;border-bottom:1px solid hsla(0,0%,100%,.1)}.account-tab{padding:12px 24px;color:hsla(0,0%,100%,.6);text-decoration:none;font-weight:600;border-bottom:2px solid transparent;transition:all .3s;margin-bottom:-1px}.account-tab:hover{color:hsla(0,0%,100%,.9)}.account-tab.active{color:#d4af37;border-bottom-color:#d4af37}.loading-state{text-align:center;padding:60px 20px;color:hsla(0,0%,100%,.7)}.error-message{padding:16px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;margin-bottom:30px;font-weight:600}.empty-orders,.empty-state{text-align:center;padding:80px 20px;color:hsla(0,0%,100%,.7)}.empty-orders svg,.empty-state svg{margin-bottom:30px;opacity:.3;color:#d4af37}.empty-orders h2,.empty-state h2{font-family:var(--font-cinzel);font-size:1.8rem;color:#fff;margin-bottom:16px}.empty-orders p,.empty-state p{font-size:1rem;margin-bottom:30px}.btn-primary{display:inline-block;padding:14px 32px;background:#d4af37;color:#000;border:none;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s;cursor:pointer}.btn-primary:hover{background:#c9a336;transform:translateY(-2px);box-shadow:0 4px 12px rgba(212,175,55,.3)}.orders-list{display:flex;flex-direction:column;gap:24px}.order-card{padding:30px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;transition:all .3s}.order-card:hover{background:hsla(0,0%,100%,.05);border-color:rgba(212,175,55,.3)}.order-card.highlighted{border-color:#d4af37;background:rgba(212,175,55,.05);box-shadow:0 0 20px rgba(212,175,55,.2)}.order-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid hsla(0,0%,100%,.1)}.order-info{flex:1}.order-number{font-family:var(--font-cinzel);font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 8px}.order-date{color:hsla(0,0%,100%,.6);font-size:.9rem;margin:0}.order-status{display:flex;align-items:center}.status-badge{padding:6px 16px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.order-items{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.order-item{display:flex;justify-content:space-between;align-items:flex-start;padding:16px;background:hsla(0,0%,100%,.03);border-radius:8px}.order-item-info{flex:1}.order-item-info h4,.order-item-name{font-size:1rem;font-weight:600;color:#fff;margin:0 0 8px}.order-item-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.meta-item,.meta-tag{font-size:.85rem;color:hsla(0,0%,100%,.6);padding:4px 8px;background:hsla(0,0%,100%,.05);border-radius:4px;display:inline-block;margin-right:8px;margin-bottom:4px}.order-item-qty{font-size:.85rem;color:hsla(0,0%,100%,.7)}.order-item-price{font-size:1rem;font-weight:700;color:#d4af37}.order-footer{justify-content:space-between;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.1)}.order-footer,.order-total{display:flex;align-items:center}.order-total{gap:12px;font-size:1rem;color:hsla(0,0%,100%,.7)}.order-total strong{font-size:1.25rem;font-weight:700;color:#d4af37;margin-left:8px}.total-label{font-size:1rem;color:hsla(0,0%,100%,.7)}.total-amount{font-size:1.5rem;font-weight:700;color:#d4af37}.order-actions{display:flex;gap:12px}.btn-view-order{padding:10px 20px;background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-view-order:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3)}.order-tracking-section{margin:24px 0;padding:24px;background:hsla(0,0%,100%,.03);border-radius:8px;border:1px solid rgba(212,175,55,.2)}.tracking-title{font-family:var(--font-cinzel);font-size:1.2rem;font-weight:700;color:#d4af37;margin-bottom:20px}.tracking-timeline{display:flex;flex-direction:column;gap:24px;position:relative;padding-left:30px}.tracking-timeline:before{content:"";position:absolute;left:10px;top:0;bottom:0;width:2px;background:hsla(0,0%,100%,.1)}.tracking-step{display:flex;gap:16px;position:relative;opacity:.5;transition:opacity .3s}.tracking-step.active,.tracking-step.completed{opacity:1}.tracking-step-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.5);flex-shrink:0;position:relative;z-index:1}.tracking-step.active .tracking-step-icon{background:rgba(212,175,55,.2);border-color:#d4af37;color:#d4af37;box-shadow:0 0 0 4px rgba(212,175,55,.1)}.tracking-step.completed .tracking-step-icon{background:rgba(34,197,94,.2);border-color:#22c55e;color:#22c55e}.tracking-step-content h5{font-size:1rem;font-weight:600;color:#fff;margin:0 0 4px}.tracking-step-content p{font-size:.85rem;color:hsla(0,0%,100%,.6);margin:0}.tracking-number{margin-top:20px;padding:12px 16px;background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.3);border-radius:6px;color:#d4af37;font-size:.9rem}.tracking-number strong{margin-right:8px}.profile-form{display:flex;flex-direction:column;gap:30px}.profile-section{padding:30px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:12px}.section-title{font-family:var(--font-cinzel);font-size:1.5rem;font-weight:700;color:#d4af37;margin-bottom:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:hsla(0,0%,100%,.9);font-size:.9rem}.form-group input,.form-group select{width:100%;padding:12px 16px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;font-size:1rem;font-family:var(--font-montserrat);transition:all .3s}.form-group input:focus,.form-group select:focus{outline:none;border-color:#d4af37;background:hsla(0,0%,100%,.08)}.form-group input::-moz-placeholder{color:hsla(0,0%,100%,.4)}.form-group input::placeholder{color:hsla(0,0%,100%,.4)}.form-actions{display:flex;justify-content:flex-end;margin-top:20px}.btn-save-profile{padding:14px 32px;background:#d4af37;color:#000;border:none;border-radius:8px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s}.btn-save-profile:hover:not(:disabled){background:#c9a336;transform:translateY(-2px);box-shadow:0 4px 12px rgba(212,175,55,.3)}.btn-save-profile:disabled{opacity:.6;cursor:not-allowed}.success-message{padding:16px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);border-radius:8px;color:#22c55e;margin-bottom:30px;font-weight:600}@media (max-width:768px){.account-page{padding:100px 16px 40px}.account-title{font-size:2rem}.account-tabs{flex-direction:column;gap:0}.account-tab{padding:12px 16px}.order-card{padding:20px}.order-footer,.order-header{flex-direction:column;gap:16px}.order-footer{align-items:flex-start}.order-item{flex-direction:column;gap:12px}.order-item-price{align-self:flex-end}.profile-section{padding:20px}.form-row{grid-template-columns:1fr}.tracking-timeline{padding-left:25px}.tracking-step-icon{width:32px;height:32px}.tracking-step-content h5{font-size:.9rem}.tracking-step-content p{font-size:.8rem}.track-order-form{flex-direction:column;align-items:stretch}}.wishlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:2rem}.wishlist-item-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;overflow:hidden;transition:all .3s}.wishlist-item-card:hover{background:hsla(0,0%,100%,.05);border-color:rgba(212,175,55,.3);transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.wishlist-item-image{position:relative;width:100%;padding-top:100%;background:rgba(26,26,28,.8);overflow:hidden}.wishlist-item-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wishlist-remove-btn{position:absolute;top:12px;right:12px;width:40px;height:40px;background:rgba(0,0,0,.6);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;z-index:10}.wishlist-remove-btn:hover{background:rgba(239,68,68,.9);transform:scale(1.1)}.wishlist-remove-btn svg{fill:currentColor;stroke:currentColor}.wishlist-item-info{padding:20px}.wishlist-item-name{font-family:var(--font-cinzel);font-size:1.1rem;font-weight:700;color:#fff;margin:0 0 12px}.wishlist-item-attributes{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.wishlist-attribute{font-size:.85rem;color:hsla(0,0%,100%,.7)}.wishlist-attribute strong{color:hsla(0,0%,100%,.9);margin-right:6px}.wishlist-item-price{font-size:1.25rem;font-weight:700;color:#d4af37;margin-bottom:16px}.wishlist-item-actions{display:flex;gap:12px}.wishlist-item-actions .btn-primary,.wishlist-item-actions .btn-secondary{padding:10px 16px;font-size:.9rem}@media (max-width:768px){.wishlist-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.wishlist-item-actions{flex-direction:column}.wishlist-item-actions .btn-primary,.wishlist-item-actions .btn-secondary{width:100%}}.track-order-section{margin-top:2rem}.track-order-form{display:flex;gap:1rem;margin-bottom:2rem;align-items:flex-end}.track-order-form .form-group{flex:1;margin:0}.track-order-form label{display:block;font-family:var(--font-cinzel);font-weight:700;color:#d4af37;margin-bottom:.5rem;font-size:.9rem}.track-order-form input{width:100%;padding:.75rem 1rem;background:rgba(26,26,28,.8);border:1px solid rgba(212,175,55,.3);border-radius:8px;color:#fff;font-family:var(--font-montserrat);font-size:1rem;transition:all .3s}.track-order-form input:focus{outline:none;border-color:#d4af37;box-shadow:0 0 0 3px rgba(212,175,55,.1)}.track-order-result{margin-top:2rem}.track-order-help{margin-top:3rem;padding:2rem;background:rgba(26,26,28,.4);border:1px solid rgba(212,175,55,.2);border-radius:12px;text-align:center}.track-order-help h3{font-family:var(--font-cinzel);font-size:1.5rem;color:#d4af37;margin-bottom:1rem}.track-order-help p{color:hsla(0,0%,100%,.8);margin-bottom:1rem}.track-order-help ul{list-style:none;text-align:left;max-width:400px;margin:1rem auto 2rem;color:hsla(0,0%,100%,.7)}.track-order-help ul li{padding:.5rem 0 .5rem 1.5rem;position:relative}.track-order-help ul li:before{content:"•";position:absolute;left:0;color:#d4af37;font-weight:700}.btn-secondary{display:inline-block;padding:.75rem 1.5rem;background:transparent;border:2px solid rgba(212,175,55,.4);border-radius:8px;color:#d4af37;font-family:var(--font-cinzel);font-weight:700;text-decoration:none;transition:all .3s;cursor:pointer}.btn-secondary:hover{background:rgba(212,175,55,.1);border-color:#d4af37}.order-shipping-info{margin-top:1.5rem;padding:1rem;background:rgba(26,26,28,.4);border:1px solid rgba(212,175,55,.2);border-radius:8px}.order-shipping-info h4{font-family:var(--font-cinzel);font-size:1rem;color:#d4af37;margin-bottom:.5rem}.order-shipping-info p{font-family:var(--font-montserrat);font-size:.9rem;color:hsla(0,0%,100%,.8);line-height:1.6;margin:0}.order-total{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(212,175,55,.2);text-align:right;font-family:var(--font-cinzel);font-size:1.2rem;color:#d4af37}