.bc-member-portal{--bm-ink:var(--px-ink,#19382f);--bm-soft:var(--px-wash,#f0ede6);--bm-border:var(--px-border,#d6d3ca);--bm-accent:#b97450;--bm-paper:var(--px-paper,#fffdf9);margin:0 0 38px;color:var(--bm-ink);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;max-width:1180px;line-height:1.55}
.bc-member-portal *{box-sizing:border-box}.bc-member-hero{background:#193a31;color:#fefbf2;padding:clamp(23px,5vw,52px);border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:24px}.bc-member-hero>div{min-width:0}.bc-member-kicker{font-size:.68rem;font-weight:700;letter-spacing:.2em;color:#e8b98c;margin:0 0 15px}.bc-member-hero h2{font:400 clamp(2.1rem,4vw,3.8rem)/1.05 Georgia,serif!important;color:inherit!important;letter-spacing:-.035em;margin:0 0 17px}.bc-member-hero h2 em{font-weight:400;color:#dfb298}.bc-member-hero p:last-child{margin:0;line-height:1.6;max-width:620px;font-size:.93rem}.bc-member-mark{font:400 6rem Georgia,serif;color:#e5bc91;opacity:.5;flex:none}
.bc-member-numbers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;border:1px solid var(--bm-border);background:var(--bm-border);border-radius:11px;overflow:hidden;margin:16px 0 34px}.bc-member-numbers>div{min-width:0;padding:18px 13px;background:var(--bm-paper);text-align:center}.bc-member-numbers strong{display:block;font:400 2rem Georgia,serif;color:var(--bm-ink)}.bc-member-numbers span{display:block;font-size:.75rem;color:var(--bm-ink);opacity:.78;margin-top:6px}
.bc-member-section-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:0 0 15px}.bc-member-section-heading h3{font:400 1.75rem Georgia,serif!important;color:var(--bm-ink)!important;margin:0}.bc-member-section-heading p{color:var(--bm-ink);opacity:.75;font-size:.82rem;margin:0;max-width:350px}
.bc-member-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bc-member-card{min-width:0;padding:24px 26px;background:var(--bm-paper);border:1px solid var(--bm-border);border-radius:10px;display:flex;align-items:start;flex-direction:column}.bc-member-icon{font:400 1.5rem Georgia,serif;color:var(--bm-accent)}.bc-member-card h4{font:400 1.43rem Georgia,serif!important;color:var(--bm-ink)!important;margin:12px 0 7px}.bc-member-card p{font-size:.85rem;color:var(--bm-ink);opacity:.78;flex:1;margin:0 0 18px}.bc-member-card a{color:var(--bm-ink)!important;text-decoration:none!important;font-size:.81rem;font-weight:700;border-bottom:1px solid var(--bm-accent);padding-bottom:4px}.bc-member-unavailable{font-size:.8rem;opacity:.7}.bc-member-notice,.bc-member-shop-note{margin:12px 0 22px;padding:12px 15px;background:var(--bm-soft);border-left:3px solid var(--bm-accent);font-size:.83rem}.bc-member-shop-note{margin-top:24px}
.bc-member-in-woo{width:100%;max-width:100%}.woocommerce-MyAccount-content .bc-member-portal{margin-top:5px}.bc-member-portal a:focus-visible{outline:3px solid var(--bm-accent);outline-offset:4px}
@media(max-width:900px){.bc-member-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.bc-member-section-heading{display:block}.bc-member-section-heading p{margin-top:8px}}
@media(max-width:600px){.bc-member-mark{font-size:3.3rem}.bc-member-hero{padding:24px 18px;gap:8px}.bc-member-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-member-cards{grid-template-columns:1fr}.bc-member-card{padding:21px}.bc-member-section-heading{margin-top:24px}}
@media(prefers-color-scheme:dark){.bc-member-portal{--bm-ink:var(--px-ink,#e5eee8);--bm-paper:var(--px-paper,#182c27);--bm-soft:var(--px-wash,#263d35);--bm-border:var(--px-border,#35574a)}.bc-member-hero{background:#123329}}
@media print{.bc-member-portal{display:none}}
