[hidden]{display:none!important}.account-section{min-height:70vh}.account-shell{display:grid;max-width:1040px;gap:24px}.account-heading{max-width:760px}.account-heading h1{margin:0;font-size:clamp(2.7rem,7vw,5rem);line-height:.95}.account-heading .lede{margin-bottom:0}.auth-card,.account-toolbar,.account-loading,.empty-orders{padding:clamp(22px,4vw,34px)}.auth-card{max-width:620px}.auth-card h2,.empty-orders h2{margin-top:0}.oauth-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-divider{display:flex;align-items:center;gap:12px;margin:22px 0;color:var(--muted);font-size:.85rem;text-transform:uppercase}.auth-divider:before,.auth-divider:after{height:1px;flex:1;background:var(--line-soft);content:""}.code-form{margin-top:16px}.account-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px 20px;border-color:var(--line-soft);background:color-mix(in srgb,var(--surface) 88%,transparent)}.account-toolbar .eyebrow{margin-bottom:4px}.account-email{margin:0;font-weight:850}.account-toolbar .button{min-height:40px;padding:8px 14px}.orders-heading{display:flex;justify-content:space-between;gap:16px;align-items:baseline;margin-top:32px}.orders-heading h2,.orders-heading p{margin:0}.orders-heading h2{font-size:clamp(1.55rem,3vw,2rem)}.orders-heading p{color:var(--faint);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.orders{display:grid;gap:16px;margin-top:12px}.order-card{display:grid;gap:0;overflow:hidden;padding:0;border-color:var(--line-soft);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 88%,transparent),var(--surface));box-shadow:var(--shadow)}.order-card-top,.order-card-bottom{display:flex;justify-content:space-between;gap:16px;align-items:center}.order-card-top{padding:20px 22px 17px}.order-identity{display:grid;gap:2px}.order-card h2,.order-card p{margin:0}.order-date{margin:0;font-size:clamp(1.25rem,2.8vw,1.65rem);line-height:1.15;letter-spacing:-.015em}.order-reference{color:var(--faint);font-size:.76rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.order-status{flex:0 0 auto;border:1px solid var(--gold);border-radius:999px;padding:6px 11px;background:#dfa64914;color:var(--gold);font-size:.78rem;font-weight:850}.order-status[data-tone=positive]{border-color:color-mix(in srgb,var(--green) 55%,transparent);background:color-mix(in srgb,var(--green) 12%,transparent);color:var(--green)}.order-status[data-tone=neutral]{border-color:var(--line-soft);background:#ffffff09;color:var(--muted)}.order-status[data-tone=warning]{border-color:color-mix(in srgb,var(--danger) 42%,transparent);background:color-mix(in srgb,var(--danger) 9%,transparent);color:color-mix(in srgb,var(--danger) 70%,var(--text))}.order-items{display:grid;gap:0;margin:0 22px;padding:0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);list-style:none}.order-items li{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:15px 0}.order-items li+li{border-top:1px solid var(--line-soft)}.order-item-media{display:flex;min-width:0;gap:14px;align-items:center}.order-item-thumbnail{width:64px;height:64px;flex:0 0 64px;border:1px solid var(--line-soft);border-radius:6px;background:#f4f2ed;object-fit:contain}.order-item-description{display:grid;min-width:0;gap:1px}.order-item-description span{color:var(--muted);font-size:.88rem}.order-item-quantity{flex:0 0 auto;color:var(--muted);font-size:.86rem;font-weight:750}.order-card-bottom{padding:17px 22px 20px}.order-total{display:grid;gap:1px}.order-total span{color:var(--muted);font-size:.78rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.order-total strong{color:var(--text);font-size:1.3rem}.order-card-bottom .button{min-height:40px;padding:8px 14px}.load-more-row{display:flex;justify-content:center;margin-top:18px}.account-support{max-width:760px;margin:30px 0 0;color:var(--muted);font-size:.88rem}@media(max-width:600px){.oauth-row{grid-template-columns:1fr}.account-toolbar{align-items:flex-start}.orders-heading{margin-top:22px}.order-card-top{align-items:flex-start}.order-card-bottom{align-items:stretch;flex-direction:column}.order-card-bottom .button{width:100%}}
