/**
 * Account CONTENT only — center column + premium polish.
 * NEVER styles .woocommerce-MyAccount-navigation (sidebar is account-shell.css).
 */

/* =========================================================================
   1. Variáveis e Container Base (Todos os viewports)
   ========================================================================= */
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) {
	--acc-feed-max: var(--ep-acc-max, 100%);
	--acc-feed-wide: var(--ep-acc-max, 100%);
	--acc-radius-card: var(--ashe-wc-radius-lg, 12px);
	--acc-radius-input: var(--ashe-wc-radius, 8px);
	--acc-content-pad-y: 2rem;
	--acc-content-pad-x: var(--ep-acc-pad, 1.5rem);
}

/* Content shell: alinhado exatamente ao mesmo container do hero/nav (--ep-acc-max + --ep-acc-pad),
   com espaçamento vertical generoso após a linha inferior da navegação */
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content {
	padding: 2.25rem var(--ep-acc-pad, 1.5rem) 3.5rem !important;
	box-sizing: border-box !important;
	width: 100% !important;
	max-width: var(--ep-acc-max, 100%) !important;
	margin: 0 auto !important;
	float: none !important;
	background: transparent !important;
}

/* Blocos filhos não adicionam padding lateral duplo */
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content > * {
	max-width: 100% !important;
	width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	box-sizing: border-box !important;
}

