.customer-area{max-width:1100px;margin:auto}.account-columns{display:grid;grid-template-columns:1fr 1fr;gap:48px}.account-columns section{min-width:0}.account-form{max-width:520px}.customer-area label{display:block;font-weight:600;margin:18px 0}.customer-area input{display:block;width:100%;padding:13px;border:1px solid #8fa497;border-radius:7px;font:inherit;margin-top:6px;box-sizing:border-box}.account-notice,.account-error{padding:16px 20px;border-radius:8px;background:#e6efdc}.account-error{background:#fae8e3;color:#772d21}.account-nav{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin:24px 0}.account-nav form{margin:0}.account-nav button{font:inherit;cursor:pointer;background:none;border:0}.account-table{overflow-x:auto}.account-table table{width:100%;border-collapse:collapse}.account-table th,.account-table td{text-align:left;padding:14px 10px;border-bottom:1px solid #d4dfd5}.account-table small{display:block;color:#56685b}.account-totals{display:grid;grid-template-columns:minmax(160px,300px) auto;max-width:550px;gap:12px;margin:24px 0}.account-totals dd{margin:0;font-weight:600}@media(max-width:700px){.account-columns{grid-template-columns:1fr;gap:28px}}@media print{.site-top,footer,.visit-strip,.account-nav,.page-head,.account-notice{display:none}.customer-area{max-width:none}.account-table{overflow:visible}body{background:#fff}.account-table tr{break-inside:avoid}}

.account-address{border:1px solid #d4dfd5;border-radius:8px;padding:20px;margin:20px 0;max-width:560px}.account-address .text-link{border:0;background:none;text-decoration:underline;font:inherit;cursor:pointer}
