/* ===== Aminmawatch My Account ===== */

.woocommerce-account h1.entry-title,
.woocommerce-account .page-title,
.woocommerce-account .entry-title {
	display:none!important;
}

.woocommerce-account .woocommerce {
	max-width:1240px;
	margin:0 auto;
	padding:34px 48px 70px;
	direction:rtl;
	color:var(--amp-navy2);
}

.woocommerce-account .woocommerce::after {
	content:"";
	display:block;
	clear:both;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	float:right;
	width:280px;
	margin:0;
	position:sticky;
	top:24px;
	background:#fff;
	border:1px solid rgba(232,225,211,.85);
	border-radius:22px;
	padding:12px;
	box-shadow:0 14px 34px rgba(14,26,46,.06);
	overflow:hidden;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	margin:0!important;
	padding:0!important;
	list-style:none!important;
	display:flex;
	flex-direction:column;
	gap:6px;
}

.woocommerce-account .woocommerce-MyAccount-navigation li {
	margin:0!important;
	padding:0!important;
	list-style:none!important;
}

.woocommerce-account .woocommerce-MyAccount-navigation li::marker { content:""; }

.woocommerce-account .woocommerce-MyAccount-navigation a {
	position:relative;
	display:flex;
	align-items:center;
	gap:10px;
	min-height:48px;
	padding:0 16px;
	border-radius:14px;
	font-size:13.5px;
	font-weight:700;
	color:#667085!important;
	text-decoration:none!important;
	transition:background .16s ease, color .16s ease, transform .16s ease;
}

.woocommerce-account .woocommerce-MyAccount-navigation a::before {
	content:"";
	width:8px;
	height:8px;
	border-radius:999px;
	background:#E8E1D3;
	box-shadow:0 0 0 5px rgba(232,225,211,.35);
	flex-shrink:0;
	transition:background .16s ease, box-shadow .16s ease;
}

.woocommerce-account .woocommerce-MyAccount-navigation a:hover {
	background:#F8F5ED;
	color:#0E1A2E!important;
	transform:translateX(-2px);
}

.woocommerce-account .woocommerce-MyAccount-navigation .is-active a {
	background:#0E1A2E;
	color:#F5F1E6!important;
	box-shadow:0 10px 22px rgba(14,26,46,.16);
}

.woocommerce-account .woocommerce-MyAccount-navigation .is-active a::before {
	background:var(--amp-gold);
	box-shadow:0 0 0 5px rgba(201,162,39,.2);
}

.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout {
	margin-top:8px!important;
	padding-top:8px!important;
	border-top:1px solid #F0EBDD;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a {
	background:#FBF8EF;
	color:#A84A37!important;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a::before {
	background:#D8A38F;
	box-shadow:0 0 0 5px rgba(168,74,55,.08);
}

.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a:hover {
	background:#F6EEE2;
	color:#8D3E2F!important;
}

.woocommerce-account .woocommerce-MyAccount-content {
	float:left;
	width:calc(100% - 304px);
	min-height:420px;
}

.woocommerce-account .woocommerce-MyAccount-content > p {
	background:#fff;
	border:1px solid rgba(232,225,211,.85);
	border-radius:18px;
	padding:18px 20px;
	box-shadow:0 10px 28px rgba(14,26,46,.045);
	font-size:14px;
	line-height:2;
	color:#667085;
}

.woocommerce-account .woocommerce-MyAccount-content a:not(.button):not(.amp-account-btn):not(.amp-account-quick-card):not(.amp-account-order-card) {
	color:#C9A227!important;
	font-weight:700;
	text-decoration:none!important;
}

.amp-account-dashboard {
	display:flex;
	flex-direction:column;
	gap:18px;
}

