/**
 * GC Brands page v1.9 editorial presentation.
 * Every selector is scoped to the approved Brands page body class.
 */

body.gc-brands-page-active {
	background: #fffdf8;
}

body.gc-brands-page-active .wd-page-content.main-page-wrapper {
	padding-top: 0;
	background: #fffdf8;
}

/* Defensive fallback if a future WoodMart build changes the registered title callback. */
body.gc-brands-page-active .wd-page-content.main-page-wrapper > .wd-page-title.page-title {
	display: none;
}

body.gc-brands-page-active #main-content.wd-content-layout.content-layout-wrapper.container,
body.gc-brands-page-active #main-content > .wd-content-area.site-content,
body.gc-brands-page-active article.entry-content {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.gc-brands-page-active #main-content.wd-content-layout.content-layout-wrapper.container {
	display: block;
}

body.gc-brands-page-active #main-content > .wd-content-area.site-content {
	flex: 0 0 100%;
}

body.gc-brands-page-active .gc-brands-page-v1 {
	--gc-brands-ink: #18161b;
	--gc-brands-soft-black: #232128;
	--gc-brands-leaf: #6e8e2f;
	--gc-brands-leaf-text: #526b1c;
	--gc-brands-leaf-bright: #9cc43c;
	--gc-brands-ivory: #f8f4ec;
	--gc-brands-porcelain: #fffdf8;
	--gc-brands-stone: #e8ded3;
	--gc-brands-mist: #f1eae1;
	--gc-brands-muted: #68625c;
	width: 100%;
	max-width: 100%;
	margin: 0;
	color: var(--gc-brands-ink);
	background: var(--gc-brands-porcelain);
	font-family: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

body.gc-brands-page-active .gc-brands-page-v1 *,
body.gc-brands-page-active .gc-brands-page-v1 *::before,
body.gc-brands-page-active .gc-brands-page-v1 *::after {
	box-sizing: border-box;
}

body.gc-brands-page-active .gc-brands-page-v1 [hidden] {
	display: none !important;
}

body.gc-brands-page-active .gc-brands-page-v1__inner {
	width: min(100%, 1320px);
	margin-inline: auto;
	padding-inline: clamp(24px, 4vw, 52px);
}

body.gc-brands-page-active .gc-brands-page-v1__intro {
	position: relative;
	background:
		radial-gradient(circle at 18% 10%, rgb(156 196 60 / 9%), transparent 27%),
		var(--gc-brands-ivory);
	border-bottom: 1px solid var(--gc-brands-stone);
}

body.gc-brands-page-active .gc-brands-page-v1__intro-inner {
	max-width: 960px;
	padding-block: clamp(28px, 3.5vw, 46px) clamp(52px, 6vw, 76px);
	text-align: center;
}

body.gc-brands-page-active .gc-brands-page-v1__breadcrumb {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 9px;
	margin-bottom: clamp(28px, 3vw, 38px);
	color: var(--gc-brands-muted);
	font-size: 12px;
	font-weight: 550;
	letter-spacing: 0.04em;
	line-height: 1.4;
}

body.gc-brands-page-active .gc-brands-page-v1__breadcrumb a {
	color: inherit;
	text-decoration: underline;
	text-decoration-color: rgb(104 98 92 / 55%);
	text-decoration-thickness: 1px;
	text-underline-offset: 3px;
}

body.gc-brands-page-active .gc-brands-page-v1__breadcrumb a:hover {
	color: var(--gc-brands-leaf-text);
	text-decoration-color: currentColor;
}

body.gc-brands-page-active .gc-brands-page-v1__eyebrow {
	margin: 0 0 14px !important;
	color: var(--gc-brands-leaf-text) !important;
	font-size: 12px !important;
	font-weight: 700;
	letter-spacing: 0.19em;
	line-height: 1.4 !important;
	text-transform: uppercase;
}

body.gc-brands-page-active .gc-brands-page-v1__intro h1,
body.gc-brands-page-active .gc-brands-page-v1__section-heading h2,
body.gc-brands-page-active .gc-brands-page-v1__letter-group h3,
body.gc-brands-page-active .gc-brands-page-v1__no-results h2 {
	margin: 0;
	color: var(--gc-brands-ink);
	font-family: "EB Garamond", Georgia, serif;
	font-weight: 500;
	letter-spacing: -0.025em;
}

body.gc-brands-page-active .gc-brands-page-v1__intro h1 {
	font-size: clamp(48px, 6.2vw, 78px);
	line-height: 0.96;
}

body.gc-brands-page-active .gc-brands-page-v1__intro h1::after {
	display: block;
	width: 54px;
	height: 2px;
	margin: 23px auto 0;
	background: var(--gc-brands-leaf-bright);
	content: "";
}

body.gc-brands-page-active .gc-brands-page-v1__intro h1 + p {
	max-width: 680px;
	margin: 23px auto 0;
	color: var(--gc-brands-muted);
	font-size: clamp(16px, 1.45vw, 19px);
	line-height: 1.65;
}

body.gc-brands-page-active .gc-brands-page-v1__section {
	padding-block: clamp(64px, 7vw, 92px);
}

body.gc-brands-page-active .gc-brands-page-v1__section-heading {
	display: flex;
	align-items: end;
	justify-content: space-between;
	margin-bottom: clamp(30px, 3.6vw, 48px);
	border-bottom: 1px solid var(--gc-brands-stone);
	padding-bottom: 18px;
}

body.gc-brands-page-active .gc-brands-page-v1__section-heading h2 {
	font-size: clamp(38px, 4vw, 54px);
	line-height: 1.02;
}

body.gc-brands-page-active .gc-brands-page-v1__featured-grid,
body.gc-brands-page-active .gc-brands-page-v1__category-grid,
body.gc-brands-page-active .gc-brands-page-v1__az ul,
body.gc-brands-page-active .gc-brands-page-v1__letter-group ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

body.gc-brands-page-active .gc-brands-page-v1__featured-grid > li,
body.gc-brands-page-active .gc-brands-page-v1__category-grid > li,
body.gc-brands-page-active .gc-brands-page-v1__az li,
body.gc-brands-page-active .gc-brands-page-v1__letter-group li {
	margin: 0;
}

body.gc-brands-page-active .gc-brands-page-v1__featured {
	background: var(--gc-brands-porcelain);
}

body.gc-brands-page-active .gc-brands-page-v1__featured-grid {
	display: grid;
	grid-template-columns: repeat(12, minmax(0, 1fr));
	gap: 18px;
}

body.gc-brands-page-active .gc-brands-page-v1__featured-grid > li {
	min-width: 0;
	grid-column: span 4;
}

body.gc-brands-page-active .gc-brands-page-v1__featured-grid > li:first-child {
	grid-column: span 7;
}

body.gc-brands-page-active .gc-brands-page-v1__featured-grid > li:nth-child(2) {
	grid-column: span 5;
}

body.gc-brands-page-active .gc-brands-page-v1__featured-grid[data-gc-filtering="true"] {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

body.gc-brands-page-active .gc-brands-page-v1__featured-grid[data-gc-filtering="true"] > li {
	grid-column: span 1 !important;
}

body.gc-brands-page-active .gc-brands-page-v1__featured-card {
	position: relative;
	display: flex;
	min-height: 292px;
	height: 100%;
	padding: clamp(28px, 3vw, 42px);
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
	isolation: isolate;
	overflow: hidden;
	color: var(--gc-brands-ink);
	background: var(--gc-brands-ivory);
	border: 1px solid rgb(94 83 72 / 13%);
	border-radius: 0;
	text-decoration: none;
	transition: border-color 180ms ease, transform 180ms ease;
}

body.gc-brands-page-active .gc-brands-page-v1__featured-grid > li:nth-child(-n + 2) .gc-brands-page-v1__featured-card {
	min-height: 352px;
}

body.gc-brands-page-active .gc-brands-page-v1__featured-grid > li:nth-child(1) .gc-brands-page-v1__featured-card,
body.gc-brands-page-active .gc-brands-page-v1__featured-grid > li:nth-child(4) .gc-brands-page-v1__featured-card {
	background: var(--gc-brands-mist);
}

body.gc-brands-page-active .gc-brands-page-v1__featured-grid > li:nth-child(2) .gc-brands-page-v1__featured-card,
body.gc-brands-page-active .gc-brands-page-v1__featured-grid > li:nth-child(5) .gc-brands-page-v1__featured-card {
	background: var(--gc-brands-ivory);
}

body.gc-brands-page-active .gc-brands-page-v1__featured-grid > li:nth-child(3) .gc-brands-page-v1__featured-card {
	background: var(--gc-brands-stone);
}

body.gc-brands-page-active .gc-brands-page-v1__featured-watermark {
	position: absolute;
	right: -0.03em;
	bottom: -0.25em;
	z-index: -1;
	color: rgb(24 22 27 / 5%);
	font-family: "EB Garamond", Georgia, serif;
	font-size: clamp(170px, 20vw, 290px);
	font-weight: 500;
	line-height: 0.8;
	pointer-events: none;
}

body.gc-brands-page-active .gc-brands-page-v1__featured-card:hover {
	color: var(--gc-brands-ink);
	border-color: var(--gc-brands-leaf);
	transform: translateY(-2px);
}

body.gc-brands-page-active .gc-brands-page-v1__featured-number {
	display: block;
	color: var(--gc-brands-leaf-text);
	font-size: 12px;
	font-weight: 750;
	letter-spacing: 0.16em;
	line-height: 1;
}

body.gc-brands-page-active .gc-brands-page-v1__featured-copy {
	display: block;
	width: 100%;
	margin-block: auto;
	padding-block: 28px;
}

body.gc-brands-page-active .gc-brands-page-v1__featured-name {
	display: block;
	max-width: 92%;
	font-family: "EB Garamond", Georgia, serif;
	font-size: clamp(34px, 4.2vw, 62px);
	font-weight: 500;
	letter-spacing: -0.035em;
	line-height: 0.98;
	overflow-wrap: anywhere;
}

body.gc-brands-page-active .gc-brands-page-v1__featured-grid > li:nth-child(n + 3) .gc-brands-page-v1__featured-name {
	font-size: clamp(32px, 3.2vw, 46px);
}

body.gc-brands-page-active .gc-brands-page-v1__count {
	display: block;
	color: var(--gc-brands-muted);
	font-size: 13px;
	font-weight: 520;
	letter-spacing: 0.035em;
	line-height: 1.4;
}

body.gc-brands-page-active .gc-brands-page-v1__featured-copy .gc-brands-page-v1__count {
	margin-top: 13px;
}

body.gc-brands-page-active .gc-brands-page-v1__action {
	display: inline-flex;
	align-items: center;
	gap: 9px;
	color: var(--gc-brands-soft-black);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.07em;
	line-height: 1.3;
	text-transform: uppercase;
}

body.gc-brands-page-active .gc-brands-page-v1__action > span {
	color: var(--gc-brands-leaf);
	font-size: 18px;
	line-height: 1;
}

body.gc-brands-page-active .gc-brands-page-v1__categories {
	background: var(--gc-brands-mist);
	scroll-margin-top: 118px;
}

body.gc-brands-page-active .gc-brands-page-v1__category-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 18px;
}

body.gc-brands-page-active .gc-brands-page-v1__category-grid a {
	display: flex;
	min-height: 246px;
	height: 100%;
	padding: clamp(28px, 3.2vw, 42px);
	flex-direction: column;
	align-items: flex-start;
	color: var(--gc-brands-ink);
	background: var(--gc-brands-porcelain);
	border: 1px solid rgb(94 83 72 / 13%);
	border-radius: 0;
	text-decoration: none;
	transition: border-color 180ms ease, background-color 180ms ease;
}

body.gc-brands-page-active .gc-brands-page-v1__category-grid > li:nth-child(2) a,
body.gc-brands-page-active .gc-brands-page-v1__category-grid > li:nth-child(3) a {
	background: var(--gc-brands-ivory);
}

body.gc-brands-page-active .gc-brands-page-v1__category-grid a:hover {
	background: #fcf8f0;
	border-color: var(--gc-brands-leaf);
}

body.gc-brands-page-active .gc-brands-page-v1__category-number {
	color: var(--gc-brands-leaf-text);
	font-size: 12px;
	font-weight: 750;
	letter-spacing: 0.16em;
	line-height: 1;
}

body.gc-brands-page-active .gc-brands-page-v1__category-copy {
	display: block;
	width: 100%;
	margin-block: 26px auto;
}

body.gc-brands-page-active .gc-brands-page-v1__category-title {
	display: block;
	margin: 0;
	color: inherit;
	font-family: "EB Garamond", Georgia, serif;
	font-size: clamp(30px, 3vw, 42px);
	font-weight: 500;
	letter-spacing: -0.025em;
	line-height: 1;
}

body.gc-brands-page-active .gc-brands-page-v1__category-description {
	display: block;
	max-width: 440px;
	margin-top: 14px;
	color: var(--gc-brands-muted);
	font-size: 15px;
	line-height: 1.6;
}

body.gc-brands-page-active .gc-brands-page-v1__category-action {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	color: var(--gc-brands-soft-black);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.07em;
	line-height: 1.3;
	text-transform: uppercase;
}

body.gc-brands-page-active .gc-brands-page-v1__category-action > span {
	color: var(--gc-brands-leaf);
	font-size: 20px;
	line-height: 1;
}

body.gc-brands-page-active .gc-brands-page-v1__browse {
	padding-bottom: 38px;
	background: var(--gc-brands-porcelain);
}

body.gc-brands-page-active .gc-brands-page-v1__search {
	max-width: 820px;
	margin-inline: auto;
}

body.gc-brands-page-active .gc-brands-page-v1__search label {
	display: block;
	margin-bottom: 10px;
	color: var(--gc-brands-soft-black);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

body.gc-brands-page-active .gc-brands-page-v1__search-control {
	position: relative;
}

body.gc-brands-page-active .gc-brands-page-v1__search-control > span {
	position: absolute;
	top: 50%;
	left: 22px;
	width: 16px;
	height: 16px;
	border: 1.75px solid var(--gc-brands-muted);
	border-radius: 50%;
	pointer-events: none;
	transform: translateY(-58%);
}

body.gc-brands-page-active .gc-brands-page-v1__search-control > span::after {
	position: absolute;
	right: -5px;
	bottom: -4px;
	width: 7px;
	height: 1.75px;
	background: var(--gc-brands-muted);
	content: "";
	transform: rotate(45deg);
	transform-origin: left center;
}

body.gc-brands-page-active .gc-brands-page-v1__search input {
	width: 100%;
	min-height: 60px;
	padding: 14px 54px;
	color: var(--gc-brands-ink);
	background: var(--gc-brands-porcelain);
	border: 1px solid #817a72;
	border-radius: 0;
	box-shadow: none;
	font-family: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	font-size: 16px;
	line-height: 1.4;
	-webkit-appearance: none;
	appearance: none;
}

body.gc-brands-page-active .gc-brands-page-v1__search input:focus {
	background: #fff;
	border-color: var(--gc-brands-leaf);
	box-shadow: 0 0 0 3px rgb(110 142 47 / 15%);
	outline: 0;
}

body.gc-brands-page-active .gc-brands-page-v1__status {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	border: 0;
	white-space: nowrap;
}

body.gc-brands-page-active .gc-brands-page-v1__az {
	max-width: 100%;
	margin-top: 32px;
	overflow-x: auto;
	overflow-y: hidden;
	border-block: 1px solid var(--gc-brands-stone);
	overscroll-behavior-inline: contain;
	scrollbar-width: thin;
	-webkit-overflow-scrolling: touch;
}

body.gc-brands-page-active .gc-brands-page-v1__az ul {
	display: flex;
	width: max-content;
	min-width: 100%;
	padding-block: 12px;
	align-items: center;
	justify-content: space-between;
	gap: 2px;
}

body.gc-brands-page-active .gc-brands-page-v1__az li {
	flex: 0 0 auto;
}

body.gc-brands-page-active .gc-brands-page-v1__az a,
body.gc-brands-page-active .gc-brands-page-v1__az span {
	display: grid;
	width: 44px;
	height: 44px;
	place-items: center;
	border: 1px solid transparent;
	border-radius: 50%;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
}

body.gc-brands-page-active .gc-brands-page-v1__az a {
	color: var(--gc-brands-soft-black);
	background: transparent;
	text-decoration: none;
	transition: color 160ms ease, background-color 160ms ease, border-color 160ms ease;
}

body.gc-brands-page-active .gc-brands-page-v1__az a:hover {
	color: var(--gc-brands-ink);
	background: var(--gc-brands-ivory);
	border-color: var(--gc-brands-leaf-bright);
}

body.gc-brands-page-active .gc-brands-page-v1__az span {
	color: #aaa39c;
	text-decoration: line-through;
	text-decoration-thickness: 1px;
	text-decoration-color: #c8c1ba;
}

body.gc-brands-page-active .gc-brands-page-v1__directory {
	padding-top: 34px;
	background: var(--gc-brands-porcelain);
	scroll-margin-top: 118px;
}

body.gc-brands-page-active .gc-brands-page-v1__directory-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	align-items: start;
	gap: clamp(38px, 4vw, 62px) clamp(22px, 3vw, 42px);
}

body.gc-brands-page-active .gc-brands-page-v1__letter-group {
	min-width: 0;
	scroll-margin-top: 118px;
}

body.gc-brands-page-active .gc-brands-page-v1__letter-group h3 {
	margin-bottom: 12px;
	padding-bottom: 10px;
	color: var(--gc-brands-leaf-text);
	border-bottom: 1px solid var(--gc-brands-stone);
	font-size: 38px;
	line-height: 1;
}

body.gc-brands-page-active .gc-brands-page-v1__letter-group li + li {
	border-top: 1px solid var(--gc-brands-mist);
}

body.gc-brands-page-active .gc-brands-page-v1__letter-group a {
	display: flex;
	min-height: 68px;
	padding-block: 14px;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	color: var(--gc-brands-ink);
	text-decoration: none;
	transition: color 160ms ease, padding-left 160ms ease;
}

body.gc-brands-page-active .gc-brands-page-v1__letter-group a:hover {
	padding-left: 6px;
	color: #536d1d;
}

body.gc-brands-page-active .gc-brands-page-v1__brand-name {
	min-width: 0;
	font-size: 15px;
	font-weight: 620;
	line-height: 1.35;
	overflow-wrap: anywhere;
}

body.gc-brands-page-active .gc-brands-page-v1__letter-group .gc-brands-page-v1__count {
	flex: 0 0 auto;
	font-size: 11px;
	text-align: right;
}

body.gc-brands-page-active .gc-brands-page-v1__no-results {
	max-width: 650px;
	margin: 12px auto 0;
	padding: clamp(38px, 6vw, 64px) 26px;
	background: var(--gc-brands-ivory);
	border: 1px solid var(--gc-brands-stone);
	text-align: center;
}

body.gc-brands-page-active .gc-brands-page-v1__no-results h2 {
	font-size: clamp(32px, 4vw, 44px);
	line-height: 1.05;
}

body.gc-brands-page-active .gc-brands-page-v1__no-results p {
	max-width: 470px;
	margin: 14px auto 0;
	color: var(--gc-brands-muted);
	font-size: 15px;
	line-height: 1.65;
}

body.gc-brands-page-active .gc-brands-page-v1 a:focus-visible,
body.gc-brands-page-active .gc-brands-page-v1 input:focus-visible {
	outline: 3px solid #536d1d;
	outline-offset: 3px;
}

body.gc-brands-page-active .gc-brands-page-v1 .gc-brands-page-v1__az a:focus-visible {
	outline-offset: -3px;
}

@media (max-width: 1100px) {
	body.gc-brands-page-active .gc-brands-page-v1__featured-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.gc-brands-page-active .gc-brands-page-v1__featured-grid > li,
	body.gc-brands-page-active .gc-brands-page-v1__featured-grid > li:first-child,
	body.gc-brands-page-active .gc-brands-page-v1__featured-grid > li:nth-child(2) {
		grid-column: span 1;
	}

	body.gc-brands-page-active .gc-brands-page-v1__featured-grid > li:nth-child(5) {
		grid-column: span 2;
	}

	body.gc-brands-page-active .gc-brands-page-v1__featured-card,
	body.gc-brands-page-active .gc-brands-page-v1__featured-grid > li:nth-child(-n + 2) .gc-brands-page-v1__featured-card {
		min-height: 292px;
	}

	body.gc-brands-page-active .gc-brands-page-v1__featured-name,
	body.gc-brands-page-active .gc-brands-page-v1__featured-grid > li:nth-child(n + 3) .gc-brands-page-v1__featured-name {
		font-size: clamp(36px, 5vw, 50px);
	}

	body.gc-brands-page-active .gc-brands-page-v1__directory-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 768px) {
	body.gc-brands-page-active .gc-brands-page-v1__inner {
		padding-inline: 24px;
	}

	body.gc-brands-page-active .gc-brands-page-v1__intro-inner {
		padding-block: 24px 54px;
	}

	body.gc-brands-page-active .gc-brands-page-v1__breadcrumb {
		margin-bottom: 26px;
	}

	body.gc-brands-page-active .gc-brands-page-v1__section {
		padding-block: 58px;
	}

	body.gc-brands-page-active .gc-brands-page-v1__category-grid a {
		min-height: 224px;
		padding: 30px;
	}

	body.gc-brands-page-active .gc-brands-page-v1__browse {
		padding-bottom: 30px;
	}

	body.gc-brands-page-active .gc-brands-page-v1__az {
		margin-top: 26px;
	}

	body.gc-brands-page-active .gc-brands-page-v1__az ul {
		min-width: max-content;
		justify-content: flex-start;
		gap: 3px;
	}

	body.gc-brands-page-active .gc-brands-page-v1__directory {
		padding-top: 30px;
		padding-bottom: calc(88px + env(safe-area-inset-bottom));
	}

	body.gc-brands-page-active .gc-brands-page-v1__directory-grid {
		gap: 42px 28px;
	}
}

@media (max-width: 600px) {
	body.gc-brands-page-active .gc-brands-page-v1__inner {
		padding-inline: 20px;
	}

	body.gc-brands-page-active .gc-brands-page-v1__intro h1 {
		font-size: clamp(43px, 13vw, 58px);
	}

	body.gc-brands-page-active .gc-brands-page-v1__intro h1 + p {
		font-size: 16px;
		line-height: 1.6;
	}

	body.gc-brands-page-active .gc-brands-page-v1__section {
		padding-block: 52px;
	}

	body.gc-brands-page-active .gc-brands-page-v1__section-heading {
		margin-bottom: 28px;
		padding-bottom: 15px;
	}

	body.gc-brands-page-active .gc-brands-page-v1__section-heading h2 {
		font-size: 38px;
	}

	body.gc-brands-page-active .gc-brands-page-v1__featured-grid,
	body.gc-brands-page-active .gc-brands-page-v1__category-grid,
	body.gc-brands-page-active .gc-brands-page-v1__directory-grid {
		grid-template-columns: minmax(0, 1fr);
	}

	body.gc-brands-page-active .gc-brands-page-v1__featured-grid[data-gc-filtering="true"] {
		grid-template-columns: minmax(0, 1fr);
	}

	body.gc-brands-page-active .gc-brands-page-v1__featured-grid > li,
	body.gc-brands-page-active .gc-brands-page-v1__featured-grid > li:first-child,
	body.gc-brands-page-active .gc-brands-page-v1__featured-grid > li:nth-child(2),
	body.gc-brands-page-active .gc-brands-page-v1__featured-grid > li:nth-child(5) {
		grid-column: span 1;
	}

	body.gc-brands-page-active .gc-brands-page-v1__featured-card,
	body.gc-brands-page-active .gc-brands-page-v1__featured-grid > li:nth-child(-n + 2) .gc-brands-page-v1__featured-card {
		min-height: 246px;
		height: auto;
		padding: 26px;
	}

	body.gc-brands-page-active .gc-brands-page-v1__featured-copy {
		padding-block: 22px;
	}

	body.gc-brands-page-active .gc-brands-page-v1__featured-name,
	body.gc-brands-page-active .gc-brands-page-v1__featured-grid > li:nth-child(n + 3) .gc-brands-page-v1__featured-name {
		font-size: 42px;
	}

	body.gc-brands-page-active .gc-brands-page-v1__category-grid a {
		min-height: 216px;
		padding: 26px;
	}

	body.gc-brands-page-active .gc-brands-page-v1__category-copy {
		margin-block: 22px;
	}

	body.gc-brands-page-active .gc-brands-page-v1__category-title {
		font-size: 34px;
	}

	body.gc-brands-page-active .gc-brands-page-v1__category-description {
		margin-top: 10px;
		font-size: 14px;
		line-height: 1.5;
	}

	body.gc-brands-page-active .gc-brands-page-v1__search input {
		min-height: 56px;
		padding-left: 50px;
	}

	body.gc-brands-page-active .gc-brands-page-v1__letter-group a {
		min-height: 64px;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.gc-brands-page-active .gc-brands-page-v1 *,
	body.gc-brands-page-active .gc-brands-page-v1 *::before,
	body.gc-brands-page-active .gc-brands-page-v1 *::after {
		scroll-behavior: auto !important;
		transition-duration: 0.01ms !important;
	}
}
