/* Native WooCommerce login on the Login page and guest account entry. */
.terrafolk-login-page .terrafolk-account-body:has(.woocommerce-form-login):not(:has(#customer_login)){display:block}.terrafolk-login-page .terrafolk-account-body .wp-block-post-content>.woocommerce{max-width:none;width:100%}.terrafolk-login-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(35px,7vw,100px);align-items:start}.terrafolk-login-note{padding:40px;background:var(--sand);min-width:0;min-height:520px}.terrafolk-login-note .eyebrow{font-size:12px;line-height:1.8;letter-spacing:1.3px;color:var(--clay);margin:0 0 24px}.terrafolk-login-page .terrafolk-account .woocommerce .terrafolk-login-note h2{font:400 clamp(42px,4.1vw,59px)/1.12 var(--serif);letter-spacing:-1px;margin:0 0 25px;max-width:430px}.terrafolk-login-note>p:not(.eyebrow):not(.terrafolk-login-signature){font-size:16px;line-height:1.9;color:var(--muted);margin:0}.terrafolk-login-mark{display:block;font-size:60px;line-height:1;color:var(--clay);margin:45px 0 30px}.terrafolk-login-note .terrafolk-login-signature{font:400 23px/1.5 var(--serif);margin:0}
.terrafolk-login-form{border:1px solid var(--line);padding:32px;min-width:0}.terrafolk-login-page .terrafolk-account .woocommerce .terrafolk-login-form h2{font:400 38px/1.2 var(--serif);margin:0 0 20px}.terrafolk-login-page .terrafolk-account .woocommerce .terrafolk-login-form .col-1,.terrafolk-login-page .terrafolk-account .woocommerce .terrafolk-login-form .col-2{float:none;width:100%}.terrafolk-login-separate-register .terrafolk-login-form #customer_login>.col-2{display:none}.terrafolk-login-form #customer_login::before,.terrafolk-login-form #customer_login::after{display:none}.terrafolk-login-page .terrafolk-account .woocommerce form.login .terrafolk-login-form-intro{font-size:16px;line-height:1.9;color:var(--muted);margin:0 0 26px}.terrafolk-login-page .terrafolk-account .woocommerce form.login .form-row{margin:0 0 24px}.terrafolk-login-page .terrafolk-account .woocommerce form.login label{font:500 14px/1.7 var(--sans);margin:0 0 10px}.terrafolk-login-page .terrafolk-account .woocommerce form.login input.input-text{background:var(--paper);border-color:#bcb9ad;width:100%;min-height:56px;font-size:16px!important}.terrafolk-login-page .required{color:var(--clay)}.terrafolk-login-page .terrafolk-account .woocommerce form.login .woocommerce-form-login__rememberme{display:block;margin:0 0 18px}.terrafolk-login-page .terrafolk-account .woocommerce form.login .button{float:none;font-size:15px;min-height:50px;padding:14px 28px;border-radius:0}.terrafolk-login-page .woocommerce-LostPassword{font-size:14px;margin:0 0 25px}.terrafolk-login-page .woocommerce-LostPassword a{color:var(--clay)}.terrafolk-login-page .terrafolk-login-register-link{font-size:14px;line-height:1.8;border-top:1px solid var(--line);padding-top:22px;margin:0}.terrafolk-login-register-link a{color:var(--clay);margin-left:4px}.terrafolk-login-page .password-input{width:100%;position:relative}.terrafolk-login-page .password-input input{padding-right:54px!important}.terrafolk-login-page .terrafolk-account .woocommerce .show-password-input{top:50%;right:8px;transform:translateY(-50%);min-width:40px;min-height:40px;background:transparent;border:0}.terrafolk-login-page .wc-block-components-notice-banner{border-radius:0;font-size:15px;line-height:1.85;margin-bottom:28px}.terrafolk-login-page .wc-block-components-notice-banner.is-error{background:#f1e6df;border-color:#c99e8f}
@media(max-width:1000px){.terrafolk-login-layout{gap:30px}.terrafolk-login-note{padding:32px}.terrafolk-login-form{padding:28px}}
@media(max-width:700px){.terrafolk-login-layout{grid-template-columns:1fr;gap:30px}.terrafolk-login-form{grid-row:1;padding:26px 22px}.terrafolk-login-note{padding:30px 24px;min-height:0}.terrafolk-login-page .terrafolk-account .woocommerce .terrafolk-login-note h2{font-size:42px}.terrafolk-login-note>p:not(.eyebrow):not(.terrafolk-login-signature){font-size:15px}.terrafolk-login-page .terrafolk-account .woocommerce form.login .button{width:100%}.terrafolk-login-mark{font-size:50px;margin:28px 0 22px}.terrafolk-login-page .terrafolk-account .woocommerce .show-password-input{min-width:44px;min-height:44px;right:6px}}
