@font-face {
    font-family: nimbus-sans;
    src: url(https://use.typekit.net/af/da0c19/00000000000000000001518d/27/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n4&v=3) format("woff2"), url(https://use.typekit.net/af/da0c19/00000000000000000001518d/27/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n4&v=3) format("woff"), url(https://use.typekit.net/af/da0c19/00000000000000000001518d/27/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n4&v=3) format("opentype");
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: nimbus-sans;
    src: url(https://use.typekit.net/af/50ea52/00000000000000000001011c/27/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n3&v=3) format("woff2"), url(https://use.typekit.net/af/50ea52/00000000000000000001011c/27/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n3&v=3) format("woff"), url(https://use.typekit.net/af/50ea52/00000000000000000001011c/27/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n3&v=3) format("opentype");
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: nimbus-sans-extended;
    src: url(https://use.typekit.net/af/8d484d/00000000000000003b9af903/27/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n4&v=3) format("woff2"), url(https://use.typekit.net/af/8d484d/00000000000000003b9af903/27/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n4&v=3) format("woff"), url(https://use.typekit.net/af/8d484d/00000000000000003b9af903/27/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n4&v=3) format("opentype");
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}

@font-face {
    font-family: nimbus-sans-extended;
    src: url(https://use.typekit.net/af/b13282/00000000000000003b9af904/27/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n7&v=3) format("woff2"), url(https://use.typekit.net/af/b13282/00000000000000003b9af904/27/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n7&v=3) format("woff"), url(https://use.typekit.net/af/b13282/00000000000000003b9af904/27/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n7&v=3) format("opentype");
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    font-display: swap;
}
@media (min-width:320px) {
	.ProductStage-image {
				min-width: 100%;
		    max-width: 480px;
		}
	.Gallery-cell .img-loop{
			height: 300px;
	}
	.Gallery-cell  .ls-blur-up-img{
		display: none !important
	}
	.Gallery-cell .img-loop{
    width: 100%;
    max-height: 100%;
    height: 300px;
    object-fit: contain;
}
	audio, canvas, embed, iframe, img, video {
			max-width: 100%;
	}
	.Grid--equalHeight>.Grid-cell {
			display: flex;
	}
	.u-backgroundPetrol {
			background-color: #579ba2;
	}
	.u-width70Perc {
			width: 70%;
	}
	.u-lg-marginBottom40:last-child {
			margin-bottom: 0;
	}
	.Button.Button--black.t-button.Button--medium.Button--bag {
			padding-left: 50px;
			min-width: 195px;
	}
	.Container--justifyCenter {
			text-align: center;
	}
	.ColorCollection .is-active {
			text-decoration: underline;
	}	
	.is-active {
			opacity: 1;
			transform: scale(1);
			transition: visibility 0s linear 0s,opacity .1s 0s,transform .1s;
			visibility: visible;
	}
	.Color.is-active .Color-title {
			display: block;
	}
	.t-subtitle-3 {
			font-family: nimbus-sans-extended,sans-serif;
			font-size: 15px;
			font-style: normal;
			font-weight: 400;
			letter-spacing: .3px;
			line-height: 1;
	}
	.Color .Color-title {
			border: 1px solid #6d6d6d;
			border-right: 0;
			display: none;
			float: right;
			margin-right: -1px;
			padding: 9px 10px 10px;
			white-space: nowrap;
	}
	.Color-value {
			border: 18px solid;
			cursor: pointer;
			display: inline-block;
			float: right;
	}
	.Color.is-active .Color-image, .Color.is-active .Color-value {
			float: right;
	}
	.Color {
			order: 1;
	}
	.Button--medium {
			padding: 13px;
	}
	.Button--bag {
			margin-left: 57px;
			position: relative;
	}
	#functionaltitiesCarousel .owl-carousel .owl-item img{
		max-width: 300px
	}
	.ProductStage-front {
		width: 100%
	}
	.t-button {
			font-family: nimbus-sans-extended,sans-serif;
			font-size: 15px;
			font-style: normal;
			font-weight: 400;
			letter-spacing: .9px;
			line-height: 1;
	}
	.Button--bag:before {
			fill: currentColor;
			background-image: url(data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20viewBox%3D%220%200%2057%2057%22%20style%3D%22enable-background%3Anew%200%200%2057%2057%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23383838%3B%7D%20.st1%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M18.3%2C22.4c1.1%2C0%2C2-0.9%2C2-2v-8.1c0.2-4.5%2C4-8%2C8.5-7.8c4.2%2C0.2%2C7.6%2C3.6%2C7.8%2C7.8v8.1c0%2C1.1%2C0.9%2C2%2C2%2C2%20c1.1%2C0%2C2-0.9%2C2-2v-8.1C40.7%2C5.5%2C35.2%2C0%2C28.5%2C0S16.3%2C5.5%2C16.3%2C12.2v8.1C16.3%2C21.5%2C17.2%2C22.4%2C18.3%2C22.4%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M56.2%2C47.9L56.2%2C47.9l-3.3-30.1c-0.1-1-1-1.8-2-1.8h-8.1v4.1c0%2C2.3-1.8%2C4.1-4.1%2C4.1c-2.3%2C0-4.1-1.8-4.1-4.1V16%20H22.4v4.1c0.1%2C2.3-1.6%2C4.2-3.8%2C4.3c-2.2%2C0.1-4.2-1.6-4.3-3.9c0-0.2%2C0-0.3%2C0-0.5V16H6.1c-1%2C0-1.9%2C0.8-2%2C1.8L1%2C46l-1%2C8.7%20c-0.1%2C0.6%2C0.1%2C1.2%2C0.5%2C1.7C0.9%2C56.8%2C1.5%2C57%2C2%2C57H55c0.6%2C0%2C1.1-0.2%2C1.5-0.7c0.4-0.5%2C0.6-1.1%2C0.5-1.7L56.2%2C47.9z%22%2F%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M29.2%2C48.4c-2.4%2C0.1-4.5-1.7-4.7-4.2c0%2C0%2C0%2C0%2C0%2C0c0-2.3%2C2.1-4%2C4.8-4c1.5%2C0%2C2.9%2C0.5%2C4.1%2C1.4l2.5-1.3%20c-0.9-0.8-1.9-1.5-3-2c1.5-1.2%2C2.4-3%2C2.4-4.9c0-0.6-0.1-1.2-0.3-1.8c4%2C3.4%2C4.4%2C9.4%2C1%2C13.3C34.2%2C47%2C31.8%2C48.2%2C29.2%2C48.4%20M22%2C44.2%20c0%2C0.4%2C0.1%2C0.9%2C0.2%2C1.3c-3.7-3.7-3.7-9.7-0.1-13.4c1.5-1.5%2C3.5-2.5%2C5.6-2.7c2.4-0.3%2C4.6%2C1.3%2C4.9%2C3.7c0%2C0.1%2C0%2C0.2%2C0%2C0.3%20c0%2C2.3-2.1%2C4-4.8%2C4c-1.5%2C0-2.9-0.5-4.1-1.4l-2.5%2C1.3c0.9%2C0.8%2C1.9%2C1.5%2C3%2C2C22.8%2C40.5%2C22%2C42.3%2C22%2C44.2%20M28.8%2C27%20c-6.6%2C0-11.9%2C5.3-11.9%2C11.9s5.3%2C11.9%2C11.9%2C11.9s11.9-5.3%2C11.9-11.9S35.4%2C27%2C28.8%2C27L28.8%2C27%22%2F%3E%3C%2Fsvg%3E);
			background-repeat: no-repeat;
			bottom: 0;
			content: "";
			height: 57px;
			left: -5px;
			position: absolute;
			transition: opacity .4s ease-in-out;
			width: 57px;
			z-index: 1;
	}
	.ProductStage-body {
			flex-wrap: wrap;
	}
	.Container--maxWidth820>.Container-item {
			margin-left: auto;
			margin-right: auto;
			max-width: 820px;
			text-align: center;
			padding: 60px 0;
	}
	.Faq-child.is-active i {
			transform: rotate(180deg);
			transition: transform .3s cubic-bezier(.165,.84,.4,1);
	}
	.Faq-child.is-active dd {
			color: #6d6d6d;
			display: block;
			margin: 0 0 24px;
			max-height: 2000px;
			opacity: 1;
			transition: opacity .3s cubic-bezier(.165,.84,.4,1);
			width: 90%;
	}
	.Faq-child.is-active {
			opacity: 1;
			transform: scale(1);
			transition: visibility 0s linear 0s,opacity .1s 0s,transform .1s;
			visibility: visible;
	}
	.Faq-question span {
			width: 80%;
	}
	.Faq-child i {
			height: 34px;
			margin: auto 0 auto auto;
			transition: transform .3s cubic-bezier(.165,.84,.4,1);
			width: 34px;
	}
	.u-maxWidth630 {
			max-width: 630px!important;
	}
	.Faq-child dd {
			display: none;
			margin: 0;
			max-height: 0;
			opacity: 0;
	}
	.icon-faq {
			height: 34px;
			width: 34px;
	}
	.icon-faq {
			background-image: url(data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3Csvg%20width%3D%2234px%22%20height%3D%2234px%22%20viewBox%3D%220%200%2034%2034%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%20%20%20%20%20%20%20%20%3Ctitle%3EED03087E-41C5-42EC-8CF9-4C2C31CBFD5F%3C%2Ftitle%3E%20%20%20%20%3Cdesc%3ECreated%20with%20sketchtool.%3C%2Fdesc%3E%20%20%20%20%3Cdefs%3E%3C%2Fdefs%3E%20%20%20%20%3Cg%20id%3D%22Welcome%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%20%20%20%20%20%20%20%3Cg%20id%3D%2203-Detail-Service-Open%22%20transform%3D%22translate%28-1352.000000%2C%20-2208.000000%29%22%20stroke%3D%22%23BDA56E%22%20stroke-width%3D%222%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cg%20id%3D%22Group%22%20transform%3D%22translate%281353.000000%2C%202209.000000%29%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Ccircle%20id%3D%22Oval-2%22%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2216%22%3E%3C%2Fcircle%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M22.0207973%2C13.9792027%20L16%2C20%22%20id%3D%22Line%22%20stroke-linecap%3D%22square%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M15.0207973%2C13.9792027%20L9%2C20%22%20id%3D%22Line%22%20stroke-linecap%3D%22square%22%20transform%3D%22translate%2812.500000%2C%2016.500000%29%20scale%28-1%2C%201%29%20translate%28-12.500000%2C%20-16.500000%29%20%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E);
			background-repeat: no-repeat;
	}
	.Faq-question {
			align-items: center;
			display: flex;
			padding: 16px 0;
		   color: #383838;
    	font-weight: 500;
			position: relative;
	}
	.u-flexAlignItemsStart {
			align-items: flex-start!important;
	}
	.u-sizeFull {
			width: 100%!important;
	}
	.u-flexJustifyEnd {
			justify-content: flex-end!important;
	}
	.u-textRight {
			text-align: right!important;
	}
	.u-flexWrap {
			flex-wrap: wrap!important;
	}
	.ProductStage-meta {
			flex-basis: 30%;
			min-width: 300px;
	}
	.ProductStage-colors {
			flex-basis: 30%;
			min-width: 300px;
	}
	.Card-colors .Color-image, .Card-colors .Color-value, .ColorCollection .Color {
			margin: 5px 0 0 5px;
	}
	.Faq-child {
			border-top: 1px solid #ebebeb;
			cursor: pointer;
			margin: 0;
			position: relative;
	}
	.Container--marginBottomMedium>.Container-item {
			margin-bottom: 100px;
	}
	.u-lg-paddingLeft10 {
			padding-left: 10px;
	}
	.u-marginBottom25 {
			margin-bottom: 25px;
	}
	.t-subtitle-2 {
			font-family: nimbus-sans-extended,sans-serif;
			font-size: 13px;
			font-style: normal;
			font-weight: 400;
			letter-spacing: -.1px;
			line-height: 1;
	}
	.t-copyRev {
			font-family: nimbus-sans,sans-serif;
			font-style: normal;
			font-weight: 400;
			letter-spacing: .5px;
			line-height: 1.45;
	}
	.t-title-5 {
			font-family: nimbus-sans-extended,sans-serif;
			font-size: 23px;
			font-style: normal;
			font-weight: 400;
			letter-spacing: .2px;
			line-height: 1.26;
	}
	.u-lg-borderLeft2 {
			border-left-style: solid;
			border-left-width: 2px;
	}
	.u-backgroundWhite {
			background-color: #fff;
	}
	.video-mediaFit{
		height: 375px;
	}
	.cl-white {
			color: #fff;
	}
	.u-flexJustifyCenter {
			justify-content: center!important;
	}
	.Grid--equalHeight>.Grid-cell {
			display: flex;
	}
	.u-flexAlignItemsCenter {
			align-items: center!important;
	}
	.Grid-cell {
			box-sizing: inherit;
			flex-basis: 100%;
			min-width: 0;
	}
	
	.t-caption, .t-copy--small {
			font-size: 12px;
			font-style: normal;
			font-weight: 400;
			line-height: 1.35;
	}
	.u-sm-padding30 {
			padding: 30px;
	}
	.u-marginBottom10 {
			margin-bottom: 10px;
	}
	.u-sm-flexOrderLast {
			order: 1!important;
	}
	.u-sm-paddingLeft20 {
			padding-left: 20px;
	}
	.u-sm-paddingRight20 {
			padding-right: 20px;
	}
	.u-paddingLeft25 {
			padding-left: 25px;
	}
	.u-sm-paddingRight25 {
			padding-right: 25px;
	}
	.u-sm-paddingBottom50 {
			padding-bottom: 50px;
	}
	.u-sm-paddingLeft25 {
			padding-left: 25px;
	}
	.u-paddingRight25 {
			padding-right: 25px;
	}
	.u-paddingTop25 {
			padding-top: 25px;
	}
	.u-textUppercase {
			text-transform: uppercase;
	}
	.u-marginBottom50 {
			margin-bottom: 50px;
	}
	.u-textCenter {
			text-align: center!important;
	}
	.u-marginBottom30 {
			margin-bottom: 30px;
	}
	.Grid  .t-title-4 {
			font-family: nimbus-sans-extended,sans-serif;
			font-size: 16px;
			font-style: normal;
			font-weight: 400;
			letter-spacing: -.5px;
			color:#383838;
			line-height: 1.11;
			margin-bottom: -5px;
	}
	.u-sm-maxWidth75Perc {
			max-width: 75%!important;
	}
	.u-scaleByWidth {
			display: block;
			height: auto;
			width: 100%;
	}
	.u-flexAlignItemsCenter {
			align-items: center!important;
	}
	.u-flex {
			display: flex!important;
	}
	
	.Grid--alignMiddle {
			align-items: center;
	}
	.Grid {
			box-sizing: border-box;
			display: flex;
			flex-flow: row wrap;
			margin: 0;
			padding: 0;
	}
	.Container--maxWidth2100>.Container-item {
			margin-left: auto;
			margin-right: auto;
			max-width: 2100px;
	}
	.Grid--alignCenter {
			justify-content: center;
	}
	.u-flexAlignSelfEnd {
    align-self: flex-end!important;
}
	.js-ShopUrl1{
		  text-align: right;
    display: block;
		margin-bottom: 30px
	}
	.t-button {
			font-family: nimbus-sans-extended,sans-serif;
			font-size: 15px;
			font-style: normal;
			font-weight: 400;
			letter-spacing: .9px;
			line-height: 1;
			background-color: #383838;
			color: #fff;
			display: inline-block;
			margin: 0 auto;
			text-transform: uppercase;
			text-align: center;
	}
	.u-hidden {
			display: none!important;
	}
	.Container--padding {
			padding-left: 40px;
			padding-right: 40px;
	}
	.u-sm-sizeFull {
			width: 100%!important;
	}
	.u-textUppercase {
			text-transform: uppercase;
	}
	.t-copyRev {
			font-family: nimbus-sans,sans-serif;
			font-size: 17px;
			font-style: normal;
			font-weight: 400;
			letter-spacing: .5px;
			line-height: 1.45;
	}
	.u-mediaFit, .u-mediaFitLeft {
			height: 100%;
			-o-object-fit: cover;
			object-fit: cover;
			width: 100%;
	}
	.u-lg-marginBottom50 {
			margin-bottom: 50px;
	}
	.t-title-2 {
		font-size: 20px;
			font-family: nimbus-sans-extended,sans-serif;
			font-style: normal;
			font-weight: 400;
			letter-spacing: .3px;
			line-height: 1;
	}
	.t-title-1 {
			font-family: nimbus-sans-extended,sans-serif;
			font-style: normal;
			font-weight: 400;
			letter-spacing: -.5px;
			line-height: 1;
		font-size: 24px;
	}
	.t-copyRev {
			font-size: 13px;
	}
	.ProductStage-aside{
		order: 1
	}
}
@media (min-width:801px) {
	.t-title-1 {
		font-size: 50px;
	}
	.u-marginLeft30 {
			margin-left: 30px;
	}
	.u-marginRight30 {
			margin-right: 30px;
	}
	.u-lg-marginBottom40{
		margin-bottom: 40px
	}
	.ProductStage-aside{
		order: 0
	}
	.t-copyRev {
		font-size: 17px
	}
	.Container--maxWidthMd80Perc>.Container-item {
			margin-left: auto;
			margin-right: auto;
	}
	.Container--maxWidthLg75Perc>.Container-item {
			max-width: 75%;
	}
	.ProductStage-body {
			flex-wrap: initial;
	}
	.Grid  .t-title-4 {
	font-size: 27px;
	}
	.u-lg-size1of2, .u-lg-size2of4, .u-lg-size3of6, .u-lg-size4of8, .u-lg-size5of10, .u-lg-size6of12 {
			flex-basis: auto!important;
			width: 50%!important;
	}
	.u-sm-flexOrderLast {
			order: 0!important;
	}
	.u-scaleByWidth {
			display: block;
			height: auto;
			width: 100%;
	}
	.ProductStage-body{
	    align-items: center;
	}
	.ProductStage-meta {
			flex-basis: 30%;
			max-width: 300px;
		margin-bottom: 10px
	}
	.u-paddingBottom25 {
			padding-bottom: 25px;
	}
	.ProductStage-front {
			max-height: 1000px;
			min-height: 600px;
	}
	.u-paddingRight25 {
			padding-right: 25px;
	}
	.u-paddingLeft50 {
			padding-left: 50px;
	}
	.ProductStage-image {
			width: 100%;
		    min-width: auto;
	}
	.t-title-2 {
			font-size: 35px;
	}
	.video-mediaFit{
		height: auto;
	}
}5