[hidden]{display:none!important}main{max-width:1180px;margin:auto;padding:42px 28px 80px}.intro{max-width:680px;margin-bottom:28px}.intro h1{font-size:clamp(2.4rem,6vw,4.6rem);line-height:1.05;font-weight:400;margin:16px 0}.portal-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:26px 0}.card{padding:30px;border:1px solid #d9c9b6;background:#fffaf3}.card h2{font-size:1.65rem;margin:8px 0 20px}.card p{line-height:1.65}form{display:grid;gap:18px}label{display:grid;gap:8px;font-size:.88rem}input{width:100%;box-sizing:border-box;border:1px solid #ab9680;background:#fff;padding:13px;color:#201914;font:inherit}button,.primary{cursor:pointer;padding:13px 20px;border:1px solid #33271f;background:transparent;color:#33271f;font:inherit;display:inline-block;text-decoration:none}.primary{background:#33271f;color:#fff;text-align:center}button:disabled{opacity:.6;cursor:wait}.muted{font-size:.84rem;color:#706052}.eyebrow{font-size:.7rem;letter-spacing:.18em}.account-top{display:flex;justify-content:space-between;gap:20px;align-items:center}#feedback{min-height:24px;color:#743714;white-space:pre-wrap}#feedback:empty{display:none}#orders article{border-top:1px solid #d9c9b6;padding:16px 0}#orders h3{overflow-wrap:anywhere}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #a9793d;outline-offset:3px}footer{display:flex;justify-content:space-between;gap:24px}@media(max-width:700px){.portal-grid{grid-template-columns:1fr}main{padding:24px 18px 48px}.card{padding:22px}.account-top{align-items:flex-start}.preview{align-items:flex-start}}
