body.cc-modern-customer-dashboard .woocommerce-MyAccount-navigation {
	float: none !important;
	width: 100% !important;
	max-width: none !important;
	margin: 0 0 32px !important;
	padding: 0 !important;
}

body.cc-modern-customer-dashboard .cc-dashboard-shell,
body.cc-modern-customer-dashboard .cc-dashboard-shell * {
	box-sizing: border-box;
}

body.cc-modern-customer-dashboard .cc-dashboard-group {
	margin: 0 !important;
	padding: 0 !important;
}

body.cc-modern-customer-dashboard .cc-dashboard-group-title {
	display: inline-flex !important;
	align-items: center !important;
	min-height: 28px !important;
	margin: 0 0 11px !important;
	padding: 5px 11px !important;
	border: 1px solid rgba(255, 255, 255, .20) !important;
	border-radius: 999px !important;
	background: linear-gradient(180deg, #34404b 0%, #111820 100%) !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.16), 0 3px 8px rgba(0,0,0,.22) !important;
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
	font-size: 11px !important;
	font-weight: 900 !important;
	line-height: 1.2 !important;
	letter-spacing: .14em !important;
	text-transform: uppercase !important;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .88) !important;
}

body.cc-modern-customer-dashboard .cc-dashboard-group-list {
	display: grid !important;
	gap: 14px !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

body.cc-modern-customer-dashboard .cc-dashboard-group-list > li {
	position: relative !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	list-style: none !important;
}

body.cc-modern-customer-dashboard .cc-dashboard-group-list > li::before,
body.cc-modern-customer-dashboard .cc-dashboard-group-list > li::after {
	display: none !important;
	content: none !important;
}

body.cc-modern-customer-dashboard .cc-dashboard-columns {
	display: grid !important;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	gap: 18px !important;
	align-items: start !important;
	margin: 22px 0 0 !important;
}

body.cc-modern-customer-dashboard .cc-dashboard-column {
	min-width: 0 !important;
	padding: 16px !important;
	border: 1px solid rgba(255, 255, 255, .13) !important;
	border-radius: 20px !important;
	background:
		linear-gradient(145deg, rgba(255,255,255,.055), rgba(0,0,0,.16)),
		repeating-linear-gradient(90deg, rgba(255,255,255,.018) 0, rgba(255,255,255,.018) 1px, transparent 1px, transparent 4px) !important;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.07), 0 10px 24px rgba(0,0,0,.16) !important;
}

