/* Shared account navigation and the focused profile/subscription workspace. */
body.bui-account .page-offset,body.rp-affiliate .page-offset{padding-top:calc(var(--header-h,118px) + 18px)!important}
body.bui-account .bui-account-nav,body.rp-affiliate .bui-account-nav{position:static!important;inset:auto!important;transform:none!important;display:flex;justify-content:flex-start;gap:6px;max-width:1180px;width:auto;margin:0 auto 28px;padding:0 24px 14px;border:0;border-bottom:1px solid #dfe4dd;border-radius:0;box-shadow:none;background:transparent;overflow:auto;flex-wrap:nowrap}
body.bui-account .bui-account-nav a,body.rp-affiliate .bui-account-nav a{min-height:44px;display:flex;align-items:center;flex:none;padding:10px 15px;border:0;border-radius:6px;color:#51625a;background:transparent;font:500 14px/1.3 'DM Sans',sans-serif;letter-spacing:0;text-transform:none;text-decoration:none}
body.bui-account .bui-account-nav a[aria-current],body.rp-affiliate .bui-account-nav a[aria-current]{background:#e9efdf;color:#234733;font-weight:700;box-shadow:none}body.bui-account .bui-account-nav a:before{display:none}
body.bui-account{background:#fafaf6;color:#1c3028}body.bui-account .account-profile{max-width:1180px;margin:auto;padding-bottom:64px;font:15px/1.55 'DM Sans',sans-serif}
body.bui-account .account-profile .container{max-width:none;padding:0 24px}body.bui-account .account-profile .section{padding:0 0 26px;background:transparent;border:0}
body.bui-account .account-profile__hero{padding-bottom:28px!important;margin:0;background:transparent!important}body.bui-account .account-profile__hero .eyebrow{display:none}
body.bui-account .account-profile h1{font:600 clamp(30px,4vw,42px)/1.15 'Bricolage Grotesque','DM Sans',sans-serif;letter-spacing:-.04em;margin:0 0 8px;color:#1c3028}
body.bui-account .account-profile h2{font:600 24px/1.25 'DM Sans',sans-serif;letter-spacing:-.025em;margin:0 0 8px;color:#1c3028}
body.bui-account .account-profile h3{font:600 19px/1.35 'DM Sans',sans-serif;letter-spacing:-.02em;color:#1c3028}
body.bui-account .account-profile .lede{font:400 15px/1.6 'DM Sans',sans-serif;max-width:60ch;color:#627268;margin:0}body.bui-account .account-profile [data-reveal="line-brass"]{display:none}
body.bui-account .account-profile__sheet{max-width:480px;margin:0;padding:28px;background:#fff;border:1px solid #dce3d9;border-radius:12px;box-shadow:none}
body.bui-account .account-profile__sheet-head{padding:0 0 22px;margin:0;background:transparent;border:0}body.bui-account .account-profile__sheet-head>.eyebrow{display:none}
body.bui-account .account-profile__sheet-head p{margin:6px 0 0}body.bui-account .account-profile__email{display:grid;gap:12px;padding:0;margin:0;border:0}body.bui-account .account-profile__email .btn{width:100%}
body.bui-account .account-profile__providers{display:flex;flex-wrap:wrap;gap:12px;padding:0;margin:0}body.bui-account .account-profile__provider{width:100%;min-width:0;border:0;padding:0;background:none}body.bui-account .account-profile__provider-note.is-ok{display:none}
body.bui-account .account-profile__divider{margin:20px 0}body.bui-account .account-profile__terms{padding:20px 0 0;margin-top:18px;border-top:1px solid #e2e7df;font-size:12px;line-height:1.6}
body.bui-account .account-profile__sheet>p.small{display:none}body.bui-account .account-profile__status{font-size:13px;margin:8px 0;color:#627268}
body.bui-account .account-profile__accountbar{border:0;border-bottom:1px solid #dfe4dd;padding:0 0 20px;margin-bottom:26px;background:transparent;box-shadow:none;display:flex;align-items:center;justify-content:space-between;gap:20px}body.bui-account .account-profile__accountbar .eyebrow{display:none}body.bui-account .account-profile__identity{font:600 18px/1.4 'DM Sans',sans-serif}body.bui-account .account-profile__accountbar p{margin:0}body.bui-account .account-profile__provider-chips{display:none}
body.bui-account .account-profile__layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:36px;max-width:960px;margin-bottom:28px}body.bui-account .account-profile__intro{padding:0;background:transparent;border:0}body.bui-account .account-profile__intro .lede{font-size:14px}
body.bui-account .account-address{background:#fff;border:1px solid #dce3d9;border-radius:10px;padding:24px}#profile-address-summary{white-space:pre-line;margin:0 0 18px;font-size:16px;line-height:1.65}
body.bui-account .account-profile summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600;list-style:none}body.bui-account .account-profile summary::-webkit-details-marker{display:none}body.bui-account .account-profile summary:after{content:'+';font-size:22px;font-weight:400}body.bui-account .account-profile details[open]>summary:after{content:'−'}
body.bui-account .account-profile__form{background:transparent;border:0;padding:18px 0 0;box-shadow:none}body.bui-account .account-profile__form-grid{gap:16px}body.bui-account .account-profile .field__label{font-size:13px;font-weight:500;text-transform:none;letter-spacing:0}
body.bui-account .account-profile input,body.bui-account .account-profile select{min-height:46px;border:1px solid #bdc9bf;border-radius:6px;background:#fff;color:#1c3028;font:400 15px 'DM Sans',sans-serif;max-width:100%;padding:11px 12px;box-shadow:none}
body.bui-account .account-profile .btn{min-height:44px;font:600 14px/1.4 'DM Sans',sans-serif;letter-spacing:0;text-transform:none;padding:11px 18px;border-radius:6px;box-shadow:none}body.bui-account .account-profile .btn--primary{background:#2854c5;color:#fff;border-color:#2854c5}body.bui-account .account-profile .btn--secondary{border-color:#c9d4c8;background:#fff;color:#294d3c}
body.bui-account .account-profile :focus-visible{outline:3px solid #7598e8;outline-offset:3px}body.bui-account .account-extra{border-top:1px solid #dfe4dd;padding:12px 0;max-width:960px}body.bui-account .account-extra>summary{font-size:15px;color:#53645a}body.bui-account .account-extra>aside{margin:10px 0 20px}body.bui-account .account-profile__affiliate,body.bui-account .account-profile__danger{border:0;border-radius:0;background:transparent;box-shadow:none;padding:16px 0;margin:0}
body.bui-account .account-profile[data-profile-view=subscriptions] #profile-signed-in>.container>.account-extra,body.bui-account .account-profile[data-profile-view=subscriptions] .account-profile__accountbar{display:none}
body.bui-account .account-profile__subscriptions{margin:0}body.bui-account .account-profile__subscriptions>.passport-section-head{margin:0 0 24px;padding:0;display:flex;justify-content:flex-end;min-height:0}body.bui-account .account-profile__subscriptions>.passport-section-head>div{display:none}
body.bui-account .passport-subscription-list{display:grid;gap:20px;max-width:900px}body.bui-account .passport-subscription-card{background:#fff;border:1px solid #dce3d9;border-radius:12px;padding:24px;box-shadow:none}body.bui-account .passport-subscription-head{display:flex;justify-content:space-between;align-items:start;gap:16px}body.bui-account .passport-subscription-head h3{margin:0 0 8px}body.bui-account .passport-card-meta{color:#627268;font-size:14px;line-height:1.6}
.account-plan-manage{border-top:1px solid #dfe4dd;margin-top:20px;padding-top:10px}.account-plan-manage>summary{cursor:pointer;font-weight:600;min-height:44px}.account-plan-setting{flex-basis:100%;border-top:1px solid #e0e6dc;padding-top:8px}.account-plan-setting>summary{margin-bottom:10px}.account-plan-setting select{margin:0 10px 10px 0;max-width:300px!important}.account-plan-setting .btn{margin-bottom:10px}body.bui-account .passport-subscription-actions{display:flex;gap:10px;flex-wrap:wrap;padding:10px 0 0}body.bui-account [data-account-danger]{color:#8a3c35!important;background:none!important}
@media(max-width:700px){body.bui-account .page-offset,body.rp-affiliate .page-offset{padding-top:calc(var(--header-h,76px) + 12px)!important}body.bui-account .bui-account-nav,body.rp-affiliate .bui-account-nav{padding:0 12px 10px;margin-bottom:24px;gap:2px}body.bui-account .bui-account-nav a,body.rp-affiliate .bui-account-nav a{padding:10px;font-size:13px}body.bui-account .account-profile .container{padding:0 18px}body.bui-account .account-profile__sheet{padding:22px 18px;max-width:100%}body.bui-account .account-profile__layout{grid-template-columns:minmax(0,1fr);gap:16px}body.bui-account .account-address{padding:18px}body.bui-account .account-profile__accountbar{align-items:start;gap:12px}body.bui-account .account-profile__account-actions{flex:none}body.bui-account .passport-subscription-card{padding:20px}.account-plan-setting select{max-width:100%!important;width:100%}.account-plan-setting .btn{width:100%}}

body.bui-account .account-profile__subscriptions[data-account-state=empty]>.passport-section-head{display:none}

body.bui-account .passport-mutation-note:empty,body.bui-account #profile-save-status:empty{display:none}body.bui-account .passport-subscription-card>p.passport-card-meta{font-size:16px;font-weight:500;color:#294d3b;margin-top:16px}
