@font-face {
	font-display: swap;
	font-family: 'Helvetica Now Text';
	font-stretch: normal;
	font-style: normal;
	font-weight: 300;
	src:
		url(../static/media/helveticanowtext_normal_normal_300.ac45821f.woff2) format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Helvetica Now Text';
	font-stretch: normal;
	font-style: italic;
	font-weight: 300;
	src:
		url(../static/media/helveticanowtext_italic_normal_300.0a09d045.woff2) format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Helvetica Now Text';
	font-stretch: condensed;
	font-style: normal;
	font-weight: 300;
	src:
		url(../static/media/helveticanowtext_normal_condensed_300.602eb597.woff2) format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Helvetica Now Text';
	font-stretch: normal;
	font-style: italic;
	font-weight: 300;
	src:
		url(../static/media/helveticanowtext_italic_condensed_300.d18585c7.woff2) format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Helvetica Now Text';
	font-stretch: normal;
	font-style: normal;
	font-weight: 400;
	src:
		url(../static/media/helveticanowtext_normal_normal_400.ff8d68de.woff2) format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Helvetica Now Text';
	font-stretch: normal;
	font-style: italic;
	font-weight: 400;
	src:
		url(../static/media/helveticanowtext_italic_normal_400.83ec3132.woff2) format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Helvetica Now Text';
	font-stretch: condensed;
	font-style: normal;
	font-weight: 400;
	src:
		url(../static/media/helveticanowtext_normal_condensed_400.c163dd6a.woff2) format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Helvetica Now Text';
	font-stretch: normal;
	font-style: normal;
	font-weight: 500;
	src:
		url(../static/media/helveticanowtext_normal_normal_500.7903c548.woff2) format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Helvetica Now Text';
	font-stretch: condensed;
	font-style: normal;
	font-weight: 500;
	src:
		url(../static/media/helveticanowtext_normal_condensed_500.e062f594.woff2) format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Helvetica Now Text';
	font-stretch: normal;
	font-style: normal;
	font-weight: 700;
	src:
		url(../static/media/helveticanowtext_normal_normal_700.2bd77b8f.woff2) format('woff2');
}

@font-face {
	font-display: swap;
	font-family: 'Helvetica Now Text';
	font-stretch: condensed;
	font-style: normal;
	font-weight: 700;
	src:
		url(../static/media/helveticanowtext_normal_condensed_700.c7a15564.woff2) format('woff2');
}

/* Adjusted fallback fonts for FOUC mitigation */
@font-face {
  font-family: "Helvetica Now Text Fallback: Arial";
  src: local('Arial'), local('ArialMT');
  ascent-override: 104.1766%;
  descent-override: 33.787%;
  line-gap-override: 0%;
  size-adjust: 106.5498%;
}
@font-face {
  font-family: "Helvetica Now Text Fallback: Helvetica";
  src: local('Helvetica');
  ascent-override: 104.1766%;
  descent-override: 33.787%;
  size-adjust: 106.5498%;
}
@font-face {
  font-stretch: condensed;
  font-family: "Helvetica Now Text Fallback: Arial";
  src: local('Arial'), local('ArialMT');
  ascent-override: 136.7903%;
  descent-override: 44.3644%;
  line-gap-override: 0%;
  size-adjust: 81.1461%;
}
@font-face {
  font-stretch: condensed;
  font-family: "Helvetica Now Text Fallback: Helvetica";
  src: local('Helvetica');
  ascent-override: 136.7903%;
  descent-override: 44.3644%;
  size-adjust: 81.1461%;
}
.layout-catalog-logo-icon {
	display: block;
	fill: inherit;
}

.layout-catalog-logo-icon--custom {
	height: 10rem;
}

[dir] .layout-catalog-logo-icon--custom {
	margin-top: 2.5rem;
}

[dir=ltr] .layout-catalog-logo-icon--custom {
	margin-left: 2rem;
}

[dir=rtl] .layout-catalog-logo-icon--custom {
	margin-right: 2rem;
}

.layout-catalog-logo-icon--athleticz {
	height: 10rem;
}

[dir] .layout-catalog-logo-icon--athleticz {
	margin-top: 2.5rem;
}

[dir=ltr] .layout-catalog-logo-icon--athleticz {
	margin-left: 0.75rem;
}

[dir=rtl] .layout-catalog-logo-icon--athleticz {
	margin-right: 0.75rem;
}

.layout-catalog-logo-icon--origins {
	height: 1.0625rem;
}

[dir] .layout-catalog-logo-icon--origins {
	margin: 2.375rem auto 0;
}

.layout-catalog-logo-icon--trf {
	width: auto;
	height: 5.75rem;
}

[dir] .layout-catalog-logo-icon--trf {
	margin-top: var(--spacing-06);
	margin-bottom: var(--spacing-08);
}

@media screen and (min-width: 85.4375rem) {
	[dir] .layout-catalog-logo-icon--trf {
		margin-bottom: var(--spacing-10);
	}
}

@media screen and (min-width: 120rem) {
	.layout-catalog-logo-icon--trf {
		height: 7.5rem;
	}
	[dir] .layout-catalog-logo-icon--trf {
		margin-top: var(--spacing-05);
		margin-bottom: var(--spacing-11);
	}
}

@media screen and (min-width: 160rem) {
	.layout-catalog-logo-icon--trf {
		height: 10rem;
	}
}

.layout-catalog-logo__link {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	text-decoration: none;
}

.layout-catalog-desktop-top-actions-inner {
	display: flex;
	flex-direction: row;
	gap: var(--spacing-05);
	align-items: flex-end;
	justify-content: flex-start;
}[dir=ltr] .layout-catalog-desktop-top-actions-inner {
	margin: var(--spacing-08) var(--spacing-08) 0 0;
}[dir=rtl] .layout-catalog-desktop-top-actions-inner {
	margin: var(--spacing-08) 0 0 var(--spacing-08);
}

.layout-catalog-desktop-top-actions .layout-header-desktop-action-search {
	align-items: center;
	min-width: auto;
}

[dir] .layout-catalog-desktop-top-actions .layout-header-desktop-action-search {
	padding: 0.3125rem 0;
	border-bottom: none;
}

@media screen and (min-width: 64rem) {
	.layout-catalog-desktop-top-actions-inner {
		gap: var(--spacing-08);
	}
}