/* =========================================================================
   2. Campos de Formulário e Tipografia
   ========================================================================= */
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content form .form-row label {
	font-size: var(--ashe-wc-fs-small, 0.85rem) !important;
	font-weight: 600 !important;
	letter-spacing: 0.02em !important;
	color: var(--acc-muted, #6b6e72) !important;
	margin-bottom: 0.4rem !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content form .form-row input.input-text,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content form .form-row select,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content form .form-row textarea,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content input.input-text,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content textarea {
	min-height: 44px !important;
	padding: 0.65rem 0.95rem !important;
	border-radius: var(--ashe-wc-radius, 8px) !important;
	border: 1px solid var(--acc-line, #e5e1db) !important;
	background: var(--acc-surface-2, #f7f5f1) !important;
	box-shadow: inset 0 1px 1px rgba(23, 25, 26, 0.03) !important;
	font-size: var(--ashe-wc-fs-body, 0.95rem) !important;
	transition: border-color 0.15s ease, box-shadow 0.15s ease, background 0.15s ease !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content form .form-row textarea {
	min-height: 110px !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content form .form-row input.input-text:focus,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content form .form-row textarea:focus,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content input.input-text:focus {
	border-color: rgba(44, 58, 52, 0.45) !important;
	background: #fff !important;
	box-shadow: 0 0 0 3px rgba(44, 58, 52, 0.1) !important;
	outline: none !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content form .form-row input.input-text,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content form .form-row textarea {
	background: #1a1e24 !important;
	border-color: #2e3238 !important;
	color: #f3f0ec !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content form .form-row input.input-text:focus {
	background: #12161b !important;
	border-color: rgba(169, 145, 116, 0.55) !important;
	box-shadow: 0 0 0 3px rgba(169, 145, 116, 0.15) !important;
}

/* Fieldset / password block */
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content form fieldset {
	margin: 1.5rem 0 0 !important;
	padding: 1.35rem 0 0 !important;
	border: 0 !important;
	border-top: 1px solid var(--acc-line, #ebe8e4) !important;
	border-radius: 0 !important;
	background: transparent !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content form fieldset legend {
	padding: 0 0 0.85rem !important;
	margin: 0 !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;
	letter-spacing: -0.015em !important;
	color: var(--acc-ink, #17191a) !important;
	float: none !important;
	width: 100% !important;
}

/* =========================================================================
   3. Botões e CTAs Primários
   ========================================================================= */
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content form button[name="save_account_details"],
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content form button[type="submit"],
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content form .woocommerce-Button,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content form .button {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: auto !important;
	max-width: none !important;
	min-height: var(--ashe-wc-btn-min-h, 44px) !important;
	min-width: 10rem !important;
	margin: 1.25rem 0 0 !important;
	padding: 0.65rem 1.4rem !important;
	border: 1px solid var(--ashe-wc-moss-deep, #2c3a34) !important;
	border-radius: var(--ashe-wc-radius-pill) !important;
	background: var(--ashe-wc-moss-deep, #2c3a34) !important;
	background-color: var(--ashe-wc-moss-deep, #2c3a34) !important;
	color: var(--ashe-wc-on-solid, #ffffff) !important;
	font-size: var(--ashe-wc-fs-btn, 0.88rem) !important;
	font-weight: 600 !important;
	letter-spacing: 0.01em !important;
	box-shadow: 0 4px 14px rgba(44, 58, 52, 0.16) !important;
	transition: transform 0.15s ease, box-shadow 0.15s ease, background 0.15s ease, border-color 0.15s ease, color 0.15s ease !important;
	cursor: pointer !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content form button[name="save_account_details"]:hover,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content form button[type="submit"]:hover,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content form .woocommerce-Button:hover,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content form .button:hover {
	background: var(--ashe-wc-moss, #455a51) !important;
	background-color: var(--ashe-wc-moss, #455a51) !important;
	border-color: var(--ashe-wc-moss, #455a51) !important;
	color: var(--ashe-wc-on-solid, #ffffff) !important;
	transform: translateY(-1px) !important;
	box-shadow: 0 8px 20px rgba(44, 58, 52, 0.22) !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content form button[name="save_account_details"],
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content form button[type="submit"],
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content form .woocommerce-Button,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content form .button {
	background: var(--ashe-dm-accent-deep, #a99174) !important;
	background-color: var(--ashe-dm-accent-deep, #a99174) !important;
	border-color: var(--ashe-dm-accent-deep, #a99174) !important;
	color: var(--ashe-wc-on-accent, #0f1211) !important;
	box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35) !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content form button[name="save_account_details"]:hover,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content form button[type="submit"]:hover,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content form .woocommerce-Button:hover,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content form .button:hover {
	background: var(--ashe-dm-accent, #cbb79c) !important;
	background-color: var(--ashe-dm-accent, #cbb79c) !important;
	border-color: var(--ashe-dm-accent, #cbb79c) !important;
	color: var(--ashe-wc-on-accent, #0f1211) !important;
	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.42) !important;
}

/* =========================================================================
   4. Notices e Estados Vazios (Strip format)
   ========================================================================= */
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content .woocommerce-info,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content .woocommerce-message,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-orders .woocommerce-info,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-downloads .woocommerce-info,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-my-reviews__empty {
	display: flex !important;
	flex-wrap: wrap !important;
	flex-direction: row !important;
	align-items: center !important;
	justify-content: flex-start !important;
	gap: 1rem 1.5rem !important;
	padding: 1rem 0 !important;
	border: 0 !important;
	border-bottom: 1px solid var(--acc-line, #ebe8e4) !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	color: var(--acc-ink, #17191a) !important;
	font-size: var(--ashe-wc-fs-body, 0.95rem) !important;
	line-height: 1.5 !important;
	margin: 0 0 1.5rem !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content .woocommerce-info,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content .woocommerce-message {
	color: var(--ashe-dm-text, #f3f0ec) !important;
	border-bottom-color: var(--acc-line, #2e3238) !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content .woocommerce-info .button,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content .woocommerce-message .button,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-orders .woocommerce-info .button,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-downloads .woocommerce-info .button {
	order: 2 !important;
	margin-left: auto !important;
	margin-right: 0 !important;
	flex-shrink: 0 !important;
	min-height: var(--ashe-wc-btn-min-h, 40px) !important;
	padding: 0.5rem 1.25rem !important;
	border-radius: var(--ashe-wc-radius-pill) !important;
	background: var(--ashe-wc-moss-deep, #2c3a34) !important;
	background-color: var(--ashe-wc-moss-deep, #2c3a34) !important;
	color: var(--ashe-wc-on-solid, #ffffff) !important;
	border: 1px solid var(--ashe-wc-moss-deep, #2c3a34) !important;
	font-weight: 600 !important;
	font-size: var(--ashe-wc-fs-sm, 0.88rem) !important;
	text-decoration: none !important;
	box-shadow: 0 3px 10px rgba(44, 58, 52, 0.14) !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content .woocommerce-info .button,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content .woocommerce-message .button,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-orders .woocommerce-info .button,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-downloads .woocommerce-info .button {
	background: var(--ashe-dm-accent-deep, #a99174) !important;
	background-color: var(--ashe-dm-accent-deep, #a99174) !important;
	border-color: var(--ashe-dm-accent-deep, #a99174) !important;
	color: var(--ashe-wc-on-accent, #0f1211) !important;
	box-shadow: 0 4px 14px rgba(0, 0, 0, 0.35) !important;
}

/* =========================================================================
   5. Tabelas e Detalhes do Pedido
   ========================================================================= */
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content table.shop_table {
	border: 1px solid var(--acc-line, #ebe8e4) !important;
	border-radius: var(--ashe-wc-radius, 8px) !important;
	background: transparent !important;
	box-shadow: none !important;
	border-collapse: separate !important;
	border-spacing: 0 !important;
	overflow: hidden !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content table.shop_table thead th {
	background: transparent !important;
	font-size: var(--ashe-wc-fs-xs, 0.78rem) !important;
	font-weight: 600 !important;
	letter-spacing: 0.04em !important;
	text-transform: uppercase !important;
	color: var(--acc-muted, #6b6e72) !important;
	padding: 0.85rem 1.1rem !important;
	border-bottom: 1px solid var(--acc-line, #ebe8e4) !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content table.shop_table td {
	padding: 1rem 1.1rem !important;
	border-top: 1px solid var(--acc-line, #ebe8e4) !important;
}

/* Títulos de detalhes do pedido — serif editorial, sem ALL CAPS */
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-order-details__title,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-customer-details > h2,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-column__title,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-order-downloads__title {
	font-family: var(--ashe-wc-font-serif, "Playfair Display", Georgia, serif) !important;
	font-size: var(--ashe-wc-fs-h3, 1.35rem) !important;
	font-weight: 400 !important;
	text-transform: none !important;
	letter-spacing: -0.01em !important;
	margin: 2rem 0 0.85rem !important;
	color: var(--ashe-wc-ink) !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-order-details__title,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-customer-details > h2,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-column__title,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-order-downloads__title {
	color: var(--ashe-dm-text, #f3f0ec) !important;
}

/* =========================================================================
   6. Painéis de Perfil, Segurança e Feedback de Senha (alinhado com o Painel)
   ========================================================================= */
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(--acc-ink, #17191a) !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__title {
	color: var(--ashe-dm-text, #f3f0ec) !important;
}

html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-overview__divider,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-profile-edit__divider {
	margin: 1.75rem 0 1.5rem !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__divider,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-profile-edit__divider {
	border-color: var(--acc-line, #2e3238) !important;
}

/* Container de segurança */
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security {
	padding: 0 !important;
	display: flex !important;
	flex-direction: column !important;
	gap: 0 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__intro,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__desc,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security-devices__intro {
	font-size: var(--ashe-wc-fs-body, 0.95rem) !important;
	color: var(--acc-muted, #6b6e72) !important;
	margin: 0 0 1.25rem !important;
	line-height: 1.55 !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__intro,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__desc,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security-devices__intro {
	color: var(--ashe-dm-text-3, #87837d) !important;
}

/* Senha Grid */
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__password-grid {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 1rem 1.1rem !important;
	margin-bottom: 0.5rem !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__password-grid > .ashe-wc-security__field--full {
	flex: 0 0 100% !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	float: none !important;
	clear: both !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__password-break {
	flex-basis: 100% !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__password-grid > .ashe-wc-security__field--half {
	flex: 0 0 calc(50% - 0.55rem) !important;
	width: calc(50% - 0.55rem) !important;
	max-width: calc(50% - 0.55rem) !important;
	min-width: 0 !important;
	margin: 0 !important;
	float: none !important;
	clear: none !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__actions {
	display: flex !important;
	justify-content: flex-end !important;
	margin-top: 1.25rem !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__actions--split {
	display: flex !important;
	align-items: center !important;
	justify-content: flex-start !important;
	gap: 0.75rem !important;
	margin-top: 1.25rem !important;
}

/* 2FA Setup Steps */
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__steps {
	list-style: none !important;
	padding: 0 !important;
	margin: 0 0 1.5rem !important;
	display: flex !important;
	flex-direction: column !important;
	gap: 0.65rem !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__steps li {
	display: flex !important;
	align-items: center !important;
	gap: 0.75rem !important;
	font-size: var(--ashe-wc-fs-body, 0.95rem) !important;
	color: var(--acc-ink, #17191a) !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__steps li {
	color: var(--ashe-dm-text, #f3f0ec) !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__step-n {
	flex: 0 0 24px !important;
	width: 24px !important;
	height: 24px !important;
	border-radius: 50% !important;
	background: var(--ashe-wc-moss-deep, #2c3a34) !important;
	color: #ffffff !important;
	font-size: 0.78rem !important;
	font-weight: 700 !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	line-height: 1 !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__step-n {
	background: var(--ashe-dm-accent, #cbb79c) !important;
	color: #17191a !important;
}

/* 2FA QR & Manual Key Container */
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__qr-wrap {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: center !important;
	gap: 2rem !important;
	padding: 1.5rem !important;
	background: rgba(44, 58, 52, 0.03) !important;
	border: 1px solid var(--acc-line, #ebe8e4) !important;
	border-radius: var(--ashe-wc-radius, 8px) !important;
	margin: 0 0 1.5rem !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__qr-wrap {
	background: rgba(255, 255, 255, 0.02) !important;
	border-color: var(--acc-line, #2e3238) !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__qr-col {
	display: flex !important;
	flex-direction: column !important;
	gap: 0.5rem !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__qr-label {
	font-size: var(--ashe-wc-fs-sm, 0.88rem) !important;
	font-weight: 600 !important;
	color: var(--acc-muted, #6b6e72) !important;
	text-transform: uppercase !important;
	letter-spacing: 0.05em !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__qr-label {
	color: var(--ashe-dm-text-3, #87837d) !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__qr {
	display: block !important;
	background: #ffffff !important;
	padding: 8px !important;
	border-radius: var(--ashe-wc-radius, 8px) !important;
	border: 1px solid var(--acc-line, #ebe8e4) !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__qr {
	border-color: rgba(255, 255, 255, 0.1) !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__manual {
	display: flex !important;
	flex-direction: column !important;
	gap: 0.6rem !important;
	flex: 1 1 280px !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__secret-box {
	display: flex !important;
	align-items: center !important;
	flex-wrap: wrap !important;
	gap: 0.6rem !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__secret {
	display: inline-flex !important;
	align-items: center !important;
	padding: 0.55rem 0.9rem !important;
	border-radius: 6px !important;
	background: #ffffff !important;
	border: 1px solid var(--acc-line, #ebe8e4) !important;
	color: var(--acc-ink, #17191a) !important;
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace !important;
	font-size: 1.05rem !important;
	font-weight: 600 !important;
	letter-spacing: 0.08em !important;
	word-break: break-all !important;
	cursor: pointer !important;
	transition: all 0.18s ease !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__secret:hover {
	border-color: var(--ashe-wc-moss-deep, #2c3a34) !important;
	background: rgba(44, 58, 52, 0.04) !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__secret {
	background: rgba(255, 255, 255, 0.06) !important;
	border-color: var(--acc-line, #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) .ashe-wc-security__secret:hover {
	border-color: var(--ashe-dm-accent, #cbb79c) !important;
	background: rgba(255, 255, 255, 0.1) !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__copy-btn {
	display: inline-flex !important;
	align-items: center !important;
	gap: 0.45rem !important;
	padding: 0.55rem 1rem !important;
	border-radius: 6px !important;
	border: 1px solid var(--acc-line, #ebe8e4) !important;
	background: #ffffff !important;
	color: var(--acc-ink, #17191a) !important;
	font-size: 0.88rem !important;
	font-weight: 500 !important;
	cursor: pointer !important;
	transition: all 0.18s ease !important;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__copy-btn:hover {
	background: var(--ashe-wc-moss-deep, #2c3a34) !important;
	border-color: var(--ashe-wc-moss-deep, #2c3a34) !important;
	color: #ffffff !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__copy-btn {
	background: rgba(255, 255, 255, 0.06) !important;
	border-color: var(--acc-line, #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) .ashe-wc-security__copy-btn:hover {
	background: var(--ashe-dm-accent, #cbb79c) !important;
	border-color: var(--ashe-dm-accent, #cbb79c) !important;
	color: #17191a !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__copy-btn.is-copied {
	background: #3d7a45 !important;
	border-color: #3d7a45 !important;
	color: #ffffff !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__manual-hint {
	font-size: var(--ashe-wc-fs-sm, 0.88rem) !important;
	color: var(--acc-muted, #6b6e72) !important;
	margin: 0 !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__manual-hint {
	color: var(--ashe-dm-text-3, #87837d) !important;
}

/* Backup codes in Dark Mode */
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__backup-list li {
	background: rgba(255, 255, 255, 0.04) !important;
	border-color: var(--acc-line, #2e3238) !important;
	color: var(--ashe-dm-text, #f3f0ec) !important;
}

/* Password UX live coach in account */
html body.ashe-woocommerce-child.ashe-wc-account .ashe-pw-live {
	display: block !important;
	margin: 0.4rem 0 0.1rem !important;
	padding: 0 0.05rem !important;
	font-family: var(--ashe-wc-font-sans, "Open Sans", system-ui, sans-serif) !important;
	font-size: var(--ashe-wc-fs-xs, 0.78rem) !important;
	line-height: 1.45 !important;
	color: var(--acc-muted, #6b6e72) !important;
	transition: opacity 0.22s ease, color 0.22s ease !important;
}
html body.ashe-woocommerce-child.ashe-wc-account .ashe-pw-live.is-empty {
	display: none !important;
}
html body.ashe-woocommerce-child.ashe-wc-account .ashe-pw-live.is-bad {
	color: #b54a4a !important;
	font-weight: 500 !important;
}
html body.ashe-woocommerce-child.ashe-wc-account .ashe-pw-live.is-warn {
	color: #9a6b1a !important;
	font-weight: 500 !important;
}
html body.ashe-woocommerce-child.ashe-wc-account .ashe-pw-live.is-ok {
	color: #3d7a45 !important;
	font-weight: 500 !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account .ashe-pw-live.is-bad {
	color: #e58787 !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account .ashe-pw-live.is-warn {
	color: #d4b574 !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account .ashe-pw-live.is-ok {
	color: #8ed098 !important;
}

/* Google Card */
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__google-card {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	flex-wrap: wrap !important;
	gap: 1.25rem !important;
	padding: 1.25rem 1.4rem !important;
	background: rgba(44, 58, 52, 0.03) !important;
	border: 1px solid var(--acc-line, #ebe8e4) !important;
	border-radius: var(--ashe-wc-radius, 8px) !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__google-card {
	background: rgba(255, 255, 255, 0.02) !important;
	border-color: var(--acc-line, #2e3238) !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__google-badge {
	display: inline-flex !important;
	align-items: center !important;
	gap: 0.6rem !important;
	font-size: var(--ashe-wc-fs-body, 0.95rem) !important;
	color: var(--acc-ink, #17191a) !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__google-badge {
	color: var(--ashe-dm-text, #f3f0ec) !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__google-desc {
	font-size: var(--ashe-wc-fs-sm, 0.88rem) !important;
	color: var(--acc-muted, #6b6e72) !important;
	margin: 0.25rem 0 0 !important;
	line-height: 1.45 !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__google-desc {
	color: var(--ashe-dm-text-3, #87837d) !important;
}

/* Dispositivos de Confiança */
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security-devices__status-row {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	flex-wrap: wrap !important;
	gap: 1rem !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security-devices__badge {
	display: inline-flex !important;
	align-items: center !important;
	gap: 0.5rem !important;
	color: #3d7a45 !important;
	font-weight: 500 !important;
	font-size: var(--ashe-wc-fs-sm, 0.88rem) !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security-devices__badge {
	color: #8ed098 !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security-devices__other-count {
	font-size: var(--ashe-wc-fs-sm, 0.88rem) !important;
	color: var(--acc-muted, #6b6e72) !important;
	margin-left: 0.5rem !important;
}

/* Ghost e Danger buttons */
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .button.ashe-wc-btn-ghost,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) button.ashe-wc-btn-ghost,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-btn-ghost {
	background: transparent !important;
	background-color: transparent !important;
	color: var(--acc-ink, #17191a) !important;
	border: 1px solid var(--acc-line, #ebe8e4) !important;
	box-shadow: none !important;
	min-width: auto !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .button.ashe-wc-btn-ghost:hover,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) button.ashe-wc-btn-ghost:hover,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-btn-ghost:hover {
	background: var(--ashe-wc-moss-deep, #2c3a34) !important;
	background-color: var(--ashe-wc-moss-deep, #2c3a34) !important;
	border-color: var(--ashe-wc-moss-deep, #2c3a34) !important;
	color: var(--ashe-wc-on-solid, #ffffff) !important;
	box-shadow: 0 4px 12px rgba(44, 58, 52, 0.16) !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .button.ashe-wc-btn-ghost,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) button.ashe-wc-btn-ghost,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-btn-ghost {
	color: var(--ashe-dm-text, #f3f0ec) !important;
	border-color: var(--acc-line, #2e3238) !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .button.ashe-wc-btn-ghost:hover,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) button.ashe-wc-btn-ghost:hover,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-btn-ghost:hover {
	background: var(--ashe-dm-accent-deep, #a99174) !important;
	background-color: var(--ashe-dm-accent-deep, #a99174) !important;
	border-color: var(--ashe-dm-accent-deep, #a99174) !important;
	color: var(--ashe-wc-on-accent, #0f1211) !important;
}

/* Danger button */
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .button.ashe-wc-btn-danger,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) button.ashe-wc-btn-danger {
	background: rgba(181, 74, 74, 0.08) !important;
	border: 1px solid rgba(181, 74, 74, 0.3) !important;
	color: #b54a4a !important;
	box-shadow: none !important;
	min-width: auto !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .button.ashe-wc-btn-danger:hover,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) button.ashe-wc-btn-danger:hover {
	background: #b54a4a !important;
	border-color: #b54a4a !important;
	color: #ffffff !important;
	box-shadow: 0 4px 12px rgba(181, 74, 74, 0.25) !important;
}

/* Avatar upload inline */
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-avatar-field {
	margin: 0.5rem 0 0 !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-avatar-field label {
	display: block !important;
	font-weight: 500 !important;
	font-size: var(--ashe-wc-fs-sm, 0.88rem) !important;
	color: var(--acc-ink, #17191a) !important;
	margin-bottom: 0.5rem !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-avatar-field label {
	color: var(--ashe-dm-text, #f3f0ec) !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-avatar-upload {
	display: flex !important;
	align-items: center !important;
	flex-wrap: wrap !important;
	gap: 0.75rem 1rem !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-profile-edit__hint {
	font-size: var(--ashe-wc-fs-xs, 0.8rem) !important;
	color: var(--acc-muted, #6b6e72) !important;
	margin: 0 !important;
}
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-profile-edit__hint {
	color: var(--ashe-dm-text-3, #87837d) !important;
}

/* Perfil Grid */
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-profile-edit__grid {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 1rem 1.1rem !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-profile-edit__grid > .form-row-first,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-profile-edit__grid > .form-row-last {
	float: none !important;
	clear: none !important;
	margin: 0 !important;
	width: calc(50% - 0.55rem) !important;
	max-width: calc(50% - 0.55rem) !important;
	flex: 0 0 calc(50% - 0.55rem) !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-profile-edit__field--wide {
	float: none !important;
	clear: none !important;
	flex: 1 1 calc(70% - 0.55rem) !important;
	min-width: 200px !important;
	margin: 0 !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-profile-edit__field--narrow {
	float: none !important;
	clear: none !important;
	flex: 0 0 110px !important;
	width: 110px !important;
	margin: 0 !important;
}
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) form.edit-account > p:has(button[name="save_account_details"]) {
	display: flex !important;
	justify-content: flex-end !important;
	margin-top: 1.5rem !important;
}

/* =========================================================================
   7. Layout Desktop (>= 900px)
   ========================================================================= */
@media (min-width: 900px) {
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content {
		padding: 2.25rem var(--ep-acc-pad, 1.5rem) 3.5rem !important;
	}

	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) form.edit-account > p:has(button[name="save_account_details"]),
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__actions {
		display: flex !important;
		justify-content: flex-end !important;
	}
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) form.edit-account button[name="save_account_details"][name="save_account_details"],
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__actions button[name="save_account_details"][name="save_account_details"] {
		display: inline-flex !important;
		width: auto !important;
		max-width: none !important;
		min-width: 12rem !important;
	}

	/* 2 colunas no form nativo de edição de conta */
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) form.edit-account > .form-row-first,
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) form.edit-account > .form-row-last {
		width: calc(50% - 0.55rem) !important;
		max-width: calc(50% - 0.55rem) !important;
	}
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) form.edit-account > .form-row-first {
		float: left !important;
		margin-right: 1.1rem !important;
		clear: left !important;
	}
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) form.edit-account > .form-row-last {
		float: right !important;
		margin-right: 0 !important;
		clear: right !important;
	}

	/* 2 colunas no form de senha de segurança */
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ashe-wc-security__password-grid > .ashe-wc-security__field--half {
		float: none !important;
		clear: none !important;
		margin: 0 !important;
		width: calc(50% - 0.55rem) !important;
		max-width: calc(50% - 0.55rem) !important;
		flex: 0 0 calc(50% - 0.55rem) !important;
	}

	/* Endereços em 2 colunas */
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-Addresses.col2-set {
		display: grid !important;
		grid-template-columns: 1fr 1fr !important;
		gap: 0 !important;
	}
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-Address,
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-Addresses .col-1,
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-Addresses .col-2 {
		border-radius: 0 !important;
		box-shadow: none !important;
		padding: 0 3rem 0 0 !important;
		background: transparent !important;
		border: 0 !important;
	}
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-Addresses .col-2 {
		padding: 0 0 0 3rem !important;
		border-left: 1px solid var(--acc-line, #ebe8e4) !important;
	}
}

/* =========================================================================
   8. Layout Mobile (< 900px)
   ========================================================================= */
@media (max-width: 899px) {
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content {
		padding: 1.5rem var(--ep-acc-pad, 1.15rem) 2.5rem !important;
	}
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) form.edit-account .form-row-first,
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) form.edit-account .form-row-last,
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) form.edit-account > .form-row-wide:has(#account_display_name),
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) form.edit-account > .form-row-wide:has(#account_email) {
		float: none !important;
		width: 100% !important;
		max-width: 100% !important;
		margin-right: 0 !important;
	}
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content .woocommerce-info,
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content .woocommerce-message,
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-orders .woocommerce-info,
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-downloads .woocommerce-info {
		flex-direction: column-reverse !important;
		align-items: stretch !important;
		text-align: left !important;
		gap: 0.75rem !important;
	}
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content .woocommerce-info .button,
	html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .ep-acc-orders .woocommerce-info .button {
		align-self: flex-start !important;
	}
}

/* =========================================================================
   9. NO CARD no formulário de perfil
   ========================================================================= */
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content form.edit-account,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content form.woocommerce-EditAccountForm,
html body.ashe-woocommerce-child.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content form.woocommerce-EditAddressForm,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content form.edit-account,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account.logged-in:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content form.woocommerce-EditAccountForm {
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	background-color: transparent !important;
	box-shadow: none !important;
	overflow: visible !important;
}

/* =========================================================================
   10. Dark mode CTAs — nuclear
   ========================================================================= */
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content .button,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content a.button,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content button.button,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content input.button,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content button[type="submit"],
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content button[name="save_account_details"],
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content .woocommerce-Button,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account:not(.ashe-wc-auth-page) form.edit-account button:not(.ashe-wc-avatar-upload__remove),
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account:not(.ashe-wc-auth-page) form.edit-account .button,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account:not(.ashe-wc-auth-page) form.woocommerce-EditAccountForm button:not(.ashe-wc-avatar-upload__remove),
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account:not(.ashe-wc-auth-page) form.woocommerce-EditAddressForm button,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account:not(.ashe-wc-auth-page) .ashe-wc-profile-card__edit.button,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account:not(.ashe-wc-auth-page) .ashe-wc-profile-edit__file-btn,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account:not(.ashe-wc-auth-page) .ashe-wc-avatar-field .button,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account:not(.ashe-wc-auth-page) label.ashe-wc-file-btn,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account:not(.ashe-wc-auth-page) .ashe-wc-file-btn,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account:not(.ashe-wc-auth-page) .ashe-wc-security .button,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account:not(.ashe-wc-auth-page) .ashe-wc-security__form .button,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account:not(.ashe-wc-auth-page) .woocommerce-info .button,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account:not(.ashe-wc-auth-page) .woocommerce-message .button,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account:not(.ashe-wc-auth-page) .woocommerce form .button,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account:not(.ashe-wc-auth-page) .woocommerce-Button {
	background: var(--ashe-dm-accent-deep, #a99174) !important;
	background-color: var(--ashe-dm-accent-deep, #a99174) !important;
	border: 1px solid var(--ashe-dm-accent-deep, #a99174) !important;
	border-color: var(--ashe-dm-accent-deep, #a99174) !important;
	color: var(--ashe-wc-on-accent, #0f1211) !important;
	box-shadow: 0 8px 22px rgba(0, 0, 0, 0.35) !important;
}

html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content .button:hover,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content a.button:hover,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content button.button:hover,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content button[type="submit"]:hover,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content button[name="save_account_details"]:hover,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account:not(.ashe-wc-auth-page) .woocommerce-MyAccount-content .woocommerce-Button:hover,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account:not(.ashe-wc-auth-page) form.edit-account button:not(.ashe-wc-avatar-upload__remove):hover,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account:not(.ashe-wc-auth-page) form.edit-account .button:hover,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account:not(.ashe-wc-auth-page) .ashe-wc-profile-card__edit.button:hover,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account:not(.ashe-wc-auth-page) .ashe-wc-profile-edit__file-btn:hover,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account:not(.ashe-wc-auth-page) .ashe-wc-security .button:hover,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account:not(.ashe-wc-auth-page) .woocommerce form .button:hover,
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account:not(.ashe-wc-auth-page) .woocommerce-Button:hover {
	background: var(--ashe-dm-accent, #cbb79c) !important;
	background-color: var(--ashe-dm-accent, #cbb79c) !important;
	border-color: var(--ashe-dm-accent, #cbb79c) !important;
	color: var(--ashe-wc-on-accent, #0f1211) !important;
	box-shadow: 0 12px 28px rgba(0, 0, 0, 0.42) !important;
}

/* Badges / chips de navegação activa no dark */
html body.ashe-woocommerce-child.ashe-dark-mode.ashe-wc-account:not(.ashe-wc-auth-page) .ashe-wc-profile-links__badge {
	background: var(--ashe-dm-accent-deep, #a99174) !important;
	background-color: var(--ashe-dm-accent-deep, #a99174) !important;
	color: var(--ashe-wc-on-accent, #0f1211) !important;
	border-color: transparent !important;
}

/* profile-card__cover — force gone */
html body.ashe-woocommerce-child.ashe-wc-account .ashe-wc-profile-card__cover {
	display: none !important;
	height: 0 !important;
	min-height: 0 !important;
	background: none !important;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}
html body.ashe-woocommerce-child.ashe-wc-account .ashe-wc-profile-card__body {
	margin-top: 0 !important;
}
