/* Clean look for the WooCommerce My Account login / register page (logged out only). Same language as the creator:
   black on white, one column, underlined fields, black buttons. No labels or copy are changed. */
body.woocommerce-account:not(.logged-in) .woocommerce{max-width:420px;margin:0 auto;padding:8px 16px 56px;font-family:Georgia,"Times New Roman",serif;color:#000}
body.woocommerce-account:not(.logged-in) .pikaaso-google-wrap{margin:0 0 6px}
body.woocommerce-account:not(.logged-in) .pikaaso-google-btn{display:flex!important;align-items:center;justify-content:center;gap:10px;border:1px solid #000!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;color:#000!important;font:15px Georgia,"Times New Roman",serif!important;padding:11px 14px!important;text-transform:none!important;letter-spacing:0!important}
body.woocommerce-account:not(.logged-in) .pikaaso-or-divider{color:#000!important;font:12px Georgia,serif!important;margin:14px 0 18px!important;text-transform:none!important}
body.woocommerce-account:not(.logged-in) .pikaaso-or-divider *{color:#000!important}
body.woocommerce-account:not(.logged-in) .account-container{padding:0!important;margin:0!important;max-width:none!important}
body.woocommerce-account:not(.logged-in) #customer_login{display:block!important;margin:0!important}
body.woocommerce-account:not(.logged-in) #customer_login>.col{max-width:100%!important;flex:none!important;width:100%!important;padding:0!important;border:0!important}
body.woocommerce-account:not(.logged-in) #customer_login>.col+.col{border:0!important}
body.woocommerce-account:not(.logged-in) #customer_login .account-login-inner,body.woocommerce-account:not(.logged-in) #customer_login .account-register-inner{padding:0!important}
body.woocommerce-account:not(.logged-in) #customer_login h3{display:none!important}
body.woocommerce-account:not(.logged-in) #customer_login[data-tab="login"]>.col-2,body.woocommerce-account:not(.logged-in) #customer_login[data-tab="register"]>.col-1{display:none!important}
.iw-login-tabs{display:flex;gap:22px;margin:0 0 22px;font:17px Georgia,"Times New Roman",serif}
.iw-login-tabs button{all:unset;cursor:pointer;padding-bottom:3px;color:#000;opacity:.55;font:17px Georgia,"Times New Roman",serif}
.iw-login-tabs button[aria-pressed=true]{opacity:1;border-bottom:1px solid #000}
body.woocommerce-account:not(.logged-in) .woocommerce form .form-row{margin:0 0 18px!important;padding:0!important}
body.woocommerce-account:not(.logged-in) .woocommerce form label{display:block;font:13px Georgia,"Times New Roman",serif!important;text-transform:none!important;letter-spacing:.02em!important;font-weight:400!important;color:#000!important;margin:0!important}
body.woocommerce-account:not(.logged-in) .woocommerce form .required{color:#000!important;text-decoration:none!important}
body.woocommerce-account:not(.logged-in) .woocommerce form input.input-text{width:100%!important;height:auto!important;min-height:0!important;margin:4px 0 0!important;padding:8px 0!important;border:0!important;border-bottom:1px solid #000!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#000!important;font:16px/1.4 Georgia,"Times New Roman",serif!important}
body.woocommerce-account:not(.logged-in) .woocommerce form input.input-text:focus{border-bottom-width:2px!important;padding-bottom:7px!important;box-shadow:none!important}
body.woocommerce-account:not(.logged-in) .woocommerce .password-input{display:block;position:relative}
body.woocommerce-account:not(.logged-in) .woocommerce .show-password-input{top:50%!important;transform:translateY(-50%);right:0!important;opacity:.7}
body.woocommerce-account:not(.logged-in) .woocommerce form .woocommerce-form-login__rememberme{display:flex!important;align-items:center;gap:8px;font-size:13px!important}
body.woocommerce-account:not(.logged-in) .woocommerce form .woocommerce-form__input-checkbox{margin:0!important}
body.woocommerce-account:not(.logged-in) .woocommerce form .button{display:inline-block;float:none!important;margin:14px 0 0!important;padding:11px 26px!important;border:1px solid #000!important;border-radius:0!important;background:#000!important;color:#fff!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;font:400 15px Georgia,"Times New Roman",serif!important;line-height:1.2!important;min-height:0!important}
body.woocommerce-account:not(.logged-in) .woocommerce form .button:hover{background:#fff!important;color:#000!important}
body.woocommerce-account:not(.logged-in) .woocommerce .lost_password{margin:18px 0 0!important;font-size:13px}
body.woocommerce-account:not(.logged-in) .woocommerce .lost_password a,body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-privacy-policy-text a{color:#000!important;text-decoration:underline!important;text-underline-offset:3px}
body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-privacy-policy-text{font-size:12px;margin:6px 0 0}
body.woocommerce-account:not(.logged-in) .woocommerce .cf-turnstile{margin:6px 0 0}
body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-error,body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-message,body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-info{border:0!important;border-left:1px solid #000!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#000!important;font:14px Georgia,serif!important;margin:0 0 18px!important;padding:6px 0 6px 12px!important}
body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-error:before,body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-message:before,body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-info:before{display:none!important}
body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-error li,body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-error a{color:#000!important}
