/* BRUNX Visual — tela de login no estilo da loja. Vence o CSS roxo antigo (brunx-ux-ui). */
html body.login{background:#fff !important;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",Inter,"Helvetica Neue",Arial,sans-serif !important;-webkit-font-smoothing:antialiased;letter-spacing:-.01em}
html body.login #login{width:min(400px,calc(100vw - 40px)) !important;padding:0 !important}
html body.login h1{margin:0 0 28px !important}
html body.login h1 a{display:block !important;width:220px !important;height:74px !important;margin:0 auto !important;background-size:contain !important;background-position:center !important;background-repeat:no-repeat !important;font-size:0 !important;text-indent:-9999px !important;overflow:hidden}
html body.login h1 a:after{content:none !important;display:none !important}
html body.login #loginform,html body.login #lostpasswordform,html body.login #registerform{background:#f5f5f7 !important;border:0 !important;border-radius:28px !important;box-shadow:none !important;padding:32px 28px 28px !important}
html body.login #loginform:before{content:'Entrar' !important;font-family:inherit;font-size:28px !important;font-weight:600 !important;letter-spacing:-.015em;color:#1d1d1f !important;margin:0 0 22px !important;text-align:left !important}
html body.login #loginform:after{content:'Acesse para montar pedidos, acompanhar status e consultar faturas.' !important;color:#6e6e73 !important;font-size:14px !important;text-align:center !important;margin-top:18px !important}
html body.login label{color:#1d1d1f !important;font-weight:500 !important;font-size:14px !important;display:inline-block;margin-bottom:6px}
html body.login input[type=checkbox]{width:18px !important;height:18px !important;min-height:0 !important;margin:0 8px 0 0 !important;vertical-align:middle}
html body.login input[type=text],html body.login input[type=password],html body.login input[type=email]{min-height:48px !important;font-size:17px !important;border:1px solid #d2d2d7 !important;border-radius:12px !important;background:#fff !important;box-shadow:none !important;padding:0 14px !important;color:#1d1d1f !important}
html body.login input:focus{border-color:#0071e3 !important;box-shadow:0 0 0 3px rgba(0,113,227,.18) !important;outline:0 !important}
html body.login .wp-pwd .button.wp-hide-pw,html body.login .wp-pwd .button.wp-hide-pw .dashicons{color:#6e6e73 !important;background:transparent !important;border:0 !important;box-shadow:none !important}
html body.login .wp-pwd .button.wp-hide-pw{height:48px !important;min-height:48px !important}
html body.login input[type=checkbox]{border-color:#86868b !important;border-radius:6px !important;box-shadow:none !important}
html body.login input[type=checkbox]:checked::before{filter:grayscale(1) brightness(0)}
html body.login form .forgetmenot{margin:14px 0 0 !important}
html body.login form .forgetmenot label{font-weight:400 !important}
html body.login form .submit{display:block !important;margin:18px 0 0 !important;clear:both}
html body.login .button-primary,html body.login #wp-submit{display:block !important;width:100% !important;float:none !important;min-height:48px !important;border:0 !important;border-radius:9999px !important;background:#0071e3 !important;color:#fff !important;font-size:17px !important;font-weight:400 !important;box-shadow:none !important;text-shadow:none !important}
html body.login .button-primary:hover,html body.login .button-primary:focus,html body.login #wp-submit:hover{background:#0077ed !important;color:#fff !important}
html body.login #nav,html body.login #backtoblog{text-align:center !important;margin:18px 0 0 !important;padding:0 !important}
html body.login #nav a,html body.login .privacy-policy-page-link a{color:#0066cc !important;font-weight:400 !important;text-decoration:none !important;font-size:14px}
html body.login #nav a:hover{text-decoration:underline !important}
html body.login #backtoblog{display:none !important}
html body.login .message,html body.login .notice,html body.login #login_error{border:0 !important;border-radius:16px !important;box-shadow:none !important;background:#f5f5f7 !important;color:#1d1d1f}
html body.login #login_error{background:#fdecee !important;color:#d70015 !important}
html body.login #login_error a{color:#d70015 !important}
@media (max-width:480px){html body.login #loginform{padding:26px 20px 22px !important;border-radius:22px !important}html body.login h1 a{width:180px !important;height:60px !important}}
