.account-page{max-width:1040px;margin-inline:auto}.account-page .card{padding:clamp(20px,4vw,32px);margin-block:20px}.account-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.account-grid:has(>.card:only-child){grid-template-columns:1fr}.account-heading,.account-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.account-row{padding-block:16px;border-bottom:1px solid var(--border,#ddd)}.account-page form{display:grid;grid-gap:18px;gap:18px}.account-page label{display:grid;grid-gap:8px;gap:8px}.account-page input:not([type=checkbox]),.account-page select{width:100%;padding:12px;border:1px solid #888;border-radius:8px;background:var(--surface,white);color:var(--text,#222)}.account-address-list{display:grid;grid-gap:12px;gap:12px;margin-block:20px}.account-address-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--border,#ddd);border-radius:12px}.account-address-item p{margin:4px 0 0}.account-address-actions{display:flex;flex-wrap:wrap;gap:8px}.account-page .account-address-actions form{display:block}.account-address-form{max-width:540px}.account-page .account-check{display:flex;align-items:center}.account-page input[type=checkbox]{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:0}.account-page progress{width:100%;height:14px;accent-color:#bc561e}.account-reward h2{font-size:clamp(32px,6vw,56px);margin-block:12px}.account-page summary{cursor:pointer;font-weight:700}@media(max-width:700px){.account-grid{grid-template-columns:1fr;gap:0}}.account-page a:not(.button){text-decoration:underline;text-underline-offset:3px}.demo-customer-account{padding-block:24px 48px}.demo-customer-account header{max-width:64ch}.demo-customer-account .card h2{font-size:1.25rem;font-weight:650;margin-top:0}.demo-account-details{display:grid;grid-gap:16px;gap:16px}.demo-account-details dt{font-size:.8125rem;color:var(--sw-ink-600)}.demo-account-details dd{margin:4px 0 0;overflow-wrap:anywhere}.demo-account-orders{display:grid;margin-block:16px}.demo-account-orders article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-block:14px;border-top:1px solid var(--sw-line)}.demo-account-orders article>div{display:grid;grid-gap:4px;gap:4px}.demo-account-orders strong{font-size:.9375rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo-account-orders time{color:var(--sw-ink-600);font-size:.8125rem}