/* Native authentication forms, editorial two-column shell. */
.earth-access{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start;padding:6px 0 35px}.earth-access-form{padding:30px 0 20px 5%;max-width:540px;width:100%}.earth-access-form>.eyebrow{display:flex;align-items:center;gap:9px;font-size:10px}.earth-access-form>.eyebrow .icon{width:16px;height:16px}.earth-access-form h1{font-size:clamp(40px,4.2vw,59px);line-height:1.06;font-weight:450;letter-spacing:-.06em;margin:25px 0 22px}.earth-access-intro{font-size:14px;color:var(--muted);line-height:1.85;max-width:390px;margin:0 0 30px}.earth-access-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);margin-bottom:28px}.earth-access-tabs a{display:block;text-align:center;font-size:14px;font-weight:500;padding:15px;border-bottom:2px solid transparent;color:var(--muted);transition:color .2s,background .2s}.earth-access-tabs a[aria-current]{border-color:var(--forest);color:var(--forest);background:var(--sky-soft);border-radius:12px 12px 0 0}.earth-access-tabs a:hover{color:var(--forest);background:var(--soft)}
.earth-access .earth-access-content form.login,.earth-access .earth-access-content form.register,.earth-access .earth-access-content form.lost_reset_password{padding:0;border:0;background:none;border-radius:0;max-width:none;margin:0}.earth-access #customer_login{display:block}.earth-access #customer_login>.u-column1,.earth-access #customer_login>.u-column2{width:100%;float:none}.earth-access #customer_login h2{display:none}.earth-access.is-login #customer_login>.u-column2,.earth-access.is-registration #customer_login>.u-column1{display:none}.earth-access .woocommerce form .form-row{padding:0;margin:0 0 22px}.earth-access .woocommerce form label{font-size:12px;margin-bottom:9px;font-weight:500}.earth-access .woocommerce input.input-text{height:54px;width:100%;border:1px solid #99a99a;border-radius:12px;background:var(--surface);font-size:16px;padding:13px 16px}.earth-access .woocommerce input.input-text:focus{outline:2px solid var(--forest);outline-offset:3px}.earth-access .woocommerce .password-input input{padding-right:50px}.earth-access .woocommerce .show-password-input{top:5px;right:5px;width:44px;height:44px}.earth-access .woocommerce .woocommerce-form-login__rememberme{display:flex;gap:9px;align-items:center;min-height:30px;font-size:12px;font-weight:400}.earth-access .woocommerce input[type=checkbox]{width:18px;height:18px;accent-color:var(--forest)}.earth-access .woocommerce button[type=submit]{width:100%;min-height:54px;margin:14px 0 0!important}.earth-access .woocommerce .lost_password{text-align:center;margin:22px 0 0;font-size:12px;text-underline-offset:4px}.earth-access .woocommerce .lost_password a{text-decoration:underline}.earth-access .woocommerce form p,.earth-access .woocommerce-privacy-policy-text{font-size:12px;line-height:1.8;color:var(--muted)}.earth-access .woocommerce-error,.earth-access .woocommerce-message,.earth-access .woocommerce-info{border-radius:12px;font-size:13px;line-height:1.7;margin-bottom:24px}.earth-access.is-recovery .text-link{margin-top:25px}.earth-access-photo{position:sticky;top:120px;height:690px;max-height:calc(100svh - 150px);min-height:520px;margin:0;border-radius:30px;overflow:hidden;background:var(--forest);isolation:isolate}.earth-access-photo>img{width:100%;height:100%;object-fit:cover;object-position:65% center}.earth-access-photo:after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(9,31,18,.74),rgba(9,31,18,.12) 48%,transparent)}.earth-access-photo figcaption{position:absolute;top:35px;left:35px;right:30px;color:white;z-index:1}.earth-access-photo figcaption>span{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.11em;color:#e7eddf}.earth-access-photo .icon{width:16px;height:16px}.earth-access-photo figcaption p{font-size:19px;line-height:1.5;font-weight:450;margin:18px 0 0;letter-spacing:-.02em}
@media(max-width:1000px){.earth-access{gap:6%}.earth-access-form{padding-left:0}.earth-access-photo{min-height:560px}.earth-access-photo figcaption{top:27px;left:27px;right:22px}.earth-access-photo figcaption p{font-size:17px}}
@media(max-width:700px){.earth-access{grid-template-columns:1fr;gap:36px;padding-top:0}.earth-access-form{max-width:none;padding:10px 0 0}.earth-access-form h1{font-size:44px;margin:23px 0 19px}.earth-access-intro{font-size:13px;margin-bottom:24px}.earth-access-tabs{margin-bottom:25px}.earth-access-tabs a{font-size:13px;padding:14px}.earth-access-photo{position:relative;top:auto;height:350px;min-height:0;max-height:none;border-radius:24px}.earth-access-photo figcaption{top:26px;left:25px}.earth-access-photo figcaption p{font-size:19px}.earth-access .woocommerce form .form-row{margin-bottom:19px}}
@media(prefers-reduced-motion:reduce){.earth-access-tabs a{transition:none}}
