/* Guest account endpoints: login, register, lost password and reset password. */
body.o2-dark-ui.woocommerce-account:not(.logged-in) .container-wrap.page-my-account{min-height:100dvh!important;padding:48px 20px!important;box-sizing:border-box!important;background:var(--o2-gray-7)!important;color:var(--o2-gray-2)!important}
body.o2-dark-ui.woocommerce-account:not(.logged-in) .container-wrap.page-my-account>.container{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important}
body.o2-dark-ui.woocommerce-account:not(.logged-in) :where(.woo_myaccount_login,.woocommerce-ResetPassword.lost_reset_password,.woocommerce-ResetPassword.reset_password){width:min(100%,420px)!important;max-width:420px!important;margin:clamp(70px,15vh,150px) auto 24px!important;padding:20px!important;box-sizing:border-box!important;background:var(--o2-gray-6)!important;border:1px solid var(--o2-border)!important;border-radius:14px!important;box-shadow:0 18px 46px rgba(0,0,0,.32)!important;color:var(--o2-gray-2)!important;text-align:right!important}
body.o2-dark-ui.woocommerce-account:not(.logged-in) .woo_myaccount_login{padding:20px 0 10px!important}
body.o2-dark-ui.woocommerce-account:not(.logged-in) :where(.woo_myaccount_login,.woocommerce-ResetPassword,.lost_reset_password,.reset_password) :where(p,label,span:not(.required):not(.show-password-input),small,strong,em,legend,h1,h2,h3,h4){color:var(--o2-gray-2)!important;text-shadow:none!important;opacity:1!important}
body.o2-dark-ui.woocommerce-account:not(.logged-in) :where(.woocommerce-ResetPassword,.lost_reset_password,.reset_password)>p:first-child{margin:0 0 18px!important;padding:0!important;color:var(--o2-gray-2)!important;font-size:13px!important;line-height:2!important}
body.o2-dark-ui.woocommerce-account:not(.logged-in) :where(.woocommerce-ResetPassword,.lost_reset_password,.reset_password) .form-row{width:100%!important;margin:0 0 14px!important;padding:0!important}
body.o2-dark-ui.woocommerce-account:not(.logged-in) :where(.woo_myaccount_login,.woocommerce-ResetPassword,.lost_reset_password,.reset_password) label{display:block!important;margin:0 0 7px!important;color:var(--o2-gray-1)!important;font-size:12px!important;line-height:1.8!important}
body.o2-dark-ui.woocommerce-account:not(.logged-in) :where(.woo_myaccount_login,.woocommerce-ResetPassword,.lost_reset_password,.reset_password) .required{color:var(--o2-primary-2)!important}
body.o2-dark-ui.woocommerce-account:not(.logged-in) :where(.woo_myaccount_login,.woocommerce-ResetPassword,.lost_reset_password,.reset_password) :where(input.input-text,input[type=text],input[type=email],input[type=password]){display:block!important;width:100%!important;min-height:44px!important;margin:0!important;padding:8px 13px!important;box-sizing:border-box!important;background:var(--o2-field)!important;border:1px solid var(--o2-border-strong)!important;border-radius:9px!important;color:var(--o2-gray-1)!important;box-shadow:none!important;outline:0!important;text-align:right!important}
body.o2-dark-ui.woocommerce-account:not(.logged-in) :where(.woo_myaccount_login,.woocommerce-ResetPassword,.lost_reset_password,.reset_password) input::placeholder{color:var(--o2-gray-3)!important;opacity:1!important}
body.o2-dark-ui.woocommerce-account:not(.logged-in) :where(.woo_myaccount_login,.woocommerce-ResetPassword,.lost_reset_password,.reset_password) input:focus{border-color:var(--o2-secondary-2)!important;box-shadow:0 0 0 3px var(--o2-focus)!important}
body.o2-dark-ui.woocommerce-account:not(.logged-in) :where(.woo_myaccount_login,.woocommerce-ResetPassword,.lost_reset_password,.reset_password) :where(button.button,input[type=submit]){display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:44px!important;margin:10px 0 0!important;padding:8px 14px!important;background:var(--o2-primary-4)!important;border:1px solid var(--o2-primary-4)!important;border-radius:9px!important;color:#fff!important;font-family:inherit!important;font-weight:600!important;box-shadow:none!important;cursor:pointer!important}
body.o2-dark-ui.woocommerce-account:not(.logged-in) :where(.woo_myaccount_login,.woocommerce-ResetPassword,.lost_reset_password,.reset_password) :where(button.button,input[type=submit]):hover{background:var(--o2-primary-5)!important;border-color:var(--o2-primary-5)!important;color:#fff!important}
body.o2-dark-ui.woocommerce-account:not(.logged-in) .woo_myaccount_login>ul{gap:10px!important;margin:0!important;padding:0 20px 16px!important;border-bottom:1px solid var(--o2-border)!important}
body.o2-dark-ui.woocommerce-account:not(.logged-in) .woo_myaccount_login>ul>li{padding:0!important}
body.o2-dark-ui.woocommerce-account:not(.logged-in) .woo_myaccount_login>ul>li>a{max-width:none!important;min-height:42px!important;line-height:42px!important;background:var(--o2-field)!important;border:1px solid var(--o2-border)!important;color:var(--o2-gray-2)!important}
body.o2-dark-ui.woocommerce-account:not(.logged-in) .woo_myaccount_login>ul>li.active>a,body.o2-dark-ui.woocommerce-account:not(.logged-in) .woo_myaccount_login>ul>li>a:hover{background:var(--o2-primary-4)!important;border-color:var(--o2-primary-4)!important;color:#fff!important}
body.o2-dark-ui.woocommerce-account:not(.logged-in) .woo_myaccount_login form{padding:18px 20px 12px!important}
body.o2-dark-ui.woocommerce-account:not(.logged-in) .woo_myaccount_login .lost_password{margin:8px 0 0!important;text-align:center!important}
body.o2-dark-ui.woocommerce-account:not(.logged-in) .woo_myaccount_login .lost_password a{color:var(--o2-secondary-1)!important}
body.o2-dark-ui.woocommerce-account:not(.logged-in) .woo_myaccount_login .lost_password a:hover{color:var(--o2-primary-2)!important}
body.o2-dark-ui.woocommerce-account:not(.logged-in) .woocommerce-form-login__rememberme span:before{background:var(--o2-field)!important;border:1px solid var(--o2-border-strong)!important;box-sizing:border-box!important}
body.o2-dark-ui.woocommerce-account:not(.logged-in) .woocommerce-form-login__rememberme input:checked+span:before{background:var(--o2-secondary-4)!important;border-color:var(--o2-secondary-3)!important}
body.o2-dark-ui.woocommerce-account:not(.logged-in) .show-password-input{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--o2-gray-2)!important}
body.o2-dark-ui.woocommerce-account:not(.logged-in) :where(.woocommerce-error,.woocommerce-info,.woocommerce-message){width:min(100%,420px)!important;margin:16px auto!important;padding:13px 16px!important;box-sizing:border-box!important;background:var(--o2-field)!important;border:1px solid var(--o2-border)!important;border-right:3px solid var(--o2-secondary-3)!important;border-radius:10px!important;color:var(--o2-gray-2)!important;box-shadow:none!important}
body.o2-dark-ui.woocommerce-account:not(.logged-in) .woocommerce-error{border-right-color:var(--o2-primary-3)!important}
body.o2-dark-ui.woocommerce-account:not(.logged-in) .woocommerce-password-strength{margin-top:7px!important;padding:7px 10px!important;background:var(--o2-field)!important;border:1px solid var(--o2-border)!important;border-radius:7px!important;color:var(--o2-gray-2)!important}
body.o2-dark-ui.woocommerce-account:not(.logged-in) .woocommerce-password-hint{display:block!important;margin-top:7px!important;color:var(--o2-gray-3)!important;line-height:1.8!important}
body.o2-dark-ui.woocommerce-account:not(.logged-in) .back_to_home{color:var(--o2-gray-2)!important}
body.o2-dark-ui.woocommerce-account:not(.logged-in) .back_to_home svg{stroke:currentColor!important}
@media(max-width:767px){body.o2-dark-ui.woocommerce-account:not(.logged-in) .container-wrap.page-my-account{padding:32px 20px 100px!important}body.o2-dark-ui.woocommerce-account:not(.logged-in) :where(.woo_myaccount_login,.woocommerce-ResetPassword.lost_reset_password,.woocommerce-ResetPassword.reset_password){width:100%!important;max-width:380px!important;margin:clamp(36px,9vh,78px) auto 20px!important;padding:16px!important}body.o2-dark-ui.woocommerce-account:not(.logged-in) .woo_myaccount_login{padding:16px 0 8px!important}body.o2-dark-ui.woocommerce-account:not(.logged-in) .woo_myaccount_login form{padding:16px!important}body.o2-dark-ui.woocommerce-account:not(.logged-in) .woo_myaccount_login>ul{padding:0 16px 14px!important}}