.tracking-timeline{padding:24px 0;width:100%}.tracking-date{font-family:var(--f-sans);font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 32px;text-align:center}.timeline-track{position:relative;display:flex;justify-content:space-between;align-items:center;max-width:600px;margin:0 auto}.timeline-track:before{content:"";right:0;background:var(--rule-soft);z-index:1}.timeline-progress,.timeline-track:before{position:absolute;top:14px;left:0;height:2px}.timeline-progress{background:var(--ink);z-index:2;transition:width .8s cubic-bezier(.2,.9,.3,1)}.timeline-node{position:relative;z-index:3;flex-direction:column;gap:12px;width:80px}.timeline-dot,.timeline-node{display:flex;align-items:center}.timeline-dot{width:30px;height:30px;border-radius:50%;background:var(--paper-alt);border:2px solid var(--rule-soft);justify-content:center;font-size:.8rem;color:var(--paper);transition:all .4s ease}.timeline-label{font-family:var(--f-display);font-size:.85rem;color:var(--ink-mute);text-align:center;line-height:1.2;transition:color .4s ease}.timeline-node.is-active .timeline-dot{background:var(--ink);border-color:var(--ink)}.timeline-node.is-active .timeline-label{color:var(--ink);font-weight:500}.timeline-node.is-current .timeline-dot{background:var(--ink);border-color:var(--ink);animation:elegant-pulse 2.5s cubic-bezier(.4,0,.6,1) infinite}@keyframes elegant-pulse{0%{box-shadow:0 0 0 0 rgba(28,26,23,.3)}50%{box-shadow:0 0 0 12px rgba(28,26,23,0)}to{box-shadow:0 0 0 0 rgba(28,26,23,0)}}.tracking-timeline.is-error{padding:24px;background:rgba(200,50,50,.05);border-radius:8px;text-align:center}.tracking-error-msg strong{color:#c83232;font-family:var(--f-display);font-size:1.2rem;text-transform:capitalize}.tracking-error-msg p{color:var(--ink-soft);margin:8px 0 0;font-size:.9rem}@media (max-width:600px){.timeline-label{font-size:.75rem}.timeline-node{width:60px}}.profile-page.container{padding-top:72px;padding-bottom:120px}.profile-page .profile-header{display:flex;align-items:center;gap:24px;padding-bottom:32px;margin-bottom:40px;border-bottom:1px solid var(--rule-soft)}.profile-avatar{width:72px;height:72px;background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:center;font-size:1.8rem;border-radius:50%}.profile-avatar,.profile-header h1{font-family:var(--f-display);letter-spacing:-.01em}.profile-header h1{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:400;margin:6px 0 0}.profile-header h1 em{font-style:italic;color:var(--gold);font-weight:400}.profile-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;margin-bottom:48px}@media (max-width:780px){.profile-grid{grid-template-columns:1fr}}.profile-card{border:1px solid var(--rule-soft);padding:28px;background:#fff;border-radius:12px}.profile-card h3{font-family:var(--f-display);font-size:1.25rem;font-weight:500;letter-spacing:-.005em;margin:0 0 16px;padding-bottom:10px}.profile-card h3,.profile-row{border-bottom:1px solid var(--rule-soft)}.profile-row{display:flex;justify-content:space-between;gap:20px;padding:12px 0;font-size:.92rem}.profile-row:last-child{border-bottom:0}.profile-row>span:first-child{color:var(--ink-mute);font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;font-weight:500}.profile-row>span:last-child{color:var(--ink);text-align:right}.profile-empty{color:var(--ink-mute);font-size:.9rem;margin:0;padding:24px 0}.profile-orders{grid-column:1/-1}.order-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.order-item{border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:16px 18px;background:hsla(0,0%,100%,.5)}.order-item-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-item-head strong{font-family:var(--f-display,serif);font-size:1.02rem}.order-date{display:block;color:var(--ink-soft,#8a8378);font-size:.8rem;margin-top:2px}.order-status{text-transform:capitalize;font-size:.72rem;letter-spacing:.06em;font-weight:700;padding:4px 10px;border-radius:999px;background:#efe7d6;color:#7a5c1c}.order-status-processing{background:#dce9f7;color:#1c4e7a}.order-status-completed,.order-status-delivered{background:#dcf1e2;color:#1c7a3f}.order-status-cancelled,.order-status-failed{background:#f7dcdc;color:#7a1c1c}.order-item-body{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px}.order-thumbs{display:flex;gap:8px}.order-thumbs img{width:46px;height:46px;border-radius:8px;object-fit:cover}.order-item-meta{text-align:right;display:flex;flex-direction:column;gap:2px}.order-item-meta strong{font-size:1.05rem}@media (max-width:520px){.profile-page .profile-header{flex-direction:column;text-align:center;gap:16px}}.orders-skeleton{display:flex;flex-direction:column;gap:14px}.order-skeleton-item{border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:16px 18px;background:hsla(0,0%,100%,.5);display:flex;flex-direction:column;gap:6px}.order-item-actions{margin-top:16px;padding-top:16px;border-top:1px dashed var(--rule-soft);text-align:right}.order-tracking-wrap{margin-top:24px;padding:24px;background:var(--paper);border-radius:8px;border:1px solid var(--rule-soft);box-shadow:0 4px 20px rgba(0,0,0,.03)}