.bwr-mode .bwr-nav>a.bwr-vendor-entry,.bwr-nav>a.bwr-vendor-entry{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;margin-inline-start:auto;padding:4px 10px;border:1px solid #e4c7d2;border-radius:8px;background:#fbf0f4;color:#711c38;font-weight:800;line-height:1.25;text-decoration:none;white-space:nowrap}
.bwr-mode .bwr-nav>a.bwr-vendor-entry:hover,.bwr-mode .bwr-nav>a.bwr-vendor-entry:focus-visible{background:#f5e2e9;color:#5c152d}
.bwr-mode .bwr-nav>a.bwr-vendor-entry+.bwr-nav-note{margin-inline-start:0}
.bwr-vendor-entry svg{width:16px;height:16px;flex:none}
@media(max-width:767px){.bwr-mode .bwr-nav:has(>.bwr-vendor-entry){gap:8px 12px;flex-wrap:wrap;padding-block:3px}.bwr-mode .bwr-nav>a.bwr-vendor-entry{min-height:34px;padding:4px 7px;font-size:11px}}
.bse{color:#27263a;background:#f8f6f9;padding-block:clamp(14px,3vw,34px) clamp(25px,5vw,66px)}
.bse-wrap{max-width:900px;margin-inline:auto}
.bse-crumb{display:flex;gap:.45rem;align-items:center;margin-block-end:.75rem;color:#595a6c;font-size:.88rem}
.bse .bse-crumb a,.bse .bse-links>a:not(.bse-button),.bse .lost_password a{color:#731b38;text-underline-offset:.2em}
.bse-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:12px}
.bse-side,.bse-card{min-width:0;border-radius:15px;padding:clamp(16px,3.5vw,32px);overflow-wrap:anywhere}
.bse-side{background:linear-gradient(135deg,#53142b,#83324d);color:#fff}
.bse-side h2{color:#fff;margin:.4rem 0;font-size:clamp(22px,3vw,30px)}
.bse-side p{color:#faecf3;line-height:1.7}
.bse-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:12px;background:#ffffff25;color:#fff;margin-block-end:.8rem}
.bse-label{color:#f7d7e6;font-size:.82rem;font-weight:650}
.bse-card{background:#fff;border:1px solid #e9dce5}
.bse-card h1{font-weight:800;font-size:clamp(24px,3.7vw,33px);line-height:1.35;margin:0 0 .45rem}
.bse-card>p{color:#56586b;line-height:1.7;margin:0 0 .85rem}
.bse .bse-login form.woocommerce-form-login{display:block;max-width:none;border:0;margin:0;padding:0}
.bse .bse-login .woocommerce-form-login .form-row{float:none;width:100%;padding:0;margin:0 0 .7rem}
.bse .bse-login .woocommerce-form-login .form-row label{display:block;font-weight:650;margin-block-end:.27rem}
.bse .bse-login .woocommerce-form-login .input-text{width:100%;min-height:44px;border:1px solid #ccc5d2;border-radius:8px;padding:.45rem .72rem}
.bse .bse-login .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:.5rem}
.bse .bse-card :is(a.bse-button,button.woocommerce-form-login__submit){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.45rem .85rem;border:1px solid #89203c;border-radius:8px;background:#89203c;color:#fff;font-weight:760;text-decoration:none}
.bse .bse-card :is(a.bse-button,button.woocommerce-form-login__submit):is(:hover,:focus-visible,:active){background:#6e1830;color:#fff}
.bse .bse-card :is(a,button,input):focus-visible{outline:2px solid #89203c;outline-offset:3px}
.bse-links{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem 1rem;border-block-start:1px solid #eee5eb;padding-block-start:.8rem}
@media(max-width:670px){.bse-layout{grid-template-columns:minmax(0,1fr)}.bse-side{order:2}.bse-card{order:1}}

.bse .bse-side a.bse-learn{display:inline-flex;color:#fff;text-decoration:underline;text-underline-offset:4px;margin-block-start:16px;font-weight:700}.bse .bse-side a.bse-learn:focus-visible{outline:2px solid #fff;outline-offset:4px}
