.acct{max-width:1080px;padding:clamp(32px,4vw,64px)var(--gut)clamp(72px,8vw,120px);color:var(--bone);margin:0 auto}.acct-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:28px;display:flex}.acct-hello{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:11px}.acct-email{font-family:var(--f-mono);color:var(--mute);margin-top:8px;font-size:12px}.acct-title{font-family:var(--f-display);text-transform:uppercase;margin:56px 0 20px;font-size:clamp(32px,3.4vw,52px);font-weight:400;line-height:.95}.acct-empty{background:var(--ink-2);border:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:22px;padding:40px;display:flex}.acct-empty p{color:var(--mute)}.acct-orders{gap:12px;display:grid}.acct-order{background:var(--ink-2);border:1px solid var(--line);padding:28px;transition:border-color .3s}.acct-order:hover{border-color:var(--line-2)}.acct-order-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.acct-order-no{font-family:var(--f-display);text-transform:uppercase;font-size:26px;font-weight:400;line-height:1;display:block}.acct-order-meta{font-family:var(--f-mono);letter-spacing:.06em;color:var(--mute);margin-top:8px;font-size:11px;display:block}.acct-order-right{align-items:center;gap:16px;display:flex}.acct-total{font-family:var(--f-serif);color:var(--accent);font-size:26px;font-style:italic}.acct-chip{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--bone);padding:4px 10px;font-size:10px}.acct-chip.paid{background:var(--accent);border-color:var(--accent);color:var(--ink)}.acct-lines{border-top:1px solid var(--line);gap:8px;margin:22px 0 0;padding:18px 0 0;list-style:none;display:grid}.acct-lines li{color:#0a0a0ac7;justify-content:space-between;gap:16px;font-size:14px;display:flex}.acct-order-foot{border-top:1px solid var(--line);gap:28px;margin-top:18px;padding-top:18px;display:flex}@media (max-width:809px){.acct-head{flex-direction:column;align-items:flex-start;gap:20px}.acct-title{margin-top:40px}.acct-order,.acct-empty{padding:22px 16px}.acct-order-right{justify-content:space-between;width:100%}.acct-order-foot{gap:22px}}