body.cc-modern-customer-dashboard .cc-dashboard-featured .cc-dashboard-group-list {
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

body.cc-modern-customer-dashboard .cc-dashboard-media {
	width: calc(25% - 13.5px) !important;
	min-width: 260px !important;
	margin-top: 22px !important;
}

body.cc-modern-customer-dashboard .cc-dashboard-logout {
	margin-top: 16px !important;
}

body.cc-modern-customer-dashboard .cc-dashboard-logout .cc-dashboard-group-list {
	grid-template-columns: 1fr !important;
}

body.cc-modern-customer-dashboard .woocommerce-MyAccount-navigation a,
body.cc-modern-customer-dashboard .woocommerce-MyAccount-navigation a:link,
body.cc-modern-customer-dashboard .woocommerce-MyAccount-navigation a:visited,
body.cc-modern-customer-dashboard .woocommerce-MyAccount-navigation a:hover,
body.cc-modern-customer-dashboard .woocommerce-MyAccount-navigation a:focus,
body.cc-modern-customer-dashboard .woocommerce-MyAccount-navigation a:active,
body.cc-modern-customer-dashboard .woocommerce-MyAccount-navigation a *,
body.cc-modern-customer-dashboard .woocommerce-MyAccount-navigation a:hover *,
body.cc-modern-customer-dashboard .woocommerce-MyAccount-navigation a:focus * {
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
	text-decoration: none !important;
}

body.cc-modern-customer-dashboard .woocommerce-MyAccount-navigation a {
	--cc-metal: linear-gradient(135deg, #606a73 0%, #cbd2d8 22%, #555f68 43%, #e2e7eb 64%, #46505a 100%);
	--cc-metal-dark: rgba(16, 20, 24, .72);
	position: relative !important;
	display: flex !important;
	align-items: center !important;
	gap: 12px !important;
	width: 100% !important;
	min-height: 76px !important;
	padding: 14px 16px !important;
	border: 2px solid var(--cc-metal-dark) !important;
	border-radius: 15px !important;
	background-color: #68727c !important;
	background-image:
		linear-gradient(180deg, rgba(255,255,255,.32) 0%, rgba(255,255,255,.07) 35%, rgba(0,0,0,.18) 100%),
		repeating-linear-gradient(90deg, rgba(255,255,255,.055) 0, rgba(255,255,255,.055) 1px, rgba(0,0,0,.025) 1px, rgba(0,0,0,.025) 3px),
		radial-gradient(circle at 18% 30%, rgba(255,255,255,.17), transparent 27%),
		var(--cc-metal) !important;
	background-blend-mode: screen, soft-light, overlay, normal !important;
	box-shadow:
		0 9px 0 rgba(18, 21, 25, .42),
		0 13px 24px rgba(0, 0, 0, .30),
		inset 0 2px 1px rgba(255, 255, 255, .70),
		inset 0 -4px 7px rgba(0, 0, 0, .35),
		inset 0 0 0 2px rgba(255, 255, 255, .18),
		0 0 0 1px rgba(255,255,255,.22) !important;
	font-family: inherit !important;
	font-size: 15px !important;
	font-weight: 900 !important;
	line-height: 1.2 !important;
	letter-spacing: .018em !important;
	text-shadow:
		0 -1px 0 rgba(0, 0, 0, .90),
		0 2px 2px rgba(0, 0, 0, .84),
		0 0 4px rgba(0, 0, 0, .62) !important;
	overflow: hidden !important;
	isolation: isolate !important;
	transform: translateY(0) !important;
	transition: transform .16s ease, filter .16s ease, box-shadow .16s ease !important;
}

/* Raised inner rim and glossy upper face, matching the supplied button reference. */
body.cc-modern-customer-dashboard .woocommerce-MyAccount-navigation a::before {
	content: "" !important;
	position: absolute !important;
	z-index: 0 !important;
	inset: 4px !important;
	border: 1px solid rgba(255,255,255,.34) !important;
	border-radius: 10px !important;
	background:
		linear-gradient(180deg, rgba(255,255,255,.30), rgba(255,255,255,.05) 42%, rgba(0,0,0,.10) 100%),
		repeating-radial-gradient(circle at 0 0, rgba(255,255,255,.035) 0 1px, transparent 1px 6px) !important;
	box-shadow: inset 0 1px 1px rgba(255,255,255,.45), inset 0 -2px 3px rgba(0,0,0,.28) !important;
	pointer-events: none !important;
}

body.cc-modern-customer-dashboard .woocommerce-MyAccount-navigation a::after {
	content: "" !important;
	position: absolute !important;
	z-index: 1 !important;
	top: -48% !important;
	right: -26% !important;
	width: 72% !important;
	height: 185% !important;
	transform: rotate(18deg) !important;
	background: linear-gradient(90deg, transparent, rgba(255,255,255,.46), rgba(255,255,255,.10), transparent) !important;
	opacity: .40 !important;
	pointer-events: none !important;
}

body.cc-modern-customer-dashboard .woocommerce-MyAccount-navigation a:hover,
body.cc-modern-customer-dashboard .woocommerce-MyAccount-navigation a:focus-visible {
	transform: translateY(-3px) !important;
	filter: brightness(1.08) saturate(1.07) !important;
	box-shadow:
		0 11px 0 rgba(18, 21, 25, .38),
		0 17px 30px rgba(0, 0, 0, .34),
		inset 0 2px 1px rgba(255, 255, 255, .78),
		inset 0 -4px 8px rgba(0, 0, 0, .38),
		inset 0 0 0 2px rgba(255, 255, 255, .24),
		0 0 0 2px rgba(255,255,255,.25) !important;
	outline: none !important;
}

body.cc-modern-customer-dashboard .woocommerce-MyAccount-navigation a:active {
	transform: translateY(5px) !important;
	box-shadow:
		0 3px 0 rgba(18, 21, 25, .48),
		0 7px 14px rgba(0, 0, 0, .28),
		inset 0 2px 1px rgba(255, 255, 255, .58),
		inset 0 -3px 7px rgba(0, 0, 0, .38),
		inset 0 0 0 2px rgba(255, 255, 255, .20) !important;
}

body.cc-modern-customer-dashboard .woocommerce-MyAccount-navigation li.is-active a {
	filter: brightness(1.10) saturate(1.08) !important;
	box-shadow:
		0 10px 0 rgba(18, 21, 25, .40),
		0 16px 29px rgba(0, 0, 0, .36),
		inset 0 2px 1px rgba(255, 255, 255, .82),
		inset 0 -4px 8px rgba(0, 0, 0, .38),
		inset 0 0 0 2px rgba(255, 255, 255, .30),
		0 0 0 3px rgba(255, 255, 255, .24) !important;
}

body.cc-modern-customer-dashboard .cc-dashboard-featured a {
	min-height: 92px !important;
	font-size: 18px !important;
	letter-spacing: .04em !important;
}

body.cc-modern-customer-dashboard .cc-dashboard-logout a {
	min-height: 60px !important;
	justify-content: center !important;
	--cc-metal: linear-gradient(135deg, #21080d 0%, #a52d36 22%, #4b1118 45%, #ce4b55 67%, #29080e 100%);
	--cc-metal-dark: rgba(28, 4, 8, .90);
}

body.cc-modern-customer-dashboard .cc-dashboard-icon {
	position: relative !important;
	z-index: 3 !important;
	flex: 0 0 42px !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 42px !important;
	height: 42px !important;
	border: 1px solid rgba(255,255,255,.30) !important;
	border-radius: 11px !important;
	background: linear-gradient(180deg, rgba(255,255,255,.22), rgba(0,0,0,.18)) !important;
	box-shadow: inset 0 1px 1px rgba(255,255,255,.36), inset 0 -2px 5px rgba(0,0,0,.28), 0 2px 3px rgba(0,0,0,.24) !important;
}

body.cc-modern-customer-dashboard .cc-dashboard-icon svg,
body.cc-modern-customer-dashboard .cc-dashboard-icon svg *,
body.cc-modern-customer-dashboard .woocommerce-MyAccount-navigation a svg,
body.cc-modern-customer-dashboard .woocommerce-MyAccount-navigation a svg * {
	color: #ffffff !important;
	stroke: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
}

body.cc-modern-customer-dashboard .cc-dashboard-icon svg {
	width: 23px !important;
	height: 23px !important;
	fill: none !important;
	stroke-width: 1.9 !important;
	stroke-linecap: round !important;
	stroke-linejoin: round !important;
	filter: drop-shadow(0 2px 1px rgba(0,0,0,.82)) !important;
}

body.cc-modern-customer-dashboard .cc-dashboard-link-text {
	position: relative !important;
	z-index: 3 !important;
	display: flex !important;
	flex-direction: column !important;
	min-width: 0 !important;
}

body.cc-modern-customer-dashboard .cc-dashboard-link-title {
	display: block !important;
	white-space: normal !important;
}

.cc-customer-dashboard-heading {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	margin: 0 0 25px !important;
	padding: 26px 30px !important;
	border: 2px solid rgba(255, 255, 255, .22) !important;
	border-radius: 22px !important;
	background:
		linear-gradient(180deg, rgba(255,255,255,.12), rgba(0,0,0,.18)),
		repeating-linear-gradient(90deg, rgba(255,255,255,.035) 0, rgba(255,255,255,.035) 1px, transparent 1px, transparent 4px),
		linear-gradient(135deg, #1b2630 0%, #687682 18%, #202c37 38%, #bac3ca 52%, #263440 65%, #7a6128 82%, #1b252f 100%) !important;
	box-shadow: 0 14px 32px rgba(0, 0, 0, .29), inset 0 2px 1px rgba(255,255,255,.30), inset 0 -4px 10px rgba(0,0,0,.30) !important;
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
}

.cc-customer-dashboard-heading,
.cc-customer-dashboard-heading * {
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff !important;
}

.cc-customer-dashboard-heading h1 {
	margin: 2px 0 5px !important;
	font-size: clamp(28px, 4vw, 42px) !important;
	line-height: 1.08 !important;
	text-shadow: 0 -1px 0 rgba(0,0,0,.80), 0 2px 2px rgba(0,0,0,.72) !important;
}

.cc-customer-dashboard-heading p {
	margin: 0 !important;
	font-size: 15px !important;
	text-shadow: 0 1px 2px rgba(0,0,0,.70) !important;
}

.cc-dashboard-eyebrow {
	display: inline-block !important;
	font-size: 12px !important;
	font-weight: 900 !important;
	letter-spacing: .18em !important;
	text-shadow: 0 1px 2px rgba(0,0,0,.80) !important;
}

body.cc-modern-customer-dashboard .woocommerce-MyAccount-content {
	float: none !important;
	width: 100% !important;
	max-width: none !important;
	clear: both !important;
}

/* 21 metal finishes from the supplied reference chart. */
body.cc-modern-customer-dashboard a.cc-finish-antique-bronze { --cc-metal: linear-gradient(135deg,#39220f 0%,#8a5b24 18%,#4b2f13 39%,#a97835 62%,#604017 100%); --cc-metal-dark: rgba(50,27,8,.90); }
body.cc-modern-customer-dashboard a.cc-finish-shiny-bronze { --cc-metal: linear-gradient(135deg,#71451d 0%,#e2a454 20%,#9a5c24 39%,#f3c474 63%,#7a461d 100%); --cc-metal-dark: rgba(79,42,13,.86); }
body.cc-modern-customer-dashboard a.cc-finish-shiny-copper { --cc-metal: linear-gradient(135deg,#7d3319 0%,#f08b45 19%,#a94722 40%,#ffc086 64%,#8f3e1d 100%); --cc-metal-dark: rgba(83,28,10,.88); }
body.cc-modern-customer-dashboard a.cc-finish-antique-gold { --cc-metal: linear-gradient(135deg,#56410d 0%,#c69a2c 19%,#735817 40%,#ddb649 64%,#745813 100%); --cc-metal-dark: rgba(70,49,6,.90); }
body.cc-modern-customer-dashboard a.cc-finish-matte-gold { --cc-metal: linear-gradient(135deg,#8a6e2a 0%,#d0ae5a 22%,#a47d31 44%,#e6c477 66%,#94722d 100%); --cc-metal-dark: rgba(91,65,18,.84); }
body.cc-modern-customer-dashboard a.cc-finish-shiny-gold { --cc-metal: linear-gradient(135deg,#8b6410 0%,#ffe066 18%,#bf8d19 39%,#fff1a0 62%,#a8750d 100%); --cc-metal-dark: rgba(91,58,5,.88); }
body.cc-modern-customer-dashboard a.cc-finish-shiny-silver { --cc-metal: linear-gradient(135deg,#81898f 0%,#ffffff 19%,#b9c0c6 40%,#f1f4f6 62%,#7f878d 100%); --cc-metal-dark: rgba(67,73,78,.84); }
body.cc-modern-customer-dashboard a.cc-finish-antique-silver { --cc-metal: linear-gradient(135deg,#4e5254 0%,#9b9fa1 19%,#626668 39%,#b8babc 62%,#55595b 100%); --cc-metal-dark: rgba(47,50,52,.92); }
body.cc-modern-customer-dashboard a.cc-finish-matte-silver { --cc-metal: linear-gradient(135deg,#92979a 0%,#d7dbdd 22%,#adb2b5 42%,#e7eaec 65%,#8f9497 100%); --cc-metal-dark: rgba(72,76,78,.80); }
body.cc-modern-customer-dashboard a.cc-finish-nickel { --cc-metal: linear-gradient(135deg,#827e7b 0%,#ece6e0 20%,#aba49e 40%,#f7f2ed 63%,#827b75 100%); --cc-metal-dark: rgba(69,65,61,.82); }
body.cc-modern-customer-dashboard a.cc-finish-matte-nickel { --cc-metal: linear-gradient(135deg,#9c9793 0%,#d5d0cc 22%,#b2aca7 43%,#e5e0dc 65%,#938e8a 100%); --cc-metal-dark: rgba(77,72,68,.78); }
body.cc-modern-customer-dashboard a.cc-finish-antique-nickel { --cc-metal: linear-gradient(135deg,#42413f 0%,#85817d 20%,#56534f 40%,#9d9892 63%,#3e3c39 100%); --cc-metal-dark: rgba(36,34,31,.94); }
body.cc-modern-customer-dashboard a.cc-finish-black-nickel { --cc-metal: linear-gradient(135deg,#101214 0%,#4d5357 20%,#1e2225 42%,#70777c 64%,#0b0d0f 100%); --cc-metal-dark: rgba(3,4,5,.96); }
body.cc-modern-customer-dashboard a.cc-finish-dyed-black { --cc-metal: linear-gradient(135deg,#020303 0%,#242728 20%,#080909 42%,#3b3e40 64%,#010202 100%); --cc-metal-dark: rgba(0,0,0,.98); }
body.cc-modern-customer-dashboard a.cc-finish-chromium { --cc-metal: linear-gradient(125deg,#747b80 0%,#ffffff 17%,#9aa2a8 37%,#f8fbfd 55%,#555c61 72%,#e2e7ea 88%,#777e83 100%); --cc-metal-dark: rgba(65,70,73,.84); }
body.cc-modern-customer-dashboard a.cc-finish-rainbow { --cc-metal: linear-gradient(135deg,#7c43d2 0%,#ed4d9b 13%,#ff7847 27%,#f7dc43 41%,#55d37a 56%,#2fc8df 71%,#316ac5 86%,#7b3fcb 100%); --cc-metal-dark: rgba(53,29,89,.84); }
body.cc-modern-customer-dashboard a.cc-finish-imitation-rhodium { --cc-metal: linear-gradient(135deg,#aaa4a0 0%,#f2efec 20%,#c5bfba 41%,#ffffff 63%,#9c9691 100%); --cc-metal-dark: rgba(82,78,75,.78); }
body.cc-modern-customer-dashboard a.cc-finish-pms-match { --cc-metal: linear-gradient(135deg,#d32323 0%,#f06a24 12%,#f7d52c 25%,#4abf60 39%,#2ca7d8 53%,#2b63c7 67%,#7338bd 81%,#d5236f 100%); --cc-metal-dark: rgba(40,42,89,.84); }
body.cc-modern-customer-dashboard a.cc-finish-rhodium { --cc-metal: linear-gradient(135deg,#94989b 0%,#f7f8f9 20%,#b6bbbe 41%,#ffffff 64%,#8d9295 100%); --cc-metal-dark: rgba(71,75,78,.80); }
body.cc-modern-customer-dashboard a.cc-finish-24k-gold { --cc-metal: linear-gradient(135deg,#8d6405 0%,#ffd33b 17%,#c78f08 36%,#fff09a 58%,#d3990d 77%,#8b6104 100%); --cc-metal-dark: rgba(87,56,2,.90); }
body.cc-modern-customer-dashboard a.cc-finish-antique-copper { --cc-metal: linear-gradient(135deg,#542b1b 0%,#a85a31 20%,#69361f 40%,#c87849 63%,#63331e 100%); --cc-metal-dark: rgba(66,27,13,.92); }

@media (max-width: 1180px) {
	body.cc-modern-customer-dashboard .cc-dashboard-featured .cc-dashboard-group-list,
	body.cc-modern-customer-dashboard .cc-dashboard-columns {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	body.cc-modern-customer-dashboard .cc-dashboard-media {
		width: calc(50% - 9px) !important;
	}
}

@media (max-width: 720px) {
	body.cc-modern-customer-dashboard .cc-dashboard-featured .cc-dashboard-group-list,
	body.cc-modern-customer-dashboard .cc-dashboard-columns {
		grid-template-columns: 1fr !important;
	}

	body.cc-modern-customer-dashboard .cc-dashboard-media {
		width: 100% !important;
		min-width: 0 !important;
	}

	body.cc-modern-customer-dashboard .cc-dashboard-column {
		padding: 13px !important;
	}

	body.cc-modern-customer-dashboard .woocommerce-MyAccount-navigation a {
		min-height: 68px !important;
		padding: 12px 14px !important;
		font-size: 14px !important;
	}

	body.cc-modern-customer-dashboard .cc-dashboard-featured a {
		min-height: 78px !important;
		font-size: 16px !important;
	}

	.cc-customer-dashboard-heading {
		padding: 20px !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.cc-modern-customer-dashboard .woocommerce-MyAccount-navigation a {
		transition: none !important;
	}
}
