.account-page{position:relative;display:grid;min-height:70svh;overflow:hidden;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 14%,white),var(--color-paper) 52%,color-mix(in srgb,var(--color-accent-secondary, #45bfc2) 14%,white));padding:clamp(4rem,8vw,7rem) 1rem}.account-orb{position:absolute;border-radius:999px;filter:blur(.5rem);opacity:.45}.account-orb-one{width:22rem;height:22rem;right:-8rem;top:-10rem;background:var(--color-accent-secondary, #45bfc2)}.account-orb-two{width:14rem;height:14rem;bottom:-6rem;left:-4rem;background:#f5a45d;opacity:.18}.account-wrap{position:relative;display:grid;width:min(100%,70rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-rule) 75%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,white 92%,transparent);box-shadow:0 1.5rem 4rem #29272917;grid-template-columns:1.05fr .95fr}.account-wrap-dashboard{display:block;padding:clamp(1.5rem,5vw,4rem)}.account-dashboard-header,.account-card-heading,.account-order-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.account-dashboard-header h1{margin-top:.65rem;font-size:clamp(2.2rem,5vw,4.2rem);letter-spacing:-.05em}.account-muted{color:var(--color-mute)}.account-dashboard-grid{display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);gap:1rem;margin-top:2.5rem}.account-card{border:1px solid color-mix(in srgb,var(--color-rule) 75%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,white 80%,transparent);padding:clamp(1.25rem,3vw,2rem)}.account-cart-card{display:flex;align-items:flex-start;gap:1rem}.account-card-icon{display:grid;width:2.75rem;height:2.75rem;flex:none;place-items:center;border-radius:50%;background:var(--color-ink);font-size:1.25rem}.account-card-kicker{color:var(--color-accent-strong, #238f64);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.account-card h2{margin-top:.35rem;font-size:1.35rem}.account-count{display:grid;min-width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--color-accent);font-weight:700}.text-link{display:inline-flex;gap:.35rem;margin-top:1.25rem;color:var(--color-ink);font-weight:700}.text-link span{color:var(--color-accent-strong, #238f64)}.account-empty-state{margin-top:1.5rem;padding:1.25rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-paper) 70%,white)}.account-orders-list{margin-top:1.25rem}.account-order-row{border-top:1px solid var(--color-rule);padding-block:1rem}.account-order-row>div{display:grid;gap:.25rem}.account-order-row span{color:var(--color-mute);font-size:.85rem}.account-order-meta{text-align:right}.account-status{color:var(--color-accent-strong, #238f64)!important;font-size:.72rem!important;font-weight:700;text-transform:capitalize}.account-support-note{margin-top:1.5rem;color:var(--color-mute)}.account-support-note .text-link{margin-top:0}.account-logout-form{margin:0}.btn-secondary{display:inline-flex;border:1px solid var(--color-rule);border-radius:999px;background:transparent;padding:.7rem 1.1rem;color:var(--color-ink);cursor:pointer;font:inherit;font-weight:700;white-space:nowrap}.account-intro{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,5rem)}.account-eyebrow{color:var(--color-accent-strong, #238f64);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.account-alert{width:min(100%,34rem);margin-bottom:1.25rem;border:1px solid color-mix(in srgb,#c56b2d 45%,var(--color-rule));border-radius:var(--radius-md);background:color-mix(in srgb,#fff3e5 76%,white);padding:.85rem 1rem;color:#8a481e;font-size:.92rem}.account-intro h1{max-width:10ch;margin-top:.75rem;font-size:clamp(2.7rem,6vw,5rem);letter-spacing:-.055em}.account-intro>p:not(.account-eyebrow){max-width:34rem;margin-top:1.25rem;color:var(--color-mute)}.account-intro .btn-primary{margin-top:2rem}.account-features{display:flex;flex-direction:column;justify-content:center;background:var(--color-ink);padding:clamp(2rem,5vw,4rem);color:#fff}.account-features article{display:grid;grid-template-columns:2rem 1fr;gap:1rem;border-bottom:1px solid rgb(255 255 255 / .14);padding-block:1.5rem}.account-features article:last-child{border-bottom:0}.account-features span{color:var(--color-accent);font-size:.75rem;font-weight:700}.account-features h2{font-size:1.15rem}.account-features p{margin-top:.4rem;color:#ffffffad;font-size:.9rem}@media(max-width:760px){.account-wrap{grid-template-columns:1fr}.account-dashboard-header{align-items:flex-start;flex-direction:column}.account-dashboard-grid{grid-template-columns:1fr}}
