/** Shopify CDN: Minification failed

Line 1873:0 Unexpected "}"
Line 1946:1 Expected identifier but found "*"
Line 2155:0 Unexpected "}"

**/
@charset "UTF-8";

:root {
	--red-300: #cf0a2c;
	--red-400: #a60823;
	--blue-100: #16222b;
	--blue-300: #4e738a;
	--blue-400: #3c5869;
	--blue-500: #02568a;
	--grey-100: #f8f8f8;
	--grey-300: #d1cfcd;
	--grey-400: #a7a6a4;
	--grey-500: #6c6d70;
	--grey-600: #555659;
	--grey-700: #5d6770;
	--grey-800: #454c56;
	--dark-gunmetal: #22252a;
	--plant: #45bf62;
	--white: #fff;
	--black: #000;
	--hed-size-1: 2.625em;
	--hed-size-2: 2.625em;
	--hed-size-3: 2.625em;
	--hed-size-4: 2.625em;
	--hed-size-5: 2.625em;
	--hed-size-6: 2.25em;
	--hed-size-7: 2em;
	--body-size-lrg: 1.8625em;
	--body-size: 1.45em;
	--body-size-sm: 1.8em;
	--body-size-xsm: 2em;
	--body-size-2xsm: 0.875em;
	--button-size: 1.125em;
	--button-size-sm: 1em;
	--button-size-xsm: 0.875em;
	--label-size: var(--body-size-lrg);
	--footnote-size: 0.725em;
	--outer-padding: 1.875rem;
	--standard-bottom-padding: 3.5rem;
	--wrap-sm: calc(43.125rem + var(--outer-padding)*2);
	--wrap-med: calc(90rem + var(--outer-padding)*2);
	--wrap-lrg: calc(100.625rem + var(--outer-padding)*2);
	--wrap-xl: calc(120.5rem + var(--outer-padding)*2);
	--global-hed-color: var(--blue-300);
	--global-body-color: #22252a;
	--flickity-color-inactive: var(--grey-300);
	--flickity-color-active: var(--red-300);
	--flickity-arrow-color-default: var(--grey-500);
	--flickity-arrow-color-active: var(--dark-gunmetal);
	--flickity-arrow-height: 3rem;
	--theme-color: #22252a;
	--theme-bg-color: #fff;
	--theme-rule-color: #22252a;
	--global-transition-time: 0.28s;
	--global-transition-ease: ease-out;
	--carousel-autoplay-interval: 9000;
	--global-header-height: 5.375rem;
	--max-menu-panel-height: 365px;
	--global-border-radius: 0;
	--global-btn-border-radius: 0;
	--global-border-width: 0.1875rem;
	--global-divider-width: 3.125rem;
	--global-corner-cutout: polygon(0 0, 100.5% 0%, 100.5% 100.5%, 13.3333333% 100.5%, 0 93.9393939%);
}

@media (min-width:23.4375em) {
	:root {
		--hed-size-1: 3.25em;
		--hed-size-2: 3.25em;
	}
}

@media (min-width:25em) {
	:root {
		--hed-size-1: 3.75em;
		--hed-size-2: 3.75em;
		--hed-size-3: 3.5em;
		--hed-size-4: 3.125em;
		--hed-size-5: 2.625em;
		--hed-size-6: 2.25em;
		--hed-size-7: 2em;
	}
}

@media (min-width:31.25em) {
	:root {
		--hed-size-1: 4.25em;
	}
}

@media (min-width:65em) {
	:root {
		--hed-size-1: 5.1875em;
		--hed-size-2: 4.625em;
		--hed-size-3: 4.125em;
		--hed-size-4: 3.625em;
		--hed-size-5: 3.25em;
		--hed-size-6: 2.875em;
		--body-size-lrg: 3em;
		--body-size: 2.5625em;
		--body-size-sm: 2.25em;
		--body-size-xsm: 1.125em;
		--body-size-2xsm: 1em;
		--global-header-height: 6.875rem;
		--standard-bottom-padding: 5.75rem;
	}

}

.bg-blue-100 {
	background-color: #16222b;
	background-color: var(--blue-100);
}
.bg-red-400{
  background:#a60823;
}

.bg-blue-100,
.bg-blue-300 {
	--global-hed-color: var(--white);
	color: #fff;
	color: var(--white);
}

.bg-blue-300 {
	background-color: #4e738a;
	background-color: var(--blue-300);
}

.bg-blue-400 {
	--global-hed-color: var(--white);
	background-color: #3c5869;
	background-color: var(--blue-400);
	color: #fff;
	color: var(--white);
}

.bg-blue-400 .footnote {
	--text-color: var(--white);
}

.bg-step-and-repeat {
	--global-hed-color: var(--white);
	--padding-top: 2.9375rem;
	--padding-bottom: 2.3125rem;
	--bg-color: var(--blue-300);
	--bg-opacity: 0.1;
	--before-offset: 0;
	--flickity-arrow-color-default: var(--white);
	--flickity-arrow-color-active: var(--grey-300);
	background-color: #4e738a;
	background-color: var(--bg-color);
	color: #fff;
	padding: 2.9375rem 0 2.3125rem;
	padding: var(--padding-top) 0 var(--padding-bottom);
	position: relative;
}

