.arte-account-page,
.arte-account-auth,
.arte-account-recovery {
	padding: 1.25rem 1rem 2rem;
}

.arte-account-page__shell,
.arte-account-auth__shell,
.arte-account-recovery__shell {
	max-width: 1380px;
	margin: 0 auto;
}

.arte-account-page__hero,
.arte-account-auth__shell,
.arte-account-recovery__shell {
	position: relative;
	overflow: hidden;
	border: 1px solid color-mix(in oklab, var(--brand, #696449), white 74%);
	border-radius: 2rem;
	background:
		radial-gradient(circle at top left, rgba(255, 255, 255, 0.7), transparent 28%),
		linear-gradient(135deg, rgba(255, 250, 243, 0.98) 0%, rgba(244, 235, 223, 0.98) 48%, rgba(231, 217, 193, 0.96) 100%);
	box-shadow: 0 26px 80px -48px rgba(61, 42, 11, 0.38);
	isolation: isolate;
}

.arte-account-page__hero::before,
.arte-account-page__hero::after,
.arte-account-auth__shell::before,
.arte-account-auth__shell::after,
.arte-account-recovery__shell::before,
.arte-account-recovery__shell::after {
	content: "";
	position: absolute;
	border-radius: 999px;
	pointer-events: none;
	z-index: -1;
}

.arte-account-page__hero::before,
.arte-account-auth__shell::before,
.arte-account-recovery__shell::before {
	top: -8rem;
	right: -4rem;
	width: 19rem;
	height: 19rem;
	background: radial-gradient(circle, rgba(31, 51, 56, 0.12) 0%, rgba(31, 51, 56, 0) 72%);
}

.arte-account-page__hero::after,
.arte-account-auth__shell::after,
.arte-account-recovery__shell::after {
	left: -3rem;
	bottom: -6rem;
	width: 14rem;
	height: 14rem;
	background: radial-gradient(circle, rgba(91, 31, 17, 0.1) 0%, rgba(91, 31, 17, 0) 74%);
}

.arte-account-page__hero {
	display: grid;
	gap: 1rem;
	padding: clamp(1.35rem, 3vw, 2.2rem);
}

.arte-account-page__eyebrow,
.arte-account-auth__eyebrow,
.arte-account-recovery__eyebrow,
.arte-account-dashboard__eyebrow,
.arte-account-page__section-kicker {
	display: inline-flex;
	width: fit-content;
	align-items: center;
	gap: 0.65rem;
	margin: 0;
	padding: 0.72rem 1rem;
	border: 1px solid rgba(91, 31, 17, 0.12);
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.7);
	color: color-mix(in oklab, var(--brand, #696449), black 8%);
	font-size: 0.72rem;
	font-weight: 800;
	letter-spacing: 0.24em;
	line-height: 1;
	text-transform: uppercase;
}

.arte-account-page__eyebrow::before,
.arte-account-auth__eyebrow::before,
.arte-account-recovery__eyebrow::before,
.arte-account-dashboard__eyebrow::before,
.arte-account-page__section-kicker::before {
	content: "";
	width: 0.55rem;
	height: 0.55rem;
	border-radius: 999px;
	background: linear-gradient(135deg, var(--gold-sand, #b69f6e), color-mix(in oklab, var(--brand, #696449), white 22%));
	box-shadow: 0 0 0 0.32rem rgba(182, 159, 110, 0.16);
}

.arte-account-page__title,
.arte-account-auth__title,
.arte-account-recovery__title {
	margin: 1.1rem 0 0;
	color: color-mix(in oklab, var(--surface-contrast, #1f1f1f), black 12%);
	font-family: "Lexend Deca", sans-serif;
	font-size: clamp(2.2rem, 4.8vw, 4.2rem);
	font-weight: 800;
	line-height: 0.98;
	letter-spacing: -0.04em;
	text-wrap: balance;
}

.arte-account-page__lead,
.arte-account-auth__lead,
.arte-account-recovery__lead {
	margin: 1rem 0 0;
	max-width: 42rem;
	color: color-mix(in oklab, var(--fg, #1f3338), white 28%);
	font-size: 1rem;
	line-height: 1.75;
}

.arte-account-page__hero-benefits,
.arte-account-auth__benefits {
	display: flex;
	flex-wrap: wrap;
	gap: 0.8rem;
	margin: 1.35rem 0 0;
	padding: 0;
	list-style: none;
}

.arte-account-page__hero-actions {
	display: flex;
	flex-wrap: wrap;
}

.arte-account-page__hero-benefits li,
.arte-account-auth__benefits li {
	display: inline-flex;
	align-items: center;
	gap: 0.6rem;
	padding: 0.82rem 1rem;
	border: 1px solid rgba(91, 31, 17, 0.08);
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.54);
	color: color-mix(in oklab, var(--fg, #1f3338), white 18%);
	font-size: 0.88rem;
	font-weight: 600;
	line-height: 1.2;
}

.arte-account-page__hero-benefits li::before,
.arte-account-auth__benefits li::before {
	content: "";
	width: 0.45rem;
	height: 0.45rem;
	border-radius: 999px;
	background: color-mix(in oklab, var(--gold-sand, #b69f6e), white 18%);
	box-shadow: 0 0 0 0.3rem rgba(182, 159, 110, 0.14);
}

.arte-account-page__hero-aside {
	display: grid;
	gap: 1rem;
	align-content: end;
}

.arte-account-page__hero-actions {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem;
	align-items: center;
}

.arte-account-page__hero-link,
.arte-account-dashboard__card-link,
.arte-account-nav__secondary-link,
.arte-account-recovery__back {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 3rem;
	padding: 0.85rem 1.1rem;
	border-radius: 999px;
	border: 1px solid rgba(91, 31, 17, 0.12);
	text-decoration: none;
	font-size: 0.88rem;
	font-weight: 700;
	transition: transform 180ms ease, border-color 180ms ease, background-color 180ms ease, color 180ms ease;
}

.arte-account-page__hero-link:hover,
.arte-account-dashboard__card-link:hover,
.arte-account-nav__secondary-link:hover,
.arte-account-recovery__back:hover {
	transform: translateY(-1px);
}

.arte-account-page__hero-link--primary,
.arte-account-dashboard__card-link,
.arte-account-recovery__back,
.artearabia-woocommerce .woocommerce-account .button,
.artearabia-woocommerce .woocommerce-account button.button {
	background: linear-gradient(135deg, color-mix(in oklab, var(--brand, #696449), black 12%) 0%, color-mix(in oklab, var(--gold-sand, #b69f6e), black 8%) 100%);
	color: var(--text-inverse, #ffffff);
	box-shadow: 0 20px 38px -24px rgba(61, 42, 11, 0.55);
}

.arte-account-page__hero-link--secondary,
.arte-account-nav__secondary-link {
	background: rgba(255, 255, 255, 0.72);
	color: var(--text-strong);
}

.arte-account-page__editorial-note {
	padding: 1.2rem 1.25rem;
	border: 1px solid rgba(255, 255, 255, 0.18);
	border-radius: 1.5rem;
	background: rgba(33, 26, 20, 0.78);
	color: #f8f2ea;
	backdrop-filter: blur(12px);
	box-shadow: 0 26px 42px -28px rgba(0, 0, 0, 0.5);
}

.arte-account-page__editorial-kicker,
.arte-account-dashboard__editorial-kicker,
.arte-account-auth__note-kicker {
	margin: 0;
	font-size: 0.7rem;
	font-weight: 800;
	letter-spacing: 0.22em;
	line-height: 1;
	text-transform: uppercase;
}

.arte-account-page__editorial-quote,
.arte-account-dashboard__editorial-quote,
.arte-account-auth__note-copy {
	margin: 0.85rem 0 0;
	font-family: "Quintessential", serif;
	font-size: 1.55rem;
	line-height: 1.3;
	text-wrap: balance;
}

.arte-account-page__layout {
	display: grid;
	gap: 1rem;
	margin-top: 1.25rem;
}

.arte-account-page__sidebar,
.arte-account-page__panel {
	min-width: 0;
}

.arte-account-page__panel {
	padding: 1rem;
	border: 1px solid color-mix(in oklab, var(--brand, #696449), white 78%);
	border-radius: 2rem;
	background:
		radial-gradient(circle at top left, rgba(255, 255, 255, 0.7), transparent 28%),
		linear-gradient(180deg, rgba(255, 252, 248, 0.96) 0%, rgba(244, 236, 224, 0.97) 100%);
	box-shadow: 0 24px 64px -46px rgba(61, 42, 11, 0.38);
}

.arte-account-page__panel-header {
	display: grid;
	gap: 0.75rem;
	padding: 0.3rem 0.2rem 1rem;
	border-bottom: 1px solid rgba(91, 31, 17, 0.08);
}

.arte-account-page__section-title {
	margin: 0;
	color: color-mix(in oklab, var(--surface-contrast, #1f1f1f), black 8%);
	font-family: "Quintessential", serif;
	font-size: clamp(2rem, 3.8vw, 3rem);
	line-height: 1;
}

.arte-account-page__section-copy {
	margin: 0;
	max-width: 42rem;
	color: var(--text-muted);
	font-size: 0.98rem;
	line-height: 1.7;
}

.arte-account-page__content {
	padding-top: 1rem;
}

.arte-account-nav {
	position: sticky;
	top: 1rem;
	padding: 1rem;
	border: 1px solid rgba(91, 31, 17, 0.08);
	border-radius: 1.8rem;
	background: rgba(255, 255, 255, 0.78);
	box-shadow: 0 20px 44px -34px rgba(31, 20, 12, 0.2);
	backdrop-filter: blur(12px);
}

.arte-account-nav__masthead {
	margin-bottom: 1rem;
	padding: 0.25rem 0.15rem 1rem;
	border-bottom: 1px solid rgba(91, 31, 17, 0.08);
}

.arte-account-nav__kicker {
	margin: 0;
	color: color-mix(in oklab, var(--brand, #696449), black 8%);
	font-size: 0.72rem;
	font-weight: 800;
	letter-spacing: 0.24em;
	line-height: 1;
	text-transform: uppercase;
}

.arte-account-nav__intro {
	margin: 0.7rem 0 0;
	color: var(--text-muted);
	font-family: "Quintessential", serif;
	font-size: 1.32rem;
	line-height: 1.45;
}

.arte-account-nav__list {
	display: grid;
	gap: 0.55rem;
	margin: 0;
	padding: 0;
	list-style: none;
}

.arte-account-nav__item {
	margin: 0;
}

.arte-account-nav__link {
	display: grid;
	grid-template-columns: 2.75rem minmax(0, 1fr);
	gap: 0.75rem;
	align-items: center;
	padding: 0.8rem;
	border: 1px solid rgba(91, 31, 17, 0.08);
	border-radius: 1.2rem;
	background: rgba(255, 255, 255, 0.6);
	color: var(--text-strong);
	text-decoration: none;
	transition: transform 180ms ease, border-color 180ms ease, background-color 180ms ease, color 180ms ease;
}

.arte-account-nav__link:hover,
.arte-account-nav__item.is-active .arte-account-nav__link {
	transform: translateY(-1px);
	border-color: color-mix(in oklab, var(--gold-sand, #b69f6e), black 2%);
	background: rgba(255, 255, 255, 0.9);
}

.arte-account-nav__item.is-active .arte-account-nav__link {
	color: color-mix(in oklab, var(--brand, #696449), black 8%);
	box-shadow: 0 18px 34px -26px rgba(61, 42, 11, 0.24);
}

.arte-account-nav__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 2.75rem;
	height: 2.75rem;
	border-radius: 999px;
	background: linear-gradient(180deg, rgba(255, 250, 243, 0.96) 0%, rgba(234, 217, 191, 0.98) 100%);
	color: color-mix(in oklab, var(--brand, #696449), black 8%);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
}

.arte-account-nav__icon svg {
	width: 1.1rem;
	height: 1.1rem;
}

.arte-account-nav__label {
	font-size: 0.95rem;
	font-weight: 700;
	line-height: 1.35;
}

.arte-account-nav__footer {
	display: grid;
	gap: 0.65rem;
	margin-top: 1rem;
	padding-top: 1rem;
	border-top: 1px solid rgba(91, 31, 17, 0.08);
}

.arte-account-dashboard {
	display: grid;
	gap: 1rem;
}

.arte-account-dashboard__hero {
	padding: 1.1rem;
	border: 1px solid rgba(91, 31, 17, 0.08);
	border-radius: 1.7rem;
	background:
		radial-gradient(circle at top left, rgba(255, 255, 255, 0.64), transparent 30%),
		linear-gradient(180deg, rgba(255, 255, 255, 0.76) 0%, rgba(251, 244, 236, 0.92) 100%);
}

.arte-account-dashboard__editorial-band {
	padding: 1.15rem 1.2rem;
	border: 1px solid rgba(91, 31, 17, 0.08);
	border-radius: 1.7rem;
	background:
		linear-gradient(135deg, rgba(46, 33, 24, 0.96) 0%, rgba(71, 55, 40, 0.94) 50%, rgba(128, 104, 69, 0.9) 100%);
	color: #f7efe5;
	box-shadow: 0 24px 48px -30px rgba(31, 20, 12, 0.46);
}

.arte-account-dashboard__title {
	margin: 1rem 0 0;
	color: var(--text-strong);
	font-family: "Quintessential", serif;
	font-size: clamp(2rem, 3vw, 2.8rem);
	line-height: 1;
}

.arte-account-dashboard__copy,
.arte-account-dashboard__card-copy,
.arte-account-dashboard__note {
	margin: 0.8rem 0 0;
	color: var(--text-muted);
	font-size: 0.96rem;
	line-height: 1.7;
}

.arte-account-dashboard__stats,
.arte-account-dashboard__grid {
	display: grid;
	gap: 0.85rem;
}

.arte-account-dashboard__stats {
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin-top: 1.2rem;
}

.arte-account-dashboard__stat,
.arte-account-dashboard__card {
	padding: 1rem;
	border: 1px solid rgba(91, 31, 17, 0.08);
	border-radius: 1.35rem;
	background: rgba(255, 255, 255, 0.72);
}

.arte-account-dashboard__stat strong {
	display: block;
	color: var(--text-strong);
	font-size: 1.4rem;
	font-weight: 800;
}

.arte-account-dashboard__stat span {
	display: block;
	margin-top: 0.3rem;
	color: var(--text-muted);
	font-size: 0.84rem;
	line-height: 1.45;
}

.arte-account-dashboard__grid {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.arte-account-dashboard__card-title {
	margin: 0;
	color: var(--text-strong);
	font-family: "Quintessential", serif;
	font-size: 1.52rem;
	line-height: 1.1;
}

.arte-account-dashboard__card-link {
	margin-top: 1rem;
}

.arte-account-auth__shell,
.arte-account-recovery__shell {
	padding: clamp(1.2rem, 3vw, 2rem);
}

.arte-account-auth__grid,
.arte-account-auth__single {
	display: grid;
	gap: 1rem;
	margin-top: 1.5rem;
}

.arte-account-auth__grid {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.arte-account-auth__card,
.arte-account-recovery__form,
.arte-account-recovery__shell--confirmation {
	padding: 1.15rem;
	border: 1px solid rgba(91, 31, 17, 0.08);
	border-radius: 1.7rem;
	background: rgba(255, 255, 255, 0.78);
	box-shadow: 0 18px 40px -30px rgba(31, 20, 12, 0.18);
}

.arte-account-auth__editorial-note {
	margin-top: 1.15rem;
	padding: 1.15rem 1.2rem;
	border: 1px solid rgba(91, 31, 17, 0.08);
	border-radius: 1.6rem;
	background: rgba(255, 255, 255, 0.48);
	backdrop-filter: blur(10px);
}

.arte-account-auth__card-kicker {
	margin: 0;
	color: color-mix(in oklab, var(--brand, #696449), black 8%);
	font-size: 0.72rem;
	font-weight: 800;
	letter-spacing: 0.22em;
	line-height: 1;
	text-transform: uppercase;
}

.arte-account-auth__card-title {
	margin: 0.9rem 0 0;
	color: var(--text-strong);
	font-family: "Quintessential", serif;
	font-size: 2rem;
	line-height: 1;
}

.arte-account-auth__help-text,
.arte-account-recovery__text {
	margin: 0.8rem 0 0;
	color: var(--text-muted);
	font-size: 0.94rem;
	line-height: 1.7;
}

.arte-account-auth__remember-row {
	display: grid;
	gap: 1rem;
	align-items: center;
}

.artearabia-woocommerce .woocommerce-account form,
.artearabia-woocommerce .woocommerce-account .woocommerce-address-fields,
.artearabia-woocommerce .woocommerce-account .woocommerce-address-fields__field-wrapper {
	display: grid;
	gap: 1rem;
}

.artearabia-woocommerce .woocommerce-account .form-row,
.artearabia-woocommerce .woocommerce-account .woocommerce-form-row {
	margin: 0;
}

.artearabia-woocommerce .woocommerce-account label {
	display: block;
	margin-bottom: 0.45rem;
	color: var(--text-strong);
	font-size: 0.9rem;
	font-weight: 700;
	line-height: 1.4;
}

.artearabia-woocommerce .woocommerce-account input.input-text,
.artearabia-woocommerce .woocommerce-account input[type="text"],
.artearabia-woocommerce .woocommerce-account input[type="email"],
.artearabia-woocommerce .woocommerce-account input[type="password"],
.artearabia-woocommerce .woocommerce-account input[type="tel"],
.artearabia-woocommerce .woocommerce-account select,
.artearabia-woocommerce .woocommerce-account textarea {
	width: 100%;
	min-height: 3.3rem;
	border: 1px solid var(--border);
	border-radius: 1rem;
	background: rgba(255, 255, 255, 0.9);
	padding: 0.85rem 1rem;
	color: var(--text-strong);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.55);
}

.artearabia-woocommerce .woocommerce-account textarea {
	min-height: 8rem;
	resize: vertical;
}

.artearabia-woocommerce .woocommerce-account input:focus,
.artearabia-woocommerce .woocommerce-account select:focus,
.artearabia-woocommerce .woocommerce-account textarea:focus {
	outline: none;
	border-color: var(--brand);
	box-shadow: 0 0 0 3px color-mix(in srgb, var(--brand) 20%, transparent);
}

.artearabia-woocommerce .woocommerce-account fieldset {
	margin: 0;
	padding: 1rem;
	border: 1px solid rgba(91, 31, 17, 0.08);
	border-radius: 1.35rem;
	background: rgba(255, 255, 255, 0.6);
}

.artearabia-woocommerce .woocommerce-account fieldset legend {
	padding: 0 0.35rem;
	color: var(--text-strong);
	font-weight: 800;
}

.artearabia-woocommerce .woocommerce-account .woocommerce-form-login__rememberme,
.artearabia-woocommerce .woocommerce-account .woocommerce-form__label-for-checkbox {
	display: inline-flex;
	align-items: center;
	gap: 0.65rem;
	margin-bottom: 0;
}

.artearabia-woocommerce .woocommerce-account .woocommerce-form__input-checkbox {
	width: 1rem;
	height: 1rem;
}

.artearabia-woocommerce .woocommerce-account .lost_password {
	margin: 0;
}

.artearabia-woocommerce .woocommerce-account .lost_password a,
.arte-account-dashboard__note a {
	color: var(--brand-strong);
	font-weight: 700;
	text-decoration: none;
}

.artearabia-woocommerce .woocommerce-account .woocommerce-notices-wrapper {
	padding: 0 0 1rem;
}

.artearabia-woocommerce .woocommerce-account .woocommerce-info,
.artearabia-woocommerce .woocommerce-account .woocommerce-message,
.artearabia-woocommerce .woocommerce-account .woocommerce-error {
	margin: 0 0 1rem;
	border: 1px solid rgba(91, 31, 17, 0.08);
	border-radius: 1.35rem;
	background: rgba(255, 255, 255, 0.76);
	color: var(--text-strong);
}

.artearabia-woocommerce .woocommerce-account table.shop_table,
.artearabia-woocommerce .woocommerce-account table.woocommerce-orders-table,
.artearabia-woocommerce .woocommerce-account table.account-payment-methods-table {
	overflow: hidden;
	width: 100%;
	border: 1px solid rgba(91, 31, 17, 0.08);
	border-radius: 1.4rem;
	background: rgba(255, 255, 255, 0.72);
	border-collapse: separate;
	border-spacing: 0;
}

.artearabia-woocommerce .woocommerce-account table.shop_table th,
.artearabia-woocommerce .woocommerce-account table.shop_table td {
	padding: 1rem;
	border-bottom: 1px solid rgba(91, 31, 17, 0.08);
	text-align: left;
}

.artearabia-woocommerce .woocommerce-account table.shop_table th {
	color: var(--text-strong);
	font-size: 0.84rem;
	font-weight: 800;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

.artearabia-woocommerce .woocommerce-account table.shop_table td {
	color: var(--text-muted);
	font-size: 0.94rem;
	line-height: 1.6;
}

.artearabia-woocommerce .woocommerce-account table.shop_table tr:last-child td,
.artearabia-woocommerce .woocommerce-account table.shop_table tr:last-child th {
	border-bottom: 0;
}

.artearabia-woocommerce .woocommerce-account .woocommerce-Addresses,
.artearabia-woocommerce .woocommerce-account .u-columns.addresses {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 1rem;
}

.artearabia-woocommerce .woocommerce-account .woocommerce-Address {
	padding: 1rem;
	border: 1px solid rgba(91, 31, 17, 0.08);
	border-radius: 1.5rem;
	background: rgba(255, 255, 255, 0.7);
}

.artearabia-woocommerce .woocommerce-account .woocommerce-Address-title {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 1rem;
}

.artearabia-woocommerce .woocommerce-account .woocommerce-Address-title h2,
.artearabia-woocommerce .woocommerce-account h2,
.artearabia-woocommerce .woocommerce-account h3 {
	margin: 0;
	color: var(--text-strong);
	font-family: "Quintessential", serif;
	font-size: 1.8rem;
	line-height: 1;
}

.artearabia-woocommerce .woocommerce-account .woocommerce-Address-title .edit {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 2.7rem;
	padding: 0.7rem 0.95rem;
	border: 1px solid rgba(91, 31, 17, 0.12);
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.82);
	color: var(--text-strong);
	font-size: 0.82rem;
	font-weight: 700;
	text-decoration: none;
}

.artearabia-woocommerce .woocommerce-account address {
	color: var(--text-muted);
	font-style: normal;
	line-height: 1.8;
}

.artearabia-woocommerce .woocommerce-account .woocommerce-pagination {
	margin-top: 1rem;
}

.artearabia-woocommerce .woocommerce-account .woocommerce-pagination .button {
	margin-right: 0.6rem;
}

.artearabia-woocommerce .woocommerce-account .woocommerce-OrderUpdates {
	display: grid;
	gap: 0.75rem;
	margin: 1rem 0 0;
	padding: 0;
	list-style: none;
}

.artearabia-woocommerce .woocommerce-account .woocommerce-OrderUpdate {
	padding: 1rem;
	border: 1px solid rgba(91, 31, 17, 0.08);
	border-radius: 1.3rem;
	background: rgba(255, 255, 255, 0.68);
}

.artearabia-woocommerce .woocommerce-account .woocommerce-OrderUpdate-meta {
	margin: 0 0 0.45rem;
	color: var(--text-muted);
	font-size: 0.82rem;
}

.artearabia-woocommerce .woocommerce-account .clear {
	display: none;
}

@media (min-width: 980px) {
	.arte-account-page__hero {
		grid-template-columns: minmax(0, 1.3fr) minmax(280px, 0.7fr);
		align-items: end;
	}

	.arte-account-page__layout {
		grid-template-columns: minmax(280px, 320px) minmax(0, 1fr);
		align-items: start;
	}
}

@media (max-width: 1023px) {
	.arte-account-dashboard__stats,
	.arte-account-dashboard__grid,
	.arte-account-auth__grid,
	.artearabia-woocommerce .woocommerce-account .woocommerce-Addresses,
	.artearabia-woocommerce .woocommerce-account .u-columns.addresses {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 767px) {
	.arte-account-page,
	.arte-account-auth,
	.arte-account-recovery {
		padding-inline: 0.85rem;
	}

	.arte-account-nav {
		position: static;
	}

	.arte-account-page__title,
	.arte-account-auth__title,
	.arte-account-recovery__title {
		font-size: clamp(2rem, 10vw, 3.1rem);
	}

	.artearabia-woocommerce .woocommerce-account table.shop_table,
	.artearabia-woocommerce .woocommerce-account table.shop_table tbody,
	.artearabia-woocommerce .woocommerce-account table.shop_table tr,
	.artearabia-woocommerce .woocommerce-account table.shop_table th,
	.artearabia-woocommerce .woocommerce-account table.shop_table td {
		display: block;
		width: 100%;
	}

	.artearabia-woocommerce .woocommerce-account table.shop_table thead {
		display: none;
	}

	.artearabia-woocommerce .woocommerce-account table.shop_table tr {
		padding: 0.2rem 0;
		border-bottom: 1px solid rgba(91, 31, 17, 0.08);
	}

	.artearabia-woocommerce .woocommerce-account table.shop_table td,
	.artearabia-woocommerce .woocommerce-account table.shop_table th {
		padding: 0.75rem 0.9rem;
		border-bottom: 0;
	}

	.artearabia-woocommerce .woocommerce-account table.shop_table td::before {
		content: attr(data-title);
		display: block;
		margin-bottom: 0.35rem;
		color: var(--text-strong);
		font-size: 0.74rem;
		font-weight: 800;
		letter-spacing: 0.1em;
		text-transform: uppercase;
	}
}