.amp-account-hero {
	position:relative;
	display:grid;
	grid-template-columns:auto 1fr auto;
	align-items:center;
	gap:18px;
	min-height:178px;
	padding:28px;
	border-radius:26px;
	background:
		radial-gradient(circle at 15% 20%, rgba(201,162,39,.24), transparent 28%),
		linear-gradient(135deg, #0E1A2E 0%, #14233C 58%, #0B1424 100%);
	overflow:hidden;
	box-shadow:0 20px 42px rgba(14,26,46,.16);
}

.amp-account-hero::after {
	content:"AM";
	position:absolute;
	left:34px;
	bottom:-38px;
	font-size:108px;
	font-weight:850;
	letter-spacing:8px;
	color:rgba(255,255,255,.035);
	pointer-events:none;
}

.amp-account-hero-glow {
	position:absolute;
	inset:auto 18% -120px auto;
	width:260px;
	height:260px;
	border-radius:999px;
	background:rgba(201,162,39,.12);
	filter:blur(10px);
}

.amp-account-avatar {
	position:relative;
	z-index:1;
	width:76px;
	height:76px;
	border-radius:24px;
	display:flex;
	align-items:center;
	justify-content:center;
	background:#F5F1E6;
	color:#0E1A2E;
	font-size:28px;
	font-weight:850;
	box-shadow:inset 0 0 0 1px rgba(201,162,39,.32), 0 16px 26px rgba(0,0,0,.15);
}

.amp-account-hero-copy {
	position:relative;
	z-index:1;
}

.amp-account-eyebrow {
	display:inline-flex;
	margin-bottom:8px;
	color:#C9A227;
	font-size:11.5px;
	font-weight:800;
	letter-spacing:-.1px;
}

.amp-account-hero h2 {
	margin:0 0 8px!important;
	color:#fff!important;
	font-size:28px!important;
	font-weight:850!important;
	line-height:1.45!important;
}

.amp-account-hero p {
	margin:0!important;
	max-width:560px;
	color:#B9C1CF!important;
	font-size:13.5px!important;
	font-weight:500;
	line-height:1.9!important;
}

.amp-account-hero-actions {
	position:relative;
	z-index:1;
	display:flex;
	flex-direction:column;
	gap:10px;
	min-width:156px;
}

.amp-account-btn,
.woocommerce-account .woocommerce a.button,
.woocommerce-account .woocommerce button.button,
.woocommerce-account .woocommerce input.button {
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	height:46px!important;
	padding:0 20px!important;
	border-radius:13px!important;
	font-family:'Peyda',Tahoma,Arial,sans-serif!important;
	font-size:13px!important;
	font-weight:800!important;
	text-decoration:none!important;
	border:none!important;
	box-shadow:none!important;
	transition:background .16s ease, color .16s ease, transform .16s ease!important;
}

.amp-account-btn:hover,
.woocommerce-account .woocommerce a.button:hover,
.woocommerce-account .woocommerce button.button:hover,
.woocommerce-account .woocommerce input.button:hover {
	transform:translateY(-1px);
}

.amp-account-btn--gold,
.woocommerce-account .woocommerce a.button,
.woocommerce-account .woocommerce button.button,
.woocommerce-account .woocommerce input.button {
	background:var(--amp-gold)!important;
	color:#0E1A2E!important;
}

.amp-account-btn--ghost {
	background:rgba(255,255,255,.08)!important;
	color:#F5F1E6!important;
	border:1px solid rgba(245,241,230,.22)!important;
}

.amp-account-quick-grid {
	display:grid;
	grid-template-columns:repeat(4, minmax(0, 1fr));
	gap:14px;
}

.amp-account-quick-card {
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	gap:8px;
	min-height:142px;
	padding:18px;
	background:#fff;
	border:1px solid rgba(232,225,211,.85);
	border-radius:20px;
	text-decoration:none!important;
	box-shadow:0 10px 28px rgba(14,26,46,.045);
	transition:border-color .16s ease, box-shadow .16s ease, transform .16s ease;
}

.amp-account-quick-card:hover {
	transform:translateY(-2px);
	border-color:rgba(201,162,39,.6);
	box-shadow:0 16px 34px rgba(14,26,46,.08);
}

.amp-account-quick-icon {
	width:42px;
	height:42px;
	border-radius:14px;
	display:flex;
	align-items:center;
	justify-content:center;
	background:#FBF8EF;
	color:#C9A227;
}

.amp-account-quick-icon svg {
	width:22px;
	height:22px;
}

.amp-account-quick-card strong {
	margin-top:auto;
	font-size:22px;
	font-weight:850;
	color:#0E1A2E;
	line-height:1;
}

.amp-account-quick-card small {
	font-size:12px;
	font-weight:650;
	color:#7F8898;
	line-height:1.5;
}

.amp-account-dashboard-grid {
	display:grid;
	grid-template-columns:1.5fr .85fr;
	gap:18px;
	align-items:stretch;
}

.amp-account-panel,
.amp-account-support-card,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address,
.woocommerce-account .woocommerce-MyAccount-content form,
.woocommerce-account .woocommerce-MyAccount-content table.shop_table,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details {
	background:#fff;
	border:1px solid rgba(232,225,211,.85);
	border-radius:22px;
	padding:22px;
	box-shadow:0 12px 30px rgba(14,26,46,.05);
}

.amp-account-panel-head {
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:14px;
	margin-bottom:16px;
}

.amp-account-panel-head span {
	display:block;
	margin-bottom:5px;
	font-size:11px;
	font-weight:800;
	color:#C9A227;
}

.amp-account-panel-head h3,
.amp-account-support-card h3 {
	margin:0!important;
	font-size:18px!important;
	font-weight:850!important;
	color:#0E1A2E!important;
	line-height:1.5!important;
}

.amp-account-panel-head a {
	font-size:12px;
	font-weight:800;
	color:#C9A227!important;
	text-decoration:none!important;
	white-space:nowrap;
}

.amp-account-order-list {
	display:flex;
	flex-direction:column;
	gap:10px;
}

.amp-account-order-card {
	display:grid;
	grid-template-columns:1fr auto auto;
	align-items:center;
	gap:12px;
	min-height:58px;
	padding:12px 14px;
	border-radius:15px;
	background:#FAF8F3;
	border:1px solid rgba(232,225,211,.78);
	text-decoration:none!important;
}

.amp-account-order-id {
	font-size:13px;
	font-weight:850;
	color:#0E1A2E;
}

.amp-account-order-status {
	padding:6px 10px;
	border-radius:999px;
	background:#E7F5EC;
	color:#1E7A4C;
	font-size:11.5px;
	font-weight:800;
}

.amp-account-order-total {
	font-size:13px;
	font-weight:850;
	color:#0E1A2E;
}

.amp-account-empty-state {
	padding:20px;
	border-radius:18px;
	background:#FAF8F3;
	border:1px dashed rgba(201,162,39,.45);
}

.amp-account-empty-state strong {
	display:block;
	margin-bottom:8px;
	font-size:15px;
	font-weight:850;
	color:#0E1A2E;
}

.amp-account-empty-state p {
	margin:0 0 14px!important;
	color:#7F8898!important;
	font-size:13px!important;
	line-height:1.9!important;
}

.amp-account-empty-state a {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	height:40px;
	padding:0 18px;
	border-radius:12px;
	background:#0E1A2E;
	color:#F5F1E6!important;
	font-size:12.5px;
	font-weight:800;
	text-decoration:none!important;
}

.amp-account-support-card {
	position:relative;
	overflow:hidden;
	background:
		linear-gradient(180deg, rgba(255,255,255,.98), rgba(255,255,255,.95)),
		radial-gradient(circle at 14% 18%, rgba(201,162,39,.22), transparent 30%);
}

.amp-account-support-card::after {
	content:"";
	position:absolute;
	left:-42px;
	bottom:-54px;
	width:160px;
	height:160px;
	border-radius:999px;
	background:rgba(201,162,39,.09);
}

.amp-account-support-badge {
	display:inline-flex;
	align-items:center;
	height:28px;
	padding:0 12px;
	margin-bottom:14px;
	border-radius:999px;
	background:#FBF8EF;
	color:#C9A227;
	font-size:11px;
	font-weight:850;
}

.amp-account-support-card p {
	margin:10px 0 18px!important;
	color:#7F8898!important;
	font-size:13px!important;
	line-height:1.9!important;
}

.amp-account-support-card a {
	display:flex;
	align-items:center;
	justify-content:center;
	height:46px;
	border-radius:13px;
	background:#0E1A2E;
	color:#F5F1E6!important;
	font-size:13px;
	font-weight:800;
	text-decoration:none!important;
}

.amp-account-logout-card {
	display:flex;
	align-items:center;
	gap:14px;
	padding:18px 20px;
	background:#FFF8F6;
	border:1px solid #F4D4CF;
	border-radius:20px;
	text-decoration:none!important;
	box-shadow:0 10px 28px rgba(192,57,43,.04);
	transition:transform .16s ease, border-color .16s ease;
}

.amp-account-logout-card:hover {
	transform:translateY(-1px);
	border-color:#EDB8B0;
}

.amp-account-logout-icon {
	width:44px;
	height:44px;
	border-radius:15px;
	display:flex;
	align-items:center;
	justify-content:center;
	background:#FBEAE8;
	color:#C0392B;
	flex-shrink:0;
}

.amp-account-logout-icon svg {
	width:22px;
	height:22px;
}

.amp-account-logout-card strong {
	display:block;
	margin-bottom:4px;
	font-size:14.5px;
	font-weight:850;
	color:#C0392B;
}

.amp-account-logout-card small {
	display:block;
	font-size:12px;
	font-weight:600;
	color:#9A6B66;
	line-height:1.8;
}

.amp-account-support-page {
	display:flex;
	flex-direction:column;
	gap:18px;
}

.woocommerce-account .woocommerce-MyAccount-content .amp-account-support-hero {
	padding:28px;
	border-radius:26px;
	background:
		radial-gradient(circle at 10% 18%, rgba(201,162,39,.2), transparent 32%),
		linear-gradient(135deg, #111D31 0%, #172840 58%, #0E1A2E 100%);
	box-shadow:0 20px 42px rgba(14,26,46,.14);
}

.woocommerce-account .woocommerce-MyAccount-content .amp-account-support-hero h2 {
	max-width:720px;
	margin:0 0 10px!important;
	font-size:24px!important;
	font-weight:850!important;
	line-height:1.6!important;
	color:#fff!important;
}

.woocommerce-account .woocommerce-MyAccount-content .amp-account-support-hero p {
	max-width:720px;
	margin:0 0 18px!important;
	color:#DDE3ED!important;
	font-size:13.5px!important;
	line-height:1.95!important;
}

.woocommerce-account .woocommerce-MyAccount-content .amp-account-support-hero > a {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:10px;
	width:auto;
	min-width:210px;
	max-width:240px;
	height:48px;
	padding:0 18px;
	border-radius:14px;
	background:var(--amp-gold);
	color:#fff!important;
	font-size:14px;
	font-weight:850;
	text-decoration:none!important;
	box-shadow:0 12px 22px rgba(201,162,39,.18);
	white-space:nowrap;
}

.woocommerce-account .woocommerce-MyAccount-content .amp-account-support-hero > a svg {
	width:19px;
	height:19px;
	flex-shrink:0;
	color:#fff;
}

.woocommerce-account .woocommerce-MyAccount-content .amp-account-support-hero > a b {
	font-weight:850;
	letter-spacing:.2px;
	color:#fff!important;
}

.amp-account-support-grid {
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:14px;
}

.amp-account-support-method,
.amp-account-faq-placeholder {
	background:#fff;
	border:1px solid rgba(232,225,211,.85);
	border-radius:22px;
	padding:22px;
	box-shadow:0 12px 30px rgba(14,26,46,.05);
}

.amp-account-support-method-icon {
	width:46px;
	height:46px;
	border-radius:16px;
	display:flex;
	align-items:center;
	justify-content:center;
	background:#FBF8EF;
	color:#C9A227;
	margin-bottom:14px;
}

.amp-account-support-method-icon svg {
	width:24px;
	height:24px;
}

.amp-account-support-method strong,
.woocommerce-account .woocommerce-MyAccount-content .amp-account-faq-placeholder h3 {
	display:block;
	margin:0 0 8px!important;
	font-size:17px!important;
	font-weight:850!important;
	color:#0E1A2E!important;
}

.amp-account-support-method p,
.woocommerce-account .woocommerce-MyAccount-content .amp-account-faq-placeholder p {
	margin:0 0 16px!important;
	color:#7F8898!important;
	font-size:13px!important;
	line-height:1.9!important;
}

.amp-account-support-method a {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:38px;
	padding:0 16px;
	border-radius:12px;
	background:#0E1A2E;
	color:#F5F1E6!important;
	font-size:12.5px;
	font-weight:800;
	text-decoration:none!important;
}

.amp-account-faq-placeholder {
	background:#fff;
}

.amp-account-faq-list {
	display:flex;
	flex-direction:column;
	gap:10px;
	margin-top:16px;
}

.amp-account-faq-list details {
	border:1px solid #EFE8D8;
	border-radius:16px;
	background:#FAF8F3;
	overflow:hidden;
}

.amp-account-faq-list summary {
	position:relative;
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:14px;
	min-height:56px;
	padding:0 18px;
	cursor:pointer;
	font-size:13.5px;
	font-weight:850;
	color:#0E1A2E;
	list-style:none;
}

.amp-account-faq-list summary::-webkit-details-marker {
	display:none;
}

.amp-account-faq-list summary::after {
	content:"+";
	width:24px;
	height:24px;
	border-radius:999px;
	display:flex;
	align-items:center;
	justify-content:center;
	background:#fff;
	color:#C9A227;
	font-size:18px;
	font-weight:850;
	flex-shrink:0;
	box-shadow:0 2px 8px rgba(14,26,46,.05);
}

.amp-account-faq-list details[open] {
	background:#FFFDF8;
	border-color:rgba(201,162,39,.5);
}

.amp-account-faq-list details[open] summary::after {
	content:"−";
	background:#C9A227;
	color:#0E1A2E;
}

.woocommerce-account .woocommerce-MyAccount-content .amp-account-faq-list p {
	margin:0!important;
	padding:0 18px 18px;
	color:#697386!important;
	font-size:13px!important;
	line-height:2!important;
}

.amp-account-faq-phone {
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:16px;
	margin-top:18px;
	padding:16px 18px;
	border-radius:16px;
	background:#0E1A2E;
	color:#F5F1E6;
}

.amp-account-faq-phone span {
	font-size:12.5px;
	font-weight:750;
	color:#C8D0DE;
}

.amp-account-faq-phone a {
	color:#C9A227!important;
	font-size:16px;
	font-weight:850;
	text-decoration:none!important;
	letter-spacing:.2px;
}

.woocommerce-account .woocommerce-MyAccount-content h2,
.woocommerce-account .woocommerce-MyAccount-content h3 {
	color:#0E1A2E!important;
	font-weight:850!important;
}

.woocommerce-account .woocommerce-MyAccount-content .amp-account-hero h2 {
	color:#fff!important;
}

.woocommerce-account .woocommerce-MyAccount-content table.shop_table {
	border-collapse:separate!important;
	border-spacing:0!important;
	overflow:hidden;
	padding:0;
	border-color:rgba(232,225,211,.85)!important;
}

.woocommerce-account .woocommerce-MyAccount-content table.shop_table th,
.woocommerce-account .woocommerce-MyAccount-content table.shop_table td {
	padding:15px 18px!important;
	border-color:#F0EBDD!important;
	font-size:13px;
	color:#667085;
}

.woocommerce-account .woocommerce-MyAccount-content table.shop_table th {
	background:#FAF8F3;
	font-weight:850;
	color:#0E1A2E;
}

.woocommerce-account .woocommerce-MyAccount-content address {
	background:#FAF8F3;
	border:1px solid rgba(232,225,211,.85);
	border-radius:16px;
	padding:16px;
	font-style:normal;
	line-height:2;
	color:#667085;
}

.woocommerce-account .woocommerce form .form-row {
	margin:0 0 16px!important;
}

.woocommerce-account .woocommerce form .form-row label {
	margin-bottom:7px;
	font-size:12.5px;
	font-weight:750;
	color:#0E1A2E;
}

.woocommerce-account .woocommerce input.input-text,
.woocommerce-account .woocommerce textarea,
.woocommerce-account .woocommerce select {
	min-height:48px!important;
	border:1px solid #E8E1D3!important;
	border-radius:12px!important;
	padding:0 14px!important;
	background:#fff!important;
	color:#0E1A2E!important;
	font-family:'Peyda',Tahoma,Arial,sans-serif!important;
	font-size:13.5px!important;
	outline:none!important;
	box-shadow:none!important;
}

.woocommerce-account .woocommerce textarea {
	min-height:110px!important;
	padding-top:12px!important;
}

.woocommerce-account .woocommerce input.input-text:focus,
.woocommerce-account .woocommerce textarea:focus,
.woocommerce-account .woocommerce select:focus {
	border-color:var(--amp-gold)!important;
}

.woocommerce-account .woocommerce .woocommerce-info,
.woocommerce-account .woocommerce .woocommerce-message,
.woocommerce-account .woocommerce .woocommerce-error {
	border:1px solid rgba(232,225,211,.85)!important;
	border-radius:16px!important;
	background:#fff!important;
	color:#667085!important;
	box-shadow:0 10px 28px rgba(14,26,46,.045);
	font-size:13px;
	font-weight:650;
	line-height:1.9;
}

.woocommerce-account .woocommerce .woocommerce-info::before,
.woocommerce-account .woocommerce .woocommerce-message::before,
.woocommerce-account .woocommerce .woocommerce-error::before {
	color:#C9A227!important;
}

.woocommerce-account .woocommerce-form-login,
.woocommerce-account .woocommerce-form-register {
	max-width:520px;
	margin:0 auto!important;
}

@media (max-width:900px) {
	.woocommerce-account #amp-mobile-searchbar { display:none!important; }

	.woocommerce-account .woocommerce {
		padding:14px 12px 110px;
		background:#F3F0E8;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation,
	.woocommerce-account .woocommerce-MyAccount-content {
		float:none;
		width:100%;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation {
		position:static;
		border-radius:18px;
		padding:10px;
		margin-bottom:14px;
		overflow-x:auto;
		-webkit-overflow-scrolling:touch;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation ul {
		flex-direction:row;
		gap:8px;
		min-width:max-content;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation a {
		min-height:42px;
		padding:0 13px;
		border-radius:12px;
		font-size:12px;
		white-space:nowrap;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation a::before {
		width:7px;
		height:7px;
		box-shadow:none;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout {
		margin-top:0!important;
		padding-top:0!important;
		border-top:none;
	}

	.amp-account-hero {
		grid-template-columns:1fr;
		gap:14px;
		padding:22px;
		border-radius:22px;
		min-height:auto;
	}

	.amp-account-avatar {
		width:62px;
		height:62px;
		border-radius:20px;
		font-size:23px;
	}

	.amp-account-hero h2 {
		font-size:22px!important;
	}

	.amp-account-hero p {
		font-size:12.5px!important;
	}

	.amp-account-hero-actions {
		display:grid;
		grid-template-columns:1fr 1fr;
		min-width:0;
	}

	.amp-account-btn {
		height:44px!important;
		padding:0 12px!important;
		font-size:12px!important;
	}

	.amp-account-quick-grid {
		grid-template-columns:1fr 1fr;
		gap:10px;
	}

	.amp-account-quick-card {
		min-height:124px;
		padding:15px;
		border-radius:17px;
	}

	.amp-account-quick-card strong {
		font-size:18px;
	}

	.amp-account-dashboard-grid {
		grid-template-columns:1fr;
		gap:14px;
	}

	.amp-account-panel,
	.amp-account-support-card,
	.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address,
	.woocommerce-account .woocommerce-MyAccount-content form,
	.woocommerce-account .woocommerce-MyAccount-content table.shop_table,
	.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details,
	.woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details {
		border-radius:18px;
		padding:16px;
	}

	.amp-account-order-card {
		grid-template-columns:1fr auto;
	}

	.amp-account-order-total {
		grid-column:1/-1;
	}

	.amp-account-support-grid {
		grid-template-columns:1fr;
	}

	.woocommerce-account .woocommerce-MyAccount-content .amp-account-support-hero {
		border-radius:22px;
		padding:22px;
	}

	.woocommerce-account .woocommerce-MyAccount-content .amp-account-support-hero h2 {
		font-size:20px!important;
	}

	.amp-account-faq-phone {
		align-items:flex-start;
		flex-direction:column;
		gap:7px;
	}

	.amp-account-logout-card {
		border-radius:18px;
		padding:16px;
		align-items:flex-start;
	}

	.woocommerce-account .woocommerce-MyAccount-content table.shop_table {
		display:block;
		overflow-x:auto;
		white-space:nowrap;
	}
}
