/**
 * Account shell — perfil + navegação editorial.
 * Substitui a antiga sidebar vertical fixa (removida) e a navegação em
 * pills (removida): um cabeçalho de perfil com presença visual, seguido
 * de uma navegação de texto discreta, seguido do conteúdo — sem vão
 * artificial entre eles. Skin 100% Esmeralda Paper; Instagram só como
 * referência de ORGANIZAÇÃO (perfil → info → ações → nav → conteúdo).
 */

html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) {
	/*
	 * NÃO é uma largura inventada para a conta. .main-container (o
	 * mesmo elemento/classe usado por Sobre, Loja, Contato — qualquer
	 * página que passa por page.php) já resolve para exactamente
	 * 1256px de conteúdo em 1440px de viewport (mesma medição em Sobre
	 * e Loja: left 92 / right 1348). --ep-acc-max só formaliza esse
	 * valor já canônico como "preencher o container", não um número
	 * novo. O padding (1.5rem) é o mesmo usado no rodapé
	 * (.ashe-wc-footer__inner), não um valor à parte.
	 */
	--ep-acc-max: 100%;
	--ep-acc-pad: 1.5rem;
	/*
	 * --acc-* é usado em account-content.css/account.css com fallback
	 * literal (ex.: var(--acc-surface, #fff)) — sem esta definição, o
	 * fallback "ganha" mesmo no escuro, porque nunca havia sido definido.
	 * Alias direto do token canônico, que já remapeia por tema sozinho.
	 */
	--acc-surface: var(--ashe-wc-white);
	--acc-surface-2: var(--ashe-wc-paper);
	--acc-ink: var(--ashe-wc-ink);
	--acc-muted: var(--ashe-wc-muted);
	--acc-line: var(--ashe-wc-line);
}
@media (max-width: 640px) {
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) {
		--ep-acc-pad: 1.15rem;
	}
}