.bg-step-and-repeat:before {
	background-size: 5rem auto; 
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

.numbered-feature__detail {
    color: #fff;
}

.bg-step-and-repeat * {
	z-index: 2;
}

.bg-step-and-repeat--invert {
	background-color: #5d6770;
	background-color: var(--grey-700);
}



@media (min-width:65em) {
	.bg-step-and-repeat {
		--padding-top: 5.4375rem;
		--padding-bottom: 3.6875rem;
	}

	.bg-step-and-repeat--invert .cta-row__hed {
		font-size: 78px;
	}

	.hero.hero--no-media.hero--deep {
		max-height: 900px;
		height: 100%;
	}
}

html {
	scroll-behavior: smooth;
}

@media (prefers-reduced-motion:reduce) {
	html {
		scroll-behavior: auto;
	}
}


label {
	font-family: Tungsten A, Tungsten B, Helvetica, Arial, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}

label {
	display: block;
	font-size: 1.5625em;
	font-size: var(--label-size);
	letter-spacing: .04em;
	margin-bottom: .2em;
	text-align: left;
}

.icon-chevron-down-thin {
	width: 1.58203125em;
}

.icon-menu {
	width: 1.060546875em;
}

img[data-src] {
	opacity: 0;
	-webkit-transition: opacity ease-out-sine .25s;
	transition: opacity ease-out-sine .25s;
}

img[data-src][src] {
	opacity: 1;
}

body {
	color: #22252a;
	color: var(--global-body-color);
	font-size: var(--type-size-base);
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
	word-wrap: break-word;
}

b,
body {
	font-family: Forza SSm A, Forza SSm B, Helvetica, Arial, sans-serif;
}

b {
	font-weight: 700;
}

em {
	font-style: italic;
}

li::marker {
	color: #4e738a;
}

ol {
	counter-reset: item;
	margin: 0 0 1.5em;
	padding: 0;
}

ol>li {
	counter-increment: item;
	list-style-type: none;
	margin: 0 0 1.375em;
	padding: 0 0 0 1.2em;
	text-indent: -1.5rem;
}

ol>li:before {
	content: counter(item) ".";
	display: inline-block;
	padding-right: .5em;
	text-align: right;
	width: 1.5rem;
}

::-moz-selection {
	background-color: #22252a;
	color: #fff;
}

::selection {
	background-color: #22252a;
	color: #fff;
}

.page-story-css {
	a {
		color: #4e738a;
		-webkit-text-decoration: none;
		text-decoration: none;
	}

	a:focus {
		-webkit-box-shadow: 0 0 0 1px currentColor;
		box-shadow: 0 0 0 1px currentColor;
	}

	a:focus:active {
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	a:focus,
	a:hover {
		color: #3c5869;
	}

	a[disabled] {
		cursor: not-allowed;
		opacity: .3;
		pointer-events: none;
	}

	a:not([class]),
	a:not([class]):visited {
		color: #4e738a;
	}

	a:not([class]):visited {
		color: inherit;
	}

	a:not([class]):focus,
	a:not([class]):hover {
		color: #3c5869;
		-webkit-text-decoration: underline;
		text-decoration: underline;
	}

	a[href^="tel:"] {
		color: #22252a;
		color: var(--theme-color);
	}

	a[href^="tel:"].btn {
		color: var(--btn-color);
	}
}

h1 a:not([class]),
h1 a:not([class]):hover,
h2 a:not([class]),
h2 a:not([class]):hover,
h3 a:not([class]),
h3 a:not([class]):hover,
h4 a:not([class]),
h4 a:not([class]):hover,
h5 a:not([class]),
h5 a:not([class]):hover,
h6 a:not([class]),
h6 a:not([class]):hover {
	-webkit-text-decoration: none;
	text-decoration: none;
}

h1 b,
h2 b,
h3 b,
h4 b,
h5 b,
h6 b {
	font-family: Tungsten A, Tungsten B, Helvetica, Arial, sans-serif;
	font-weight: 700;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin-top: 0;
	width: 100%;
}

p {
	line-height: 1.4;
	margin-bottom: 1.2em;
}

p:last-of-type {
	margin-bottom: 0;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Tungsten A, Tungsten B, Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
    letter-spacing: .03em;
	line-height: 1;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #fff;
	font-family: Tungsten A, Tungsten B, Helvetica, Arial, sans-serif;
	font-weight: 700;
	letter-spacing: .03em;
	line-height: 1;
	margin-bottom: 0;
	text-transform: uppercase;
	-webkit-transition: color .3s ease-out;
	transition: color .3s ease-out;
	--max-width: none;
	max-width: none;
	max-width: var(--max-width);
}


.h1 em,
.h2 em,
.h3 em,
.h4 em,
.h5 em,
.h6 em,
h1 em,
h2 em,
h3 em,
h4 em,
h5 em,
h6 em {
	font-family: Tungsten A, Tungsten B, Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
}

.h1,
h1 {
	font-size: 2.625em;
	font-size: var(--hed-size-1);
}

.h2,
h2 {
	font-size: 2.625em;
	font-size: var(--hed-size-2);
}

.h3,
h3 {
	font-size: 2.625em;
	font-size: var(--hed-size-3);
}

.h4,
h4 {
	font-size: 2.625em;
	font-size: var(--hed-size-4);
}

.h5,
h5 {
	font-size: 2.625em;
	font-size: var(--hed-size-5);
}

.h6,
h6 {
	font-size: 2.25em;
	font-size: var(--hed-size-6);
}

.content {
	font-size: 1.25em;
	font-size: var(--body-size);
}

.cart-item__details a {
	font-size: 14px;
}

.icon-chevron-down-thin {
	width: 1.58203125em;
	height: 1.8em;
	width: 1.8em;
	stroke-width: 0;
	stroke: #fff;
	fill: #fff;
}

.content--lrg {
	font-size: 1.5625em;
	font-size: var(--body-size-lrg);
}

.content--sm {
	font-size: 1.125em;
	font-size: var(--body-size-sm);
}

.content-label {
	color: var(--content-label-color);
	font-size: var(--type-size-xsm);
	text-transform: uppercase;
}

@media (min-width:48em) {
	.content-label {
		font-size: var(--type-size-base);
	}
}

.footnote {
	font-size: .54em;
	vertical-align: super;
}

.u-align-left {
	text-align: left;
}

.page-story-css .frame {
	--w: 16;
	--h: 9;
	padding-bottom: 56.25%;
	padding-bottom: calc(var(--h)/var(--w)*100%);
	position: relative;
}

.page-story-css .frame>*,
.page-story-css .frame>picture>* {
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.page-story-css .frame>img,
.page-story-css .frame>picture>* {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

.page-story-css .stack {
	--space: 3rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.page-story-css .stack>* {
	margin-bottom: 0;
	margin-top: 0;
}

.page-story-css .stack>*+* {
	margin-top: var(--space);
}

.wrap {
	--max-width: var(--wrap-med);
	margin-left: auto;
	margin-right: auto;
	max-width: 61.75rem;
	max-width: var(--max-width);
	padding-left: 1.875rem;
	padding-left: var(--outer-padding);
	padding-right: 1.875rem;
	padding-right: var(--outer-padding);
}

.wrap--sm {
	--max-width: var(--wrap-sm);
}

.wrap--lrg {
	--max-width: var(--wrap-lrg);
}

.wrap--xl {
	--max-width: var(--wrap-xl);
}

@-webkit-keyframes roundtime {
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

@keyframes roundtime {
	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

@-webkit-keyframes offset {
	to {
		stroke-dashoffset: 0;
	}
}

@keyframes offset {
	to {
		stroke-dashoffset: 0;
	}
}

.cta-row {
	--vertical-padding: 7.375rem;
	--hed-font-size: 4.375rem;
	--copy-font-size: 1.25rem;
	padding-bottom: 7.375rem;
	padding-bottom: var(--vertical-padding);
	padding-top: 7.375rem;
	padding-top: var(--vertical-padding);
	text-align: center;
}

.cta-row .stack {
	--space: 1.25rem;
}

.cta-row__hed {
	font-size: var(--hed-font-size);
}

.cta-row__detail {
	font-size: var(--copy-font-size);
}

@media (min-width:65em) {
	.cta-row {
		--vertical-padding: 15rem;
		--hed-font-size: 7.875rem;
		--copy-font-size: 1.5625rem;
	}

	.stack>*+* {
		margin-top: 1.25rem;
	}

	h2.hero__hed.hero__hed--display {
		font-size: 163px;
	}

	h2.hero__hed.hero__hed--display span {
		font-size: 80px;
	}
}

.hero {
	--media-width: 390;
	--media-height: 660;
	--slide-height: 169.2307692vw;
	--hed-font-size: var(--hed-size-1);
	--subhed-font-size: 1.625rem;
	--copy-font-size: var(--body-size);
	--note-font-size: var(--body-size-xsm);
	--controls-height: 6.25rem;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	position: relative;
}

.hero--deep {
	--media-height: 752;
	--slide-height: 192.8205128vw;
}

.hero--2x-deep,
.hero--x-deep {
	--media-height: 843;
	--slide-height: 216.1538462vw;
}

.hero--no-media {
	--slide-height: auto;
}

.hero,
.hero .hero__hed {
	color: #fff;
	color: var(--white);
}

.hero .frame {
	--w: var(--media-width);
	--h: var(--media-height);
}

.hero__inner {
	background-color: #22252a;
	background-color: var(--dark-gunmetal);
	min-height: var(--slide-height);
}

.hero__slide {
	height: var(--slide-height);
	position: relative;
}

.hero__slide--fade-top-sm:before {
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4f738a), color-stop(50%, rgba(79, 115, 138, .37)), to(rgba(79, 115, 138, 0)));
	background-image: linear-gradient(180deg, #4f738a 0, rgba(79, 115, 138, .37) 50%, rgba(79, 115, 138, 0));
	background-repeat: repeat-x;
	background-size: 4px 126px;
	bottom: 0;
	content: "";
	left: 0;
	mix-blend-mode: multiply;
	opacity: .6;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.hero__copy.hero__copy--sm p {
    padding: 20px 0;
}

.hero__media {
	background-color: #a60823;
	display: block;
}

.hero a.hero__media {
	position: relative;
	z-index: 11;
}

.hero__detail {
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-bottom: 4.375rem;
	padding-top: 4.375rem;
	text-align: center;
}

.hero__detail a:not([class]),
.hero__detail a:not([class]):focus,
.hero__detail a:not([class]):hover,
.hero__detail a:not([class]):visited {
	color: #fff;
	color: var(--white);
	-webkit-text-decoration: underline;
	text-decoration: underline;
}

.hero__detail a:not([class]):focus,
.hero__detail a:not([class]):hover {
	-webkit-text-decoration: none;
	text-decoration: none;
}

.hero__detail--v-align-top {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.hero__detail--v-align-btm {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.hero--has-controls .hero__detail {
	padding-bottom: calc(4.375rem + var(--controls-height));
}

.hero--overlaid-menu .hero__detail {
	padding-top: 5.375rem;
	padding-top: var(--global-header-height);
}

.hero--no-media .hero__detail:before {
	content: none;
}

.hero--no-media .hero__detail {
	position: relative;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-bottom: 4.875rem;
}

.hero__detail .wrap {
	width: 100%;
}

.hero__detail .stack {
	--space: 0.5rem;
}

.hero__detail:after,
.hero__detail:before {
	bottom: 0;
	content: "";
	left: 0;
	mix-blend-mode: multiply;
	position: absolute;
	right: 0;
	top: 0;
}

.hero__detail:before {
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(40, 58, 69, .98)), color-stop(60%, rgba(40, 58, 69, .58)), to(rgba(79, 115, 138, .1)));
	background-image: linear-gradient(0deg, rgba(40, 58, 69, .98) 0, rgba(40, 58, 69, .58) 60%, rgba(79, 115, 138, .1));
	opacity: .68;
}

.hero__detail>* {
	z-index: 2;
}

.hero__detail .hero__media {
	margin-left: -1.875rem;
	margin-left: calc(0px - var(--outer-padding));
	width: calc(100% + 3.75rem);
	width: calc(100% + var(--outer-padding)*2);
}

.hero__detail .hero__media img {
	width: 100%;
}

.hero__copy,
.hero__extra,
.hero__hed {
	margin-left: auto;
	margin-right: auto;
}

.hero__copy,
.hero__hed {
	max-width: 43.125rem;
}

.hero__hed {
	font-size: var(--hed-font-size);
	line-height: 1;
}

.hero__hed--display {
	--hed-font-size: 10.375rem;
	letter-spacing: .01em;
	line-height: .815498;
	max-width: 55rem;
}

.hero__hed--display span {
	display: block;
	font-size: 3.125rem;
	padding-bottom: .24em;
}

.hero__copy {
	font-size: var(--copy-font-size);
}

.hero--2x-deep .hero__copy,
.hero--x-deep .hero__copy {
	max-width: 35.25rem;
}

.hero--2x-deep .hero__extra,
.hero--x-deep .hero__extra {
	max-width: 30.125rem;
}

.hero__controls {
	bottom: 0;
	height: 6.25rem;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	z-index: 2;
}


.hero__jump-link {
	font-size: 2.875rem;
}

.hero__jump-link,
.hero__jump-link:focus,
.hero__jump-link:hover {
	color: #fff;
	color: var(--white);
}

.hero__note {
	font-family: Tungsten A, Tungsten B, Helvetica, Arial, sans-serif;
	font-size: var(--note-font-size);
	font-weight: 500;
	letter-spacing: .02em;
}

@media (min-width:31.25em) {
	.hero__hed--display {
		--hed-font-size: min(24.349vw, 13.6875rem);
	}

	.hero__hed--display span {
		font-size: min(7.5521vw, 4.625rem);
	}

	.hero__jump-link {
		font-size: min(5.9896vw, 2.875rem);
	}
    
}

@media (min-width:65em) {
	.hero {
		--media-width: 1920;
		--media-height: 956;
		--slide-height: 49.7916667vw;
		--hed-font-size: var(--hed-size-2);
		--subhed-font-size: 2.5rem;
		--note-font-size: var(--body-size-sm);
	}

	.hero--category {
		--media-height: 975;
	}

	.hero--deep {
		--media-height: 1080;
		--slide-height: 50.7291667vw;
	}

	.hero--x-deep {
		--media-height: 1133;
		--slide-height: 59.0104167vw;
	}

	.hero--2x-deep {
		--media-height: 1549;
		--slide-height: 80.6771vw;
	}

	.hero__slide:after,
	.hero__slide:before {
		background-repeat: repeat-x;
		background-size: 4px 140px;
		bottom: 0;
		left: 0;
		mix-blend-mode: multiply;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 1;
	}

	.hero__slide:before {
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, .6)), to(transparent));
		background-image: linear-gradient(180deg, rgba(0, 0, 0, .6) 0, transparent);
		background-position: top;
		content: "";
	}

	.hero__slide--fade-btm:after {
		background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, .6)), to(transparent));
		background-image: linear-gradient(0deg, rgba(0, 0, 0, .6) 0, transparent);
		background-position: bottom;
		content: "";
	}

	.hero__slide--no-fade-top:before {
		content: none;
	}

	/* .hero__slide--fade-top-heavy:before {
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4f738a), color-stop(50%, rgba(79, 115, 138, .37)), to(rgba(79, 115, 138, 0))), -webkit-gradient(linear, left top, left bottom, color-stop(0, #4f738a), color-stop(50%, rgba(79, 115, 138, .37)), to(rgba(79, 115, 138, 0)));
		background-image: linear-gradient(180deg, #4f738a 0, rgba(79, 115, 138, .37) 50%, rgba(79, 115, 138, 0)), linear-gradient(180deg, #4f738a 0, rgba(79, 115, 138, .37) 50%, rgba(79, 115, 138, 0));
		background-size: 4px 177px, 4px 204px;
		content: "";
	}

	.hero__slide--fade-btm-heavy:after {
		background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #000), color-stop(50%, rgba(0, 0, 0, .5)), to(transparent));
		background-image: linear-gradient(0deg, #000 0, rgba(0, 0, 0, .5) 50%, transparent);
		background-position: bottom;
		background-size: 4px 204px;
		content: "";
	} */

	.hero__copy,
	.hero__extra,
	.hero__hed {
		margin-left: 0;
		margin-right: auto;
	}

	.hero__hed--sm {
		--hed-font-size: var(--hed-size-5);
	}

	.hero__copy--sm {
		--copy-font-size: var(--body-size-sm);
	}

	.hero__hed--display {
		--hed-font-size: min(12.8082vw, 14.6875rem);
	}

	.hero__hed--display span {
		font-size: min(3.9726vw, 5.625rem);
	}

	.hero__jump-link {
		font-size: min(3.1507vw, 2.875rem);
	}

	.hero__detail {
		padding-bottom: 0;
		padding-left: 3rem;
		padding-right: 3rem;
		padding-top: 5.375rem;
		padding-top: var(--global-header-height);
		text-align: left;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.hero__detail:before {
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(40, 58, 69, .98)), color-stop(60%, rgba(40, 58, 69, .58)), to(rgba(79, 115, 138, .1)));
		background-image: linear-gradient(90deg, rgba(40, 58, 69, .98) 0, rgba(40, 58, 69, .58) 60%, rgba(79, 115, 138, .1));
		opacity: .42;
	}

	.hero--no-media .hero__detail {
		background: 0 0;
		padding-bottom: 0;
		position: absolute;
	}
}

