body.woocommerce-account:not(.logged-in) .vwt-account-engine-head{display:none}body.woocommerce-account:not(.logged-in) .vwt-account-engine-section{padding-top:24px}body.woocommerce-account:not(.logged-in) .vwt-account-engine{max-width:940px;margin-inline:auto;padding:clamp(18px,4vw,32px);border:1px solid var(--vwa-border);border-radius:22px;background:var(--vwa-surface);box-shadow:0 18px 55px rgba(25,54,43,.08)}body.woocommerce-account:not(.logged-in) .woocommerce-form-login,body.woocommerce-account:not(.logged-in) .woocommerce-form-register{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body.woocommerce-account:not(.logged-in) .u-columns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,58px)}body.woocommerce-account:not(.logged-in) .u-column1,body.woocommerce-account:not(.logged-in) .u-column2{width:auto!important;float:none!important}body.woocommerce-account:not(.logged-in) .u-column2{padding-left:clamp(20px,4vw,48px);border-left:1px solid var(--vwa-border)}body.woocommerce-account:not(.logged-in) .u-columns h2{margin:0 0 18px;font-size:clamp(25px,4vw,34px);letter-spacing:-.035em}body.woocommerce-account:not(.logged-in) input.input-text{min-height:54px!important;border-radius:14px!important}body.woocommerce-account:not(.logged-in) button.button{min-height:50px;padding-inline:24px!important;border-radius:14px!important;font-weight:850!important}.vwt-studio-login-note{display:grid;gap:4px;margin:0 0 22px;padding:15px 17px;border:1px solid #cce3d9;border-radius:15px;background:#edf8f3;color:#174c3b}.vwt-studio-login-note strong{font-size:16px}.vwt-studio-login-note span{color:#5f756d;font-size:12px;line-height:1.5}@media(max-width:720px){body.woocommerce-account:not(.logged-in) .vwt-account-hero{padding-bottom:22px}body.woocommerce-account:not(.logged-in) .vwt-account-engine{padding:20px 17px;border-radius:18px}body.woocommerce-account:not(.logged-in) .u-columns{grid-template-columns:1fr;gap:30px}body.woocommerce-account:not(.logged-in) .u-column2{padding:28px 0 0;border-left:0;border-top:1px solid var(--vwa-border)}}

/* 4.4 focused authentication: always light, brand-led and distraction-free. */
body.woocommerce-account:not(.logged-in){color-scheme:light!important;background:linear-gradient(180deg,#f5faf7 0,#fff 44%)!important;padding-bottom:0!important}body.woocommerce-account:not(.logged-in) .vwt-site-main{min-height:100vh;background:transparent!important}body.woocommerce-account:not(.logged-in) :is(.vwt-site-header,.vwt-site-footer,.vwt-mobile-nav,.vwt-bottom-nav,.vmw-bottom-nav,.vmw-support-launcher,.vmw-floating-whatsapp,.trp-language-switcher-container,.vwt-announcement){display:none!important}body.woocommerce-account:not(.logged-in) .vwt-account-page{min-height:100vh;background:transparent!important}body.woocommerce-account:not(.logged-in) .vwt-account-hero{padding:clamp(32px,7vw,66px) 0 22px;border:0;background:transparent!important;text-align:center}body.woocommerce-account:not(.logged-in) .vwt-account-hero-row{display:block}body.woocommerce-account:not(.logged-in) .vwt-auth-brand{display:flex;justify-content:center;margin-bottom:25px}body.woocommerce-account:not(.logged-in) .vwt-auth-brand .custom-logo-link{display:inline-flex}body.woocommerce-account:not(.logged-in) .vwt-auth-brand img{width:auto!important;max-width:190px!important;max-height:68px!important;object-fit:contain}body.woocommerce-account:not(.logged-in) .vwt-account-kicker{color:#2f7d32!important}body.woocommerce-account:not(.logged-in) .vwt-account-hero h1{color:#172019!important;font-size:clamp(34px,7vw,48px)}body.woocommerce-account:not(.logged-in) .vwt-account-hero p{max-width:540px;margin:10px auto 0;color:#68736b!important;font-size:14px}body.woocommerce-account:not(.logged-in) .vwt-account-engine-section{padding:0 0 clamp(38px,7vw,72px);border:0;background:transparent!important}body.woocommerce-account:not(.logged-in) .vwt-account-engine{max-width:880px;background:#fff!important;border-color:#dfe8e2!important;box-shadow:0 22px 70px rgba(25,54,43,.10)}body.woocommerce-account:not(.logged-in) .u-columns h2,body.woocommerce-account:not(.logged-in) label,body.woocommerce-account:not(.logged-in) .woocommerce-form-login__rememberme{color:#172019!important}body.woocommerce-account:not(.logged-in) input.input-text{color:#172019!important;background:#fff!important;border:1px solid #ccd8d1!important}body.woocommerce-account:not(.logged-in) input.input-text:focus{border-color:#2f7d32!important;box-shadow:0 0 0 3px rgba(47,125,50,.12)!important}body.woocommerce-account:not(.logged-in) .woocommerce-LostPassword a{color:#246a2a!important;font-weight:750}body.woocommerce-account:not(.logged-in) button.button{color:#fff!important;background:#2f7d32!important;border-color:#2f7d32!important}body.woocommerce-account:not(.logged-in) button.button:hover{background:#1b5e20!important;border-color:#1b5e20!important}body.woocommerce-account:not(.logged-in) .vwt-account-support{display:none!important}@media(max-width:720px){body.woocommerce-account:not(.logged-in) .vwt-account-container{width:calc(100% - 28px)}body.woocommerce-account:not(.logged-in) .vwt-account-hero{padding:30px 0 18px}body.woocommerce-account:not(.logged-in) .vwt-auth-brand{margin-bottom:20px}body.woocommerce-account:not(.logged-in) .vwt-auth-brand img{max-width:165px!important;max-height:58px!important}body.woocommerce-account:not(.logged-in) .vwt-account-hero h1{font-size:34px}body.woocommerce-account:not(.logged-in) .vwt-account-hero p{max-width:310px;font-size:13px}body.woocommerce-account:not(.logged-in) .vwt-account-engine{padding:22px 18px;border-radius:20px}body.woocommerce-account:not(.logged-in) .u-columns{gap:34px}body.woocommerce-account:not(.logged-in) .u-column2{padding-top:32px}}
