.bdg-experience-details{background:#f7f7f5;border:1px solid #e6e4df;border-radius:12px;padding:14px 16px;margin:12px 0 18px}.bdg-experience-details>strong{display:block;color:#9a0019;margin-bottom:6px}.bdg-experience-details div{font-size:14px;margin:4px 0}.bdg-experience-details span{font-weight:700}

/* ===== Cadastro seguro Minha Conta - Release 0.1.12 ===== */
body:not(.logged-in).woocommerce-account .bdg-shop-shell{background:#f7f7f5;padding-block:36px 52px}
body:not(.logged-in).woocommerce-account .woocommerce{max-width:1120px;margin:0 auto}
body:not(.logged-in).woocommerce-account .woocommerce-notices-wrapper{margin-bottom:18px}
body:not(.logged-in).woocommerce-account .woocommerce-form-login{background:#fff;border:1px solid var(--bdg-border);border-radius:16px;padding:24px;box-shadow:0 8px 25px rgba(0,0,0,.035)}
body:not(.logged-in).woocommerce-account .woocommerce>h2{margin-top:0}
.bdg-register-box{margin-top:24px;background:#fff;border:1px solid var(--bdg-border);border-radius:16px;padding:26px;box-shadow:0 8px 25px rgba(0,0,0,.035)}
.bdg-register-box__head{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--bdg-border)}
.bdg-register-box__head>span{display:block;color:var(--bdg-wine);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.09em;margin-bottom:4px}
.bdg-register-box__head h2{margin:0 0 6px;font-size:28px;color:var(--bdg-text)}
.bdg-register-box__head p{margin:0;color:var(--bdg-muted);font-size:13px;line-height:1.55;max-width:720px}
.bdg-register-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.bdg-register-form .form-row{margin:0 0 14px}
.bdg-register-form label{display:block;font-weight:800;font-size:13px;margin-bottom:6px;color:#333}
.bdg-register-form .input-text{width:100%;min-height:44px;border:1px solid #d8d6d0;border-radius:8px;padding:10px 12px;background:#fff}
.bdg-register-form .input-text:focus{border-color:var(--bdg-wine);outline:0;box-shadow:0 0 0 3px rgba(154,0,25,.08)}
.bdg-register-submit{background:var(--bdg-wine)!important;color:#fff!important;border-radius:8px!important;font-weight:900!important;padding:12px 18px!important}
@media(max-width:620px){.bdg-register-grid{grid-template-columns:1fr}.bdg-register-box{padding:18px}}

/* ===== Minha Conta pública refinada - Release 0.1.13 ===== */
body:not(.logged-in).woocommerce-account .bdg-shop-shell{background:#f7f7f5;padding-block:38px 54px}
body:not(.logged-in).woocommerce-account .bdg-shop-shell>article>h1{display:none}
body:not(.logged-in).woocommerce-account .woocommerce{max-width:760px;margin:0 auto}
body:not(.logged-in).woocommerce-account .woocommerce-notices-wrapper{margin-bottom:18px}

.bdg-auth-shell__intro{background:linear-gradient(135deg,#fff 0%,#fff 72%,#fbf3e2 100%);border:1px solid var(--bdg-border);border-radius:18px;padding:26px 28px 20px;margin-bottom:18px;box-shadow:0 10px 30px rgba(0,0,0,.045)}
.bdg-auth-shell__eyebrow{display:block;color:var(--bdg-wine);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px}
.bdg-auth-shell__intro h1{margin:0;font-size:32px;letter-spacing:-.5px;color:var(--bdg-text)}
.bdg-auth-shell__intro p{margin:8px 0 18px;color:var(--bdg-muted);font-size:14px;line-height:1.55}
.bdg-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:5px;background:#f1efe9;border-radius:12px}
.bdg-auth-tab{display:flex;justify-content:center;align-items:center;min-height:44px;border-radius:9px;font-weight:900;color:#3b3b3b;text-decoration:none}
.bdg-auth-tab:hover{background:#fff;color:var(--bdg-wine)}
.bdg-auth-tab.is-active{background:var(--bdg-wine);color:#fff;box-shadow:0 4px 14px rgba(154,0,25,.16)}

/* Garante que o formulario nativo de cadastro do WooCommerce nunca apareca
   junto do cadastro Balaio. */
body.bdg-account-mode-register:not(.logged-in).woocommerce-account .woocommerce>h2,
body.bdg-account-mode-register:not(.logged-in).woocommerce-account .woocommerce>.woocommerce-form-login,
body.bdg-account-mode-register:not(.logged-in).woocommerce-account .woocommerce>#customer_login{display:none!important}

body.bdg-account-mode-login:not(.logged-in).woocommerce-account .woocommerce>h2{margin:0 0 10px;padding:0 4px;font-size:24px;color:var(--bdg-text)}
body.bdg-account-mode-login:not(.logged-in).woocommerce-account .woocommerce-form-login{margin:0;background:#fff;border:1px solid var(--bdg-border);border-radius:18px;padding:28px;box-shadow:0 10px 30px rgba(0,0,0,.045)}
body.bdg-account-mode-login:not(.logged-in).woocommerce-account .woocommerce-form-login .form-row{margin:0 0 16px}
body.bdg-account-mode-login:not(.logged-in).woocommerce-account .woocommerce-form-login label{display:block;font-weight:800;font-size:13px;margin-bottom:6px;color:#333}
body.bdg-account-mode-login:not(.logged-in).woocommerce-account .woocommerce-form-login input.input-text{width:100%;min-height:46px;border:1px solid #d8d6d0;border-radius:9px;padding:10px 12px;background:#fff}
body.bdg-account-mode-login:not(.logged-in).woocommerce-account .woocommerce-form-login input.input-text:focus{border-color:var(--bdg-wine);outline:0;box-shadow:0 0 0 3px rgba(154,0,25,.08)}
body.bdg-account-mode-login:not(.logged-in).woocommerce-account .woocommerce-form-login__submit{background:var(--bdg-wine)!important;color:#fff!important;border-radius:8px!important;font-weight:900!important;padding:11px 20px!important}
body.bdg-account-mode-login:not(.logged-in).woocommerce-account .lost_password{margin:14px 0 0}
body.bdg-account-mode-login:not(.logged-in).woocommerce-account .lost_password a{font-weight:800;color:var(--bdg-wine)}

.bdg-register-box{margin:0;background:#fff;border:1px solid var(--bdg-border);border-radius:18px;padding:28px;box-shadow:0 10px 30px rgba(0,0,0,.045)}
.bdg-register-box__head{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--bdg-border)}
.bdg-register-box__head>span{display:block;color:var(--bdg-wine);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.09em;margin-bottom:4px}
.bdg-register-box__head h2{margin:0 0 16px;font-size:28px;color:var(--bdg-text)}
.bdg-register-progress,.bdg-onboarding-progress{border:1px solid #e5dfd0;background:#fbfaf7;border-radius:12px;padding:14px 15px}
.bdg-register-progress__line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}
.bdg-register-progress__line strong{font-size:13px;color:var(--bdg-text)}
.bdg-register-progress__line span{font-size:11px;font-weight:900;color:var(--bdg-wine);white-space:nowrap}
.bdg-register-progress__bar{height:9px;background:#ebe6d8;border-radius:999px;overflow:hidden}
.bdg-register-progress__bar i{display:block;height:100%;background:linear-gradient(90deg,var(--bdg-wine),#d39a00);border-radius:999px}
.bdg-register-progress small,.bdg-onboarding-progress small{display:block;margin-top:8px;color:var(--bdg-muted);font-size:12px;line-height:1.45}
.bdg-onboarding-progress{margin:0 0 20px}

.bdg-register-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.bdg-register-form .form-row{margin:0 0 14px}
.bdg-register-form label{display:block;font-weight:800;font-size:13px;margin-bottom:6px;color:#333}
.bdg-register-form .input-text{width:100%;min-height:46px;border:1px solid #d8d6d0;border-radius:9px;padding:10px 12px;background:#fff}
.bdg-register-form .input-text:focus{border-color:var(--bdg-wine);outline:0;box-shadow:0 0 0 3px rgba(154,0,25,.08)}
.bdg-register-submit{background:var(--bdg-wine)!important;color:#fff!important;border-radius:8px!important;font-weight:900!important;padding:12px 20px!important}

body.bdg-account-mode-lost-password:not(.logged-in).woocommerce-account .woocommerce{max-width:680px}
.bdg-auth-shell__intro--lost{margin-bottom:18px}
body.bdg-account-mode-lost-password:not(.logged-in).woocommerce-account .lost_reset_password{background:#fff;border:1px solid var(--bdg-border);border-radius:18px;padding:28px;box-shadow:0 10px 30px rgba(0,0,0,.045)}
body.bdg-account-mode-lost-password:not(.logged-in).woocommerce-account .lost_reset_password>p:first-child{margin-top:0;color:var(--bdg-muted);line-height:1.55}
body.bdg-account-mode-lost-password:not(.logged-in).woocommerce-account .lost_reset_password label{font-weight:800;font-size:13px;color:#333}
body.bdg-account-mode-lost-password:not(.logged-in).woocommerce-account .lost_reset_password input.input-text{width:100%;min-height:46px;border:1px solid #d8d6d0;border-radius:9px;padding:10px 12px}
body.bdg-account-mode-lost-password:not(.logged-in).woocommerce-account .lost_reset_password .button{background:var(--bdg-wine);color:#fff;border-radius:8px;font-weight:900}
.bdg-auth-back{text-align:center;margin:16px 0 0}.bdg-auth-back a{font-weight:800;color:var(--bdg-wine)}

@media(max-width:620px){
  body:not(.logged-in).woocommerce-account .bdg-shop-shell{padding-block:22px 36px}
  .bdg-auth-shell__intro,.bdg-register-box,body.bdg-account-mode-login:not(.logged-in).woocommerce-account .woocommerce-form-login,body.bdg-account-mode-lost-password:not(.logged-in).woocommerce-account .lost_reset_password{padding:20px}
  .bdg-auth-shell__intro h1{font-size:27px}
  .bdg-register-grid{grid-template-columns:1fr}
  .bdg-register-progress__line{align-items:flex-start}
}

/* ===== Fluxo de conta seguro - Release 0.1.14 ===== */
body.bdg-account-mode-lost-password:not(.logged-in).woocommerce-account .woocommerce>h2,
body.bdg-account-mode-lost-password:not(.logged-in).woocommerce-account .woocommerce>.woocommerce-form-login,
body.bdg-account-mode-lost-password:not(.logged-in).woocommerce-account .woocommerce>#customer_login{display:none!important}
.bdg-lost-password-box{background:#fff;border:1px solid var(--bdg-border);border-radius:18px;padding:28px;box-shadow:0 10px 30px rgba(0,0,0,.045)}
.bdg-lost-password-form .form-row{margin:0 0 16px}
.bdg-lost-password-form label{display:block;font-weight:800;font-size:13px;margin-bottom:6px;color:#333}
.bdg-lost-password-form input.input-text{width:100%;min-height:46px;border:1px solid #d8d6d0;border-radius:9px;padding:10px 12px;background:#fff}
.bdg-lost-password-form input.input-text:focus{border-color:var(--bdg-wine);outline:0;box-shadow:0 0 0 3px rgba(154,0,25,.08)}
.bdg-lost-password-form .button{background:var(--bdg-wine)!important;color:#fff!important;border-radius:8px!important;font-weight:900!important;padding:11px 18px!important}
.bdg-register-form small{display:block;margin-top:5px;color:var(--bdg-muted);font-size:11px}
.bdg-billing-profile-box{background:#fff;border:1px solid var(--bdg-border);border-radius:18px;padding:24px;box-shadow:0 8px 24px rgba(0,0,0,.035)}
.bdg-billing-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
.bdg-billing-profile-fields .form-row{margin:0 0 16px;width:auto!important;float:none!important}
.bdg-billing-profile-fields .form-row-wide{grid-column:1/-1}
.bdg-billing-profile-fields label{display:block;font-weight:800;font-size:13px;margin-bottom:6px;color:#333}
.bdg-billing-profile-fields input.input-text,.bdg-billing-profile-fields select,.bdg-billing-profile-fields textarea{width:100%;min-height:44px;border:1px solid #d8d6d0;border-radius:8px;padding:9px 11px;background:#fff}
.bdg-billing-profile-form>button{background:var(--bdg-wine)!important;color:#fff!important;border-radius:8px!important;font-weight:900!important;padding:12px 18px!important}
@media(max-width:720px){.bdg-billing-profile-fields{grid-template-columns:1fr}.bdg-billing-profile-fields .form-row-wide{grid-column:auto}.bdg-lost-password-box,.bdg-billing-profile-box{padding:20px}}
