/* Only the signed-out entry page. Existing logo, artwork and server forms stay intact. */
html:has(body.sv-account-entry){background-color:#070c18!important;scroll-padding-block:20px}
body.woocommerce-account.sv-account-entry{background-color:#070c18!important;height:auto!important;min-height:0!important;margin:0!important;padding-bottom:0!important;color:#edf4ff}
body.sv-account-entry :is(#boxed-wrapper,#wrapper,#main,#main>.fusion-row,#content,.post-content){height:auto!important;min-height:0!important;max-width:100%;box-sizing:border-box}
body.woocommerce-account.sv-account-entry #main{padding:20px 24px 48px!important}
body.sv-account-entry #main>.fusion-row{max-width:1120px!important;margin-inline:auto!important}
body.sv-account-entry #content{float:none!important;width:100%!important;margin:0!important;padding:0!important}
body.sv-account-entry #main .post-content>.woocommerce{padding:0!important;background:none!important;border:0!important}
body.sv-account-entry #main .sv-beta-notice{margin:0 0 22px!important;padding:18px 22px!important;border:1px solid #536480!important;border-radius:14px!important;background:#111c30f5!important;box-shadow:none!important}
body.sv-account-entry #main .sv-beta-notice .sv-beta-tag{display:block;font:700 12px/1.4 system-ui!important;color:#9deeff!important;letter-spacing:.12em}
body.sv-account-entry #main .sv-beta-notice h2{font:700 20px/1.3 system-ui!important;color:#f1f6ff!important;margin:4px 0 7px!important;text-shadow:none!important;text-transform:none!important}
body.sv-account-entry #main .sv-beta-notice p{font:400 15px/1.5 system-ui!important;color:#c5d3e8!important;margin:0!important}
body.sv-account-entry #main .sv-beta-notice strong{color:#f1f6ff!important}
body.sv-account-entry #main .sv-entry-options{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px}
body.sv-account-entry #main .sv-entry-options a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 22px;border:1px solid #7f92ad;border-radius:9px;background:#111d31;color:#e8f8ff!important;font:650 16px/1.4 system-ui;text-decoration:none;box-sizing:border-box}
body.sv-account-entry #main .sv-entry-options a:first-child{border-color:#75ddea;background:#163248}
body.sv-account-entry #main #customer_login{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:24px!important;align-items:start!important;margin:0!important;padding:0!important;border:0!important}
body.sv-account-entry #main #customer_login>.u-column1,body.sv-account-entry #main #customer_login>.u-column2{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;float:none!important;margin:0!important;padding:28px!important;box-sizing:border-box!important;border:1px solid #536582!important;border-radius:18px!important;background:#0e182b!important;box-shadow:0 16px 36px #0004!important;scroll-margin-top:20px}
body.sv-account-entry #main #customer_login .required{color:#ffb5c5!important}
body.sv-account-entry #main #customer_login h2{font:700 clamp(24px,3vw,30px)/1.2 system-ui!important;text-transform:none!important;color:#ecf7ff!important;margin:0 0 22px!important;padding:0!important;border:0!important;text-shadow:none!important;letter-spacing:-.02em}
body.sv-account-entry #main #customer_login :is(form.login,form.register){background:transparent!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:0!important;height:auto!important}
body.sv-account-entry #main #customer_login .form-row{float:none!important;width:100%!important;margin:0 0 20px!important;padding:0!important;min-width:0;box-sizing:border-box}
body.sv-account-entry #main #customer_login :is(label,legend){font:600 16px/1.45 system-ui!important;color:#e4edfb!important;text-transform:none!important;letter-spacing:normal!important}
body.sv-account-entry #main #customer_login label{display:block;margin:0 0 8px!important}
body.sv-account-entry #main #customer_login :is(input[type=text],input[type=email],input[type=password],select){display:block;width:100%!important;min-width:0!important;max-width:100%!important;height:52px!important;min-height:52px!important;box-sizing:border-box!important;border:1px solid #778aa9!important;border-radius:8px!important;background:#15243b!important;color:#f4f8ff!important;-webkit-text-fill-color:#f4f8ff!important;font:400 16px/1.4 system-ui!important;padding:12px 14px!important;box-shadow:none!important;letter-spacing:normal!important;scroll-margin-block:22px;color-scheme:dark}
body.sv-account-entry #main #customer_login select{padding:10px!important}
body.sv-account-entry #main #customer_login input:-webkit-autofill{box-shadow:0 0 0 1000px #1d304a inset!important;-webkit-text-fill-color:#f4f8ff!important;caret-color:#fff}
body.sv-account-entry #main #customer_login .password-input,body.sv-account-entry #main #customer_login .sv-entry-password{display:block!important;position:relative!important;width:100%;min-width:0}
body.sv-account-entry #main #customer_login .sv-entry-password input{padding-right:78px!important}
body.sv-account-entry #main #customer_login :is(.show-password-input,.sv-show-password){display:none!important}
body.sv-account-entry #main #customer_login form.login>p.form-row:has(.woocommerce-form-login__rememberme){display:flex!important;flex-direction:column;gap:8px;align-items:stretch}
body.sv-account-entry #main #customer_login form.login>p.form-row:has(.woocommerce-form-login__rememberme)>label{order:0}
body.sv-account-entry #main #customer_login form.login>p.form-row:has(.woocommerce-form-login__rememberme)>button{order:1}
body.sv-account-entry #main #customer_login button.sv-entry-password-toggle{position:absolute!important;inset:4px 4px auto auto!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;height:44px!important;width:64px!important;min-width:64px!important;max-width:64px!important;padding:0 8px!important;margin:0!important;background:#243651!important;color:#d6f6ff!important;-webkit-text-fill-color:#d6f6ff!important;border:1px solid transparent!important;border-radius:6px!important;font:650 14px/1 system-ui!important;box-shadow:none!important;text-transform:none!important;cursor:pointer}
body.sv-account-entry #main #customer_login button.sv-entry-password-toggle:hover{background:#304566!important;border-color:#92dce9!important}
body.sv-account-entry #main #customer_login :is(input[type=checkbox]){width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;margin:2px 10px 2px 0!important;accent-color:#a36cf0;vertical-align:middle;flex:0 0 20px}
body.sv-account-entry #main #customer_login :is(.woocommerce-form-login__rememberme,fieldset>label){display:flex!important;align-items:flex-start;min-height:44px;font-weight:400!important;margin:8px 0!important;cursor:pointer}
body.sv-account-entry #main #customer_login fieldset{border:0!important;padding:20px 0 0!important;border-top:1px solid #344861!important;margin-top:24px!important}
body.sv-account-entry #main #customer_login legend{float:none!important;width:auto!important;padding:0 0 10px!important;margin:0!important}
body.sv-account-entry #main #customer_login fieldset>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important}
body.sv-account-entry #main #customer_login fieldset>div>label{min-width:0!important;font-size:14px!important;margin:0!important}
body.sv-account-entry #main #customer_login :is(.sv-birthday-review,fieldset small,.sv-registration-help,.woocommerce-password-hint){display:block!important;font:400 14px/1.55 system-ui!important;color:#bdcee6!important;margin:10px 0 16px!important;overflow-wrap:anywhere;text-shadow:none!important}
body.sv-account-entry #main #customer_login .sv-birthday-review{color:#afeaff!important}
body.sv-account-entry #main #customer_login .woocommerce-password-strength{font:600 14px/1.5 system-ui!important;margin:10px 0!important;padding:10px 12px!important;border-radius:8px!important;color:#111!important}
body.sv-account-entry #main #customer_login button[type=submit]{display:flex!important;align-items:center;justify-content:center;float:none!important;min-height:50px!important;width:100%!important;height:auto!important;padding:12px 20px!important;margin:0!important;background:#8038ce!important;border:1px solid #bc8af1!important;border-radius:9px!important;color:#fff!important;font:650 16px/1.4 system-ui!important;box-shadow:none!important;text-transform:none!important}
body.sv-account-entry #main #customer_login button[type=submit]:disabled{opacity:.6!important;cursor:not-allowed!important}
body.sv-account-entry #main #customer_login .lost_password{margin:10px 0 0!important;font:400 15px/1.5 system-ui!important}
body.sv-account-entry #main #customer_login .lost_password a{display:inline-flex;align-items:center;min-height:44px;color:#9be8ff!important;text-decoration:underline;text-underline-offset:3px}
body.sv-account-entry #main #customer_login form.register>.form-row:last-child{margin-bottom:0!important}
body.sv-account-entry #main :is(.woocommerce-error,.woocommerce-message,.woocommerce-info){max-width:100%!important;box-sizing:border-box!important;overflow-wrap:anywhere;background:#182840!important;color:#f2f6ff!important;border:1px solid #9baed1!important;border-radius:10px!important;padding:18px 20px!important;font:400 16px/1.5 system-ui!important;margin:0 0 20px!important;list-style:none}
body.sv-account-entry #main .woocommerce-error{border-color:#ef9dad!important}
body.sv-account-entry #main :is(.woocommerce-error,.woocommerce-message,.woocommerce-info)::before{display:none!important}
body.sv-account-entry #main :is(.woocommerce-error,.woocommerce-message,.woocommerce-info) li{font:inherit!important;margin:0!important;padding:0!important}
body.sv-account-entry #main :is(a,button,input,select,summary):focus-visible{outline:3px solid #a3f2ff!important;outline-offset:3px!important;box-shadow:none!important}
body.sv-account-entry #main #customer_login :is(input,select)[aria-invalid=true]{border-color:#ff9fb4!important}
body.sv-account-entry #sv-brand-footer{width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important;background:#0c1526f5!important;overflow-wrap:anywhere}
body.sv-account-entry #sv-brand-footer *{min-width:0;box-sizing:border-box}
@media(max-width:760px){
 body.woocommerce-account.sv-account-entry #main{padding:14px 16px 32px!important}
 body.sv-account-entry #main #customer_login{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
 body.sv-account-entry #main #customer_login>.u-column1,body.sv-account-entry #main #customer_login>.u-column2{padding:22px!important}
 body.sv-account-entry #main .sv-beta-notice{padding:16px 18px!important;margin-bottom:16px!important}
 body.sv-account-entry #main .sv-entry-options{margin-bottom:18px}
 body.sv-account-entry #main .sv-entry-options a{flex:1 1 auto;padding-inline:12px}
 body.sv-account-entry #main #customer_login fieldset>div{gap:8px!important}
}
@media(prefers-reduced-motion:reduce){html:has(body.sv-account-entry){scroll-behavior:auto!important}}
