.ep-account-main{padding:26px 0 56px}.ep-account-breadcrumbs{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted);margin-bottom:31px}.ep-account-breadcrumbs>span[aria-hidden]{color:#b2b6c5}.ep-account-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:34px}.ep-account-hero .eyebrow{font-size:9px;margin-bottom:18px}.ep-account-hero h1{font-size:53px;line-height:1.15;letter-spacing:-.05em}.ep-account-hero h1>span{color:var(--accent)}.ep-account-hero h1+p{font-size:14px;color:var(--muted);margin:17px 0 0;line-height:1.8}.ep-account-emblem{display:grid;place-items:center;width:94px;height:101px;flex:none;border-radius:26px;border:1px solid #dfdcfa;background:linear-gradient(140deg,#fff,#eeecff);transform:rotate(7deg);margin-right:14px}.ep-account-emblem>.icon{width:43px;height:43px;stroke-width:1.35;color:var(--accent)}.ep-account-content{min-width:0}.ep-account-page .ep-account-content .u-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:27px}.ep-account-page .ep-account-content .u-columns:before,.ep-account-page .ep-account-content .u-columns:after{display:none}.ep-account-page .ep-account-content .u-column1,.ep-account-page .ep-account-content .u-column2{width:100%;float:none;min-width:0;background:#fff;border:1px solid var(--line);border-radius:23px;padding:28px 33px}.ep-account-page .ep-account-content h2{font-size:28px;line-height:1.3;letter-spacing:-.04em;margin-bottom:22px}.ep-account-page .woocommerce form.login,.ep-account-page .woocommerce form.register{margin:0;padding:0;border:0;background:transparent;border-radius:0}.ep-account-page .woocommerce form .form-row{padding:0;margin:0 0 18px}.ep-account-page .woocommerce form .form-row label{font-size:12px;line-height:1.8;color:#717991;font-weight:600;margin-bottom:6px}.ep-account-page .woocommerce form input.input-text,.ep-account-page .woocommerce form textarea,.ep-account-page .woocommerce form select{font-size:14px;min-height:49px;border:1px solid #dee2ed;border-radius:11px;background:#fbfcff;padding:12px 14px;box-shadow:none;color:var(--ink)}.ep-account-page .woocommerce form input[type=checkbox]{accent-color:var(--accent);margin-right:7px}.ep-account-page .woocommerce .required{color:#a25771}.ep-account-page .woocommerce .show-password-input{top:14px;right:13px}.ep-account-page .woocommerce .password-input input{padding-right:45px}.ep-account-page .woocommerce .woocommerce-form-login__rememberme{display:block;margin:4px 0 16px}.ep-account-page .woocommerce .woocommerce-form-login__submit,.ep-account-page .woocommerce .woocommerce-form-register__submit{display:block;float:none;width:100%;margin:0;min-height:50px;font-size:13px;padding:14px 21px;border-radius:11px}.ep-account-page .woocommerce form p{font-size:12px;line-height:1.9;color:#848da3}.ep-account-page .woocommerce form .woocommerce-privacy-policy-text{font-size:11px;line-height:1.9;border-top:1px solid #eef0f6;padding-top:17px;margin-top:20px}.ep-account-page .woocommerce form .woocommerce-privacy-policy-text p{font-size:11px}.ep-account-page .woocommerce form .lost_password{font-size:11px;margin:18px 0 0}.ep-account-page .woocommerce form p a{color:var(--accent);text-underline-offset:3px}.ep-account-page .woocommerce form .form-row .input-text:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ep-account-page .woocommerce .woocommerce-error,.ep-account-page .woocommerce .woocommerce-message,.ep-account-page .woocommerce .woocommerce-info{font-size:12px;line-height:1.85;box-shadow:none;border-radius:12px}.ep-account-page .woocommerce .woocommerce-ResetPassword{background:#fff;border:1px solid var(--line);padding:31px;border-radius:21px;max-width:690px;margin:auto}.ep-account-page .woocommerce .woocommerce-ResetPassword .form-row{float:none;width:100%}.ep-account-page .woocommerce .woocommerce-ResetPassword .button{font-size:13px;min-height:49px;width:100%}.ep-account-page:not(.ep-account-signed-in) .ep-account-content>.woocommerce>h2{max-width:650px;margin-inline:auto}.ep-account-page:not(.ep-account-signed-in) .ep-account-content>.woocommerce>form.woocommerce-form-login{max-width:650px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:21px;padding:30px}.ep-account-help{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;font-size:11px;color:#929ab0;margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.ep-account-help>.icon,.ep-account-help a>.icon{width:16px;height:16px;color:#aaa9ca}.ep-account-help a{display:flex;align-items:center;gap:8px;color:var(--accent);margin-left:8px}
/* Native account endpoints remain intact. */
.ep-account-signed-in .ep-account-content>.woocommerce{display:grid;grid-template-columns:229px minmax(0,1fr);gap:25px;align-items:start}.ep-account-signed-in .ep-account-content>.woocommerce:before,.ep-account-signed-in .ep-account-content>.woocommerce:after{display:none}.ep-account-signed-in .woocommerce .woocommerce-MyAccount-navigation{float:none;width:100%;padding:13px;border-radius:18px}.ep-account-signed-in .woocommerce .woocommerce-MyAccount-navigation ul{padding:0;margin:0;list-style:none}.ep-account-signed-in .woocommerce .woocommerce-MyAccount-navigation li a{padding:12px 13px;font-size:12px;border-radius:10px;line-height:1.7;min-height:45px;display:flex;align-items:center;gap:9px}.ep-account-signed-in .woocommerce .woocommerce-MyAccount-navigation li a:before{content:'';width:6px;height:6px;border-radius:2px;background:#c5c8d9;flex:none}.ep-account-signed-in .woocommerce .woocommerce-MyAccount-navigation li.is-active a:before{background:var(--accent)}.ep-account-signed-in .woocommerce .woocommerce-MyAccount-navigation li.is-active a{background:#efeeff;color:var(--accent)}.ep-account-signed-in .woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout{border-top:1px solid var(--line);margin-top:10px;padding-top:9px}.ep-account-signed-in .woocommerce .woocommerce-MyAccount-content{width:100%;float:none;min-width:0;background:#fff;border:1px solid var(--line);padding:30px;border-radius:23px;font-size:13px;line-height:1.9;overflow:auto}.ep-account-welcome{padding:0 0 24px;border-bottom:1px solid #eceef6;margin-bottom:25px}.ep-account-welcome>.tag{font-size:8px;letter-spacing:.03em;padding:5px 9px}.ep-account-page .ep-account-welcome h2{font-size:32px;line-height:1.35;margin:17px 0 13px}.ep-account-welcome h2>span{color:var(--accent);overflow-wrap:anywhere}.ep-account-welcome p{font-size:12px;color:#939aaf;margin:0}.ep-account-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.ep-account-cards>a{display:flex;flex-direction:column;border:1px solid #e7e8f2;border-radius:15px;padding:20px 17px;background:#fcfcff;min-width:0;transition:border-color .2s,background .2s}.ep-account-cards>a:hover{background:#f8f7ff;border-color:#d0caf8}.ep-account-cards .icon-tile{width:38px;height:38px;border-radius:10px;background:#eeecff;color:var(--accent);margin-bottom:19px}.ep-account-cards .icon-tile .icon{width:19px;height:19px}.ep-account-page .woocommerce .woocommerce-MyAccount-content .ep-account-cards h3{font-size:17px;line-height:1.45;margin:0 0 9px}.ep-account-cards p{font-size:10px;line-height:1.8;color:#9199ae;margin:0 0 19px}.ep-account-cards>a>.icon{margin-top:auto;align-self:flex-end;width:16px;height:16px;color:var(--accent)}.ep-account-switch{font-size:10px;color:#a0a6b8;margin:23px 0 0}.ep-account-switch a{color:var(--accent)}.ep-account-page .woocommerce .woocommerce-MyAccount-content h3{font-size:22px;margin-bottom:20px;line-height:1.4}.ep-account-page .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset{border:1px solid var(--line);border-radius:13px;margin:24px 0;padding:20px}.ep-account-page .woocommerce .woocommerce-MyAccount-content fieldset legend{font-size:13px;font-weight:650;padding:0 8px}.ep-account-page .woocommerce .woocommerce-MyAccount-content .button{font-size:12px;min-height:45px;padding:12px 17px}.ep-account-page .woocommerce table.shop_table{font-size:12px;border-radius:13px;line-height:1.8}.ep-account-page .woocommerce table.shop_table th{font-size:10px;color:#9199ac;font-weight:600}.ep-account-page .woocommerce table.shop_table td,.ep-account-page .woocommerce table.shop_table th{padding:13px}.ep-account-page .woocommerce .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ep-account-page .woocommerce .woocommerce-Addresses .woocommerce-Address{width:100%;float:none;background:#fafbff;border:1px solid var(--line);border-radius:13px;padding:19px}.ep-account-page .woocommerce .woocommerce-Addresses address{font-size:12px;line-height:1.9;font-style:normal;color:#7f89a1}.ep-account-page .woocommerce .woocommerce-Addresses .edit{font-size:11px;color:var(--accent)}
@media(max-width:1000px){.ep-account-page .ep-account-content .u-column1,.ep-account-page .ep-account-content .u-column2{padding:25px}.ep-account-signed-in .ep-account-content>.woocommerce{grid-template-columns:200px minmax(0,1fr);gap:21px}.ep-account-signed-in .woocommerce .woocommerce-MyAccount-content{padding:25px}.ep-account-cards{grid-template-columns:1fr}.ep-account-cards>a{display:grid;grid-template-columns:38px minmax(0,1fr) 16px;gap:0 15px;padding:17px}.ep-account-cards .icon-tile{grid-column:1;grid-row:1/3;margin:0}.ep-account-cards h3{grid-column:2;font-size:17px}.ep-account-cards p{grid-column:2;margin:0}.ep-account-cards>a>.icon{grid-column:3;grid-row:1/3;align-self:center;margin:0}.ep-account-hero h1{font-size:47px}}
@media(max-width:760px){.ep-account-main{padding:21px 0 40px}.ep-account-breadcrumbs{font-size:10px;margin-bottom:26px}.ep-account-hero{margin-bottom:26px}.ep-account-hero h1{font-size:38px}.ep-account-hero .eyebrow{font-size:8px;margin-bottom:16px}.ep-account-hero h1+p{font-size:12px;margin-top:15px}.ep-account-emblem{display:none}.ep-account-page .ep-account-content .u-columns{grid-template-columns:1fr;gap:21px}.ep-account-page .ep-account-content .u-column1,.ep-account-page .ep-account-content .u-column2{padding:24px;border-radius:19px}.ep-account-page .ep-account-content h2{font-size:27px;margin-bottom:20px}.ep-account-page .woocommerce form .form-row-first,.ep-account-page .woocommerce form .form-row-last{width:100%;float:none}.ep-account-page .woocommerce .woocommerce-ResetPassword{padding:24px}.ep-account-help{font-size:10px;margin-top:24px;padding-top:22px;gap:8px}.ep-account-help a{margin-left:0}.ep-account-signed-in .ep-account-content>.woocommerce{display:block}.ep-account-signed-in .woocommerce .woocommerce-MyAccount-navigation{margin-bottom:20px;padding:10px}.ep-account-signed-in .woocommerce .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:4px}.ep-account-signed-in .woocommerce .woocommerce-MyAccount-navigation li a{font-size:11px;padding:10px;gap:6px;min-height:39px}.ep-account-signed-in .woocommerce .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout{margin:0;padding:0;border:0}.ep-account-signed-in .woocommerce .woocommerce-MyAccount-content{padding:24px 21px;border-radius:19px}.ep-account-page .ep-account-welcome h2{font-size:27px}.ep-account-page .woocommerce .woocommerce-Addresses{grid-template-columns:1fr}.ep-account-page .woocommerce .woocommerce-MyAccount-content .u-columns{display:block}.ep-account-page .woocommerce .woocommerce-MyAccount-content table{min-width:0}.ep-account-page .woocommerce table.shop_table td,.ep-account-page .woocommerce table.shop_table th{font-size:11px;padding:12px}.ep-account-page .woocommerce table.shop_table .button{font-size:10px;min-height:40px;margin:3px 0}}