@media (min-width:91.25em) {
	.hero {
		--hed-font-size: var(--hed-size-1);
		--copy-font-size: var(--body-size-lrg);
	}

	.hero__hed--sm {
		--hed-font-size: var(--hed-size-1);
	}

	.hero__hed--display {
		--hed-font-size: min(16.7284vw, 15.9375rem);
	}

	.hero__hed--display span {
		font-size: min(5.1235vw, 5.1875rem);
	}

	.hero__jump-link {
		font-size: min(2.8395vw, 2.875rem);
	}

	.hero--2x-deep .hero__copy,
	.hero--x-deep .hero__copy {
		max-width: 43.125rem;
	}

	.hero--2x-deep .hero__extra,
	.hero--x-deep .hero__extra {
		max-width: 40.25rem;
	}

	.hero__copy--sm {
		--copy-font-size: var(--body-size);
	}

	.hero--deep {
		--media-height: 1080;
		--slide-height: 35.729167vw;
	}

	.icon-chevron-down-thin {
		width: 1.58203125em;
		height: 1.8em;
		width: 1.8em;
		stroke-width: 0;
		stroke: #fff;
		fill: #fff;
	}

}

@media (min-width:101.25em) {
	.hero__hed--display {
		--hed-font-size: min(14.1146vw, 15.9375rem);
	}

	.hero__hed--display span {
		font-size: min(4.3229vw, 6.1875rem);
	}

	.hero__jump-link {
		font-size: min(2.3958vw, 2.875rem);
	}
}

