.account-entry{align-items:start;gap:40px;display:grid}.account-signin{background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-panel);padding:clamp(24px,4vw,40px)}.account-signin h2,.account-section-heading h2{font-family:var(--font-archivo), Arial, sans-serif;letter-spacing:-.025em;font-size:clamp(25px,3vw,32px);font-weight:800;line-height:1.15}.account-signin>p{color:var(--text-muted);margin-block:18px 24px;line-height:1.65}.account-signin .form-status{margin-block:24px}.account-signin>.account-signin-note{margin-bottom:0;font-size:13px}.account-entry-help{padding-block:8px}.account-entry-help h2{font-size:20px;font-weight:700}.account-entry-help dl{margin-block:24px}.account-entry-help dl>div+div{margin-top:24px}.account-entry-help dt{margin-bottom:6px;font-weight:700}.account-entry-help dd,.account-help,.account-manage p{color:var(--text-muted);font-size:14px;line-height:1.65}.account-entry-help a,.account-help a,.account-section-heading>a{text-underline-offset:4px;font-weight:600;text-decoration:underline}.account-entry-help a{font-size:14px}.account-layout{gap:36px;display:grid}.account-sidebar{min-width:0}.account-navigation{flex-wrap:wrap;gap:6px;display:flex}.account-navigation a{border-radius:var(--radius-control);align-items:center;min-height:48px;padding:12px 16px;font-weight:600;text-decoration:none;display:flex}.account-navigation a:hover{background:var(--border-soft)}.account-navigation a[aria-current=page]{background:var(--surface-dark);color:var(--accent)}.account-support{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:24px;display:flex}.account-help{margin:0}.account-help a{color:var(--surface-dark);align-items:center;min-height:44px;display:inline-flex}.account-content{overflow-wrap:anywhere;min-width:0}.account-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.account-section-heading>a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.account-orders{gap:16px;display:grid}.account-orders>li{background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-card);padding:24px}.account-order-top,.account-order-bottom{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.account-order-top h3,.account-price{font-family:var(--font-archivo), Arial, sans-serif;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.account-orders time{color:var(--text-muted);margin-top:8px;font-size:14px;display:block}.account-order-bottom{border-top:1px solid var(--border-soft);align-items:end;margin-top:20px;padding-top:20px}.account-order-bottom dl{flex-wrap:wrap;gap:16px 32px;font-size:14px;display:flex}.account-order-bottom dt{color:var(--text-muted);margin-bottom:4px}.account-order-bottom dd{font-weight:600}.account-details{background:var(--surface-card);border:1px solid var(--border-soft);border-radius:var(--radius-card);padding-inline:24px}.account-details>div{gap:8px;padding-block:20px;display:grid}.account-details>div+div{border-top:1px solid var(--border-soft)}.account-details dt{color:var(--text-muted);font-size:14px}.account-details dd{font-weight:600}.account-addresses{gap:16px;display:grid}.account-addresses li{border-top:1px solid var(--border-soft);padding-block:20px}.account-addresses address{font-style:normal;line-height:1.7}.account-addresses address span{display:block}.account-address-default{background:var(--surface-dark);color:var(--accent);border-radius:var(--radius-badge);margin-bottom:12px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.account-manage{margin-top:28px}.account-manage p{max-width:55ch;margin-bottom:16px}.account-pagination{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.account-signin .button,.account-manage .button,.account-order-bottom .button{gap:8px}@media (min-width:640px){.account-details>div{grid-template-columns:minmax(130px,1fr) 2fr;gap:24px}.account-addresses{grid-template-columns:1fr 1fr}}@media (min-width:768px){.account-entry{grid-template-columns:1.1fr .9fr;gap:clamp(40px,6vw,80px)}.account-layout{grid-template-columns:200px minmax(0,1fr);gap:40px}.account-navigation{display:grid}}
