/* Account presentation. Authentication and password controls remain in WooCommerce. */
body.bmq-account-auth main.bmq-woo{padding:48px 20px 72px!important;gap:0!important;min-height:0}
body.bmq-account-auth main.bmq-woo>.elementor-widget-heading{display:none}
body.bmq-account-auth main.bmq-woo>.elementor-widget-shortcode{width:100%;min-width:0}
body.bmq-account-auth main.bmq-woo>.elementor-widget-shortcode>.elementor-widget-container{width:100%}
body.bmq-brand-guide .woocommerce .bmq-auth{box-sizing:border-box;width:100%;max-width:760px;margin:0 auto;padding:44px 72px 36px;background:#fff;color:#26332F;border:1px solid #E6DECF;border-radius:0;box-shadow:0 4px 24px #184f4908}
body.bmq-brand-guide .woocommerce .bmq-auth *{box-sizing:border-box}
body.bmq-brand-guide .woocommerce .bmq-auth .bmq-auth-title{margin:0 0 36px;padding:0;text-align:center;color:#184F49;font:500 clamp(30px,3.4vw,42px)/1.15 'Cormorant Garamond',Georgia,serif;letter-spacing:0;text-transform:none}
body.bmq-brand-guide .woocommerce .bmq-auth form.bmq-auth-form{display:block;width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;text-align:left}
body.bmq-brand-guide .woocommerce .bmq-auth .bmq-auth-field{float:none;display:block;width:100%;margin:0 0 16px;padding:0;position:relative}
body.bmq-brand-guide .woocommerce .bmq-auth .bmq-auth-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
body.bmq-brand-guide .woocommerce .bmq-auth input.input-text{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;height:64px;min-height:64px;margin:0;padding:16px 22px;border:1px solid #61726B!important;border-radius:0!important;background:#fff!important;color:#26332F;font:400 18px/1.5 Montserrat,Arial,sans-serif;box-shadow:none}
body.bmq-brand-guide .woocommerce .bmq-auth input.input-text::placeholder{color:#586760;opacity:1;font-weight:400}
body.bmq-brand-guide .woocommerce .bmq-auth .password-input{display:block;position:relative;width:100%}
body.bmq-brand-guide .woocommerce .bmq-auth .password-input input.input-text{padding-right:64px}
body.bmq-brand-guide .woocommerce .bmq-auth .show-password-input{display:flex;align-items:center;justify-content:center;position:absolute;top:10px;right:8px;bottom:auto;left:auto;min-width:44px;min-height:44px;width:44px;height:44px;margin:0;padding:10px;border:0;border-radius:0;background:transparent!important;color:#61726B;box-shadow:none;text-indent:0;cursor:pointer}
body.bmq-brand-guide .woocommerce .bmq-auth .show-password-input::after{content:'';display:block;position:static;width:24px;height:24px;margin:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 4.5C6.55 4.5 2.1 7.9.5 12c1.6 4.1 6.05 7.5 11.5 7.5S21.9 16.1 23.5 12C21.9 7.9 17.45 4.5 12 4.5Zm0 12a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9Zm0-7a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 4.5C6.55 4.5 2.1 7.9.5 12c1.6 4.1 6.05 7.5 11.5 7.5S21.9 16.1 23.5 12C21.9 7.9 17.45 4.5 12 4.5Zm0 12a4.5 4.5 0 1 1 0-9 4.5 4.5 0 0 1 0 9Zm0-7a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5Z'/%3E%3C/svg%3E") center/contain no-repeat}
body.bmq-brand-guide .woocommerce .bmq-auth .show-password-input.display-password::before{content:'';display:block;position:absolute;width:28px;height:2px;background:currentColor;transform:rotate(-45deg);box-shadow:0 0 0 1.5px #fff}
body.bmq-brand-guide .woocommerce .bmq-auth .show-password-input:hover{color:#184F49}
body.bmq-brand-guide .woocommerce .bmq-auth .bmq-auth-recovery{margin:12px 0 24px;padding:0;text-align:right;font:600 14px/1.5 Montserrat,Arial,sans-serif}
body.bmq-brand-guide .woocommerce .bmq-auth .bmq-auth-recovery a,body.bmq-brand-guide .woocommerce .bmq-auth .bmq-auth-alternate a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:8px 0;color:#184F49;text-decoration:underline!important;text-underline-offset:4px;text-decoration-thickness:1px;text-transform:uppercase;overflow-wrap:anywhere}
body.bmq-brand-guide .woocommerce .bmq-auth .bmq-auth-submit{margin:0;padding:20px 0 0;border-top:1px solid #E6DECF;clear:both}
body.bmq-brand-guide .woocommerce .bmq-auth .bmq-auth-submit button.button{float:none;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;width:100%;min-height:60px;margin:0;padding:16px 24px;border:1px solid #184F49;border-radius:0;background:#184F49;color:#fff;font:500 18px/1.5 Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:.5px;cursor:pointer}
body.bmq-brand-guide .woocommerce .bmq-auth .bmq-auth-submit button.button:hover{background:#26332F;border-color:#26332F;color:#fff}
body.bmq-brand-guide .woocommerce .bmq-auth .bmq-auth-submit button.button:disabled{cursor:not-allowed;opacity:.6}
body.bmq-brand-guide .woocommerce .bmq-auth .bmq-auth-alternate{margin:16px 0 0;padding:0;text-align:center;font:600 14px/1.6 Montserrat,Arial,sans-serif}
body.bmq-brand-guide .woocommerce .bmq-auth .woocommerce-password-strength{padding:10px 14px;margin:12px 0 0;font:500 13px/1.6 Montserrat,Arial,sans-serif}
body.bmq-brand-guide .woocommerce .bmq-auth .woocommerce-password-hint,body.bmq-brand-guide .woocommerce .bmq-auth .bmq-auth-explanation,body.bmq-brand-guide .woocommerce .bmq-auth .woocommerce-privacy-policy-text{display:block;font:400 13px/1.7 Montserrat,Arial,sans-serif;margin:12px 0 20px;color:#26332F}
body.bmq-brand-guide.bmq-account-auth main.bmq-woo .woocommerce-notices-wrapper{max-width:760px;margin:0 auto}
body.bmq-brand-guide.bmq-account-auth main.bmq-woo .woocommerce-error{max-width:760px;margin:0 auto 24px;overflow-wrap:anywhere}
body.bmq-brand-guide .woocommerce .bmq-auth :is(a,button,input):focus-visible{outline:3px solid #184F49;outline-offset:4px;box-shadow:0 0 0 2px #fff}
@media(max-width:767px){
 body.bmq-account-auth main.bmq-woo{padding:32px 16px 48px!important}
 body.bmq-brand-guide .woocommerce .bmq-auth{max-width:560px;padding:32px 24px 24px}
 body.bmq-brand-guide .woocommerce .bmq-auth .bmq-auth-title{font-size:32px;line-height:1.15;margin-bottom:28px}
 body.bmq-brand-guide .woocommerce .bmq-auth input.input-text{height:58px;min-height:58px;padding:14px 16px;font-size:16px}
 body.bmq-brand-guide .woocommerce .bmq-auth .show-password-input{top:7px;right:4px}
 body.bmq-brand-guide .woocommerce .bmq-auth .password-input input.input-text{padding-right:56px}
 body.bmq-brand-guide .woocommerce .bmq-auth .bmq-auth-recovery{margin:8px 0 20px;font-size:12px}
 body.bmq-brand-guide .woocommerce .bmq-auth .bmq-auth-submit button.button{min-height:56px;font-size:16px}
 body.bmq-brand-guide .woocommerce .bmq-auth .bmq-auth-alternate{font-size:12px;line-height:1.7;margin-top:14px}
}
@media(max-width:380px){
 body.bmq-account-auth main.bmq-woo{padding-left:12px!important;padding-right:12px!important}
 body.bmq-brand-guide .woocommerce .bmq-auth{padding:28px 20px 20px}
 body.bmq-brand-guide .woocommerce .bmq-auth .bmq-auth-title{font-size:30px}
}
