.account-page{background:var(--store-bg);color:var(--store-text);width:100%}.account-page .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.account-page .account-page-inner{margin:0 auto;max-width:1400px;padding:65px 0 80px}.account-page .account-page-layout{align-items:start;display:grid;gap:40px;grid-template-columns:300px minmax(0,1fr)}.account-page .account-sidebar{background:#1a1a1a;border:1px solid #333;border-radius:12px;padding:22px 18px 20px}.account-page .account-sidebar-profile{align-items:center;border-bottom:1px solid var(--store-border);display:flex;gap:14px;margin-bottom:22px;padding-bottom:18px}.account-page .account-sidebar-avatar{align-items:center;background:color-mix(in srgb,var(--store-accent) 22%,#1a0a06);border:1px solid color-mix(in srgb,var(--store-accent) 55%,transparent);border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.account-page .account-sidebar-avatar-icon{color:var(--store-accent)}.account-page .account-sidebar-name{font-size:17px;font-weight:600;letter-spacing:.02em;margin:0}.account-page .account-sidebar-email{color:var(--store-text-muted);font-size:13px;margin:4px 0 0}.account-page .account-sidebar-nav{display:flex;flex-direction:column;gap:0;margin-left:-18px;margin-right:-18px;width:calc(100% + 36px)}.account-page .account-sidebar-list{list-style:none;margin:0;padding:0}.account-page .account-sidebar-list li+li{margin-top:0}.account-page .account-sidebar-link{align-items:center;background:transparent;border:none;border-radius:0;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:15px;gap:10px;line-height:1.35;margin:0;padding:18px;text-align:left;text-decoration:none;transition:background-color .15s ease;width:100%}.account-page .account-sidebar-link:hover:not(.is-active){background:#ffffff0f}.account-page .account-sidebar-link.is-active{background:linear-gradient(90deg,var(--store-accent) 0,var(--store-accent) 6px,color-mix(in srgb,var(--store-accent) 30%,#1a1a1a) 6px);color:#fff}.account-page .account-sidebar-link.is-active .account-sidebar-link-icon{color:#fff}.account-page .account-sidebar-link:focus-visible{outline:2px solid var(--store-accent);outline-offset:2px}.account-page .account-sidebar-link-icon{color:#fff;flex-shrink:0;stroke-width:1.85}.account-page .account-sidebar-rule{background:var(--store-border);height:1px;margin:14px 0}.account-page .account-sidebar-signout{align-items:center;background:transparent;border:none;border-radius:var(--store-radius-md);color:var(--store-accent);cursor:pointer;display:flex;font-family:inherit;font-size:15px;gap:10px;line-height:1.35;margin:4px 0 0;padding:12px 18px;text-align:left;transition:background-color .15s ease;width:100%}.account-page .account-sidebar-signout:hover{background:#e947161f}.account-page .account-sidebar-signout:focus-visible{outline:2px solid var(--store-accent);outline-offset:2px}.account-page .account-sidebar-signout .account-sidebar-link-icon{color:var(--store-accent)}.account-page .account-main{display:flex;flex-direction:column;gap:40px;min-width:0}.account-page .account-panel{background:#1a1a1a;border:1px solid #333;border-radius:12px;overflow:hidden}.account-page .account-panel-head{align-items:center;border-bottom:1px solid #333;display:flex;gap:16px;justify-content:space-between;padding:30px}.account-page .account-panel-title{color:#fff;font-family:var(--store-font-sans);font-size:18px;font-weight:700;letter-spacing:.16em;margin:0;text-transform:uppercase}.account-page .account-panel-action{align-items:center;color:var(--store-accent);display:inline-flex;font-size:14px;font-weight:600;gap:6px;text-decoration:none;transition:opacity .15s ease}.account-page .account-panel-action:hover{opacity:.88}.account-page .account-panel-action:focus-visible{border-radius:var(--store-radius-sm);outline:2px solid var(--store-accent);outline-offset:4px}.account-page .account-orders{list-style:none;margin:0;overflow:hidden;padding:0}.account-page .account-order-row{align-items:center;background:#161616;color:inherit;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto auto;padding:20px 30px;text-decoration:none}.account-page .account-order-row:hover{background:#262626}.account-page .account-order-row:focus-visible{outline:2px solid var(--store-accent);outline-offset:-2px;position:relative;z-index:1}.account-page .account-order-left{align-items:center;display:flex;gap:14px;min-width:0}.account-page .account-order-thumb{align-items:center;background:#333;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--store-radius-md);display:flex;flex-shrink:0;height:64px;justify-content:center;width:64px}.account-page .account-order-thumb-icon{color:var(--store-text-muted)}.account-page .account-order-id{font-size:15px;font-weight:600;letter-spacing:.02em;margin:0}.account-page .account-order-sub{color:var(--store-text-muted);font-size:13px;margin:4px 0 0}.account-page .account-order-status{align-items:center;color:var(--store-text-muted);display:inline-flex;font-size:13px;gap:8px;white-space:nowrap}.account-page .account-order-dot{border-radius:50%;height:8px;width:8px}.account-page .account-order-dot.tone-pending{background:var(--store-accent);box-shadow:0 0 0 3px #e9471638}.account-page .account-order-dot.tone-shipping{background:#a855f7;box-shadow:0 0 0 3px #a855f738}.account-page .account-order-dot.tone-confirmed{background:var(--store-success);box-shadow:0 0 0 3px #16a34a38}.account-page .account-order-dot.tone-cancelled{background:#737373;box-shadow:0 0 0 3px #73737338}.account-page .account-order-right{align-items:center;display:inline-flex;gap:10px}.account-page .account-order-price{font-size:15px;font-weight:700;letter-spacing:.02em}.account-page .account-order-chevron,.account-page .orders-empty{color:var(--store-text-muted)}.account-page .orders-empty{font-size:14px;margin:0;padding:28px 30px 32px}@media(max-width:960px){.account-page .account-page-layout{grid-template-columns:1fr}.account-page .account-order-row{grid-template-columns:1fr auto;grid-template-rows:auto auto}.account-page .account-order-status{grid-column:1/-1;justify-self:start}}
