/* Scoped to the common hub/navigation: no theme, checkout or global form overrides. */
.csc-account{--csc-ink:#342d28;--csc-muted:#68615b;--csc-clay:#945331;--csc-line:#e2d9cf;box-sizing:border-box;max-width:1140px;margin:0 auto;padding:24px 24px 56px;color:var(--csc-ink);font-size:16px;line-height:1.65;font-weight:400;font-family:inherit;overflow-wrap:anywhere}
.csc-account *,.csc-nav *{box-sizing:border-box}.csc-account [hidden]{display:none!important}.csc-account h1,.csc-account h2,.csc-account p{color:inherit;letter-spacing:normal;text-transform:none}.csc-account h1{font-size:clamp(27px,3.3vw,40px);font-weight:650;line-height:1.18;margin:8px 0 16px;max-width:780px}.csc-account h2{font-size:23px;line-height:1.3;font-weight:650;margin:7px 0 12px}.csc-account p{margin:0 0 18px;line-height:1.6}.csc-account a{color:#824522;text-decoration:none}.csc-account a:hover{text-decoration:underline}.csc-account a:focus-visible,.csc-account button:focus-visible,.csc-account input:focus-visible,.csc-nav a:focus-visible{outline:3px solid #824522;outline-offset:4px}
.csc-nav{display:flex;align-items:center;flex-wrap:wrap;gap:6px;border-bottom:1px solid #e2d9cf;margin:0 0 22px;padding:8px 0;font-family:inherit;font-size:14px;line-height:1.4}.csc-nav a{min-height:44px;display:flex;align-items:center;padding:10px 13px;border-radius:10px;text-decoration:none;color:#51483f}.csc-nav a[aria-current=page]{background:#f0e2d5;color:#713d22;font-weight:700}.csc-nav a:last-child{margin-left:auto}.csc-hero{padding:22px 0 24px}.csc-hero p{max-width:790px;color:var(--csc-muted)}.csc-eyebrow{font-size:12px;line-height:1.5;text-transform:uppercase;letter-spacing:.09em;font-weight:750;color:var(--csc-clay)}.csc-card{border:1px solid var(--csc-line);border-radius:18px;background:#fff;padding:27px;margin:0 0 20px;min-width:0;box-shadow:0 4px 18px rgba(65,42,26,.025)}.csc-card p{color:var(--csc-muted)}.csc-card--community{background:#fcf8f3}.csc-member{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--csc-line);padding:16px 0;color:var(--csc-muted)}.csc-member strong{color:var(--csc-ink)}.csc-member a{margin-left:auto;min-height:44px;display:inline-flex;align-items:center}.csc-member span{font-size:14px}.csc-sections{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.csc-sections a{padding:10px 15px;min-height:44px;border-radius:30px;border:1px solid var(--csc-line);color:var(--csc-ink);font-size:14px}.csc-sections a[aria-current=page]{background:#f0e2d5;border-color:#d2b59d;font-weight:700}
.csc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}.csc-grid .csc-card{margin:0}.csc-links{display:grid;gap:2px;margin:8px 0 18px}.csc-links a{display:block;min-height:44px;padding:10px 0;border-bottom:1px solid #f0eae3}.csc-actions{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.csc-account .csc-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border:1px solid var(--csc-clay);border-radius:11px;background:var(--csc-clay);color:#fff;text-decoration:none;font-size:15px;line-height:1.4;font-weight:600;font-family:inherit;cursor:pointer;white-space:normal;text-align:center;max-width:100%;box-shadow:none;text-transform:none}.csc-account .csc-button:hover{filter:brightness(.93);text-decoration:none}.csc-account .csc-button--secondary{background:#fffaf5;color:#713d22;border-color:#ccb59f}.csc-small,.csc-help,.csc-footer-help{font-size:13px!important;color:var(--csc-muted)!important}.csc-chip{display:inline-block;border-radius:7px;background:#edf3e9;color:#365230;font-size:12px;line-height:1.6;font-weight:700;padding:6px 10px;margin:0 0 10px}.csc-form{max-width:670px;margin-top:24px}.csc-form label:not(.csc-check):not(.csc-choice){display:block;margin:16px 0 7px;font-size:15px;font-weight:650}.csc-form input[type=text]{box-sizing:border-box;display:block;width:100%;min-width:0;height:auto;min-height:48px;padding:11px 13px;margin:0 0 8px;background:#fff;border:1px solid #bdb1a5;border-radius:9px;font:inherit;color:var(--csc-ink);box-shadow:none}.csc-check,.csc-choice{display:flex;gap:12px;align-items:flex-start;padding:12px 0;min-height:44px;margin:10px 0;cursor:pointer;font-size:15px;line-height:1.5}.csc-check input,.csc-choice input{appearance:auto!important;display:block!important;position:static!important;opacity:1!important;flex:0 0 19px;width:19px!important;height:19px!important;margin:3px 0 0!important;accent-color:#945331}.csc-check small{display:block;margin-top:6px;color:var(--csc-muted);font-size:13px}.csc-form fieldset{border:1px solid var(--csc-line);padding:14px 18px;border-radius:12px;margin:20px 0}.csc-form legend{width:auto;border:0;font-size:15px;font-weight:650;padding:0 7px;margin:0}.csc-form .csc-button{margin-top:14px}.csc-pro-fields{padding:10px 0}.csc-notice{border:1px solid #b9cdb1!important;padding:14px 17px;border-radius:10px;background:#f0f6eb;color:#304b28!important}.csc-notice--error{border-color:#d8a2a0!important;background:#fff4f3;color:#842a26!important}.csc-activity{background:#faf8f3}.csc-footer-help{text-align:center;margin-top:25px!important}
@media(max-width:660px){.csc-account{padding:12px 16px 30px}.csc-hero{padding:9px 0 12px}.csc-card{padding:21px 19px;border-radius:14px}.csc-grid{grid-template-columns:1fr;gap:16px}.csc-nav{gap:2px}.csc-nav a{padding:9px 10px;font-size:13px}.csc-nav a:last-child{margin-left:0}.csc-member{gap:4px 12px}.csc-member strong{width:100%}.csc-member a{font-size:13px}.csc-sections{gap:6px}.csc-sections a{padding:9px 11px;font-size:13px}.csc-actions .csc-button{flex:1 1 190px}.csc-account h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){.csc-account *{scroll-behavior:auto!important;transition:none!important}}

.csc-hero--compact{padding:8px 0 10px}.csc-hero--compact h1{font-size:clamp(26px,3vw,34px)}