.image-gallery {
	--gap: calc(var(--outer-padding)*2);
	--note-size: var(--footnote-size);
	--text-color: var(--grey-500);
}

.footer__bottom__content {
	padding: 10px 5rem;
}

h2.cart__empty-text {
	font-size: 16px;
}
#gallery-footnote-detail-2 p {
    font-size: 9px;
    width: 100%;
    max-width: 400px;
    min-width: 450px;
}
@media(max-width:1024px){
  .story-slat__actions {
    display: flex;
    justify-content: center;
    padding: 20px 0;
}
  .story-slat__hed{
    text-align:center;
  }
}
@media (max-width: 749px) {
	.footer__bottom__content {
		padding: 10px 3rem;
		gap: 20px;
	}
    #gallery-footnote-detail-2 p {
      font-size: 9px;
      width: 100%;
      max-width: 400px;
      min-width: 250px;
  }

}

.image-gallery__inner {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 1.875rem;
	gap: var(--outer-padding);
}

.image-gallery__inner,
.image-gallery__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.image-gallery__item {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.image-gallery__item .footnote {
	color: var(--text-color);
	font-size: .875em;
	font-size: var(--body-size-2xsm);
	font-weight: 500;
}

.image-gallery__item .footnote,
.image-gallery__note {
	font-family: Forza SSm A, Forza SSm B, Helvetica, Arial, sans-serif;
}

.image-gallery__note {
	font-size: var(--note-size);
	font-weight: 700;
	padding-bottom: 1.875rem;
	padding-bottom: var(--outer-padding);
	padding-top: 1.875rem;
	padding-top: var(--outer-padding);
	text-align: left;
	text-transform: uppercase;
}

.image-gallery__note p {
	margin: 0 0 .7em;
}

@media (min-width:48em) {
	.image-gallery__inner {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.image-gallery__note {
		text-align: center;
	}
}

@media (min-width:65em) {
	.image-gallery--align-left .image-gallery__inner {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.image-gallery--align-left .image-gallery__note {
		text-align: left;
	}
}

.media-row {
	--hed-font-size: 3.75rem;
	--padding-top: 0;
	--padding-bottom: 0;
	padding-bottom: 0;
	padding-bottom: var(--padding-bottom);
	padding-top: 0;
	padding-top: var(--padding-top);
	text-align: center;
}

.media-row__hed {
	font-size: var(--hed-font-size);
	line-height: 1;
}

@media (min-width:25em) {
	.media-row {
		--hed-font-size: 4.375rem;
	}
}

@media (min-width:65em) {
	.media-row {
		--hed-font-size: 6.875rem;
		--padding-top: 0;
		--padding-bottom: 6.375rem;
	}
}

.page-story-css .menu-feature {
	--media-width: 530;
	--media-height: 600;
	--card-padding: 2rem 1rem 1.75rem;
	--link-size: 2rem;
	margin-left: -1.875rem;
	margin-left: calc(0px - var(--outer-padding));
	margin-top: 3rem;
	padding-left: 1.875rem;
	padding-left: var(--outer-padding);
	padding-right: 1.875rem;
	padding-right: var(--outer-padding);
	width: calc(100% + 3.75rem);
	width: calc(100% + var(--outer-padding)*2);
}

.page-story-css .menu-feature .frame {
	--w: var(--media-width);
	--h: var(--media-height);
}

.page-story-css .menu-feature__detail {
	margin-left: auto;
	margin-right: auto;
	padding: var(--card-padding);
	position: relative;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: calc(100% - 3.75rem);
	width: calc(100% - var(--outer-padding)*2);
	z-index: 5;
}

.page-story-css .menu-feature__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: Tungsten A, Tungsten B, Helvetica, Arial, sans-serif;
	font-size: var(--link-size);
	font-weight: 700;
	letter-spacing: .05em;
	text-transform: uppercase;
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	line-height: 1;
	text-align: center;
}

.page-story-css .menu-feature__link:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.page-story-css .menu-feature__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 2.75rem;
	width: 2.75rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: .1875rem solid #6c6d70;
	border: var(--global-border-width) solid var(--grey-500);
	border-radius: 50%;
	color: #6c6d70;
	color: var(--grey-500);
	font-size: 1.125rem;
	margin-left: 100%;
	margin-right: 100%;
	margin-top: .5rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

@media (min-width:31.25em) {
	.page-story-css .menu-feature {
		--link-size: 2.25rem;
	}
}

@media (min-width:65em) {
	.page-story-css .menu-feature {
		--link-size: 1.75rem;
		margin-left: 0;
		margin-top: 0;
		width: 100%;
	}

	h4.article-card__hed {
		margin-top: 0;
		padding: 15px;
	}

	a.btn.btn--secondary.btn--fill.btn--cntr {
		font-size: 16px;
	}

	.article-card__label {
		font-size: 16px;
		margin-top: 10px;
	}

	.page-story-css .menu-feature__link {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.page-story-css .menu-feature__icon {
		margin: 0 0 0 1.125rem;
	}
}

@media (min-width:91.25em) {
	.page-story-css .menu-feature {
		--link-size: 2rem;
	}
}

.page-story-css .more-products {
	--padding-top: 2.375rem;
	--padding-bottom: 3.375rem;
	padding-bottom: 3.375rem;
	padding-bottom: var(--padding-bottom);
	padding-top: 2.375rem;
	padding-top: var(--padding-top);
}

@media (min-width:65em) {
	.more-products {
		--padding-top: 5.75rem;
		--padding-bottom: 5.75rem;
	}
}


.numbered-feature {
	--number-font-size: 12.5rem;
	--hed-font-size: 4.125rem;
	--copy-font-size: 1.25rem;
	--top-padding: 3rem;
	--bottom-padding: 6.75rem;
	--item-gap: 5.25rem;
	background-blend-mode: multiply;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #4f738a), color-stop(50%, rgba(79, 115, 138, .37)), to(rgba(79, 115, 138, 0)));
	background-image: linear-gradient(0deg, #4f738a 0, rgba(79, 115, 138, .37) 50%, rgba(79, 115, 138, 0));
	background-position: bottom;
	background-repeat: repeat-x;
	background-size: 4px 424px;
	padding-bottom: 6.75rem;
	padding-bottom: var(--bottom-padding);
	padding-top: 3rem;
	padding-top: var(--top-padding);
	position: relative;
}

.numbered-feature__item {
	margin: 0 0 8rem;
	padding: 0;
	position: relative;
	text-align: center;
	text-indent: 0;
}

.numbered-feature__item:before {
	content: counter(item);
	display: inline-block;
	font-family: Tungsten A, Tungsten B, Helvetica, Arial, sans-serif;
	font-size: var(--number-font-size);
	font-weight: 700;
	left: 50%;
	line-height: 1;
	min-width: 11.25rem;
	opacity: .3;
	padding-right: 0;
	position: absolute;
	text-align: center;
	top: -3.375rem;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: auto;
    color:#fff;
}

.numbered-feature__hed {
	font-size: var(--hed-font-size);
	margin-bottom: 2.125rem;
	margin-left: auto;
	margin-right: auto;
}

.numbered-feature__detail {
	font-size: var(--copy-font-size);
}

@media (min-width: 65em) {
	.numbered-feature {
		--number-font-size: 25.75rem;
		--hed-font-size: 8.1875rem;
		--copy-font-size: 1.8625rem;
		--bottom-padding: 11.25rem;
	}

	.numbered-feature__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: var(--item-gap);
		padding-left: var(--item-gap);
		padding-right: var(--item-gap);
	}

	.numbered-feature__list>* {
		width: 100%;
	}

	.numbered-feature__item {
		margin-bottom: 0;
		padding-top: 0;
		text-align: left;
	}

	.numbered-feature__item:before {
		left: calc(0px - var(--item-gap));
		min-width: 0;
		min-width: auto;
		text-align: right;
		top: -30%;
		-webkit-transform: none;
		transform: none;
	}

	.numbered-feature__hed {
		margin-left: 0;
		margin-right: 0;
		max-width: none;
	}
}

@media (min-width: 91.25em) {
	.numbered-feature__list {
		padding-left: 0;
		padding-right: 0;
	}
}


.page-main {
	--top-padding: var(--global-header-height);
	padding-top: 5.375rem;
	padding-top: var(--top-padding);
}

.c-blue-300,
.c-blue-300 a,
.c-blue-300 a:visited {
	color: #4e738a;
	color: var(--blue-300);
}

.c-blue-500,
.c-blue-500 a,
.c-blue-500 a:visited {
	color: #02568a;
	color: var(--blue-500);
}

.marg-top-0 {
	margin-top: 0;
}

.marg-btm-0 {
	margin-bottom: 0;
}

.pad-btm-0 {
	padding-bottom: 0;
}

.pad-top-0 {
	padding-top: 0;
}

.pad-top-48,
.pad-top-48-86 {
	padding-top: 3rem;
}

@media (min-width:65em) {
	.pad-top-48-86 {
		padding-top: 5.375rem;
	}
}

.pad-btm-24 {
	padding-bottom: 1.5rem;
}

.pad-btm-64 {
	padding-bottom: 4rem;
}

.marg-top-8 {
	margin-top: .5rem;
}

.marg-top-16 {
	margin-top: 1rem;
}

.marg-top-24 {
	margin-top: 1.5rem;
}

.marg-top-32 {
	margin-top: 2rem;
}

.marg-top-40 {
	margin-top: 2.5rem;
}

.marg-top-48 {
	margin-top: 3rem;
}

.marg-top-56 {
	margin-top: 3.5rem;
}

.marg-top-64 {
	margin-top: 4rem;
}

.marg-top-80 {
	margin-top: 5rem;
}

.marg-btm-8 {
	margin-bottom: .5rem;
}

.marg-btm-16 {
	margin-bottom: 1rem;
}

.marg-btm-24 {
	margin-bottom: 1.5rem;
}

.marg-btm-32 {
	margin-bottom: 2rem;
}

.marg-btm-40 {
	margin-bottom: 2.5rem;
}

.marg-btm-48 {
	margin-bottom: 3rem;
}

.marg-btm-56 {
	margin-bottom: 3.5rem;
}

.marg-btm-64 {
	margin-bottom: 4rem;
}

.a11y-only {
	overflow: hidden;
	position: absolute;
	top: auto;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	white-space: nowrap;
	width: 1px;
}

.a11y-only.focusable:active,
.a11y-only.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

[data-toggle-panel][aria-hidden=false] {
	display: block;
}

[data-toggle-panel][aria-hidden=true],
[hidden] {
	display: none;
}
figure {
	text-align: center
}

figure img {
	display: inline-block;
	margin-bottom: .25em
}

figcaption {
	font-size: .75em;
	font-style: italic
}

div#collection-template--22809595773237__featured_collection_zDCiFQ .collection__description {
    text-align: center;
    font-size:18px;
    padding:20px 0;
    p{
        color:#fff;
    }
}

@media (max-width:0em),
(min-width:31.25em) {
	.sm-down-only {
		display: none !important;
	}
}

@media (max-width:0em),
(min-width:65em) {
	.sm-med-only {
		display: none !important;
	}
}

@media (max-width:31.24em) {
	.sm-up-only {
		display: none !important;
	}
}

@media (max-width:48em) {
	.med-up-only {
		display: none !important;
	}
}

@media (max-width:0em),
(min-width:65em) {
	.lrg-down-only {
		display: none !important;
	}
}

@media (max-width:1039px) {
	.lrg-up-only {
		display: none !important;
	}
}

@media (max-width:91.25em) {
	.xl-up-only {
		display: none !important;
	}
}

@media print {

	body,
	body p {
		font-size: var(--copy-size-minus-one);
	}

	*,
	:after,
	:before,
	:first-letter,
	div:first-line,
	li:first-line,
	p:first-line {
		background: 0 0 !important;
		border-color: #000 !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		color: #000 !important;
		text-shadow: none !important;
	}

	img,
	svg {
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
	}
}

a,
b,
dd,
div,
em,
h1,
h2,
h3,
h4,
h5,
h6,
img,
label,
li,
main,
menu,
ol,
p,
section,
span,
var {
	background: 0 0;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
}

button.disclosure__button.localization-form__select.localization-selector.link.link--text.caption-large {
	z-index: 0;
}


.page-story-css button {
	-webkit-appearance: none;
	background: 0 0;
	border: none;
	line-height: normal;
	margin: 0;
	padding: 0;
	width: auto;
}

.page-story-css button:active,
.page-story-css button:focus {
	-webkit-box-shadow: inset 0 0 1px #fff;
	box-shadow: inset 0 0 1px #fff;
	outline: 0;
}

.page-story-css .btn,
.page-story-css button {
	--btn-font-size: var(--button-size-sm);
	--btn-color: var(--white);
	--btn-color-hover: var(--white);
	--btn-bg-color: var(--red-300);
	--btn-bg-color-hover: var(--red-400);
	--btn-border-color: var(--red-300);
	--btn-border-color-hover: var(--red-400);
	--btn-border-width: var(--global-border-width);
	--btn-border-radius: var(--global-btn-border-radius);
	--btn-padding: .87em 2.667em;
	color: #fff;
	color: var(--btn-color);
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-family: Forza SSm A, Forza SSm B, Helvetica, Arial, sans-serif;
	padding: .87em 2.667em;
	padding: var(--btn-padding);
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px;
	font-weight: 800;
	line-height: 1;
	position: relative;
	text-transform: uppercase;
	-webkit-transition: all .28s ease-out;
	transition: all .28s ease-out;
	-webkit-transition: all var(--global-transition-time) var(--global-transition-ease);
	transition: all var(--global-transition-time) var(--global-transition-ease);
	white-space: nowrap;
	z-index: 5
}

.page-story-css .btn[disabled],
.page-story-css button[disabled] {
	cursor: not-allowed;
	opacity: .4
}

.page-story-css .btn:before,
.page-story-css button:before {
	background-color: var(--btn-bg-color);
	border: var(--btn-border-width) solid var(--btn-border-color);
	*/ border-radius: var(--btn-border-radius);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	z-index: -1
}

.page-story-css .btn:hover,
.page-story-css button:hover {
	color: var(--btn-color)
}

.page-story-css .btn:active,
.page-story-css .btn:focus,
.page-story-css .btn:hover,
.page-story-css button:active,
.page-story-css button:focus,
.page-story-css button:hover {
	-webkit-box-shadow: none;
	box-shadow: none
}

.page-story-css {

	.btn:active,
	.btn:focus,
	button:active,
	button:focus {
		border-color: var(--btn-border-color-hover);
		color: var(--btn-color-hover)
	}
}

.page-story-css {

	.btn:active:before,
	.btn:focus:before,
	.btn:hover:before,
	button:active:before,
	button:focus:before,
	button:hover:before {
		-webkit-transform: scale3d(1.019608, 1.1, 1);
		transform: scale3d(1.019608, 1.1, 1)
	}

	.btn:active:before,
	.btn:focus:before,
	button:active:before,
	button:focus:before {
		background-color: var(--btn-bg-color-hover);
		border-color: var(--btn-border-color-hover)
	}

	a:active .btn,
	a:active button,
	a:focus .btn,
	a:focus button {
		border-color: var(--btn-border-color-hover);
		color: var(--btn-color-hover);
	}

	a:active .btn:before,
	a:active button:before,
	a:focus .btn:before,
	a:focus button:before {
		background-color: var(--btn-bg-color-hover);
		border-color: var(--btn-border-color-hover);
	}

	.btn .icon,
	button .icon {
		margin-right: .5rem;
	}

	.btn--block,
	button--block {
		min-width: 18.75rem;
	}

	@media (min-width: 65em) {

		.btn,
		button {
			--btn-font-size: var(--button-size);
		}

		.btn--sm,
		button--sm {
			--btn-font-size: var(--button-size-sm);
		}
	}

	button[type=submit] {
		--btn-color: var(--black);
		--btn-color-hover: var(--black);
		--btn-bg-color: var(--grey-300);
		--btn-bg-color-hover: var(--grey-400);
		--btn-border-color: var(--grey-300);
		--btn-border-color-hover: var(--grey-400);
	}

	.button-group {
		--spacing: calc(var(--outer-padding)/2);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.button-group,
	.button-group>* {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.button-group>* {
		width: 100%
	}

	.button-group>*+* {
		margin-top: var(--spacing);
	}

	@media (min-width: 31.25em) {
		.button-group>* {
			width: auto;
		}
	}

	@media (min-width: 48em) {
		.button-group {
			--spacing: 1.25rem;
			-webkit-box-orient: horizontal;
			-webkit-box-direction: normal;
			-ms-flex-direction: row;
			flex-direction: row;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		}

		.button-group>*+* {
			margin-left: var(--spacing);
			margin-top: 0;
		}
	}

}

@media(min-width:1048px) {
	.btn.btn--block {
		font-size: 16px;
	}

	h3.social__media__text__content__heading {
		font-size: 65px !important;
	}

	.hm__newsletter .newsletter__subheading p {
		a {
			color: #fff;
			text-decoration: underline;
		}
	}

	.newsletter__subheading.rte p a {
		font-size: large;
	}
}



h3.social__media__text__content__heading {
	color: #ed1b23;
	font-family: Tungsten A, Tungsten B, Helvetica, Arial, sans-serif;
	font-weight: 700;
	letter-spacing: .03em;
	font-size: 5.625em !important;
	line-height: .95;
	margin: 0;
}

.hm__newsletter .newsletter__subheading p {
	a {
		color: #fff;
		text-decoration: underline;
	}
}

.newsletter__subheading.rte p a {
	font-size: large;
}

.hm__newsletter .email-signup__hed em {
	font-size: 50px !important;
}
}

.footer__bottom__content p {
	margin: 20px 0;
}

.hm__newsletter .newsletter__third__text {
	color: #fff;
}

.hm__newsletter .email-signup__hed em {
	color: #fff;
}

button.newsletter__submit__btn {
	display: flex;
	justify-content: center;
}

.hm__newsletter .newsletter__third__text {
	font-size: 24px;
	line-height: normal;
}

@media(min-width:1024px) {
	.newsletter__subheading {
		max-width: 60rem !important;
	}

	.hm__newsletter .newsletter__subheading p {
		a {
			color: #fff;
			text-decoration: underline;
		}
	}

	.newsletter__subheading.rte p a {
		font-size: large;
	}

	.hm__newsletter h2.email-signup__hed {
		font-size: unset !important;
	}

	.hm__newsletter .newsletter__subheading p {
		color: #fff;
	}

}

@media(min-width:991px) {
	.hm__newsletter .newsletter__subheading p {
		color: #fff;
		font-family: Forza SSm A, Forza SSm B, Helvetica, Arial, sans-serif;
		font-size: large;
	}
}


@media (min-width: 91.25em) {

	.hero--2x-deep .hero__copy,
	.hero--x-deep .hero__copy {
		max-width: 50%;
	}
}

@media (min-width: 91.25em) {
	.hero--2x-deep .hero__extra,
	.hero--x-deep .hero__extra {
		max-width: 50%;
		margin-top: 20px;
	}
}
@media(max-width:1024px){
  .hero__detail .wrap {
      width: 100%;
      position: relative;
      top: 48%;
  }
}
@media(max-width:990px) {
	.hm__newsletter .newsletter__subheading p {
		color: #fff;
		font-family: Forza SSm A, Forza SSm B, Helvetica, Arial, sans-serif;
		font-size: medium;

		a {
			text-decoration: underline;
		}
	}
}
@media(max-width:600px){
    .hero__hed--display {
        --hed-font-size: 7.375rem;
        letter-spacing: .01em;
        line-height: .815498;
        max-width: 50rem;
    }
}