/* Scoped presentation for the existing WooCommerce account handlers. */
body[data-page="account"] .account-page{max-width:1100px;padding-block:64px 80px}
.account-intro{max-width:750px;margin-bottom:40px}.account-intro h1{font-size:clamp(36px,4.4vw,62px);color:var(--blue);margin-bottom:18px}.account-intro p{font-size:15px;max-width:600px}
.account-native{font-size:14px;line-height:1.7}.account-native .woocommerce{width:100%;margin:0}.account-native #customer_login{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:0;align-items:start}.account-native #customer_login:before,.account-native #customer_login:after{display:none}
.account-native #customer_login>.u-column1,.account-native #customer_login>.u-column2{width:auto;float:none;margin:0;padding:30px 32px;border:1px solid var(--line);border-radius:8px;background:#fff}.account-native #customer_login>.u-column2{background:var(--cream)}
.account-native h2{font-size:30px;color:var(--blue);margin:0 0 22px}.account-native h3{font-size:24px}.account-native form{margin:0;border:0;padding:0}.account-native p{font-size:13px;line-height:1.8}.account-native .form-row{display:block;margin:0 0 20px;padding:0;float:none;width:100%}.account-native label{display:block;font-size:13px;font-weight:550;color:var(--ink);margin-bottom:7px}.account-native .required{color:var(--sage)}
.account-native #customer_login form{border:0;padding:0;margin:0;box-shadow:none}
.account-native input.input-text,.account-native input[type="email"],.account-native input[type="password"],.account-native input[type="text"],.account-native select,.account-native textarea{width:100%;min-height:48px;padding:11px 13px;color:var(--ink);background:var(--paper);border:1px solid #b8c6c5;border-radius:4px;box-shadow:none}.account-native input[type="checkbox"]{accent-color:var(--blue);width:17px;height:17px;vertical-align:middle;margin:0 7px 2px 0}.account-native .password-input{display:block;position:relative}.account-native .password-input input{padding-right:48px}.account-native .show-password-input{position:absolute;right:8px;top:7px;width:34px;height:34px;min-height:0;border:0;background:transparent;color:var(--blue);padding:8px}.account-native .show-password-input:before{content:'◉';font-size:17px}.account-native .show-password-input:after{display:none}
.account-native .woocommerce-form-login__rememberme{display:flex;align-items:center;font-weight:400;margin:0 0 18px}.account-native button.button,.account-native a.button{min-height:48px;border-radius:4px;font-size:13px;padding:13px 20px;line-height:1.5;white-space:normal;box-shadow:none;background:var(--blue);color:white;border:1px solid var(--blue);text-transform:none;letter-spacing:0}.account-native #customer_login button[type="submit"]{width:100%;margin:0}.account-native .lost_password{margin-bottom:0}.account-native a:not(.button){color:var(--blue);text-decoration:underline;text-underline-offset:3px}.account-native .woocommerce-privacy-policy-text p{font-size:12px;color:var(--muted)}
.account-native>.woocommerce>form.lost_reset_password{max-width:580px;background:var(--cream);padding:30px 32px;border:1px solid var(--line);border-radius:8px}.account-native .woocommerce-error,.account-native .woocommerce-message,.account-native .woocommerce-info{list-style:none;margin:0 0 24px;padding:18px 22px;background:var(--cream);border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:4px;color:var(--ink)}.account-native .woocommerce-error{border-left-color:#a34738;background:#fff4f0}
.account-native .woocommerce-MyAccount-navigation{float:none;width:100%;margin-bottom:30px}.account-native .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.account-native .woocommerce-MyAccount-navigation li{margin:0}.account-native .woocommerce-MyAccount-navigation li a{display:block;padding:10px 16px;background:var(--cream);border:1px solid var(--line);border-radius:4px;text-decoration:none}.account-native .woocommerce-MyAccount-navigation li.is-active a{background:var(--blue);color:#fff}.account-native .woocommerce-MyAccount-content{float:none;width:100%;overflow-x:auto}.account-native table{width:100%;border-collapse:collapse;font-size:13px}.account-native th,.account-native td{padding:14px 12px;text-align:left;border-bottom:1px solid var(--line)}.account-native fieldset{border:1px solid var(--line);border-radius:4px;margin:20px 0;padding:20px}.account-native legend{color:var(--blue);padding:0 8px}
.account-help{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:32px;align-items:center}.account-help p{margin:0;font-size:12px}.account-help p a{text-decoration:underline;text-underline-offset:3px}
.account-native .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;padding:0;position:absolute!important;word-wrap:normal!important}
@media(max-width:760px){body[data-page="account"] .account-page{padding-block:38px 52px}.account-native #customer_login{grid-template-columns:1fr;gap:22px}.account-native #customer_login>.u-column1,.account-native #customer_login>.u-column2,.account-native>.woocommerce>form.lost_reset_password{padding:25px 22px}.account-help{align-items:flex-start;gap:20px}.account-intro{margin-bottom:28px}}

/* Keep the primary account menu; hide Elessi’s duplicate inside dashboard content. */
body[data-page="account"] .account-native .woocommerce-MyAccount-content > nav.nasa-MyAccount-navigation{display:none}