.account-page{display:flex;flex-direction:column}.account-page .main{padding:0}.account-inner{width:600px;max-width:100%;margin-left:auto;margin-right:auto;padding:0 var(--page-padding)}.account-inner:has(.account-login){width:fit-content;max-width:100%}.account-heading{font-family:var(--font-sans);font-size:var(--font-size-body);color:var(--color-text);margin:var(--page-top) 0 0;padding-top:.65em;padding-bottom:.65em;border-top:var(--border-width) solid var(--color-border)}.account-content .account-heading{border-top:none;border-bottom:var(--border-width) solid var(--color-border);font-weight:700}.account-error{font-family:var(--font-sans);font-size:var(--font-size-body);color:#c00;padding:.6em 0;border-top:var(--border-width) solid var(--color-border);border-bottom:var(--border-width) solid var(--color-border)}.account-inner:has(.account-login) .account-error{border:none;padding:0 0 .5em}.account-login{text-align:left;display:flex;flex-direction:column;gap:.65em}.account-login .account-heading{margin:var(--page-top) 0 0;padding:0;border-top:none;font-weight:700}.account-login .account-heading+.account-login-desc-line{margin-top:-.35em}.account-login-desc-line{padding:0;border:none}.account-description{font-family:var(--font-sans);font-size:var(--font-size-body);color:var(--color-text-muted);margin:0;padding:0;line-height:1.6}.account-login-action{padding:0}.account-login-btn{display:inline-block;font-family:var(--font-menu);font-weight:var(--font-menu-weight);font-variation-settings:"wght" var(--font-menu-weight);font-size:var(--font-size-menu);color:var(--color-text);text-decoration:none;padding:0;transition:font-variation-settings .08s linear}.account-login-btn:hover{font-weight:var(--font-menu-weight-active);font-variation-settings:"wght" var(--font-menu-weight-active)}.account-header-row{display:flex;justify-content:space-between;align-items:baseline;border-bottom:var(--border-width) solid var(--color-border);padding-top:.6em;padding-bottom:.6em}.account-welcome{font-family:var(--font-sans);font-size:var(--font-size-body);color:var(--color-text)}.account-logout{font-family:var(--font-sans);font-size:var(--font-size-body);color:var(--color-text-muted);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 80%,transparent);text-underline-offset:2px;text-decoration-thickness:var(--border-width)}.account-logout:hover{color:var(--color-text-muted);text-decoration:none}.account-section{margin-top:2em;padding-top:0;border-top:none}.account-page .section-heading{font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:700;color:var(--color-text);margin:0 0 .5em}.section-note{font-family:var(--font-sans);font-size:var(--font-size-body);color:var(--color-text-muted);margin:.35em 0 0;line-height:1.6}.section-empty{font-family:var(--font-sans);font-size:var(--font-size-body);color:var(--color-text-muted);padding:.3em 0;border-top:var(--border-width) solid var(--color-border);border-bottom:var(--border-width) solid var(--color-border)}.orders-list{border-top:var(--border-width) solid var(--color-border)}.order-item{border-bottom:var(--border-width) solid var(--color-border);padding:.6em 0}.order-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.3em}.order-number{font-family:var(--font-mono);font-size:var(--font-size-body);color:var(--color-text)}.order-date{font-family:var(--font-mono);font-size:var(--font-size-body);color:var(--color-text-muted)}.order-details{display:flex;justify-content:space-between;align-items:flex-end;gap:1em}.order-products{display:flex;flex-direction:column;gap:.15em;min-width:0}.order-product{font-family:var(--font-sans);font-size:var(--font-size-body);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-meta{display:flex;align-items:baseline;gap:.8em;flex-shrink:0}.order-price{font-family:var(--font-mono);font-size:var(--font-size-body)}.order-status{font-family:var(--font-sans);font-size:var(--font-size-body);color:var(--color-text-muted);text-transform:capitalize}.addresses-list{border-top:var(--border-width) solid var(--color-border)}.address-item{padding:.6em 0;border-bottom:var(--border-width) solid var(--color-border)}.address-content{display:flex;flex-direction:column;gap:.15em}.address-name{font-family:var(--font-sans);font-size:var(--font-size-body);color:var(--color-text);display:flex;align-items:baseline;gap:.5em}.address-default{font-size:.75em;color:var(--color-text-muted);border:var(--border-width) solid var(--color-border);padding:.1em .4em;border-radius:2px}.address-line{font-family:var(--font-sans);font-size:var(--font-size-body);color:var(--color-text-muted)}