html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce {
	display: block !important;
	position: relative !important;
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
	max-width: none !important;
	min-height: 0 !important;
	height: auto !important;
	overflow: visible !important;
	background: transparent !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce::before,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce::after {
	content: none !important;
	display: none !important;
}

/* ==========================================================================
   Hero de perfil
   ========================================================================== */
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-hero {
	display: flex !important;
	align-items: flex-start !important;
	gap: 1.75rem !important;
	width: 100% !important;
	max-width: var(--ep-acc-max) !important;
	margin: 2.5rem auto 0 !important;
	padding: 0 var(--ep-acc-pad) !important;
	box-sizing: border-box !important;
}

html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-hero__avatar {
	position: relative !important;
	flex: 0 0 auto !important;
	display: block !important;
	width: 112px !important;
	height: 112px !important;
	border-radius: 50% !important;
	overflow: hidden !important;
	text-decoration: none !important;
	box-shadow: 0 0 0 4px var(--acc-surface, #fff), 0 0 0 5px rgba(44, 58, 52, 0.1) !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-hero__avatar {
	box-shadow: 0 0 0 4px var(--acc-surface, #16181c), 0 0 0 5px rgba(255, 255, 255, 0.1) !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-hero__avatar-img {
	display: block !important;
	width: 112px !important;
	height: 112px !important;
	object-fit: cover !important;
	border-radius: 50% !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-hero__avatar-overlay {
	position: absolute !important;
	inset: 0 !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	text-align: center !important;
	padding: 0 0.5rem !important;
	background: rgba(23, 25, 26, 0.55) !important;
	color: #fff !important;
	font-size: var(--ashe-wc-fs-2xs, 0.72rem) !important;
	font-weight: 600 !important;
	letter-spacing: 0.02em !important;
	line-height: 1.3 !important;
	opacity: 0 !important;
	transition: opacity 0.15s ease !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-hero__avatar:hover .ep-acc-hero__avatar-overlay,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-hero__avatar:focus-visible .ep-acc-hero__avatar-overlay {
	opacity: 1 !important;
}

html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-hero__body {
	flex: 1 1 auto !important;
	min-width: 0 !important;
	padding-top: 0.35rem !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-hero__name {
	margin: 0 0 0.15rem !important;
	font-family: var(--ashe-wc-font-serif, "Playfair Display", Georgia, serif) !important;
	font-size: clamp(1.5rem, 1.2rem + 1vw, 1.85rem) !important;
	font-weight: 400 !important;
	color: var(--ashe-wc-ink) !important;
	line-height: 1.2 !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-hero__email {
	margin: 0 0 0.2rem !important;
	font-size: var(--ashe-wc-fs-small, 0.9rem) !important;
	color: var(--acc-muted, #6b6e72) !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-hero__meta {
	margin: 0 0 0.2rem !important;
	font-size: var(--ashe-wc-fs-small, 0.9rem) !important;
	color: var(--acc-muted, #6b6e72) !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-hero__bio {
	margin: 0.5rem 0 0 !important;
	max-width: 34rem !important;
	font-size: var(--ashe-wc-fs-body, 0.95rem) !important;
	line-height: 1.5 !important;
	color: var(--ashe-wc-ink) !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-hero__stats {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 0.3rem 1.35rem !important;
	list-style: none !important;
	margin: 0.9rem 0 0 !important;
	padding: 0 !important;
	font-size: 0.92rem !important;
	color: var(--ashe-wc-ink) !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-hero__stats strong {
	font-weight: 700 !important;
	margin-right: 0.3rem !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-hero__missing {
	margin: 0.5rem 0 0 !important;
	font-size: var(--ashe-wc-fs-small, 0.85rem) !important;
	color: var(--acc-muted, #6b6e72) !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-hero__edit {
	display: inline-flex !important;
	align-items: center !important;
	margin-top: 1.1rem !important;
	padding: 0.5rem 1.1rem !important;
	border: 1px solid var(--ashe-wc-moss-deep, #2c3a34) !important;
	border-radius: var(--ashe-wc-radius-pill) !important;
	background: transparent !important;
	color: var(--ashe-wc-moss-deep, #2c3a34) !important;
	font-size: var(--ashe-wc-fs-small, 0.85rem) !important;
	font-weight: 600 !important;
	text-decoration: none !important;
	transition: background 0.15s ease, color 0.15s ease !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-hero__edit:hover {
	background: var(--ashe-wc-moss-deep, #2c3a34) !important;
	color: #fff !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-hero__edit {
	border-color: var(--ashe-dm-accent-deep, #a99174) !important;
	color: var(--ashe-dm-accent-deep, #a99174) !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-hero__edit:hover {
	background: var(--ashe-dm-accent-deep, #a99174) !important;
	color: #141210 !important;
}

@media (max-width: 640px) {
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-hero {
		gap: 1.1rem !important;
	}
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-hero__avatar,
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-hero__avatar-img {
		width: 76px !important;
		height: 76px !important;
	}
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-hero__name {
		font-size: 1.3rem !important;
	}
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-hero__stats {
		gap: 0.25rem 1rem !important;
		font-size: 0.85rem !important;
	}
}

/* ==========================================================================
   Navegação editorial — texto, sem pills
   ========================================================================== */
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) nav.woocommerce-MyAccount-navigation.ep-acc-nav {
	position: static !important;
	width: 100% !important;
	max-width: none !important;
	height: auto !important;
	min-height: 0 !important;
	max-height: none !important;
	margin: 2.25rem 0 0 !important;
	padding: 0 !important;
	display: block !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	z-index: auto !important;
	float: none !important;
	box-sizing: border-box !important;
}

html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__row {
	position: static !important;
	display: flex !important;
	align-items: center !important;
	width: 100% !important;
	max-width: var(--ep-acc-max) !important;
	margin: 0 auto !important;
	padding: 0 var(--ep-acc-pad) 1.1rem !important;
	border-bottom: 1px solid var(--ashe-wc-line, #e5e1db) !important;
	box-sizing: border-box !important;
}
/* Sem override dark aqui: border-bottom já usa var(--ashe-wc-line),
   que remapeia sozinho para um tom discreto no dark. */

html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__list {
	position: static !important;
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: wrap !important;
	align-items: center !important;
	gap: 0.4rem 1.9rem !important;
	flex: 1 1 auto !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	list-style: none !important;
	background: transparent !important;
	box-shadow: none !important;
	box-sizing: border-box !important;
	overflow-x: auto !important;
	overflow-y: hidden !important;
	-webkit-overflow-scrolling: touch !important;
	scrollbar-width: none !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__list::-webkit-scrollbar {
	display: none !important;
	height: 0 !important;
}

html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__item {
	flex: 0 0 auto !important;
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	float: none !important;
	list-style: none !important;
	position: relative !important;
}

html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__link {
	display: inline-flex !important;
	align-items: center !important;
	gap: 0.45rem !important;
	padding: 0.3rem 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	color: var(--acc-muted, #6b6e72) !important;
	font-size: var(--ashe-wc-fs-body, 0.95rem) !important;
	font-weight: 500 !important;
	letter-spacing: 0 !important;
	text-decoration: none !important;
	white-space: nowrap !important;
	box-shadow: none !important;
	cursor: pointer !important;
	transition: color 0.15s ease !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__icon {
	display: none !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__icon svg {
	display: block !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__link:hover {
	color: var(--ashe-wc-ink) !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__item.is-active > .ep-acc-nav__link {
	position: relative !important;
	color: var(--ashe-wc-moss-deep, #2c3a34) !important;
	font-weight: 700 !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__item.is-active > .ep-acc-nav__link::after {
	content: "" !important;
	position: absolute !important;
	left: 0 !important;
	right: 0 !important;
	bottom: -1.15rem !important;
	height: 2px !important;
	background: var(--ashe-wc-moss-deep, #2c3a34) !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__item.is-active > .ep-acc-nav__link {
	color: var(--ashe-dm-accent, #cbb79c) !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__item.is-active > .ep-acc-nav__link::after {
	background: var(--ashe-dm-accent, #cbb79c) !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__link {
	color: #a9a49c !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__link:hover {
	color: #f3f0ec !important;
}

/*
 * "Mais" — details/summary nativo, sem JS. Fica FORA de .ep-acc-nav__list
 * (irmão dentro de .ep-acc-nav__row), não dentro do <ul> com overflow-x:
 * auto — senão o dropdown (position:absolute) fica cortado pelo contexto
 * de scroll do ancestral, independente do seu próprio left/right.
 */
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__more {
	position: relative !important;
	flex: 0 0 auto !important;
	display: block !important;
	margin: 0 0 0 0.6rem !important;
	padding: 0 !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__more-summary {
	list-style: none !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__more.is-active > .ep-acc-nav__more-summary {
	position: relative !important;
	color: var(--ashe-wc-moss-deep, #2c3a34) !important;
	font-weight: 700 !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__more.is-active > .ep-acc-nav__more-summary::after {
	content: "" !important;
	position: absolute !important;
	left: 0 !important;
	right: 0 !important;
	bottom: -1.15rem !important;
	height: 2px !important;
	background: var(--ashe-wc-moss-deep, #2c3a34) !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__more.is-active > .ep-acc-nav__more-summary {
	color: var(--ashe-dm-accent, #cbb79c) !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__more.is-active > .ep-acc-nav__more-summary::after {
	background: var(--ashe-dm-accent, #cbb79c) !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__more-summary::-webkit-details-marker {
	display: none !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__caret {
	display: inline-block !important;
	margin-left: 0.3rem !important;
	font-size: 0.7em !important;
	transition: transform 0.15s ease !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__more[open] .ep-acc-nav__caret {
	transform: rotate(180deg) !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__more-list {
	position: absolute !important;
	top: calc(100% + 0.85rem) !important;
	right: 0 !important;
	z-index: 20 !important;
	min-width: 12rem !important;
	margin: 0 !important;
	padding: 0.5rem !important;
	list-style: none !important;
	background: var(--acc-surface, #fff) !important;
	border: 1px solid var(--ashe-wc-line, #e5e1db) !important;
	border-radius: var(--ashe-wc-radius, 10px) !important;
	box-shadow: 0 12px 32px rgba(23, 25, 26, 0.12) !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__more-list {
	background: var(--acc-surface, #1f2228) !important;
	border-color: rgba(255, 255, 255, 0.1) !important;
	box-shadow: 0 12px 32px rgba(0, 0, 0, 0.4) !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__more-list li {
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__more-list a {
	display: block !important;
	padding: 0.55rem 0.7rem !important;
	border-radius: calc(var(--ashe-wc-radius, 10px) - 4px) !important;
	color: var(--ashe-wc-ink) !important;
	font-size: 0.92rem !important;
	font-weight: 500 !important;
	text-decoration: none !important;
	white-space: nowrap !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__more-list li.is-active a {
	color: var(--ashe-wc-moss-deep, #2c3a34) !important;
	font-weight: 700 !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__more-list a:hover {
	background: rgba(44, 58, 52, 0.07) !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__more-list a:hover {
	background: rgba(255, 255, 255, 0.06) !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__more-list li.woocommerce-MyAccount-navigation-link--customer-logout a {
	margin-top: 0.25rem !important;
	padding-top: 0.55rem !important;
	border-top: 1px solid var(--ashe-wc-line, #e5e1db) !important;
	border-radius: 0 !important;
	color: var(--acc-muted, #8a6a5a) !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__more-list li.woocommerce-MyAccount-navigation-link--customer-logout a {
	color: #cbb79c !important;
}

@media (max-width: 640px) {
	/*
	 * Navegação de perfil/rede social: só ícones (aria-label + texto
	 * ainda no DOM, só visualmente escondido — leitor de tela continua
	 * a ler o rótulo). 4 itens cabem sem precisar de scroll, então o
	 * fade/scroll do desktop não é mais necessário aqui.
	 */
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__list {
		flex-wrap: nowrap !important;
		justify-content: space-between !important;
		gap: 0.25rem !important;
		overflow: visible !important;
		mask-image: none !important;
		-webkit-mask-image: none !important;
	}
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__item {
		flex: 1 1 0 !important;
	}
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__link {
		flex-direction: column !important;
		align-items: center !important;
		justify-content: center !important;
		gap: 0.3rem !important;
		width: 100% !important;
		min-height: 44px !important;
		padding: 0.4rem 0.2rem !important;
	}
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__icon {
		display: block !important;
	}
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__label {
		position: absolute !important;
		width: 1px !important;
		height: 1px !important;
		padding: 0 !important;
		margin: -1px !important;
		overflow: hidden !important;
		clip: rect(0, 0, 0, 0) !important;
		white-space: nowrap !important;
		border: 0 !important;
	}
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__item.is-active > .ep-acc-nav__link::after {
		bottom: -0.6rem !important;
		left: 25% !important;
		right: 25% !important;
	}
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__more {
		margin-left: 0.25rem !important;
	}
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__more-summary {
		flex-direction: column !important;
		align-items: center !important;
		justify-content: center !important;
		gap: 0.3rem !important;
		min-height: 44px !important;
		min-width: 44px !important;
		padding: 0.4rem 0.2rem !important;
	}
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__more-summary .ep-acc-nav__caret {
		display: none !important;
	}
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-nav__more.is-active > .ep-acc-nav__more-summary::after {
		bottom: -0.6rem !important;
		left: 25% !important;
		right: 25% !important;
	}
}

/* ==========================================================================
   Painel — visão geral leve (texto + divisor, sem cards)
   ========================================================================== */
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__title {
	margin: 0 0 1rem !important;
	font-family: var(--ashe-wc-font-serif, "Playfair Display", Georgia, serif) !important;
	font-size: 1.15rem !important;
	font-weight: 400 !important;
	color: var(--ashe-wc-ink) !important;
}

/* Resumo: 3 estatísticas clicáveis, sem card por trás */
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__summary {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: 1.5rem !important;
	margin: 0 0 0.5rem !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__stat {
	display: flex !important;
	flex-direction: column !important;
	gap: 0.3rem !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	text-decoration: none !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__stat-label {
	font-size: var(--ashe-wc-fs-small, 0.85rem) !important;
	color: var(--ashe-wc-muted, #6a6e6c) !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__stat-value {
	font-family: var(--ashe-wc-font-serif, "Playfair Display", Georgia, serif) !important;
	font-size: 2rem !important;
	font-weight: 400 !important;
	color: var(--ashe-wc-ink) !important;
	line-height: 1.1 !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__stat-link {
	font-size: var(--ashe-wc-fs-small, 0.85rem) !important;
	color: var(--ashe-wc-moss-deep, #2c3a34) !important;
	font-weight: 600 !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__stat:hover .ep-acc-overview__stat-link {
	text-decoration: underline !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__stat-link {
	color: var(--ashe-dm-accent, #cbb79c) !important;
}
@media (max-width: 640px) {
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__summary {
		grid-template-columns: 1fr !important;
		gap: 1.25rem !important;
	}
}

/* Atividade recente / downloads recentes — linhas, não tabela */
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__activity {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__activity-item {
	border-bottom: 1px solid var(--ashe-wc-line, #e5e1db) !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__activity-item:last-child {
	border-bottom: 0 !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__activity-link {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: center !important;
	gap: 0.5rem 1rem !important;
	padding: 0.85rem 0 !important;
	color: var(--ashe-wc-ink) !important;
	text-decoration: none !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__activity-num {
	font-weight: 600 !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__activity-date,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__activity-total {
	color: var(--ashe-wc-muted, #6a6e6c) !important;
	font-size: var(--ashe-wc-fs-small, 0.9rem) !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__badge {
	margin-left: auto !important;
	flex: 0 0 auto !important;
	padding: 0.25rem 0.7rem !important;
	border-radius: var(--ashe-wc-radius-pill) !important;
	font-size: var(--ashe-wc-fs-xs, 0.78rem) !important;
	font-weight: 600 !important;
	background: var(--ashe-wc-paper, #f7f4ef) !important;
	color: var(--ashe-wc-muted, #6a6e6c) !important;
	white-space: nowrap !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__badge--completed,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__badge--processing {
	background: var(--ashe-wc-moss-soft, #eef2ef) !important;
	color: var(--ashe-wc-moss-deep, #2c3a34) !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__badge--cancelled,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__badge--refunded,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__badge--failed {
	background: rgba(179, 67, 44, 0.1) !important;
	color: var(--ashe-wc-danger, #b3432c) !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__badge {
	background: var(--ashe-dm-elevated, #1f2228) !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__badge--completed,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__badge--processing {
	color: var(--ashe-dm-accent, #cbb79c) !important;
}

/* Conta — linhas compactas rótulo/valor */
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__account {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__account-row {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	padding: 0.7rem 0 !important;
	border-bottom: 1px solid var(--ashe-wc-line, #e5e1db) !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__account-row:last-child {
	border-bottom: 0 !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__account-label {
	color: var(--ashe-wc-muted, #6a6e6c) !important;
	font-size: var(--ashe-wc-fs-small, 0.9rem) !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__account-value {
	font-weight: 600 !important;
	color: var(--ashe-wc-ink) !important;
	text-decoration: none !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__account-value.is-ok {
	color: var(--ashe-wc-moss-deep, #2c3a34) !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__account-value.is-warn {
	color: var(--ashe-wc-danger, #b3432c) !important;
	text-decoration: underline !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__account-value.is-ok {
	color: var(--ashe-dm-accent, #cbb79c) !important;
}

html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__row {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 1rem !important;
	padding: 1.1rem 0 !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__text {
	margin: 0 !important;
	font-size: var(--ashe-wc-fs-body, 0.95rem) !important;
	color: var(--ashe-wc-ink) !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__cta {
	flex: 0 0 auto !important;
	display: inline-flex !important;
	align-items: center !important;
	padding: 0.5rem 1.1rem !important;
	border: 1px solid var(--ashe-wc-moss-deep, #2c3a34) !important;
	border-radius: var(--ashe-wc-radius-pill) !important;
	background: transparent !important;
	color: var(--ashe-wc-moss-deep, #2c3a34) !important;
	font-size: var(--ashe-wc-fs-small, 0.85rem) !important;
	font-weight: 600 !important;
	text-decoration: none !important;
	transition: background 0.15s ease, color 0.15s ease !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__cta:hover {
	background: var(--ashe-wc-moss-deep, #2c3a34) !important;
	color: #fff !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__divider {
	margin: 0 !important;
	border: 0 !important;
	border-top: 1px solid var(--ashe-wc-line, #e5e1db) !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__cta {
	border-color: var(--ashe-dm-accent-deep, #a99174) !important;
	color: var(--ashe-dm-accent-deep, #a99174) !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__cta:hover {
	background: var(--ashe-dm-accent-deep, #a99174) !important;
	color: #141210 !important;
}
/* Sem override dark aqui: border-top já usa var(--ashe-wc-line),
   que remapeia sozinho para um tom discreto no dark. */

/* ==========================================================================
   Pedidos / Downloads — toolbar + linhas editoriais (não tabela backend)
   ========================================================================== */
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-orders__title,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-downloads__title {
	margin: 0 0 0.3rem !important;
	font-family: var(--ashe-wc-font-serif, "Playfair Display", Georgia, serif) !important;
	font-size: var(--ashe-wc-fs-h3, 1.5rem) !important;
	font-weight: 400 !important;
	color: var(--ashe-wc-ink) !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-orders__lead,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-downloads__lead {
	margin: 0 0 1.5rem !important;
	color: var(--ashe-wc-muted, #6a6e6c) !important;
}

html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-toolbar {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: center !important;
	gap: 0.75rem !important;
	margin: 0 0 1.75rem !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-toolbar__search {
	flex: 1 1 240px !important;
	min-width: 0 !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-toolbar__search input,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-toolbar__select select {
	width: 100% !important;
	padding: 0.6rem 0.85rem !important;
	border: 1px solid var(--ashe-wc-line, #e5e1db) !important;
	border-radius: var(--ashe-wc-radius, 8px) !important;
	background: var(--ashe-wc-paper, #f7f4ef) !important;
	color: var(--ashe-wc-ink) !important;
	font-size: var(--ashe-wc-fs-body, 0.95rem) !important;
	box-sizing: border-box !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-toolbar__select {
	flex: 0 0 auto !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-toolbar .ep-acc-toolbar__submit.ep-acc-toolbar__submit {
	display: inline-flex !important;
	align-items: center !important;
	flex: 0 0 auto !important;
	width: auto !important;
	max-width: none !important;
	min-height: 0 !important;
	margin: 0 !important;
	box-shadow: none !important;
	padding: 0.6rem 1.2rem !important;
	border: 1px solid var(--ashe-wc-moss-deep, #2c3a34) !important;
	border-radius: var(--ashe-wc-radius, 8px) !important;
	background: var(--ashe-wc-moss-deep, #2c3a34) !important;
	color: #fff !important;
	font-size: var(--ashe-wc-fs-small, 0.88rem) !important;
	font-weight: 600 !important;
	cursor: pointer !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-toolbar__clear {
	flex: 0 0 auto !important;
	font-size: var(--ashe-wc-fs-small, 0.88rem) !important;
	color: var(--ashe-wc-muted, #6a6e6c) !important;
	text-decoration: underline !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-toolbar__search input,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-toolbar__select select {
	background: var(--ashe-dm-elevated, #1f2228) !important;
	border-color: var(--ashe-dm-border, #2e3238) !important;
	color: var(--ashe-dm-text, #f3f0ec) !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-toolbar__submit {
	border-color: var(--ashe-dm-accent-deep, #a99174) !important;
	background: var(--ashe-dm-accent-deep, #a99174) !important;
	color: #141210 !important;
}
@media (max-width: 640px) {
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-toolbar {
		flex-direction: column !important;
		align-items: stretch !important;
	}
	/*
	 * flex-basis (o "240px" de .ep-acc-toolbar__search, definido para o
	 * eixo principal horizontal do desktop) passa a valer para ALTURA
	 * assim que o eixo principal vira vertical aqui — sem isto a busca
	 * ficava com ~240px de altura e um vão vazio enorme antes dos selects.
	 */
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-toolbar__search,
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-toolbar__select,
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-toolbar__submit {
		flex: 0 0 auto !important;
		width: 100% !important;
	}
}

/* Linhas de pedido/download */
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-orders__list,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-downloads__list {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-order,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-download {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 0.75rem 1.5rem !important;
	padding: 1.1rem 0 !important;
	border-bottom: 1px solid var(--ashe-wc-line, #e5e1db) !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-order:last-child,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-download:last-child {
	border-bottom: 0 !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-order__main,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-download__main {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: baseline !important;
	gap: 0.4rem 1rem !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-order__number,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-download__product {
	font-weight: 700 !important;
	color: var(--ashe-wc-ink) !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-order__date,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-order__items,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-download__file,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-download__order {
	color: var(--ashe-wc-muted, #6a6e6c) !important;
	font-size: var(--ashe-wc-fs-small, 0.9rem) !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-order__total {
	font-weight: 600 !important;
	color: var(--ashe-wc-ink) !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-order__side,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-download__side {
	display: flex !important;
	align-items: center !important;
	gap: 1rem !important;
	flex: 0 0 auto !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-order__link,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-download__action {
	color: var(--ashe-wc-moss-deep, #2c3a34) !important;
	font-weight: 600 !important;
	font-size: var(--ashe-wc-fs-small, 0.9rem) !important;
	text-decoration: none !important;
	white-space: nowrap !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-order__link:hover,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-download__action:hover {
	text-decoration: underline !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-order__link,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-download__action {
	color: var(--ashe-dm-accent, #cbb79c) !important;
}

/* Badge de status — mesma paleta do Painel */
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-order__badge {
	flex: 0 0 auto !important;
	padding: 0.3rem 0.75rem !important;
	border-radius: var(--ashe-wc-radius-pill) !important;
	font-size: var(--ashe-wc-fs-xs, 0.78rem) !important;
	font-weight: 600 !important;
	background: var(--ashe-wc-paper, #f7f4ef) !important;
	color: var(--ashe-wc-muted, #6a6e6c) !important;
	white-space: nowrap !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-order__badge--completed,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-order__badge--processing {
	background: var(--ashe-wc-moss-soft, #eef2ef) !important;
	color: var(--ashe-wc-moss-deep, #2c3a34) !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-order__badge--cancelled,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-order__badge--refunded,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-order__badge--failed {
	background: rgba(179, 67, 44, 0.1) !important;
	color: var(--ashe-wc-danger, #b3432c) !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-order__badge {
	background: var(--ashe-dm-elevated, #1f2228) !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-order__badge--completed,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-order__badge--processing {
	color: var(--ashe-dm-accent, #cbb79c) !important;
}

@media (max-width: 640px) {
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-order,
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-download {
		flex-direction: column !important;
		align-items: flex-start !important;
	}
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-order__side,
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-download__side {
		width: 100% !important;
		justify-content: space-between !important;
	}
}

/* Estado vazio — sem retângulo gigante */
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-empty {
	padding: 2.5rem 0 !important;
	text-align: left !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-empty__text {
	margin: 0 0 1rem !important;
	color: var(--ashe-wc-muted, #6a6e6c) !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-empty__action {
	display: inline-flex !important;
	align-items: center !important;
	padding: 0.55rem 1.2rem !important;
	border: 1px solid var(--ashe-wc-moss-deep, #2c3a34) !important;
	border-radius: var(--ashe-wc-radius-pill) !important;
	color: var(--ashe-wc-moss-deep, #2c3a34) !important;
	font-size: var(--ashe-wc-fs-small, 0.88rem) !important;
	font-weight: 600 !important;
	text-decoration: none !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-empty__action {
	border-color: var(--ashe-dm-accent-deep, #a99174) !important;
	color: var(--ashe-dm-accent-deep, #a99174) !important;
}

/* Paginação */
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-pagination {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 1rem !important;
	margin: 1.75rem 0 0 !important;
	padding: 0 !important;
	border: 0 !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-pagination__prev,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-pagination__next {
	color: var(--ashe-wc-moss-deep, #2c3a34) !important;
	font-weight: 600 !important;
	font-size: var(--ashe-wc-fs-small, 0.9rem) !important;
	text-decoration: none !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-pagination__status {
	color: var(--ashe-wc-muted, #6a6e6c) !important;
	font-size: var(--ashe-wc-fs-small, 0.85rem) !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-pagination__prev,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-pagination__next {
	color: var(--ashe-dm-accent, #cbb79c) !important;
}

/* ==========================================================================
   Conteúdo — começa logo abaixo da navegação, sem vão artificial
   ========================================================================== */
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 2rem 0 4rem !important;
	float: none !important;
	min-height: 0 !important;
	height: auto !important;
}
