.bo-auth{box-sizing:border-box;margin:0 auto;max-width:520px;padding-left:20px;padding-right:20px;width:100%}.bo-authpage>.bo-auth{padding-left:0;padding-right:0}.bo-auth--register{max-width:720px}.bo-auth__lead{color:var(--bo-text-muted,#666);font-size:15px;margin:-8px 0 20px;max-width:52ch}.bo-authpage{box-sizing:border-box;display:grid;gap:24px;grid-template-columns:1fr;margin:0 auto;max-width:1120px;padding-left:20px;padding-right:20px}@media (min-width:1024px){.bo-authpage{align-items:start;grid-template-columns:minmax(0,1fr) 320px}.bo-authpage>.bo-auth{margin:0}.bo-authpage>.bo-auth--register{max-width:none}}.bo-authaside{display:flex;flex-direction:column;gap:14px;min-width:0}@media (min-width:1024px){.bo-authaside{position:sticky;top:calc(var(--bo-header-h, 0px) + 20px)}}.bo-authaside__card{background:#fff;border:1px solid var(--bo-border,#eee);border-radius:12px;border-top:4px solid var(--bo-accent,#F0C100);padding:22px}.bo-authaside__card[hidden]{display:none}.bo-authaside__card--quiet{border-top:1px solid var(--bo-border,#eee)}.bo-authaside__title{color:var(--bo-text,#24262B);font-family:var(--bo-font);font-size:18px;font-weight:800;line-height:1.25}.bo-authaside__list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:16px 0 0;padding:0}.bo-authaside__list li{color:var(--bo-text,#24262B);font-size:14px;line-height:1.45;padding-left:16px;position:relative}.bo-authaside__list li::before{color:var(--bo-accent-dark,#B39002);content:"·";font-weight:800;left:4px;position:absolute}.bo-authaside__label{color:var(--bo-text,#24262B);font-family:var(--bo-font);font-size:11.5px;font-weight:700;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.bo-authaside__name{color:var(--bo-text,#24262B);font-family:var(--bo-font);font-size:14.5px;font-weight:700}.bo-authaside__link{color:var(--bo-accent-dark,#B39002);display:block;font-size:13.5px;margin-top:3px;text-decoration:none}.bo-authaside__meta{color:var(--bo-text-muted,#666);font-size:13.5px}.bo-authaside__cta{background:var(--bo-accent,#F0C100);border-radius:8px;color:var(--bo-text,#24262B);display:block;font-family:var(--bo-font);font-size:15px;font-weight:800;margin-top:18px;padding:12px 18px;text-align:center;text-decoration:none;transition:background 0.15s ease}.bo-authaside__cta:hover,.bo-authaside__cta:focus{background:var(--bo-accent-dark,#B39002);color:var(--bo-text,#24262B);text-decoration:none}.bo-pw{display:flex;gap:8px}.bo-pw input{flex:1;min-width:0}.bo-pw__toggle{background:#fff;border:1px solid var(--bo-border,#eee);border-radius:10px;color:var(--bo-text,#24262B);cursor:pointer;flex:none;font-family:var(--bo-font);font-size:13px;font-weight:700;padding:0 14px}.bo-pw__bars{display:flex;gap:6px;margin-top:10px}.bo-pw__bars i{background:var(--bo-border,#eee);border-radius:999px;flex:1;height:5px;transition:background-color 0.15s}.bo-pw__bars i.is-weak{background:#E0A93A}.bo-pw__bars i.is-strong{background:#1E7A4C}.bo-pw__hint{color:var(--bo-text-muted,#666);display:block;font-size:12.5px;margin-top:7px}.bo-auth>form{background:#fff;border:1px solid var(--bo-border,#eee);border-radius:12px;box-sizing:border-box;margin:0;padding:32px;width:100%}.bo-auth__title{font-family:var(--bo-font);font-size:1.3rem;font-weight:800;margin-bottom:20px;text-transform:uppercase}.bo-auth .form-row,.bo-b2b-business .form-row{display:grid;gap:6px;margin:0 0 16px;min-width:0;padding:0}.bo-auth .form-row-first,.bo-auth .form-row-last{float:none;width:100%}.bo-auth label:not(.bo-auth__segmentOption):not(.bo-auth__check){color:var(--bo-text);display:block;font-family:var(--bo-font);font-size:14px;font-weight:600;letter-spacing:0;margin:0;text-transform:none}.bo-auth input[type="text"],.bo-auth input[type="email"],.bo-auth input[type="tel"],.bo-auth input[type="password"]{background:#fff;border:1px solid var(--bo-border);border-radius:10px;box-shadow:none;box-sizing:border-box;font-family:var(--bo-font);font-size:14px;height:44px;padding:0 14px;transition:border-color 0.2s,box-shadow 0.2s;width:100%}.bo-auth input[type="text"]:focus,.bo-auth input[type="email"]:focus,.bo-auth input[type="tel"]:focus,.bo-auth input[type="password"]:focus{border-color:var(--bo-accent);box-shadow:0 0 0 3px rgb(240 193 0 / .15);outline:none}.bo-auth button[type="submit"],.bo-auth .button[type="submit"]{background:var(--bo-accent);border:none;border-radius:10px;color:var(--bo-text);cursor:pointer;font-family:var(--bo-font);font-size:14px;font-weight:700;height:44px;text-transform:uppercase;transition:background-color 0.2s;width:100%}.bo-auth button[type="submit"]:hover,.bo-auth .button[type="submit"]:hover{background:var(--bo-accent-dark)}.bo-auth .woocommerce-form-login__rememberme{align-items:center;color:var(--bo-text-muted);display:flex;font-size:.85rem;gap:6px}.bo-auth .woocommerce-form-login__rememberme input[type="checkbox"]{accent-color:var(--bo-accent)}.bo-auth .show-password-input{display:none}.bo-auth .woocommerce-LostPassword{font-size:.85rem;margin-top:12px;text-align:center}.bo-auth .woocommerce-LostPassword a{color:var(--bo-text-muted);text-decoration:none;transition:color 0.2s}.bo-auth .woocommerce-LostPassword a:hover{color:var(--bo-accent-dark)}.bo-auth__grid{display:grid;gap:0 16px;grid-template-columns:1fr;min-width:0}@media (min-width:768px){.bo-auth__grid{grid-template-columns:1fr 1fr}.bo-auth__field--full{grid-column:1 / -1}}.bo-auth__section{margin:0 0 22px}.bo-auth__section--type{display:grid;gap:6px}.bo-auth__sectionLabel{color:var(--bo-text);display:block;font-family:var(--bo-font);font-size:13px;font-weight:700;letter-spacing:.03em;margin:0;text-transform:uppercase}.bo-auth__segment{background:#fff;border:1px solid var(--bo-border,#eee);border-radius:999px;display:grid;gap:4px;grid-template-columns:1fr 1fr;padding:4px}.bo-auth__segmentOption{cursor:pointer;margin:0;min-width:0;position:relative;margin-bottom:0!important}.bo-auth__segmentOption input[type="radio"]{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.bo-auth__segmentOption span{border-radius:999px;color:var(--bo-text);display:block;font-family:var(--bo-font);font-size:14px;font-weight:600;padding:10px 12px;text-align:center;text-transform:none;transition:background-color 0.15s,color 0.15s}.bo-auth__segmentOption:hover span{background:var(--bo-bg-secondary,#FAFAFA)}.bo-auth__segmentOption input[type="radio"]:checked+span{background:var(--bo-accent);color:var(--bo-text)}.bo-auth__segmentOption input[type="radio"]:focus-visible+span{box-shadow:0 0 0 3px rgb(240 193 0 / .35)}.bo-b2b-business{background:var(--bo-bg-secondary,#FAFAFA);border:1px solid var(--bo-border,#eee);border-radius:12px;box-sizing:border-box;display:block;margin:4px 0 20px;max-width:100%;min-width:0;padding:18px 20px 2px}.bo-b2b-business__title{margin-bottom:14px}.bo-b2b-business[hidden]{display:none}.bo-auth__checks{display:grid;gap:10px;margin:8px 0 18px}.bo-auth__check{align-items:center;color:var(--bo-text);cursor:pointer;display:grid;font-family:var(--bo-font);font-size:14px;font-weight:400;gap:10px;grid-template-columns:18px 1fr;letter-spacing:0;line-height:1.45;margin:0;text-transform:none}.bo-auth__check span{font-weight:400;text-transform:none}.bo-auth__check input[type="checkbox"]{accent-color:var(--bo-accent);align-self:center;flex:none;height:18px;margin:0!important;padding:0;vertical-align:middle;width:18px}.bo-auth__check>span{align-self:center}.bo-auth__check a{color:var(--bo-accent-dark,#B39002);text-decoration:underline}.bo-login-register,.bo-auth__alt{color:var(--bo-text-muted,#666);font-size:14px;margin:18px 0 0}.bo-auth__alt{text-align:center}.bo-login-register__link,.bo-auth__alt-link{color:var(--bo-accent-dark,#B39002);font-weight:700;text-decoration:none}.bo-login-register__link:hover,.bo-auth__alt-link:hover{text-decoration:underline}.woocommerce-account .woocommerce-MyAccount-content{width:100%!important;float:none}.woocommerce-account .col2-set .col-1,.woocommerce-account .col2-set .col-2{float:none;margin:0;width:100%}.woocommerce-account .u-columns.addresses{display:grid;gap:10px;grid-template-columns:1fr}.bo-b2b-card{background:#fafafa;border:1px solid #eee;border-radius:8px;margin-bottom:24px;padding:16px 20px}.bo-b2b-card__title{margin:0 0 10px}.bo-b2b-card__list{list-style:none;margin:0 0 10px;padding:0}.bo-b2b-card__list li{padding:2px 0}.bo-b2b-card__list span{color:#666;display:inline-block;min-width:160px}.bo-b2b-card__note{color:#666;font-size:14px;margin:0}