.account-page{max-width:1040px;margin:0 auto;padding:45px 24px 90px}.account-heading{text-align:center;max-width:620px;margin:0 auto 38px}.account-heading h1{margin:10px 0 15px;font-size:clamp(38px,6vw,62px)}.account-heading p{line-height:1.7}.account-columns{grid-template-columns:1fr 1.1fr;align-items:start;gap:36px;display:grid}.account-note{border:1px solid var(--line,#dccab0);background:#f4ebdc;border-radius:22px;padding:35px}.account-note h2,.account-form h2{margin:0 0 16px;font-size:29px}.account-note p,.account-form p{line-height:1.7}.account-note ul{padding-left:20px;line-height:2}.account-form{border:1px solid var(--line,#dccab0);background:var(--paper,#fffdf8);border-radius:22px;padding:32px}.account-form .field{margin:18px 0}.account-form .field input{width:100%;min-height:46px}.account-form small{margin-top:7px;display:block}.account-form .button{width:100%;margin-top:9px}.account-form .account-terms{font-size:13px}.account-switch{border-top:1px solid #e3d4bd;gap:14px;padding-top:22px;display:grid}.account-switch button{color:var(--rust,#913e20);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:30px;text-decoration:underline}.account-error{color:#9b241c}.account-unavailable{text-align:center;max-width:640px;margin:auto}.account-order-list{gap:16px;display:grid}.account-order{background:var(--paper,#fffdf8);border:1px solid #ddccb3;border-radius:16px;padding:24px}.account-order h3{margin:0 0 12px;font-size:23px}.account-order dl{grid-template-columns:auto 1fr;gap:8px 24px;font-size:14px;display:grid}.account-order dd{overflow-wrap:anywhere;margin:0}.account-orders-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.account-orders-header h2{margin:0}.account-pill{text-transform:capitalize;border:1px solid #c7b89c;border-radius:100px;padding:4px 12px;font-size:12px;display:inline-block}.account-update{max-width:530px;margin:auto}@media (max-width:700px){.account-columns{grid-template-columns:1fr}.account-form,.account-note{padding:24px}.account-orders-header{flex-direction:column;align-items:flex-start}.account-page{padding:30px 20px 65px}.account-order dl{gap:8px 12px}}
