img[data-lazy-src] {
	will-change: contents
}

.flipdown.flipdown__theme-dark {
	font-family: sans-serif;
	font-weight: 700
}

.flipdown.flipdown__theme-dark .rotor-group-heading:before {
	color: #000
}

.flipdown.flipdown__theme-dark .rotor-group:nth-child(n+2):nth-child(-n+3):after,
.flipdown.flipdown__theme-dark .rotor-group:nth-child(n+2):nth-child(-n+3):before {
	background-color: #151515
}

.flipdown.flipdown__theme-dark .rotor,
.flipdown.flipdown__theme-dark .rotor-leaf-front,
.flipdown.flipdown__theme-dark .rotor-top {
	color: #fff;
	background-color: #151515
}

.flipdown.flipdown__theme-dark .rotor-bottom,
.flipdown.flipdown__theme-dark .rotor-leaf-rear {
	color: #efefef;
	background-color: #202020
}

.flipdown.flipdown__theme-dark .rotor:after {
	border-top: 1px solid #151515
}

.flipdown.flipdown__theme-light {
	font-family: sans-serif;
	font-weight: 700
}

.flipdown.flipdown__theme-light .rotor-group-heading:after {
	color: #eee
}

.flipdown.flipdown__theme-light .rotor-group:nth-child(n+2):nth-child(-n+3):after,
.flipdown.flipdown__theme-light .rotor-group:nth-child(n+2):nth-child(-n+3):before {
	background-color: #ddd
}

.flipdown.flipdown__theme-light .rotor,
.flipdown.flipdown__theme-light .rotor-leaf-front,
.flipdown.flipdown__theme-light .rotor-top {
	color: #222;
	background-color: #ddd
}

.flipdown.flipdown__theme-light .rotor-bottom,
.flipdown.flipdown__theme-light .rotor-leaf-rear {
	color: #333;
	background-color: #eee
}

.flipdown.flipdown__theme-light .rotor:after {
	border-top: 1px solid #222
}

.flipdown {
	overflow: visible
}

.flipdown .rotor-group {
	position: relative;
	float: left;
	padding-right: 30px
}

.flipdown .rotor-group:last-child {
	padding-right: 0
}

.flipdown .rotor-group-heading:after {
	display: block;
	height: 30px;
	line-height: 30px;
	text-align: center
}

.flipdown .rotor-group:first-child .rotor-group-heading:after,
.flipdown .rotor-group:nth-child(2) .rotor-group-heading:after,
.flipdown .rotor-group:nth-child(3) .rotor-group-heading:after,
.flipdown .rotor-group:nth-child(4) .rotor-group-heading:after {
	content: attr(data-after)
}

.flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):before {
	content: "";
	position: absolute;
	bottom: 10px;
	left: 97px;
	width: 10px;
	height: 10px;
	border-radius: 50%
}

.flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):after {
	content: "";
	position: absolute;
	bottom: 30px;
	left: 97px;
	width: 10px;
	height: 10px;
	border-radius: 50%
}

.flipdown .rotor {
	position: relative;
	float: left;
	width: 50px;
	height: 80px;
	margin: 0 5px 0 0;
	border-radius: 4px;
	font-size: 2.5rem;
	text-align: center;
	perspective: 200px
}

.flipdown .rotor:last-child {
	margin-right: 0
}

.flipdown .rotor-bottom,
.flipdown .rotor-top {
	overflow: hidden;
	position: absolute;
	width: 50px;
	height: 40px
}

.flipdown .rotor-leaf {
	z-index: 1;
	position: absolute;
	width: 50px;
	height: 80px;
	transform-style: preserve-3d;
	transition: transform 0s
}

.flipdown .rotor-leaf.flipped {
	transform: rotateX(-180deg);
	transition: all .5s ease-in-out
}

.flipdown .rotor-leaf-front,
.flipdown .rotor-leaf-rear {
	overflow: hidden;
	position: absolute;
	width: 50px;
	height: 40px;
	margin: 0;
	transform: rotateX(0deg);
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden
}

.flipdown .rotor-leaf-front {
	line-height: 80px;
	border-radius: 4px 4px 0 0
}

.flipdown .rotor-leaf-rear {
	line-height: 0;
	border-radius: 0 0 4px 4px;
	transform: rotateX(-180deg)
}

.flipdown .rotor-top {
	line-height: 80px;
	border-radius: 4px 4px 0 0
}

.flipdown .rotor-bottom {
	bottom: 0;
	line-height: 0;
	border-radius: 0 0 4px 4px
}

.flipdown .rotor:after {
	content: "";
	z-index: 2;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 50px;
	height: 40px;
	border-radius: 0 0 4px 4px
}

.flipdown .rotor,
.flipdown .rotor-bottom,
.flipdown .rotor-leaf,
.flipdown .rotor-leaf-front,
.flipdown .rotor-leaf-rear,
.flipdown .rotor-top,
.flipdown .rotor:after {
	width: 40px
}

.flipdown .rotor-leaf-front,
.flipdown .rotor-top {
	line-height: 50px
}

.flipdown .rotor,
.flipdown .rotor-leaf {
	height: 50px
}

.flipdown .rotor-bottom,
.flipdown .rotor-leaf-front,
.flipdown .rotor-leaf-rear,
.flipdown .rotor-top,
.flipdown .rotor:after {
	height: 25px
}

@media (max-width:550px) {
	.flipdown {
		height: 70px
	}
	.flipdown .rotor {
		font-size: 2.2rem;
		margin-right: 3px
	}
	.flipdown .rotor,
	.flipdown .rotor-bottom,
	.flipdown .rotor-leaf,
	.flipdown .rotor-leaf-front,
	.flipdown .rotor-leaf-rear,
	.flipdown .rotor-top,
	.flipdown .rotor:after {
		width: 30px
	}
	.flipdown .rotor-group {
		padding-right: 20px
	}
	.flipdown .rotor-group:last-child {
		padding-right: 0
	}
	.flipdown .rotor-group-heading:before {
		font-size: .8rem;
		height: 20px;
		line-height: 20px
	}
	.flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):after,
	.flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):before {
		left: 69px
	}
	.flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):before {
		bottom: none;
		height: 8px;
		width: 8px
	}
	.flipdown .rotor-group:nth-child(n+2):nth-child(-n+3):after {
		bottom: 29px;
		height: 8px;
		width: 8px
	}
	.flipdown .rotor-leaf-front,
	.flipdown .rotor-top {
		line-height: 50px
	}
	.flipdown .rotor,
	.flipdown .rotor-leaf {
		height: 50px
	}
	.flipdown .rotor-bottom,
	.flipdown .rotor-leaf-front,
	.flipdown .rotor-leaf-rear,
	.flipdown .rotor-top,
	.flipdown .rotor:after {
		height: 25px
	}
}

img[data-lazy-src] {
	will-change: contents
}

.acf-article-read .wrapper,
.acf-harmonica-list .wrapper,
.acf-links-list .wrapper,
.archive-product,
.extend_siteMaxWidth,
.grid,
.shop-cart-empty,
.shop-cart .shop-cart-inner,
.shop-cart .splitit-banner,
.shop-category-mates .content-container,
.woocommerce-checkout-page-inner,
.woocommerce-myaccount-dashboard,
.woocommerce-myaccount-form-edit-account,
.woocommerce-myaccount-form-edit-address,
.woocommerce-myaccount-login-register .col2-set,
.woocommerce-myaccount-lost-password,
.woocommerce-myaccount-lost-password-confirmation,
.woocommerce-myaccount-my-address,
.woocommerce-myaccount-orders,
.woocommerce-myaccount-reset-password,
.woocommerce-myaccount-view-order,
.woocommerce-order-confirmed {
	position: relative;
	max-width: 1600px;
	min-width: 100vw;
	left: 0;
	overflow-x: hidden
}

@media only screen and (min-width:1600px) {
	.acf-article-read .wrapper,
	.acf-harmonica-list .wrapper,
	.acf-links-list .wrapper,
	.archive-product,
	.extend_siteMaxWidth,
	.grid,
	.shop-cart-empty,
	.shop-cart .shop-cart-inner,
	.shop-cart .splitit-banner,
	.shop-category-mates .content-container,
	.woocommerce-checkout-page-inner,
	.woocommerce-myaccount-dashboard,
	.woocommerce-myaccount-form-edit-account,
	.woocommerce-myaccount-form-edit-address,
	.woocommerce-myaccount-login-register .col2-set,
	.woocommerce-myaccount-lost-password,
	.woocommerce-myaccount-lost-password-confirmation,
	.woocommerce-myaccount-my-address,
	.woocommerce-myaccount-orders,
	.woocommerce-myaccount-reset-password,
	.woocommerce-myaccount-view-order,
	.woocommerce-order-confirmed {
		left: 50%!important;
		min-width: 1600px!important;
		margin-left: -800px!important
	}
}

@media only screen and (max-width:750px) {
	.acf-article-read .wrapper,
	.acf-harmonica-list .wrapper,
	.acf-links-list .wrapper,
	.archive-product,
	.extend_siteMaxWidth,
	.grid,
	.shop-cart-empty,
	.shop-cart .shop-cart-inner,
	.shop-cart .splitit-banner,
	.shop-category-mates .content-container,
	.woocommerce-checkout-page-inner,
	.woocommerce-myaccount-dashboard,
	.woocommerce-myaccount-form-edit-account,
	.woocommerce-myaccount-form-edit-address,
	.woocommerce-myaccount-login-register .col2-set,
	.woocommerce-myaccount-lost-password,
	.woocommerce-myaccount-lost-password-confirmation,
	.woocommerce-myaccount-my-address,
	.woocommerce-myaccount-orders,
	.woocommerce-myaccount-reset-password,
	.woocommerce-myaccount-view-order,
	.woocommerce-order-confirmed {
		width: 100vw!important;
		min-width: 100vw!important;
		max-width: 100vw!important;
		left: 0!important;
		margin-left: 0!important
	}
}

.extend_siteMaxWidthStickySafe {
	position: relative;
	max-width: 1600px;
	min-width: 100vw;
	left: 0
}

@media only screen and (min-width:1600px) {
	.extend_siteMaxWidthStickySafe {
		left: 50%;
		min-width: 1600px;
		margin-left: -800px
	}
}

@media only screen and (max-width:750px) {
	.extend_siteMaxWidthStickySafe {
		width: 100vw;
		min-width: 100vw;
		max-width: 100vw;
		left: 0;
		margin-left: 0
	}
}

#navigation-burger .burger-bottom,
#navigation-burger .burger-mid,
#navigation-burger .burger-mobile,
.acf-acf-language-country-selector .overlay,
.acf-ar-teaser,
.acf-article-read .wrapper,
.acf-campaign-hero .inner-texts,
.acf-campaign-hero .overlay,
.acf-campaign-teaser,
.acf-fifty-fifty,
.acf-gallery-image-double,
.acf-gallery-image-fullscreen .text-container,
.acf-gallery-image-slider,
.acf-harmonica-list .wrapper,
.acf-hub,
.acf-links-list .wrapper,
.acf-product-colors .inner,
.acf-product-colors .names,
.acf-product-colors .video-texture,
.acf-quotes,
.acf-video-expandable,
.extend_grid12,
.grid,
.Ops404,
.shop-cart .shop-cart-inner,
.shop-category-mates .mate-customizer,
.shop-single-product .shop-inner .product,
.woocommerce-checkout-page-inner,
.woocommerce-myaccount-dashboard,
.woocommerce-myaccount-form-edit-account,
.woocommerce-myaccount-form-edit-address,
.woocommerce-myaccount-login-register .col2-set,
.woocommerce-myaccount-lost-password,
.woocommerce-myaccount-lost-password-confirmation,
.woocommerce-myaccount-my-address,
.woocommerce-myaccount-orders,
.woocommerce-myaccount-reset-password,
.woocommerce-myaccount-view-order,
.woocommerce-order-confirmed,
footer {
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	grid-gap: 20px;
	padding-left: 80px;
	padding-right: 80px
}

@media only screen and (max-width:1100px) {
	#navigation-burger .burger-bottom,
	#navigation-burger .burger-mid,
	#navigation-burger .burger-mobile,
	.acf-acf-language-country-selector .overlay,
	.acf-ar-teaser,
	.acf-article-read .wrapper,
	.acf-campaign-hero .inner-texts,
	.acf-campaign-hero .overlay,
	.acf-campaign-teaser,
	.acf-fifty-fifty,
	.acf-gallery-image-double,
	.acf-gallery-image-fullscreen .text-container,
	.acf-gallery-image-slider,
	.acf-harmonica-list .wrapper,
	.acf-hub,
	.acf-links-list .wrapper,
	.acf-product-colors .inner,
	.acf-product-colors .names,
	.acf-product-colors .video-texture,
	.acf-quotes,
	.acf-video-expandable,
	.extend_grid12,
	.grid,
	.Ops404,
	.shop-cart .shop-cart-inner,
	.shop-category-mates .mate-customizer,
	.shop-single-product .shop-inner .product,
	.woocommerce-checkout-page-inner,
	.woocommerce-myaccount-dashboard,
	.woocommerce-myaccount-form-edit-account,
	.woocommerce-myaccount-form-edit-address,
	.woocommerce-myaccount-login-register .col2-set,
	.woocommerce-myaccount-lost-password,
	.woocommerce-myaccount-lost-password-confirmation,
	.woocommerce-myaccount-my-address,
	.woocommerce-myaccount-orders,
	.woocommerce-myaccount-reset-password,
	.woocommerce-myaccount-view-order,
	.woocommerce-order-confirmed,
	footer {
		grid-gap: 10px;
		padding-left: 40px;
		padding-right: 40px
	}
}

@media only screen and (max-width:750px) {
	#navigation-burger .burger-bottom,
	#navigation-burger .burger-mid,
	#navigation-burger .burger-mobile,
	.acf-acf-language-country-selector .overlay,
	.acf-ar-teaser,
	.acf-article-read .wrapper,
	.acf-campaign-hero .inner-texts,
	.acf-campaign-hero .overlay,
	.acf-campaign-teaser,
	.acf-fifty-fifty,
	.acf-gallery-image-double,
	.acf-gallery-image-fullscreen .text-container,
	.acf-gallery-image-slider,
	.acf-harmonica-list .wrapper,
	.acf-hub,
	.acf-links-list .wrapper,
	.acf-product-colors .inner,
	.acf-product-colors .names,
	.acf-product-colors .video-texture,
	.acf-quotes,
	.acf-video-expandable,
	.extend_grid12,
	.grid,
	.Ops404,
	.shop-cart .shop-cart-inner,
	.shop-category-mates .mate-customizer,
	.shop-single-product .shop-inner .product,
	.woocommerce-checkout-page-inner,
	.woocommerce-myaccount-dashboard,
	.woocommerce-myaccount-form-edit-account,
	.woocommerce-myaccount-form-edit-address,
	.woocommerce-myaccount-login-register .col2-set,
	.woocommerce-myaccount-lost-password,
	.woocommerce-myaccount-lost-password-confirmation,
	.woocommerce-myaccount-my-address,
	.woocommerce-myaccount-orders,
	.woocommerce-myaccount-reset-password,
	.woocommerce-myaccount-view-order,
	.woocommerce-order-confirmed,
	footer {
		grid-gap: 5px;
		padding-left: 20px;
		padding-right: 20px
	}
}

.acf-campaign-teaser .holder,
.acf-shipping-pre-footer[data-total="1"] .container,
.extend_grid1 {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-gap: 20px;
	padding-left: 80px;
	padding-right: 80px
}

@media only screen and (max-width:1100px) {
	.acf-campaign-teaser .holder,
	.acf-shipping-pre-footer[data-total="1"] .container,
	.extend_grid1 {
		grid-gap: 10px;
		padding-left: 40px;
		padding-right: 40px
	}
}

@media only screen and (max-width:750px) {
	.acf-campaign-teaser .holder,
	.acf-shipping-pre-footer[data-total="1"] .container,
	.extend_grid1 {
		grid-gap: 5px;
		padding-left: 20px;
		padding-right: 20px
	}
}

.acf-campaign-double-teaser,
.acf-shipping-pre-footer[data-total="2"] .container,
.extend_grid2 {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: 20px;
	padding-left: 80px;
	padding-right: 80px
}

@media only screen and (max-width:1100px) {
	.acf-campaign-double-teaser,
	.acf-shipping-pre-footer[data-total="2"] .container,
	.extend_grid2 {
		grid-gap: 10px;
		padding-left: 40px;
		padding-right: 40px
	}
}

@media only screen and (max-width:750px) {
	.acf-campaign-double-teaser,
	.acf-shipping-pre-footer[data-total="2"] .container,
	.extend_grid2 {
		grid-gap: 5px;
		padding-left: 20px;
		padding-right: 20px
	}
}

.acf-contact-pre-footer .container,
.acf-family-pre-footer .container,
.acf-shipping-pre-footer .container,
.extend_grid3_grid1 {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 20px;
	padding-left: 80px;
	padding-right: 80px
}

@media only screen and (max-width:1100px) {
	.acf-contact-pre-footer .container,
	.acf-family-pre-footer .container,
	.acf-shipping-pre-footer .container,
	.extend_grid3_grid1 {
		grid-gap: 10px;
		padding-left: 40px;
		padding-right: 40px
	}
}

@media only screen and (max-width:750px) {
	.acf-contact-pre-footer .container,
	.acf-family-pre-footer .container,
	.acf-shipping-pre-footer .container,
	.extend_grid3_grid1 {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 5px;
		padding-left: 20px;
		padding-right: 20px
	}
}

.acf-campaign-info .inner .stats,
.archive-product,
.archive-product .cards,
.extend_grid3,
.product-grid,
.shop-category-mates .stock-page {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 20px;
	padding-left: 80px;
	padding-right: 80px
}

@media only screen and (max-width:1100px) {
	.acf-campaign-info .inner .stats,
	.archive-product,
	.archive-product .cards,
	.extend_grid3,
	.product-grid,
	.shop-category-mates .stock-page {
		grid-gap: 10px;
		padding-left: 40px;
		padding-right: 40px
	}
}

@media only screen and (max-width:750px) {
	.acf-campaign-info .inner .stats,
	.archive-product,
	.archive-product .cards,
	.extend_grid3,
	.product-grid,
	.shop-category-mates .stock-page {
		grid-gap: 5px;
		padding-left: 20px;
		padding-right: 20px
	}
}

.acf-product-hero .modal .feature .feature-content .inner,
.acf-product-hero .prelaunch-container,
.acf-product-hero .text-container,
.acf-shop-cta-navigation,
.acf-video-hero,
.extend_paddingLeft,
.header .container,
.info-sticky-wrapper,
.page-side-padding,
.shop-cart-empty,
.shop-cart .splitit-banner,
.single-bike-cta,
footer .bar .left {
	padding-left: 80px
}

@media only screen and (max-width:1100px) {
	.acf-product-hero .modal .feature .feature-content .inner,
	.acf-product-hero .prelaunch-container,
	.acf-product-hero .text-container,
	.acf-shop-cta-navigation,
	.acf-video-hero,
	.extend_paddingLeft,
	.header .container,
	.info-sticky-wrapper,
	.page-side-padding,
	.shop-cart-empty,
	.shop-cart .splitit-banner,
	.single-bike-cta,
	footer .bar .left {
		padding-left: 40px
	}
}

@media only screen and (max-width:750px) {
	.acf-product-hero .modal .feature .feature-content .inner,
	.acf-product-hero .prelaunch-container,
	.acf-product-hero .text-container,
	.acf-shop-cta-navigation,
	.acf-video-hero,
	.extend_paddingLeft,
	.header .container,
	.info-sticky-wrapper,
	.page-side-padding,
	.shop-cart-empty,
	.shop-cart .splitit-banner,
	.single-bike-cta,
	footer .bar .left {
		padding-left: 10px
	}
}

.extend_paddingGapRight,
.select2-results__option,
.select2-search {
	padding-right: 20px
}

@media only screen and (max-width:1100px) {
	.extend_paddingGapRight,
	.select2-results__option,
	.select2-search {
		padding-right: 10px
	}
}

@media only screen and (max-width:750px) {
	.extend_paddingGapRight,
	.select2-results__option,
	.select2-search {
		padding-right: 5px
	}
}

.extend_paddingGapLeft,
.select2-results__option,
.select2-search {
	padding-left: 20px
}

@media only screen and (max-width:1100px) {
	.extend_paddingGapLeft,
	.select2-results__option,
	.select2-search {
		padding-left: 10px
	}
}

@media only screen and (max-width:750px) {
	.extend_paddingGapLeft,
	.select2-results__option,
	.select2-search {
		padding-left: 5px
	}
}

.extend_paddingGapHalfRight,
.woocommerce-myaccount-login-register .col-1 .woocommerce-LostPassword a:before {
	padding-right: 10px
}

@media only screen and (max-width:1100px) {
	.extend_paddingGapHalfRight,
	.woocommerce-myaccount-login-register .col-1 .woocommerce-LostPassword a:before {
		padding-right: 5px
	}
}

@media only screen and (max-width:750px) {
	.extend_paddingGapHalfRight,
	.woocommerce-myaccount-login-register .col-1 .woocommerce-LostPassword a:before {
		padding-right: 2.5px
	}
}

.extend_paddingGapHalfLeft {
	padding-left: 10px
}

@media only screen and (max-width:1100px) {
	.extend_paddingGapHalfLeft {
		padding-left: 5px
	}
}

@media only screen and (max-width:750px) {
	.extend_paddingGapHalfLeft {
		padding-left: 2.5px
	}
}

.acf-product-hero .modal .feature .feature-content .inner,
.acf-product-hero .prelaunch-container,
.acf-product-hero .text-container,
.acf-shop-cta-navigation,
.acf-video-hero,
.extend_paddingRight,
.header .container,
.info-sticky-wrapper,
.page-side-padding,
.shop-cart-empty,
.shop-cart .splitit-banner,
.single-bike-cta,
footer .bar .right {
	padding-right: 80px
}

@media only screen and (max-width:1100px) {
	.acf-product-hero .modal .feature .feature-content .inner,
	.acf-product-hero .prelaunch-container,
	.acf-product-hero .text-container,
	.acf-shop-cta-navigation,
	.acf-video-hero,
	.extend_paddingRight,
	.header .container,
	.info-sticky-wrapper,
	.page-side-padding,
	.shop-cart-empty,
	.shop-cart .splitit-banner,
	.single-bike-cta,
	footer .bar .right {
		padding-right: 40px
	}
}

@media only screen and (max-width:750px) {
	.acf-product-hero .modal .feature .feature-content .inner,
	.acf-product-hero .prelaunch-container,
	.acf-product-hero .text-container,
	.acf-shop-cta-navigation,
	.acf-video-hero,
	.extend_paddingRight,
	.header .container,
	.info-sticky-wrapper,
	.page-side-padding,
	.shop-cart-empty,
	.shop-cart .splitit-banner,
	.single-bike-cta,
	footer .bar .right {
		padding-right: 20px
	}
}

.acf-article-read .bodycopy h1,
.acf-article-read .bodycopy h2,
.acf-article-read .bodycopy h3,
.acf-article-read .bodycopy h4,
.acf-article-read .bodycopy p img,
.acf-harmonica-list .bodycopy h1,
.acf-harmonica-list .bodycopy h2,
.acf-harmonica-list .bodycopy h3,
.acf-harmonica-list .bodycopy h4,
.acf-harmonica-list .bodycopy p img,
.acf-harmonica-list .subheading,
.archive-product .cards .product .image-holder,
.extend_paddingSingleBottom,
.select2-search,
.shop-cart .splitit-banner,
.shop-category-mates .mates-type-container .mate-type,
.shop-category-mates .mates-view-type,
.ui-dialog-buttonset,
.ui-dialog-titlebar,
.woocommerce-checkout-page .payment_method_paypal,
.woocommerce-checkout-page .payment_method_splitit,
.woocommerce-checkout-page .payment_method_stripe,
.woocommerce-checkout-page .woocommerce-checkout-payment,
.woocommerce-checkout-page .woocommerce-password-strength,
.woocommerce-form-login .woocommerce-password-strength,
.woocommerce-form-register .woocommerce-password-strength,
.woocommerce-form-wrapper .woocommerce-password-strength,
.woocommerce-myaccount-login-register .col-2 .woocommerce-privacy-policy-text,
.woocommerce-ResetPassword .woocommerce-password-strength {
	padding-bottom: 30px
}

@media only screen and (max-width:1100px) {
	.acf-article-read .bodycopy h1,
	.acf-article-read .bodycopy h2,
	.acf-article-read .bodycopy h3,
	.acf-article-read .bodycopy h4,
	.acf-article-read .bodycopy p img,
	.acf-harmonica-list .bodycopy h1,
	.acf-harmonica-list .bodycopy h2,
	.acf-harmonica-list .bodycopy h3,
	.acf-harmonica-list .bodycopy h4,
	.acf-harmonica-list .bodycopy p img,
	.acf-harmonica-list .subheading,
	.archive-product .cards .product .image-holder,
	.extend_paddingSingleBottom,
	.select2-search,
	.shop-cart .splitit-banner,
	.shop-category-mates .mates-type-container .mate-type,
	.shop-category-mates .mates-view-type,
	.ui-dialog-buttonset,
	.ui-dialog-titlebar,
	.woocommerce-checkout-page .payment_method_paypal,
	.woocommerce-checkout-page .payment_method_splitit,
	.woocommerce-checkout-page .payment_method_stripe,
	.woocommerce-checkout-page .woocommerce-checkout-payment,
	.woocommerce-checkout-page .woocommerce-password-strength,
	.woocommerce-form-login .woocommerce-password-strength,
	.woocommerce-form-register .woocommerce-password-strength,
	.woocommerce-form-wrapper .woocommerce-password-strength,
	.woocommerce-myaccount-login-register .col-2 .woocommerce-privacy-policy-text,
	.woocommerce-ResetPassword .woocommerce-password-strength {
		padding-bottom: 20px
	}
}

.acf-acf-language-country-selector .languages-list .button.arrow,
.acf-acf-language-country-selector .languages-list .content,
.acf-acf-language-country-selector .languages-list .links,
.acf-acf-language-country-selector .languages-list .message,
.acf-ar-teaser,
.acf-article-read .bodycopy,
.acf-article-read .wrapper,
.acf-campaign-double-teaser,
.acf-campaign-hero .inner-texts,
.acf-campaign-info,
.acf-campaign-info .inner .stats,
.acf-campaign-teaser,
.acf-contact-pre-footer,
.acf-family-pre-footer,
.acf-fifty-fifty,
.acf-harmonica-list .wrapper,
.acf-hub .inner,
.acf-links-list .inner,
.acf-quotes,
.acf-shipping-pre-footer,
.acf-shipping-pre-footer .card,
.acf-video-hero,
.archive-product,
.extend_paddingDoubleBottom,
.shop-cart-empty,
.shop-cart .shop-cart-inner,
.shop-category-mates,
.shop-single-product,
.shop-single-product .shop-inner .product,
.woocommerce-checkout-page-inner,
.woocommerce-myaccount-dashboard,
.woocommerce-myaccount-form-edit-account,
.woocommerce-myaccount-form-edit-address,
.woocommerce-myaccount-login-register .col2-set,
.woocommerce-myaccount-lost-password,
.woocommerce-myaccount-lost-password-confirmation,
.woocommerce-myaccount-my-address,
.woocommerce-myaccount-orders,
.woocommerce-myaccount-reset-password,
.woocommerce-myaccount-view-order,
.woocommerce-order-confirmed,
footer {
	padding-bottom: 60px
}

@media only screen and (max-width:1100px) {
	.acf-acf-language-country-selector .languages-list .button.arrow,
	.acf-acf-language-country-selector .languages-list .content,
	.acf-acf-language-country-selector .languages-list .links,
	.acf-acf-language-country-selector .languages-list .message,
	.acf-ar-teaser,
	.acf-article-read .bodycopy,
	.acf-article-read .wrapper,
	.acf-campaign-double-teaser,
	.acf-campaign-hero .inner-texts,
	.acf-campaign-info,
	.acf-campaign-info .inner .stats,
	.acf-campaign-teaser,
	.acf-contact-pre-footer,
	.acf-family-pre-footer,
	.acf-fifty-fifty,
	.acf-harmonica-list .wrapper,
	.acf-hub .inner,
	.acf-links-list .inner,
	.acf-quotes,
	.acf-shipping-pre-footer,
	.acf-shipping-pre-footer .card,
	.acf-video-hero,
	.archive-product,
	.extend_paddingDoubleBottom,
	.shop-cart-empty,
	.shop-cart .shop-cart-inner,
	.shop-category-mates,
	.shop-single-product,
	.shop-single-product .shop-inner .product,
	.woocommerce-checkout-page-inner,
	.woocommerce-myaccount-dashboard,
	.woocommerce-myaccount-form-edit-account,
	.woocommerce-myaccount-form-edit-address,
	.woocommerce-myaccount-login-register .col2-set,
	.woocommerce-myaccount-lost-password,
	.woocommerce-myaccount-lost-password-confirmation,
	.woocommerce-myaccount-my-address,
	.woocommerce-myaccount-orders,
	.woocommerce-myaccount-reset-password,
	.woocommerce-myaccount-view-order,
	.woocommerce-order-confirmed,
	footer {
		padding-bottom: 40px
	}
}

.extend_paddingExtraTop {
	padding-top: 120px
}

@media only screen and (max-width:1100px) {
	.extend_paddingExtraTop {
		padding-top: 80px
	}
}

.acf-acf-language-country-selector .languages-list .content,
.acf-acf-language-country-selector .languages-list .message,
.acf-ar-teaser,
.acf-article-read .wrapper,
.acf-campaign-double-teaser,
.acf-campaign-info,
.acf-campaign-info .inner .stats,
.acf-campaign-teaser,
.acf-contact-pre-footer,
.acf-family-pre-footer,
.acf-fifty-fifty,
.acf-harmonica-list .wrapper,
.acf-hub .inner,
.acf-links-list .inner,
.acf-quotes,
.acf-shipping-pre-footer,
.acf-shipping-pre-footer .card,
.acf-video-hero,
.archive-product,
.extend_paddingDoubleTop,
.shop-cart,
.shop-single-product .shop-inner .product,
.woocommerce-checkout-page-inner,
.woocommerce-myaccount-dashboard,
.woocommerce-myaccount-form-edit-account,
.woocommerce-myaccount-form-edit-address,
.woocommerce-myaccount-login-register .col2-set,
.woocommerce-myaccount-lost-password,
.woocommerce-myaccount-lost-password-confirmation,
.woocommerce-myaccount-lost-password form,
.woocommerce-myaccount-lost-password h1,
.woocommerce-myaccount-my-address,
.woocommerce-myaccount-orders,
.woocommerce-myaccount-reset-password,
.woocommerce-myaccount-reset-password form,
.woocommerce-myaccount-reset-password h1,
.woocommerce-myaccount-view-order,
.woocommerce-order-confirmed,
footer {
	padding-top: 60px
}

@media only screen and (max-width:1100px) {
	.acf-acf-language-country-selector .languages-list .content,
	.acf-acf-language-country-selector .languages-list .message,
	.acf-ar-teaser,
	.acf-article-read .wrapper,
	.acf-campaign-double-teaser,
	.acf-campaign-info,
	.acf-campaign-info .inner .stats,
	.acf-campaign-teaser,
	.acf-contact-pre-footer,
	.acf-family-pre-footer,
	.acf-fifty-fifty,
	.acf-harmonica-list .wrapper,
	.acf-hub .inner,
	.acf-links-list .inner,
	.acf-quotes,
	.acf-shipping-pre-footer,
	.acf-shipping-pre-footer .card,
	.acf-video-hero,
	.archive-product,
	.extend_paddingDoubleTop,
	.shop-cart,
	.shop-single-product .shop-inner .product,
	.woocommerce-checkout-page-inner,
	.woocommerce-myaccount-dashboard,
	.woocommerce-myaccount-form-edit-account,
	.woocommerce-myaccount-form-edit-address,
	.woocommerce-myaccount-login-register .col2-set,
	.woocommerce-myaccount-lost-password,
	.woocommerce-myaccount-lost-password-confirmation,
	.woocommerce-myaccount-lost-password form,
	.woocommerce-myaccount-lost-password h1,
	.woocommerce-myaccount-my-address,
	.woocommerce-myaccount-orders,
	.woocommerce-myaccount-reset-password,
	.woocommerce-myaccount-reset-password form,
	.woocommerce-myaccount-reset-password h1,
	.woocommerce-myaccount-view-order,
	.woocommerce-order-confirmed,
	footer {
		padding-top: 40px
	}
}

.acf-acf-language-country-selector .languages-list .message-container,
.acf-article-read .bodycopy p img,
.acf-harmonica-list .bodycopy p img,
.archive-product .cards .product .image-holder,
.extend_paddingSingleTop,
.select2-search,
.shop-cart .splitit-banner,
.shop-category-mates .mates-type-container .mate-type,
.shop-category-mates .mates-view-type,
.shop-single-product .shop-inner .product .info .text-box .bodycopy h3,
.ui-dialog-buttonset,
.ui-dialog-titlebar,
.woocommerce-checkout-page .woocommerce-password-strength,
.woocommerce-form-login .woocommerce-password-strength,
.woocommerce-form-register .woocommerce-password-strength,
.woocommerce-form-wrapper .woocommerce-password-strength,
.woocommerce-ResetPassword .woocommerce-password-strength {
	padding-top: 30px
}

@media only screen and (max-width:1100px) {
	.acf-acf-language-country-selector .languages-list .message-container,
	.acf-article-read .bodycopy p img,
	.acf-harmonica-list .bodycopy p img,
	.archive-product .cards .product .image-holder,
	.extend_paddingSingleTop,
	.select2-search,
	.shop-cart .splitit-banner,
	.shop-category-mates .mates-type-container .mate-type,
	.shop-category-mates .mates-view-type,
	.shop-single-product .shop-inner .product .info .text-box .bodycopy h3,
	.ui-dialog-buttonset,
	.ui-dialog-titlebar,
	.woocommerce-checkout-page .woocommerce-password-strength,
	.woocommerce-form-login .woocommerce-password-strength,
	.woocommerce-form-register .woocommerce-password-strength,
	.woocommerce-form-wrapper .woocommerce-password-strength,
	.woocommerce-ResetPassword .woocommerce-password-strength {
		padding-top: 20px
	}
}

#navigation-burger .burger-footer,
#navigation-burger .burger-mobile .menu-burger-highlight-navigation-container,
.acf-acf-language-country-selector .languages-list .button.arrow,
.acf-gallery-image-double .card,
.acf-gallery-image-slider .card,
.acf-product-colors .icon-mobile-drag,
.acf-product-hero .text-container .text-box,
.acf-video-expandable .card,
.archive-product .cards .product,
.extend_marginDoubleBottom,
.woocommerce-myaccount-dashboard .right .actions,
footer .card {
	margin-bottom: 60px
}

@media only screen and (max-width:1100px) {
	#navigation-burger .burger-footer,
	#navigation-burger .burger-mobile .menu-burger-highlight-navigation-container,
	.acf-acf-language-country-selector .languages-list .button.arrow,
	.acf-gallery-image-double .card,
	.acf-gallery-image-slider .card,
	.acf-product-colors .icon-mobile-drag,
	.acf-product-hero .text-container .text-box,
	.acf-video-expandable .card,
	.archive-product .cards .product,
	.extend_marginDoubleBottom,
	.woocommerce-myaccount-dashboard .right .actions,
	footer .card {
		margin-bottom: 40px
	}
}

#navigation-burger .burger-bottom .burger-right,
#navigation-burger .burger-mobile .menu-primary-container ul a,
.acf-article-read .inner .bodycopy,
.acf-article-read .inner .headline,
.acf-campaign-info .inner .stats .stat .counter.big,
.acf-campaign-info .inner .stats .stat .counter.small,
.acf-contact-pre-footer .container .card .text p,
.acf-family-pre-footer .container .card .bottom,
.acf-fifty-fifty .bodycopy,
.acf-gallery-image-fullscreen .text-container,
.acf-harmonica-list .inner .bodycopy,
.acf-harmonica-list .inner .headline,
.acf-harmonica-list .inner .subheading,
.acf-hub .links .link,
.acf-links-list .bodycopy,
.acf-links-list .links .link,
.acf-product-hero .modal .nav-buttons,
.acf-quotes .quotes li .logo,
.acf-shipping-pre-footer .card .icon,
.extend_marginSingleBottom,
.Ops404 .text-box .bodycopy,
.subheading,
.text-box .bodycopy,
.text-box .headline,
.woocommerce-checkout-page .subheading,
.woocommerce-myaccount-login-register .col-1 .woocommerce-form-login__rememberme,
.woocommerce-myaccount-my-address .right .addresses address,
footer .card .headline {
	margin-bottom: 30px
}

@media only screen and (max-width:1100px) {
	#navigation-burger .burger-bottom .burger-right,
	#navigation-burger .burger-mobile .menu-primary-container ul a,
	.acf-article-read .inner .bodycopy,
	.acf-article-read .inner .headline,
	.acf-campaign-info .inner .stats .stat .counter.big,
	.acf-campaign-info .inner .stats .stat .counter.small,
	.acf-contact-pre-footer .container .card .text p,
	.acf-family-pre-footer .container .card .bottom,
	.acf-fifty-fifty .bodycopy,
	.acf-gallery-image-fullscreen .text-container,
	.acf-harmonica-list .inner .bodycopy,
	.acf-harmonica-list .inner .headline,
	.acf-harmonica-list .inner .subheading,
	.acf-hub .links .link,
	.acf-links-list .bodycopy,
	.acf-links-list .links .link,
	.acf-product-hero .modal .nav-buttons,
	.acf-quotes .quotes li .logo,
	.acf-shipping-pre-footer .card .icon,
	.extend_marginSingleBottom,
	.Ops404 .text-box .bodycopy,
	.subheading,
	.text-box .bodycopy,
	.text-box .headline,
	.woocommerce-checkout-page .subheading,
	.woocommerce-myaccount-login-register .col-1 .woocommerce-form-login__rememberme,
	.woocommerce-myaccount-my-address .right .addresses address,
	footer .card .headline {
		margin-bottom: 20px
	}
}

#navigation-burger .burger-mobile .menu-burger-highlight-navigation-container ul a,
.acf-fifty-fifty .image,
.acf-fifty-fifty button,
.acf-product-colors .names,
.acf-product-hero .modal .feature .feature-content h2,
.extend_marginHalfBottom,
.woocommerce-myaccount-form-edit-account .left .back-icon,
.woocommerce-myaccount-form-edit-address .left .back-icon,
.woocommerce-myaccount-my-address .left .back-icon,
.woocommerce-myaccount-orders .left .back-icon,
.woocommerce-myaccount-view-order .left .back-icon {
	margin-bottom: 15px
}

@media only screen and (max-width:1100px) {
	#navigation-burger .burger-mobile .menu-burger-highlight-navigation-container ul a,
	.acf-fifty-fifty .image,
	.acf-fifty-fifty button,
	.acf-product-colors .names,
	.acf-product-hero .modal .feature .feature-content h2,
	.extend_marginHalfBottom,
	.woocommerce-myaccount-form-edit-account .left .back-icon,
	.woocommerce-myaccount-form-edit-address .left .back-icon,
	.woocommerce-myaccount-my-address .left .back-icon,
	.woocommerce-myaccount-orders .left .back-icon,
	.woocommerce-myaccount-view-order .left .back-icon {
		margin-bottom: 10px
	}
}

.acf-acf-language-country-selector .languages-list .body-small,
.acf-acf-language-country-selector .languages-list .close,
.acf-acf-language-country-selector .languages-list .links,
.acf-acf-language-country-selector .languages-list .message,
.acf-acf-language-country-selector .languages-list .message-container,
.acf-acf-language-country-selector .languages-list .woocommerce-myaccount-view-order .woocommerce-column--billing-address,
.acf-acf-language-country-selector .languages-list .woocommerce-myaccount-view-order .woocommerce-column--shipping-address,
.acf-acf-language-country-selector .languages-list .woocommerce-order-confirmed .woocommerce-column--billing-address,
.acf-acf-language-country-selector .languages-list .woocommerce-order-confirmed .woocommerce-column--shipping-address,
.acf-acf-language-country-selector .text-container,
.acf-acf-language-country-selector .text-container .message,
.acf-gallery-image-double .card,
.acf-gallery-image-slider .card,
.acf-harmonica-list .harmonica-subheading,
.acf-product-colors .background,
.acf-product-hero .close-mobile,
.acf-product-hero .close-model,
.acf-video-expandable .card,
.extend_marginDoubleTop,
.woocommerce-checkout-page .woocommerce-form-login~form.checkout .subheading-details,
.woocommerce-myaccount-dashboard .left,
.woocommerce-myaccount-dashboard .right,
.woocommerce-myaccount-form-edit-account .left,
.woocommerce-myaccount-form-edit-account .right,
.woocommerce-myaccount-form-edit-address .left,
.woocommerce-myaccount-form-edit-address .right,
.woocommerce-myaccount-my-address .left,
.woocommerce-myaccount-my-address .right,
.woocommerce-myaccount-my-address .right .addresses .address,
.woocommerce-myaccount-orders .left,
.woocommerce-myaccount-orders .right,
.woocommerce-myaccount-view-order .acf-acf-language-country-selector .languages-list .woocommerce-column--billing-address,
.woocommerce-myaccount-view-order .acf-acf-language-country-selector .languages-list .woocommerce-column--shipping-address,
.woocommerce-myaccount-view-order .left,
.woocommerce-myaccount-view-order .right,
.woocommerce-order-confirmed .acf-acf-language-country-selector .languages-list .woocommerce-column--billing-address,
.woocommerce-order-confirmed .acf-acf-language-country-selector .languages-list .woocommerce-column--shipping-address {
	margin-top: 60px
}

@media only screen and (max-width:1100px) {
	.acf-acf-language-country-selector .languages-list .body-small,
	.acf-acf-language-country-selector .languages-list .close,
	.acf-acf-language-country-selector .languages-list .links,
	.acf-acf-language-country-selector .languages-list .message,
	.acf-acf-language-country-selector .languages-list .message-container,
	.acf-acf-language-country-selector .languages-list .woocommerce-myaccount-view-order .woocommerce-column--billing-address,
	.acf-acf-language-country-selector .languages-list .woocommerce-myaccount-view-order .woocommerce-column--shipping-address,
	.acf-acf-language-country-selector .languages-list .woocommerce-order-confirmed .woocommerce-column--billing-address,
	.acf-acf-language-country-selector .languages-list .woocommerce-order-confirmed .woocommerce-column--shipping-address,
	.acf-acf-language-country-selector .text-container,
	.acf-acf-language-country-selector .text-container .message,
	.acf-gallery-image-double .card,
	.acf-gallery-image-slider .card,
	.acf-harmonica-list .harmonica-subheading,
	.acf-product-colors .background,
	.acf-product-hero .close-mobile,
	.acf-product-hero .close-model,
	.acf-video-expandable .card,
	.extend_marginDoubleTop,
	.woocommerce-checkout-page .woocommerce-form-login~form.checkout .subheading-details,
	.woocommerce-myaccount-dashboard .left,
	.woocommerce-myaccount-dashboard .right,
	.woocommerce-myaccount-form-edit-account .left,
	.woocommerce-myaccount-form-edit-account .right,
	.woocommerce-myaccount-form-edit-address .left,
	.woocommerce-myaccount-form-edit-address .right,
	.woocommerce-myaccount-my-address .left,
	.woocommerce-myaccount-my-address .right,
	.woocommerce-myaccount-my-address .right .addresses .address,
	.woocommerce-myaccount-orders .left,
	.woocommerce-myaccount-orders .right,
	.woocommerce-myaccount-view-order .acf-acf-language-country-selector .languages-list .woocommerce-column--billing-address,
	.woocommerce-myaccount-view-order .acf-acf-language-country-selector .languages-list .woocommerce-column--shipping-address,
	.woocommerce-myaccount-view-order .left,
	.woocommerce-myaccount-view-order .right,
	.woocommerce-order-confirmed .acf-acf-language-country-selector .languages-list .woocommerce-column--billing-address,
	.woocommerce-order-confirmed .acf-acf-language-country-selector .languages-list .woocommerce-column--shipping-address {
		margin-top: 40px
	}
}

.acf-campaign-hero .inner-texts .text .campaign-hero-countdown,
.acf-campaign-hero .inner-texts .text .label,
.acf-family-pre-footer .container .card .bottom .bodycopy,
.acf-fifty-fifty button,
.acf-gallery-image-double .card .image-text,
.extend_marginHalfTop,
.text-box .links button,
.woocommerce-myaccount-my-address .right .addresses address {
	margin-top: 15px
}

@media only screen and (max-width:1100px) {
	.acf-campaign-hero .inner-texts .text .campaign-hero-countdown,
	.acf-campaign-hero .inner-texts .text .label,
	.acf-family-pre-footer .container .card .bottom .bodycopy,
	.acf-fifty-fifty button,
	.acf-gallery-image-double .card .image-text,
	.extend_marginHalfTop,
	.text-box .links button,
	.woocommerce-myaccount-my-address .right .addresses address {
		margin-top: 10px
	}
}

#navigation-burger .burger-footer,
.acf-campaign-hero .inner-texts .links-wrapper .links button,
.acf-campaign-teaser .inner .headline,
.acf-family-pre-footer .container .card .top,
.acf-fifty-fifty .links,
.acf-gallery-image-double .card .text-container,
.acf-gallery-image-fullscreen .text-container,
.acf-harmonica-list .inner .bodycopy,
.acf-hub .links .link,
.acf-links-list .links .link,
.acf-product-colors .colors-navigation,
.acf-product-hero .modal .close-button,
.acf-product-hero .modal .feature .feature-content .inner,
.extend_marginSingleTop,
.shop-category-mates .mates-type-container .mate-type .mate-nav-name,
.text-box .price,
.woocommerce-checkout-review-order table,
.woocommerce-myaccount-dashboard .right .actions,
.woocommerce-myaccount-dashboard .right .placeholder,
.woocommerce-myaccount-my-address .right .addresses .address:first-child {
	margin-top: 30px
}

@media only screen and (max-width:1100px) {
	#navigation-burger .burger-footer,
	.acf-campaign-hero .inner-texts .links-wrapper .links button,
	.acf-campaign-teaser .inner .headline,
	.acf-family-pre-footer .container .card .top,
	.acf-fifty-fifty .links,
	.acf-gallery-image-double .card .text-container,
	.acf-gallery-image-fullscreen .text-container,
	.acf-harmonica-list .inner .bodycopy,
	.acf-hub .links .link,
	.acf-links-list .links .link,
	.acf-product-colors .colors-navigation,
	.acf-product-hero .modal .close-button,
	.acf-product-hero .modal .feature .feature-content .inner,
	.extend_marginSingleTop,
	.shop-category-mates .mates-type-container .mate-type .mate-nav-name,
	.text-box .price,
	.woocommerce-checkout-review-order table,
	.woocommerce-myaccount-dashboard .right .actions,
	.woocommerce-myaccount-dashboard .right .placeholder,
	.woocommerce-myaccount-my-address .right .addresses .address:first-child {
		margin-top: 20px
	}
}

.acf-campaign-info .inner .links button,
.extend_marginHalfLeft,
.shop-category-mates .mates-view-type button {
	margin-left: 10px
}

@media only screen and (max-width:1100px) {
	.acf-campaign-info .inner .links button,
	.extend_marginHalfLeft,
	.shop-category-mates .mates-view-type button {
		margin-left: 5px
	}
}

@media only screen and (max-width:750px) {
	.acf-campaign-info .inner .links button,
	.extend_marginHalfLeft,
	.shop-category-mates .mates-view-type button {
		margin-left: 2.5px
	}
}

.acf-ar-teaser .icon,
.acf-article-read .inner .icon,
.acf-campaign-hero .inner-texts .links-wrapper .links button,
.acf-campaign-info .inner .icon,
.acf-harmonica-list .icon,
.acf-harmonica-list .inner .icon,
.acf-hub .icon,
.acf-hub .links .link:hover .arrow .icon-link,
.acf-links-list .icon,
.acf-links-list .links .link:hover .arrow .icon-link,
.acf-product-hero .modal .nav-buttons .arrow-button,
.acf-shipping-pre-footer .card p,
.extend_marginSingleLeft,
.header .container .center li,
.shop-cart .shop-cart-inner .item.product .info,
.shop-category-mates .mates-type-container .mate-type,
.woocommerce-myaccount-dashboard .left .icon,
.woocommerce-myaccount-dashboard .right .link:hover .arrow .icon-link,
.woocommerce-myaccount-form-edit-account .right .icon,
.woocommerce-myaccount-form-edit-address .right .icon,
.woocommerce-myaccount-my-address .right .icon,
.woocommerce-myaccount-orders .right .icon,
.woocommerce-myaccount-view-order .right .icon,
footer .card .icon {
	margin-left: 20px
}

@media only screen and (max-width:1100px) {
	.acf-ar-teaser .icon,
	.acf-article-read .inner .icon,
	.acf-campaign-hero .inner-texts .links-wrapper .links button,
	.acf-campaign-info .inner .icon,
	.acf-harmonica-list .icon,
	.acf-harmonica-list .inner .icon,
	.acf-hub .icon,
	.acf-hub .links .link:hover .arrow .icon-link,
	.acf-links-list .icon,
	.acf-links-list .links .link:hover .arrow .icon-link,
	.acf-product-hero .modal .nav-buttons .arrow-button,
	.acf-shipping-pre-footer .card p,
	.extend_marginSingleLeft,
	.header .container .center li,
	.shop-cart .shop-cart-inner .item.product .info,
	.shop-category-mates .mates-type-container .mate-type,
	.woocommerce-myaccount-dashboard .left .icon,
	.woocommerce-myaccount-dashboard .right .link:hover .arrow .icon-link,
	.woocommerce-myaccount-form-edit-account .right .icon,
	.woocommerce-myaccount-form-edit-address .right .icon,
	.woocommerce-myaccount-my-address .right .icon,
	.woocommerce-myaccount-orders .right .icon,
	.woocommerce-myaccount-view-order .right .icon,
	footer .card .icon {
		margin-left: 10px
	}
}

@media only screen and (max-width:750px) {
	.acf-ar-teaser .icon,
	.acf-article-read .inner .icon,
	.acf-campaign-hero .inner-texts .links-wrapper .links button,
	.acf-campaign-info .inner .icon,
	.acf-harmonica-list .icon,
	.acf-harmonica-list .inner .icon,
	.acf-hub .icon,
	.acf-hub .links .link:hover .arrow .icon-link,
	.acf-links-list .icon,
	.acf-links-list .links .link:hover .arrow .icon-link,
	.acf-product-hero .modal .nav-buttons .arrow-button,
	.acf-shipping-pre-footer .card p,
	.extend_marginSingleLeft,
	.header .container .center li,
	.shop-cart .shop-cart-inner .item.product .info,
	.shop-category-mates .mates-type-container .mate-type,
	.woocommerce-myaccount-dashboard .left .icon,
	.woocommerce-myaccount-dashboard .right .link:hover .arrow .icon-link,
	.woocommerce-myaccount-form-edit-account .right .icon,
	.woocommerce-myaccount-form-edit-address .right .icon,
	.woocommerce-myaccount-my-address .right .icon,
	.woocommerce-myaccount-orders .right .icon,
	.woocommerce-myaccount-view-order .right .icon,
	footer .card .icon {
		margin-left: 5px
	}
}

.acf-campaign-info .inner .links button,
.acf-harmonica-list .harmonica-bodycopy button:before,
.extend_marginHalfRight,
.shop-category-mates .mates-view-type button {
	margin-right: 10px
}

@media only screen and (max-width:1100px) {
	.acf-campaign-info .inner .links button,
	.acf-harmonica-list .harmonica-bodycopy button:before,
	.extend_marginHalfRight,
	.shop-category-mates .mates-view-type button {
		margin-right: 5px
	}
}

@media only screen and (max-width:750px) {
	.acf-campaign-info .inner .links button,
	.acf-harmonica-list .harmonica-bodycopy button:before,
	.extend_marginHalfRight,
	.shop-category-mates .mates-view-type button {
		margin-right: 2.5px
	}
}

#navigation-burger .burger-mid .burger-mid-container.total-1 ul li,
#navigation-burger .burger-mid .burger-mid-container.total-2 ul li,
#navigation-burger .burger-mid .burger-mid-container.total-3 ul li,
.acf-fifty-fifty button,
.acf-links-list .links .link .arrow,
.acf-links-list .links .link .text,
.acf-product-hero .modal .nav-buttons .arrow-button,
.acf-shipping-pre-footer .card p,
.extend_marginSingleRight,
.header .container .center li,
.shop-category-mates .mates-type-container .mate-type,
.ui-dialog-buttonset .woocommerce-myaccount-form-edit-account .right button,
.ui-dialog-buttonset .woocommerce-myaccount-form-edit-address .right button,
.woocommerce-myaccount-dashboard .right .link .arrow,
.woocommerce-myaccount-dashboard .right .link .text,
.woocommerce-myaccount-form-edit-account .right .rounded-button,
.woocommerce-myaccount-form-edit-account .right .ui-dialog-buttonset button,
.woocommerce-myaccount-form-edit-account .right .woocommerce a.button,
.woocommerce-myaccount-form-edit-address .right .rounded-button,
.woocommerce-myaccount-form-edit-address .right .ui-dialog-buttonset button,
.woocommerce-myaccount-form-edit-address .right .woocommerce a.button,
.woocommerce .woocommerce-myaccount-form-edit-account .right a.button,
.woocommerce .woocommerce-myaccount-form-edit-address .right a.button {
	margin-right: 20px
}

@media only screen and (max-width:1100px) {
	#navigation-burger .burger-mid .burger-mid-container.total-1 ul li,
	#navigation-burger .burger-mid .burger-mid-container.total-2 ul li,
	#navigation-burger .burger-mid .burger-mid-container.total-3 ul li,
	.acf-fifty-fifty button,
	.acf-links-list .links .link .arrow,
	.acf-links-list .links .link .text,
	.acf-product-hero .modal .nav-buttons .arrow-button,
	.acf-shipping-pre-footer .card p,
	.extend_marginSingleRight,
	.header .container .center li,
	.shop-category-mates .mates-type-container .mate-type,
	.ui-dialog-buttonset .woocommerce-myaccount-form-edit-account .right button,
	.ui-dialog-buttonset .woocommerce-myaccount-form-edit-address .right button,
	.woocommerce-myaccount-dashboard .right .link .arrow,
	.woocommerce-myaccount-dashboard .right .link .text,
	.woocommerce-myaccount-form-edit-account .right .rounded-button,
	.woocommerce-myaccount-form-edit-account .right .ui-dialog-buttonset button,
	.woocommerce-myaccount-form-edit-account .right .woocommerce a.button,
	.woocommerce-myaccount-form-edit-address .right .rounded-button,
	.woocommerce-myaccount-form-edit-address .right .ui-dialog-buttonset button,
	.woocommerce-myaccount-form-edit-address .right .woocommerce a.button,
	.woocommerce .woocommerce-myaccount-form-edit-account .right a.button,
	.woocommerce .woocommerce-myaccount-form-edit-address .right a.button {
		margin-right: 10px
	}
}

@media only screen and (max-width:750px) {
	#navigation-burger .burger-mid .burger-mid-container.total-1 ul li,
	#navigation-burger .burger-mid .burger-mid-container.total-2 ul li,
	#navigation-burger .burger-mid .burger-mid-container.total-3 ul li,
	.acf-fifty-fifty button,
	.acf-links-list .links .link .arrow,
	.acf-links-list .links .link .text,
	.acf-product-hero .modal .nav-buttons .arrow-button,
	.acf-shipping-pre-footer .card p,
	.extend_marginSingleRight,
	.header .container .center li,
	.shop-category-mates .mates-type-container .mate-type,
	.ui-dialog-buttonset .woocommerce-myaccount-form-edit-account .right button,
	.ui-dialog-buttonset .woocommerce-myaccount-form-edit-address .right button,
	.woocommerce-myaccount-dashboard .right .link .arrow,
	.woocommerce-myaccount-dashboard .right .link .text,
	.woocommerce-myaccount-form-edit-account .right .rounded-button,
	.woocommerce-myaccount-form-edit-account .right .ui-dialog-buttonset button,
	.woocommerce-myaccount-form-edit-account .right .woocommerce a.button,
	.woocommerce-myaccount-form-edit-address .right .rounded-button,
	.woocommerce-myaccount-form-edit-address .right .ui-dialog-buttonset button,
	.woocommerce-myaccount-form-edit-address .right .woocommerce a.button,
	.woocommerce .woocommerce-myaccount-form-edit-account .right a.button,
	.woocommerce .woocommerce-myaccount-form-edit-address .right a.button {
		margin-right: 5px
	}
}

.acf-product-hero .modal .close-button,
.extend_marginDoubleRight {
	margin-right: 40px
}

@media only screen and (max-width:1100px) {
	.acf-product-hero .modal .close-button,
	.extend_marginDoubleRight {
		margin-right: 20px
	}
}

@media only screen and (max-width:750px) {
	.acf-product-hero .modal .close-button,
	.extend_marginDoubleRight {
		margin-right: 10px
	}
}

@font-face {
	font-family: Apercu Pro;
	font-style: normal;
	font-weight: 400;
	src: url(/app/themes/mate-bike-webshop/dist/fonts/apercu_regular_pro_c4eb4339.otf)
}

@font-face {
	font-family: Apercu Pro Medium;
	font-style: normal;
	font-weight: 400;
	src: url(/app/themes/mate-bike-webshop/dist/fonts/apercu_medium_pro_fe2cfa19.otf)
}

@font-face {
	font-family: Apercu Pro Bold;
	font-weight: 700;
	src: url(/app/themes/mate-bike-webshop/dist/fonts/apercu_bold_pro_f02e3006.otf)
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(/app/themes/mate-bike-webshop/dist/fonts/Inter-Regular_80709976.woff2) format("woff2"), url(/app/themes/mate-bike-webshop/dist/fonts/Inter-Regular_14d1275c.woff) format("woff")
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(/app/themes/mate-bike-webshop/dist/fonts/Inter-Medium_46d7404e.woff2) format("woff2"), url(/app/themes/mate-bike-webshop/dist/fonts/Inter-Medium_5ce3e4db.woff) format("woff")
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(/app/themes/mate-bike-webshop/dist/fonts/Inter-SemiBold_a553f44a.woff2) format("woff2"), url(/app/themes/mate-bike-webshop/dist/fonts/Inter-SemiBold_1d5bb5c6.woff) format("woff")
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(/app/themes/mate-bike-webshop/dist/fonts/Inter-Bold_1217aaef.woff2) format("woff2"), url(/app/themes/mate-bike-webshop/dist/fonts/Inter-Bold_45e58f40.woff) format("woff")
}

@font-face {
	font-family: Inter;
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url(/app/themes/mate-bike-webshop/dist/fonts/Inter-ExtraBold_a0c781a9.woff2) format("woff2"), url(/app/themes/mate-bike-webshop/dist/fonts/Inter-ExtraBold_45ce9384.woff) format("woff")
}

body {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 150%
}

@media only screen and (max-width:750px) {
	body {
		font-size: 14px
	}
}

a {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.nav-item,
.woocommerce-myaccount-view-order .woocommerce-column__title,
.woocommerce-order-confirmed .woocommerce-column__title {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: 7%
}

.product-title {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 800;
	font-size: 72px;
	line-height: 87px
}

@media only screen and (max-width:750px) {
	.product-title {
		font-size: 42px;
		line-height: 51px
	}
}

.product-title-small {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 800;
	font-size: 42px;
	line-height: 51px
}

@media only screen and (max-width:750px) {
	.product-title-small {
		font-size: 32px;
		line-height: 39px
	}
}

.body-small,
.woocommerce-myaccount-view-order .woocommerce-column--billing-address,
.woocommerce-myaccount-view-order .woocommerce-column--shipping-address,
.woocommerce-order-confirmed .woocommerce-column--billing-address,
.woocommerce-order-confirmed .woocommerce-column--shipping-address {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px
}

@media only screen and (max-width:750px) {
	.body-small,
	.woocommerce-myaccount-view-order .woocommerce-column--billing-address,
	.woocommerce-myaccount-view-order .woocommerce-column--shipping-address,
	.woocommerce-order-confirmed .woocommerce-column--billing-address,
	.woocommerce-order-confirmed .woocommerce-column--shipping-address {
		font-size: 13px;
		line-height: 16px
	}
}

.headline1,
h1 {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 600;
	font-size: 54px;
	line-height: 135%;
	letter-spacing: .02em
}

@media only screen and (max-width:750px) {
	.headline1,
	h1 {
		font-size: 36px
	}
}

.acf-product-colors .names .name,
.headline2,
h2 {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 600;
	font-size: 32px;
	letter-spacing: .03em
}

@media only screen and (max-width:750px) {
	.acf-product-colors .names .name,
	.headline2,
	h2 {
		font-size: 25px
	}
}

.headline3,
h3 {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 600;
	font-size: 20px;
	line-height: 26px;
	letter-spacing: .07em
}

@media only screen and (max-width:750px) {
	.headline3,
	h3 {
		font-weight: 600;
		font-size: 19px;
		line-height: 130%
	}
}

@-webkit-keyframes spinning {
	0% {
		-webkit-transform: translate(-50%, -50%) rotate(0);
		transform: translate(-50%, -50%) rotate(0)
	}
	to {
		-webkit-transform: translate(-50%, -50%) rotate(1turn);
		transform: translate(-50%, -50%) rotate(1turn)
	}
}

@-o-keyframes spinning {
	0% {
		-o-transform: translate(-50%, -50%) rotate(0);
		transform: translate(-50%, -50%) rotate(0)
	}
	to {
		-o-transform: translate(-50%, -50%) rotate(1turn);
		transform: translate(-50%, -50%) rotate(1turn)
	}
}

@keyframes spinning {
	0% {
		-webkit-transform: translate(-50%, -50%) rotate(0);
		-o-transform: translate(-50%, -50%) rotate(0);
		transform: translate(-50%, -50%) rotate(0)
	}
	to {
		-webkit-transform: translate(-50%, -50%) rotate(1turn);
		-o-transform: translate(-50%, -50%) rotate(1turn);
		transform: translate(-50%, -50%) rotate(1turn)
	}
}

.search-form {
	margin: 0
}

.search-submit {
	cursor: pointer;
	display: inline-block;
	background-color: #f2f2f2;
	border: 1px solid #000;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	padding: 0;
	outline: none
}

.search-submit:hover {
	background-color: #fff
}

.search-field {
	display: inline-block;
	width: 300px;
	border: 1px solid #000;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	outline: none
}

.alignnone {
	margin-left: 0;
	margin-right: 0;
	max-width: 100%;
	height: auto
}

.aligncenter {
	display: block;
	margin: 5em auto;
	height: auto
}

.alignleft,
.alignright {
	margin-bottom: 5em;
	height: auto
}

@media (min-width:30rem) {
	.alignleft {
		float: left;
		margin-right: 5em
	}
	.alignright {
		float: right;
		margin-left: 5em
	}
}

.screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	color: #000;
	background: #fff
}

html {
	overflow: -moz-scrollbars-none;
	-ms-overflow-style: none
}

body ::-webkit-scrollbar {
	display: none;
	width: 0!important
}

body {
	padding: 0;
	margin: 0;
	width: 100%;
	max-width: 100%;
	background-color: #fff;
	overflow: -moz-scrollbars-none;
	-ms-overflow-style: none;
	overflow-x: hidden
}

body.scroll-lock {
	overflow-y: hidden
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.Ops404 {
	min-height: 100vh;
	background-color: #000
}

@media only screen and (max-width:750px) {
	.Ops404 {
		padding-top: 60px;
		display: inline-block
	}
}

.Ops404 .left {
	grid-column-start: 1;
	grid-column-end: 6
}

.Ops404 .left,
.Ops404 .right {
	display: grid;
	-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
}

.Ops404 .right {
	grid-column-start: 7;
	grid-column-end: 13
}

@media only screen and (max-width:750px) {
	.Ops404 .right {
		margin-top: 20px
	}
}

.Ops404 .image {
	width: 100%
}

.Ops404 .text-box {
	grid-column-start: 1;
	grid-column-end: 13
}

.debug-component-names {
	position: relative;
	padding: 5px;
	color: #000;
	background-color: #0ff;
	z-index: 100;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none
}

.grid:before {
	width: 50%;
	height: 100%;
	border-right: 1px solid #0ff
}

.grid:after,
.grid:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	opacity: .5
}

.grid:after {
	width: 100%;
	height: 50%;
	border-bottom: 1px solid #0ff
}

.grid {
	position: fixed;
	width: 100%;
	z-index: 220
}

.grid,
.grid .col {
	height: 100%;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none
}

.grid .col {
	position: relative;
	left: 0;
	opacity: .5;
	outline: 1px solid pink
}

@media only screen and (max-width:1100px) {
	.grid .col {
		outline: 1px solid green
	}
}

@media only screen and (max-width:750px) {
	.grid .col {
		outline: 1px solid #00f
	}
}

.alert {
	padding-top: 0;
	padding-bottom: 0
}

.info-sticky-wrapper {
	position: sticky;
	position: -webkit-sticky;
	top: 0;
	z-index: 14;
	overflow: hidden
}

.info-sticky-wrapper.page-out {
	opacity: 0
}

.info-sticky-wrapper .info {
	position: sticky;
	position: -webkit-sticky;
	margin: 0;
	border: 0;
	color: #fff;
	background-color: #0852ba;
	list-style: none outside;
	width: 100%;
	font-style: normal;
	font-weight: 700;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: .07em;
	text-transform: uppercase;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding: 20px 0!important;
	opacity: 0;
	-webkit-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: opacity .25s cubic-bezier(.215, .61, .355, 1), background-color .25s cubic-bezier(.215, .61, .355, 1), -webkit-transform .25s cubic-bezier(.215, .61, .355, 1);
	transition: opacity .25s cubic-bezier(.215, .61, .355, 1), background-color .25s cubic-bezier(.215, .61, .355, 1), -webkit-transform .25s cubic-bezier(.215, .61, .355, 1);
	-o-transition: opacity .25s cubic-bezier(.215, .61, .355, 1), background-color .25s cubic-bezier(.215, .61, .355, 1), -o-transform .25s cubic-bezier(.215, .61, .355, 1);
	transition: transform .25s cubic-bezier(.215, .61, .355, 1), opacity .25s cubic-bezier(.215, .61, .355, 1), background-color .25s cubic-bezier(.215, .61, .355, 1);
	transition: transform .25s cubic-bezier(.215, .61, .355, 1), opacity .25s cubic-bezier(.215, .61, .355, 1), background-color .25s cubic-bezier(.215, .61, .355, 1), -webkit-transform .25s cubic-bezier(.215, .61, .355, 1), -o-transform .25s cubic-bezier(.215, .61, .355, 1)
}

.info-sticky-wrapper .info .icon-close {
	position: absolute;
	width: 28px;
	height: 28px;
	right: 0;
	top: 50%;
	margin-top: 2px;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGxpbmUgeDE9IjguMzI0MjgiIHkxPSI3LjAwNDI4IiB4Mj0iMTkuMzI0MyIgeTI9IjE4LjAwNDMiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41Ii8+CjxsaW5lIHgxPSI4LjM2NDIiIHkxPSIxOC4wMDQzIiB4Mj0iMTkuMzY0MyIgeTI9IjcuMDA0MjgiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjwvc3ZnPgo=) no-repeat 100%;
	cursor: pointer
}

.info-sticky-wrapper .info.animate-in {
	opacity: 1;
	-webkit-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.info-sticky-wrapper .info.animate-out {
	opacity: 1;
	-webkit-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}

.info-sticky-wrapper .info:before {
	left: -200%;
	-webkit-transition: background-color .25s cubic-bezier(.215, .61, .355, 1);
	-o-transition: background-color .25s cubic-bezier(.215, .61, .355, 1);
	transition: background-color .25s cubic-bezier(.215, .61, .355, 1)
}

.info-sticky-wrapper .info:after,
.info-sticky-wrapper .info:before {
	display: block;
	content: " ";
	position: absolute;
	width: 200%;
	height: 100%;
	top: 0;
	background-color: #0852ba
}

.info-sticky-wrapper .info:after {
	left: 100%
}

.info-sticky-wrapper .info:first-child,
.info-sticky-wrapper .info:first-child:after,
.info-sticky-wrapper .info:first-child:before {
	background-color: #0c67e7
}

.info-sticky-wrapper .info:nth-child(2),
.info-sticky-wrapper .info:nth-child(2):after,
.info-sticky-wrapper .info:nth-child(2):before {
	background-color: #0a5cd1
}

.acf-component {
	position: relative;
	background-color: #fff;
	width: 100%;
	overflow: hidden
}

.acf-component:not(.first-component)>* {
	-webkit-transition: opacity .15s linear, -webkit-transform .3s cubic-bezier(.25, .46, .45, .94);
	transition: opacity .15s linear, -webkit-transform .3s cubic-bezier(.25, .46, .45, .94);
	-o-transition: opacity .15s linear, -o-transform .3s cubic-bezier(.25, .46, .45, .94);
	transition: opacity .15s linear, transform .3s cubic-bezier(.25, .46, .45, .94);
	transition: opacity .15s linear, transform .3s cubic-bezier(.25, .46, .45, .94), -webkit-transform .3s cubic-bezier(.25, .46, .45, .94), -o-transform .3s cubic-bezier(.25, .46, .45, .94);
	opacity: 0;
	-webkit-transform: translateY(75px);
	-o-transform: translateY(75px);
	transform: translateY(75px)
}

.acf-component:not(.first-component).animate-in>* {
	opacity: 1;
	-webkit-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.acf-component[data-position="0"] {
	padding-top: 0!important
}

.acf-component-spacer {
	height: 60px;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-style: solid;
	border-width: 30px 0;
	z-index: 2;
	position: relative
}

.acf-component-spacer.exclude-bottom,
.acf-component-spacer.exclude-top {
	height: 30px
}

.acf-component-spacer.exclude-top {
	border-top-width: 0
}

.acf-component-spacer.exclude-bottom {
	border-bottom-width: 0
}

@media only screen and (max-width:1100px) {
	.acf-component-spacer {
		height: 40px;
		border-top-width: 20px;
		border-bottom-width: 20px
	}
	.acf-component-spacer.exclude-bottom,
	.acf-component-spacer.exclude-top {
		height: 20px
	}
	.acf-component-spacer.exclude-top {
		border-top-width: 0
	}
	.acf-component-spacer.exclude-bottom {
		border-bottom-width: 0
	}
}

.acf-component-spacer.light-dark {
	border-top-color: #fff;
	border-bottom-color: #000
}

.acf-component-spacer.dark-light {
	border-top-color: #000;
	border-bottom-color: #fff
}

@media only screen and (max-width:750px) {
	.acf-component-spacer.acf-spacer-quotes {
		display: none
	}
}

footer.footer.animate-out,
main.main {
	opacity: 0;
	-webkit-transition: opacity .5s linear;
	-o-transition: opacity .5s linear;
	transition: opacity .5s linear
}

main.main.page-in {
	opacity: 1
}

.page-wrap {
	min-height: 100vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.page-wrap .wrap-document {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

img.background {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover
}

iframe.vimeo {
	background-color: hsla(0, 0%, 100%, .2);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover
}

.mate-speed-icon {
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yOC4wODY3IDguNzE1MzNMMjYuNDE5OSAxMS41NjkzTDI3LjU3MzYgMTIuMjI4MUwyOS4yNDAyIDkuMzc0MTVMMjguMDg2NyA4LjcxNTMzWiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjQxMTc4IDE0Ljk4NjZMMy43NDUxMiAxNi4xMjY3TDYuNjMwNTIgMTcuNzczNkw3LjI5NzE4IDE2LjYzMzVMNC40MTE3OCAxNC45ODY2WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOS42NjYyIDZDMTUuNDAxIDYuMDAwMSAxMS4xMzQzIDcuNDM5OTggNy42NjYyNSAxMC4zMTU2QzAuNzMwMTg5IDE2LjA2NzQgLTEuMDI2NDUgMjUuOTE5NyAzLjQ5OTU5IDMzLjY2OTZDMy41ODc4NSAzMy44MjA1IDMuNzMzMDcgMzMuOTMwNyAzLjkwMzQxIDMzLjk3NkM0LjA3Mzc3IDM0LjAyMTUgNC4yNTUzNyAzMy45OTgzIDQuNDA4NDUgMzMuOTExN0M1LjM3Mjg1IDMzLjM2NDEgNi4zMzQyIDMyLjgxNjQgNy4yOTY0NiAzMi4yNjc0TDYuNjI5NzkgMzEuMTI0NkM1Ljg5MzkzIDMxLjU0NDQgNS4xNTk5MSAzMS45NjQ0IDQuNDI0MDcgMzIuMzgzMkMwLjY0NjYgMjUuMjc4NyAyLjI1NjczIDE2LjUyMyA4LjUyNTYyIDExLjMyNDZDMTQuOTcyOCA1Ljk3ODU2IDI0LjM1OTUgNS45Nzg4MSAzMC44MDY5IDExLjMyNDZDMzcuMDc1OSAxNi41MjI5IDM4LjY4NTUgMjUuMjc4NyAzNC45MDgzIDMyLjM4MzJDMzQuMTcyIDMxLjk2NDIgMzMuNDM3MSAzMS41NDczIDMyLjcwMjYgMzEuMTI3MkwzMi4wMzM0IDMyLjI2NzRDMzIuOTk2MSAzMi44MTc5IDMzLjk2MDggMzMuMzY0MiAzNC45MjQgMzMuOTExN0MzNC45OTk5IDMzLjk1NSAzNS4wODM3IDMzLjk4MzEgMzUuMTcwNiAzMy45OTQ0QzM1LjI1NzYgMzQuMDA1NyAzNS4zNDU4IDMzLjk5OTggMzUuNDMwNSAzMy45Nzc0QzM1LjUxNTEgMzMuOTU0OCAzNS41OTQ1IDMzLjkxNjEgMzUuNjY0IDMzLjg2MzRDMzUuNzMzNSAzMy44MTA1IDM1Ljc5MTcgMzMuNzQ0NyAzNS44MzU0IDMzLjY2OTZDNDAuMzYxMyAyNS45MTk2IDM4LjU5OTcgMTYuMDY3MSAzMS42NjM1IDEwLjMxNTZDMjguMTk1NSA3LjQ0MDEzIDIzLjkzMTQgNiAxOS42NjYyIDZaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjI0MDYgOC43MTUzM0wxMC4wODY5IDkuMzc0MTVMMTEuNzUzNiAxMi4yMjgxTDEyLjkwNzIgMTEuNTY5M0wxMS4yNDA2IDguNzE1MzNaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE4Ljk5OSA2LjY1ODY5VjkuOTUyNTlIMjAuMzMyNFY2LjY1ODY5SDE4Ljk5OVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMzQuOTIyMiAxNC45ODY2TDMyLjAzNDIgMTYuNjMzNUwzMi43MDA4IDE3Ljc3MzZMMzUuNTg4OCAxNi4xMjY3TDM0LjkyMjIgMTQuOTg2NloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMS42NjMwOSAyMy43ODk4VjI1LjEwNzRINC45OTY0MVYyMy43ODk4SDEuNjYzMDlaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTM0LjMyOTEgMjMuNzg5OFYyNS4xMDc0SDM3LjY2MjRWMjMuNzg5OEgzNC4zMjkxWiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNS4xMzQzIDE0LjM3ODFDMjUuMDM5MSAxNC4zODI1IDI0Ljk0NTggMTQuNDA3IDI0Ljg2MDggMTQuNDVDMjQuNzc1OSAxNC40OTMgMjQuNzAxNCAxNC41NTM3IDI0LjY0MjEgMTQuNjI3N0wxOC44MjQ1IDIxLjk0ODhDMTguNzcwMyAyMi4wMTY5IDE4LjczMDIgMjIuMDk0OSAxOC43MDY0IDIyLjE3ODNDMTguNjgyOCAyMi4yNjE4IDE4LjY3NiAyMi4zNDkxIDE4LjY4NjMgMjIuNDM1MUMxOC42OTY4IDIyLjUyMTEgMTguNzI0MyAyMi42MDQyIDE4Ljc2NzQgMjIuNjc5OEMxOC44MTA0IDIyLjc1NTIgMTguODY4IDIyLjgyMTYgMTguOTM3IDIyLjg3NTFDMTkuMDA2IDIyLjkyODUgMTkuMDg1IDIyLjk2OCAxOS4xNjk0IDIyLjk5MTNDMTkuMjUzOSAyMy4wMTQ1IDE5LjM0MjIgMjMuMDIxIDE5LjQyOTIgMjMuMDEwNkMxOS41MTYyIDIzLjAwMDEgMTkuNjAwMyAyMi45NzI4IDE5LjY3NjcgMjIuOTMwMkMxOS43NTMgMjIuODg3NiAxOS44MiAyMi44MzA0IDE5Ljg3NCAyMi43NjIxTDIyLjgwODggMTkuMDY2N0wyMS4wMzggMjMuNDI2MUMyMS4wMDM0IDIzLjUwNjYgMjAuOTg1NCAyMy41OTM0IDIwLjk4NTEgMjMuNjgxQzIwLjk4NDggMjMuNzY4NSAyMS4wMDIyIDIzLjg1NTIgMjEuMDM2MiAyMy45MzYxQzIxLjA3MDIgMjQuMDE3IDIxLjEyMDIgMjQuMDkwMyAyMS4xODMxIDI0LjE1MTlDMjEuMjQ2MiAyNC4yMTM1IDIxLjMyMDggMjQuMjYyIDIxLjQwMzEgMjQuMjk0NkMyMS40ODUzIDI0LjMyNzMgMjEuNTczMyAyNC4zNDM0IDIxLjY2MTkgMjQuMzQyMUMyMS43NTA2IDI0LjM0MDcgMjEuODM4IDI0LjMyMiAyMS45MTkxIDI0LjI4NjhDMjIuMDAwMyAyNC4yNTE3IDIyLjA3MzYgMjQuMjAxIDIyLjEzNDcgMjQuMTM3NkMyMi4xOTU4IDI0LjA3NDIgMjIuMjQzNSAyMy45OTkzIDIyLjI3NSAyMy45MTc2TDI1Ljc4NTQgMTUuMjgxMUMyNS44MjcgMTUuMTc4NyAyNS44NDE4IDE1LjA2NzUgMjUuODI4NiAxNC45NTc5QzI1LjgxNTMgMTQuODQ4MyAyNS43NzQ1IDE0Ljc0MzcgMjUuNzA5NSAxNC42NTM4QzI1LjY0NDggMTQuNTYzOSAyNS41NTgxIDE0LjQ5MTUgMjUuNDU3NyAxNC40NDMzQzI1LjM1NzEgMTQuMzk1MSAyNS4yNDYgMTQuMzcyNiAyNS4xMzQzIDE0LjM3OFYxNC4zNzgxWiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTIxLjAwMDIgMjIuMTYxOEMxOS43MzAzIDIxLjQzNzQgMTguMDg3IDIxLjg3MjcgMTcuMzUzOSAyMy4xMjc0QzE2LjYyMDcgMjQuMzgyNSAxNy4wNjA5IDI2LjAwNjEgMTguMzMwOCAyNi43MzA3QzE5LjYwMDkgMjcuNDU1MyAyMS4yNDQxIDI3LjAyMDEgMjEuOTc3MiAyNS43NjUzQzIyLjcxMDQgMjQuNTEwMiAyMi4yNzAyIDIyLjg4NjQgMjEuMDAwMiAyMi4xNjE4Wk0yMC4zMzM2IDIzLjMwMjlDMjAuOTc5NCAyMy42NzE0IDIxLjE5NTQgMjQuNDY4MiAyMC44MjI2IDI1LjEwNjNDMjAuNDQ5NSAyNS43NDQ2IDE5LjY0MzUgMjUuOTU4IDE4Ljk5NzUgMjUuNTg5NEMxOC4zNTE3IDI1LjIyMDkgMTguMTM1NiAyNC40MjQzIDE4LjUwODcgMjMuNzg2QzE4Ljg4MTUgMjMuMTQ3OCAxOS42ODc2IDIyLjkzNDMgMjAuMzMzNiAyMy4zMDI5WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==) no-repeat;
	width: 40px;
	height: 40px;
	background-size: 40px 40px;
	height: 44px
}

.mate-range-1-icon {
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzgiIGhlaWdodD0iMzgiIHZpZXdCb3g9IjAgMCAzOCAzOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTkiIGN5PSIxOSIgcj0iMTguMjUiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41Ii8+CjxjaXJjbGUgY3g9IjE5IiBjeT0iMTkiIHI9IjExLjI1IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8L3N2Zz4K) no-repeat;
	width: 35px;
	height: 35px;
	background-size: 35px 35px;
	height: 44px
}

.mate-range-icon {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzOCA0NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzggNDY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggZD0iTTI1LjYsMjQuM2gtOC4zYy0yLjMsMC00LjEtMS45LTQuMS00LjFjMC0yLjMsMS45LTQuMSw0LjEtNC4xaDkuNXYtMS4yaC05LjVjLTIuOSwwLTUuMywyLjQtNS4zLDUuM2MwLDIuOSwyLjQsNS4zLDUuMyw1LjMKCWg4LjNjNi4yLDAsMTEuMiwyLjQsMTEuMiw4LjVjMCw2LjItNSw4LjYtMTEuMiw4LjZIMTEuMXYxLjJoMTQuNWM2LjgsMCwxMi40LTMsMTIuNC05LjhDMzgsMjcuMiwzMi40LDI0LjMsMjUuNiwyNC4zeiIvPgo8cGF0aCBkPSJNNi42LDI2Yy0zLjYsMC02LjUsMi45LTYuNSw2LjVjMCwzLjQsNS44LDExLjgsNiwxMi4xbDAuNSwwLjdsMC41LTAuN2MwLjItMC40LDYtOC43LDYtMTIuMUMxMy4xLDI4LjksMTAuMiwyNiw2LjYsMjZ6CgkgTTYuNiw0My4yYy0xLjgtMi44LTUuMy04LjQtNS4zLTEwLjdjMC0yLjksMi40LTUuMyw1LjMtNS4zczUuMywyLjQsNS4zLDUuM0MxMS45LDM0LjgsOC41LDQwLjUsNi42LDQzLjJ6Ii8+CjxwYXRoIGQ9Ik02LjYsMjkuNWMtMS42LDAtMi45LDEuMy0yLjksMi45YzAsMS42LDEuMywyLjksMi45LDIuOXMyLjktMS4zLDIuOS0yLjlDOS42LDMwLjgsOC4yLDI5LjUsNi42LDI5LjV6IE02LjYsMzQuMgoJYy0xLDAtMS44LTAuOC0xLjgtMS44czAuOC0xLjgsMS44LTEuOGMxLDAsMS44LDAuOCwxLjgsMS44UzcuNiwzNC4yLDYuNiwzNC4yeiIvPgo8cGF0aCBkPSJNMzIuNywwLjdjLTIuOSwwLTUuMywyLjQtNS4zLDUuM2MwLDIuNyw0LjMsOS4xLDQuOCw5LjhsMC41LDAuN2wwLjUtMC43QzMzLjcsMTUuMSwzOCw4LjcsMzgsNkMzOCwzLjEsMzUuNiwwLjcsMzIuNywwLjd6CgkgTTMyLjcsMTQuNGMtMS41LTIuMi00LjEtNi42LTQuMS04LjRjMC0yLjMsMS45LTQuMSw0LjEtNC4xYzIuMywwLDQuMSwxLjksNC4xLDQuMUMzNi44LDcuOCwzNC4yLDEyLjEsMzIuNywxNC40eiIvPgo8cGF0aCBkPSJNMzIuOSw3LjNjMC45LDAsMS42LTAuNywxLjYtMS42YzAtMC45LTAuNy0xLjYtMS42LTEuNmMtMC45LDAtMS42LDAuNy0xLjYsMS42QzMxLjMsNi42LDMyLDcuMywzMi45LDcuM3oiLz4KPHBhdGggZD0iTTI5LjYsMTQuOGgtMS4yVjE2aDEuMlYxNC44eiIvPgo8L3N2Zz4K) no-repeat;
	width: 37px;
	background-size: 37px 44px;
	height: 44px
}

.mate-brakes-icon {
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDEiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MSA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjIzOSAyLjUwMDMzQzEzLjE2NDIgMi41MDAzMyAxMy4wOTA5IDIuNTE4NSAxMy4wMjIxIDIuNTQ3MjRDMTAuNjY2OCAzLjU0MzI4IDguNTQ2MTcgNC45ODM3OCA2Ljc2NTY0IDYuNzY0MzFDNC45ODQ5OCA4LjU0NDY5IDMuNTQ0NDYgMTAuNjY1MyAyLjU0ODIyIDEzLjAyMDNDMi40MTc2MiAxMy4zMjc3IDIuNTYxNDkgMTMuNjgyNiAyLjg2ODkxIDEzLjgxMjRMNy40MDQ1IDE1LjcyODhDNy43MTIzOSAxNS44NTg4IDguMDY3NDkgMTUuNzE1MSA4LjE5NjUxIDE1LjQwNTlDOC44ODIyIDEzLjc4NSA5Ljg3NDMzIDEyLjMyNTYgMTEuMTAwOSAxMS4wOTkzQzEyLjMyNzQgOS44NzI4NCAxMy43ODY5IDguODgwOTYgMTUuNDA3NyA4LjE5NTE5QzE1LjcxNTMgOC4wNjUxOSAxNS44NTkgNy43MTA1NiAxNS43Mjg0IDcuNDAzMjVMMTMuODE0MiAyLjg2Nzk3QzEzLjcxNjQgMi42Mzg1MyAxMy40ODgzIDIuNDkyMTIgMTMuMjM5IDIuNTAwMzNaTTEyLjk1ODQgMy45NDc2NEwxNC4zODIzIDcuMzMyNTNDMTIuODQyOSA4LjA2MjI0IDExLjQzNzYgOS4wNTU5NyAxMC4yNDc0IDEwLjI0NjFDOS4wNTc0NSAxMS40MzU5IDguMDU4OCAxMi44MzY0IDcuMzI5MDYgMTQuMzc1N0wzLjk0ODU1IDEyLjk1NjdDNC44NjgyNyAxMC45Njk0IDYuMDg5MDEgOS4xNDc2NCA3LjYxODk4IDcuNjE3NzdDOS4xNDkwNSA2LjA4NzgyIDEwLjk3MDkgNC44NjcxOCAxMi45NTg0IDMuOTQ3NjRaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMTkuODIyMiAzLjcyNDJDMTcuODk5NiAzLjgxMjIzIDE1Ljk2NzYgNC4yMzIyNCAxNC4xMDc4IDUuMDA2NTVMMTQuNTY5OSA2LjExOTA3QzIxLjQ4NDEgMy4yNDAyNCAyOS40NjE1IDUuNjQ0NDEgMzMuNjM0IDExLjg2MzZDMzcuODA2NiAxOC4wODI4IDM3LjAwMzYgMjYuMzcyOSAzMS43MTc1IDMxLjY3ODJDMjYuNDMxMyAzNi45ODM0IDE4LjE0MzUgMzcuODE0NiAxMS45MDg1IDMzLjY2NTRDNS42NzMzNiAyOS41MTYyIDMuMjQxNzkgMjEuNTUwMyA2LjA5NTA4IDE0LjYyNjNMNC45Nzc3OCAxNC4xNjY2QzEuOTA3ODMgMjEuNjE2NCA0LjUzMzAyIDMwLjIwNzggMTEuMjQxMyAzNC42NzE3QzE3Ljk0OTUgMzkuMTM2IDI2Ljg4NTkgMzguMjM3MSAzMi41NzMxIDMyLjUyOTFDMzguMjYwNiAyNi44MjEzIDM5LjEyNTIgMTcuODgyOSAzNC42MzU5IDExLjE5MThDMzEuMjY5IDYuMTczMzUgMjUuNTg5OCAzLjQ1OTkgMTkuODIyMiAzLjcyNDJaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMjAuNjA1IDEwLjk0ODJDMTUuMjc5NCAxMC45NDgyIDEwLjk0OTIgMTUuMjc4MSAxMC45NDkyIDIwLjYwMzNDMTAuOTQ5MiAyNS45Mjg1IDE1LjI3OTQgMzAuMjU4NCAyMC42MDUgMzAuMjU4NEMyNS45MzA2IDMwLjI1ODQgMzAuMjYwOSAyNS45Mjg1IDMwLjI2MDkgMjAuNjAzM0MzMC4yNjA5IDE1LjI3ODEgMjUuOTMwNiAxMC45NDgyIDIwLjYwNSAxMC45NDgyWk0yMC42MDUgMTIuMTU1MUMyNS4yNzgzIDEyLjE1NTEgMjkuMDUzOSAxNS45MzA0IDI5LjA1MzkgMjAuNjAzM0MyOS4wNTM5IDI1LjI3NjIgMjUuMjc4MyAyOS4wNTE1IDIwLjYwNSAyOS4wNTE1QzE1LjkzMTcgMjkuMDUxNSAxMi4xNTYyIDI1LjI3NjIgMTIuMTU2MiAyMC42MDMzQzEyLjE1NjIgMTUuOTMwNCAxNS45MzE3IDEyLjE1NTEgMjAuNjA1IDEyLjE1NTFaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMTEuOTA1OSA1LjgxMDc5QzEyLjAzNjUgNS44MTQ3NiAxMi4xNjIyIDUuODYxMDcgMTIuMjY0MyA1Ljk0MjYyQzEyLjM2NjQgNi4wMjQxNyAxMi40MzkyIDYuMTM2NTggMTIuNDcxOSA2LjI2MzA2QzEyLjUwNDYgNi4zODk1NiAxMi40OTUzIDYuNTIzMjkgMTIuNDQ1NSA2LjY0NDA3QzEyLjM5NTggNi43NjQ4NSAxMi4zMDgxIDYuODY2MiAxMi4xOTU4IDYuOTMyOTJDMTAuMDcyMSA4LjI0MzQ3IDguMjgyNjUgMTAuMDMwMyA2Ljk3MTg3IDEyLjE1MzlDNi45MzIzNiAxMi4yMjU1IDYuODc4NzIgMTIuMjg4NCA2LjgxNDE5IDEyLjMzODZDNi43NDk2NyAxMi4zODg5IDYuNjc1NiAxMi40MjU1IDYuNTk2NDkgMTIuNDQ2M0M2LjUxNzQgMTIuNDY3IDYuNDM0ODkgMTIuNDcxNCA2LjM1NDAyIDEyLjQ1OTNDNi4yNzMxMyAxMi40NDcyIDYuMTk1NTcgMTIuNDE4OCA2LjEyNiAxMi4zNzU4QzYuMDU2NDQgMTIuMzMyOCA1Ljk5NjM1IDEyLjI3NjEgNS45NDkzNyAxMi4yMDkyQzUuOTAyMzkgMTIuMTQyMyA1Ljg2OTUgMTIuMDY2NSA1Ljg1MjcgMTEuOTg2NUM1LjgzNTkyIDExLjkwNjQgNS44MzU1NiAxMS44MjM3IDUuODUxNjcgMTEuNzQzNkM1Ljg2Nzc4IDExLjY2MzQgNS45MDAwMiAxMS41ODczIDUuOTQ2NDIgMTEuNTJDNy4zNTU5MiA5LjIzNjQzIDkuMjc4MDQgNy4zMTQ0MyAxMS41NjE2IDUuOTA1MThDMTEuNjY0MyA1LjgzOTg4IDExLjc4NDMgNS44MDcxMiAxMS45MDU5IDUuODExMjFWNS44MTA3OUgxMS45MDU5WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==) no-repeat;
	width: 40px;
	height: 40px;
	background-size: 40px 40px;
	height: 44px
}

.mate-bike-icon {
	background: url(/app/themes/mate-bike-webshop/dist/images/bike-icon_b82e335a.png) no-repeat;
	width: 43px;
	background-size: 43px 30px;
	height: 30px
}

.mate-color-icon {
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCA0MCA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM1LjA2MzMgNDAuMDEyMkMzMi44NjU3IDQwLjAxMjIgMzEuMzczNiAzOS4zMDYxIDMwLjYyODQgMzcuOTE0M0MyOC40MDMyIDMzLjc1NjUgMzQuMjc1NSAyNC44NjQ3IDM0LjUyNjQgMjQuNDg4MkMzNC43NjYgMjQuMTI5NCAzNS4zNjA2IDI0LjEyOTQgMzUuNjAwMyAyNC40ODgyQzM1Ljg1MTEgMjQuODY0NyA0MS43MjMgMzMuNzU2NSAzOS40OTgyIDM3LjkxNDNDMzguNzUzMSAzOS4zMDYxIDM3LjI2MSA0MC4wMTIyIDM1LjA2MzMgNDAuMDEyMlpNMzUuMDYzMyAyNi4wNDc0QzMzLjMwMzYgMjguOTIwMSAzMC4zNzU0IDM0LjcwNzMgMzEuNzY2OCAzNy4zMDU5QzMyLjI3NzEgMzguMjU4NSAzMy4zNTQ4IDM4LjcyMTQgMzUuMDYzMyAzOC43MjE0QzM2Ljc3MTggMzguNzIxNCAzNy44NSAzOC4yNTg1IDM4LjM1OTggMzcuMzA1OUMzOS43NTEyIDM0LjcwNzMgMzYuODIzIDI4LjkyMDEgMzUuMDYzMyAyNi4wNDc0WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTM0Ljc1MDYgMjAuNDIzOUwyMS4zMjMyIDAuMjg3NDE5QzIxLjEyNDkgLTAuMDA5NDQ2ODggMjAuNzI0MyAtMC4wODkwNDE0IDIwLjQyODMgMC4xMDg0MzlMMC4yODc0NjEgMTMuNTMyOEMwLjE0NTA1MiAxMy42Mjc5IDAuMDQ2MDk2MiAxMy43NzU0IDAuMDEyNTM3NSAxMy45NDMyQy0wLjAyMTAyMTMgMTQuMTExIDAuMDEzMzk4IDE0LjI4NTMgMC4xMDg0ODEgMTQuNDI3N0wxMy41MzU0IDM0LjU2NDJDMTMuNjU5OCAzNC43NTA5IDEzLjg2NDUgMzQuODUxNiAxNC4wNzMyIDM0Ljg1MTZDMTQuMTk2MyAzNC44NTE2IDE0LjMyMDYgMzQuODE2OCAxNC40MzA3IDM0Ljc0MzJMMzQuNTcxNiAyMS4zMTg4QzM0LjcxNCAyMS4yMjM4IDM0LjgxMjkgMjEuMDc2NiAzNC44NDY1IDIwLjkwODRDMzQuODc5NiAyMC43NDA2IDM0Ljg0NTIgMjAuNTY2NCAzNC43NTA2IDIwLjQyMzlaTTIwLjYwNjggMS41NDAyOEwzMi43NTc3IDE5Ljc2MjJMNy4yOTQzNSAxMC40MTM2TDIwLjYwNjggMS41NDAyOFpNMTQuMjUxOCAzMy4zMTE0TDEuNTQwNzUgMTQuMjQ4N0w1Ljk2NDA1IDExLjMwMDNMMzIuNjAyNCAyMS4wODAxTDE0LjI1MTggMzMuMzExNFoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=) no-repeat;
	width: 40px;
	background-size: 40px 40px;
	height: 40px
}

.shop-page {
	-webkit-transition: opacity .5s linear;
	-o-transition: opacity .5s linear;
	transition: opacity .5s linear;
	opacity: 0;
	padding-bottom: 120px
}

.shop-page.page-in {
	opacity: 1
}

.shop-page.page-out {
	opacity: 0
}

.slider,
.slider .image {
	position: absolute;
	width: 100%;
	height: 100%
}

.slider .image {
	opacity: 0;
	-webkit-transition: opacity .5s linear;
	-o-transition: opacity .5s linear;
	transition: opacity .5s linear
}

.slider .image.active-item {
	opacity: 1
}

input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
	-webkit-transition: background-color 5000s;
	-o-transition: background-color 5000s;
	transition: background-color 5000s;
	-webkit-text-fill-color: #fff!important
}

.model-viewer-loading {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1' width='64' height='64' viewBox='0 0 128 128'%3E%3Cpath d='M64 9.75a54.25 54.25 0 9.75 64 NaN NaNhNaNa64 64 0 1128 0 NaN NaNhNaNa54.25 54.25 0 64 9.75 NaN NaNz' fill='%237f7f7f'/%3E%3C/svg%3E")!important;
	background-size: 30px;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 30px;
	height: 30px;
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-animation: rotating 2s linear infinite;
	-o-animation: rotating 2s linear infinite;
	animation: rotating 2s linear infinite;
	pointer-events: none
}

.splitit-banner {
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	font-size: 12px
}

@-webkit-keyframes rotating {
	0% {
		-webkit-transform: translate(-50%, -50%) rotate(0deg);
		transform: translate(-50%, -50%) rotate(0deg)
	}
	to {
		-webkit-transform: translate(-50%, -50%) rotate(1turn);
		transform: translate(-50%, -50%) rotate(1turn)
	}
}

@-o-keyframes rotating {
	0% {
		-o-transform: translate(-50%, -50%) rotate(0deg);
		transform: translate(-50%, -50%) rotate(0deg)
	}
	to {
		-o-transform: translate(-50%, -50%) rotate(1turn);
		transform: translate(-50%, -50%) rotate(1turn)
	}
}

@keyframes rotating {
	0% {
		-webkit-transform: translate(-50%, -50%) rotate(0deg);
		-o-transform: translate(-50%, -50%) rotate(0deg);
		transform: translate(-50%, -50%) rotate(0deg)
	}
	to {
		-webkit-transform: translate(-50%, -50%) rotate(1turn);
		-o-transform: translate(-50%, -50%) rotate(1turn);
		transform: translate(-50%, -50%) rotate(1turn)
	}
}

.arrow-button {
	cursor: pointer;
	display: inline-block;
	outline: none;
	width: 22px;
	height: 22px
}

.arrow-button.left img {
	-webkit-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1)
}

.arrow-button:hover {
	opacity: .8
}

.close-button {
	cursor: pointer;
	display: inline-block;
	outline: none;
	width: 22px;
	height: 22px
}

.close-button:before {
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

.close-button:after,
.close-button:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #fff;
	top: 50%
}

.close-button:after {
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.close-button:hover {
	opacity: .8
}

.rounded-button-wrapper {
	border: 0!important;
	text-decoration: none
}

@media (hover:hover) {
	.rounded-button-wrapper:hover:after {
		display: none
	}
}

.rounded-button,
.ui-dialog-buttonset button,
.woocommerce a.button {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: none;
	text-transform: uppercase;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	position: relative;
	cursor: pointer;
	display: inline-block;
	border: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	border-radius: 100px;
	outline: none;
	overflow: hidden;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: color .3s cubic-bezier(.215, .61, .355, 1), background-color .3s cubic-bezier(.215, .61, .355, 1), border-color .3s cubic-bezier(.215, .61, .355, 1);
	-o-transition: color .3s cubic-bezier(.215, .61, .355, 1), background-color .3s cubic-bezier(.215, .61, .355, 1), border-color .3s cubic-bezier(.215, .61, .355, 1);
	transition: color .3s cubic-bezier(.215, .61, .355, 1), background-color .3s cubic-bezier(.215, .61, .355, 1), border-color .3s cubic-bezier(.215, .61, .355, 1)
}

.rounded-button:after,
.ui-dialog-buttonset button:after,
.woocommerce a.button:after {
	content: attr(data-text);
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	text-transform: inherit;
	line-height: 17px;
	position: absolute;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transform: translateY(25%);
	-o-transform: translateY(25%);
	transform: translateY(25%);
	-webkit-transition: opacity .3s, -webkit-transform .3s;
	transition: opacity .3s, -webkit-transform .3s;
	-o-transition: opacity .3s, -o-transform .3s;
	transition: transform .3s, opacity .3s;
	transition: transform .3s, opacity .3s, -webkit-transform .3s, -o-transform .3s;
	padding: 17px 36px 18px
}

@media only screen and (max-width:750px) {
	.rounded-button:after,
	.ui-dialog-buttonset button:after,
	.woocommerce a.button:after {
		padding: 12px 18px
	}
}

.rounded-button span,
.ui-dialog-buttonset button span,
.woocommerce a.button span {
	position: relative;
	display: block;
	margin: 0;
	-webkit-transition: opacity .3s, -webkit-transform .3s;
	transition: opacity .3s, -webkit-transform .3s;
	-o-transition: opacity .3s, -o-transform .3s;
	transition: transform .3s, opacity .3s;
	transition: transform .3s, opacity .3s, -webkit-transform .3s, -o-transform .3s;
	padding: 17px 36px 18px
}

@media only screen and (max-width:750px) {
	.rounded-button span,
	.ui-dialog-buttonset button span,
	.woocommerce a.button span {
		padding: 12px 18px
	}
}

.rounded-button.small,
.ui-dialog-buttonset button.small,
.woocommerce a.small.button {
	font-style: normal;
	font-weight: 700;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: .07em
}

.rounded-button.small span,
.ui-dialog-buttonset button.small span,
.woocommerce a.small.button span {
	padding: 6px 16px!important
}

.rounded-button.small:after,
.ui-dialog-buttonset button.small:after,
.woocommerce a.small.button:after {
	padding: 6px 16px!important;
	font-style: normal;
	font-weight: 700;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: .07em
}

.rounded-button.uppercase,
.rounded-button.uppercase:after,
.ui-dialog-buttonset button.uppercase,
.ui-dialog-buttonset button.uppercase:after,
.woocommerce a.uppercase.button,
.woocommerce a.uppercase.button:after {
	text-transform: uppercase
}

@media (hover:hover) {
	.rounded-button:hover,
	.ui-dialog-buttonset button:hover,
	.woocommerce a.button:hover {
		background-color: #0c67e7!important;
		border-color: #0c67e7!important;
		color: #fff!important
	}
}

.rounded-button.outline,
.ui-dialog-buttonset button.outline,
.woocommerce a.outline.button {
	background-color: transparent!important
}

.rounded-button.dark.outline,
.ui-dialog-buttonset button.dark.outline,
.woocommerce a.dark.outline.button {
	color: #fff
}

.rounded-button.light.outline,
.ui-dialog-buttonset button.light.outline,
.woocommerce a.light.outline.button {
	color: #000
}

@media (hover:hover) {
	.rounded-button.light.outline:hover,
	.ui-dialog-buttonset button.light.outline:hover,
	.woocommerce a.light.outline.button:hover {
		background-color: #0c67e7!important
	}
}

.rounded-button.highlight.outline,
.ui-dialog-buttonset button.highlight.outline,
.woocommerce a.highlight.outline.button {
	color: #0c67e7
}

.rounded-button.dark,
.ui-dialog-buttonset button.dark,
.woocommerce a.dark.button {
	color: #000;
	background-color: #fff;
	border: 1px solid #fff
}

.rounded-button.light,
.ui-dialog-buttonset button.light,
.woocommerce a.light.button {
	color: #fff;
	background-color: #000;
	border: 1px solid #000
}

.rounded-button.highlight,
.ui-dialog-buttonset button.highlight,
.woocommerce a.highlight.button {
	color: #fff;
	background-color: #0c67e7;
	border: 1px solid #0c67e7
}

@media (hover:hover) {
	.rounded-button.highlight:hover,
	.ui-dialog-buttonset button.highlight:hover,
	.woocommerce a.highlight.button:hover {
		background-color: #0852ba!important;
		border-color: #0852ba!important
	}
}

.rounded-button.disabled,
.ui-dialog-buttonset button.disabled,
.woocommerce a.disabled.button {
	cursor: auto
}

.rounded-button.disabled.light,
.ui-dialog-buttonset button.disabled.light,
.woocommerce a.disabled.light.button {
	color: hsla(0, 0%, 100%, .5)
}

.rounded-button.disabled.dark,
.rounded-button.disabled.highlight,
.ui-dialog-buttonset button.disabled.dark,
.ui-dialog-buttonset button.disabled.highlight,
.woocommerce a.disabled.dark.button,
.woocommerce a.disabled.highlight.button {
	color: rgba(0, 0, 0, .5)
}

.simple-button {
	cursor: pointer;
	display: inline-block;
	background-color: #f2f2f2;
	border: 1px solid #000;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	padding: 0;
	margin-right: 0;
	margin-top: 0;
	outline: none
}

.simple-button:hover {
	background-color: #fff
}

.custom-cursor {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 11;
	cursor: pointer
}

.custom-cursor .cursor {
	position: absolute;
	width: 0;
	height: 0;
	margin-top: 0;
	margin-left: 0;
	pointer-events: none;
	opacity: 0;
	-webkit-transition: opacity .35s ease, width .35s cubic-bezier(.645, .045, .355, 1), height .35s cubic-bezier(.645, .045, .355, 1), margin-top .35s cubic-bezier(.645, .045, .355, 1), margin-left .35s cubic-bezier(.645, .045, .355, 1);
	-o-transition: opacity .35s ease, width .35s cubic-bezier(.645, .045, .355, 1), height .35s cubic-bezier(.645, .045, .355, 1), margin-top .35s cubic-bezier(.645, .045, .355, 1), margin-left .35s cubic-bezier(.645, .045, .355, 1);
	transition: opacity .35s ease, width .35s cubic-bezier(.645, .045, .355, 1), height .35s cubic-bezier(.645, .045, .355, 1), margin-top .35s cubic-bezier(.645, .045, .355, 1), margin-left .35s cubic-bezier(.645, .045, .355, 1)
}

.custom-cursor-prev-white .cursor,
.custom-cursor-prev .cursor {
	-webkit-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1)
}

.custom-cursor.animate-in .cursor {
	opacity: 1;
	width: 82px;
	height: 82px;
	margin-top: -55px;
	margin-left: -55px
}

.custom-page-cursor {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	z-index: 11;
	overflow: visible;
	pointer-events: none
}

.custom-page-cursor .icons {
	position: absolute;
	opacity: 0;
	-webkit-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition: opacity .2s linear, -webkit-transform .2s cubic-bezier(.215, .61, .355, 1);
	transition: opacity .2s linear, -webkit-transform .2s cubic-bezier(.215, .61, .355, 1);
	-o-transition: opacity .2s linear, -o-transform .2s cubic-bezier(.215, .61, .355, 1);
	transition: transform .2s cubic-bezier(.215, .61, .355, 1), opacity .2s linear;
	transition: transform .2s cubic-bezier(.215, .61, .355, 1), opacity .2s linear, -webkit-transform .2s cubic-bezier(.215, .61, .355, 1), -o-transform .2s cubic-bezier(.215, .61, .355, 1)
}

.custom-page-cursor.smooth {
	-webkit-transition: -webkit-transform .3s cubic-bezier(.215, .61, .355, 1);
	transition: -webkit-transform .3s cubic-bezier(.215, .61, .355, 1);
	-o-transition: -o-transform .3s cubic-bezier(.215, .61, .355, 1);
	transition: transform .3s cubic-bezier(.215, .61, .355, 1);
	transition: transform .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1), -o-transform .3s cubic-bezier(.215, .61, .355, 1)
}

.custom-page-cursor.show,
.custom-page-cursor.show .icons {
	opacity: 1!important;
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.custom-page-cursor img {
	position: absolute;
	opacity: 0;
	left: 0;
	top: 0;
	width: 82px;
	height: 82px;
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-width: 82px
}

.custom-page-cursor img.active {
	opacity: 1
}

.custom-page-cursor img.bounce {
	-webkit-animation: bounce .3s;
	-o-animation: bounce .3s;
	animation: bounce .3s;
	-webkit-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

.custom-page-cursor img.bounce.flip-horizontally {
	-webkit-animation-name: bounce-flipped;
	-o-animation-name: bounce-flipped;
	animation-name: bounce-flipped
}

.custom-page-cursor img.flip-horizontally {
	-webkit-transform: translate(-50%, -50%) scaleX(-1);
	-o-transform: translate(-50%, -50%) scaleX(-1);
	transform: translate(-50%, -50%) scaleX(-1)
}

@-webkit-keyframes bounce {
	0% {
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
	50% {
		-webkit-transform: translate(-50%, -50%) scale(.75);
		transform: translate(-50%, -50%) scale(.75)
	}
	to {
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
}

@-o-keyframes bounce {
	0% {
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
	50% {
		-o-transform: translate(-50%, -50%) scale(.75);
		transform: translate(-50%, -50%) scale(.75)
	}
	to {
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
}

@keyframes bounce {
	0% {
		-webkit-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
	50% {
		-webkit-transform: translate(-50%, -50%) scale(.75);
		-o-transform: translate(-50%, -50%) scale(.75);
		transform: translate(-50%, -50%) scale(.75)
	}
	to {
		-webkit-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
}

@-webkit-keyframes bounce-flipped {
	0% {
		-webkit-transform: translate(-50%, -50%) scaleX(-1);
		transform: translate(-50%, -50%) scaleX(-1)
	}
	50% {
		-webkit-transform: translate(-50%, -50%) scale(-.75, .75);
		transform: translate(-50%, -50%) scale(-.75, .75)
	}
	to {
		-webkit-transform: translate(-50%, -50%) scaleX(-1);
		transform: translate(-50%, -50%) scaleX(-1)
	}
}

@-o-keyframes bounce-flipped {
	0% {
		-o-transform: translate(-50%, -50%) scaleX(-1);
		transform: translate(-50%, -50%) scaleX(-1)
	}
	50% {
		-o-transform: translate(-50%, -50%) scale(-.75, .75);
		transform: translate(-50%, -50%) scale(-.75, .75)
	}
	to {
		-o-transform: translate(-50%, -50%) scaleX(-1);
		transform: translate(-50%, -50%) scaleX(-1)
	}
}

@keyframes bounce-flipped {
	0% {
		-webkit-transform: translate(-50%, -50%) scaleX(-1);
		-o-transform: translate(-50%, -50%) scaleX(-1);
		transform: translate(-50%, -50%) scaleX(-1)
	}
	50% {
		-webkit-transform: translate(-50%, -50%) scale(-.75, .75);
		-o-transform: translate(-50%, -50%) scale(-.75, .75);
		transform: translate(-50%, -50%) scale(-.75, .75)
	}
	to {
		-webkit-transform: translate(-50%, -50%) scaleX(-1);
		-o-transform: translate(-50%, -50%) scaleX(-1);
		transform: translate(-50%, -50%) scaleX(-1)
	}
}

.slider-marks {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 20px;
	padding-right: 20px;
	z-index: 12
}

@media only screen and (max-width:1100px) {
	.slider-marks {
		padding-left: 10px;
		padding-right: 10px
	}
}

.slider-marks .mark:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -2px;
	border-radius: 0;
	width: 100%;
	height: 4px;
	background-color: rgba(0, 0, 0, .25)
}

.slider-marks .mark {
	cursor: pointer;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	overflow: hidden;
	padding-top: 20px;
	padding-bottom: 20px
}

@media only screen and (max-width:1100px) {
	.slider-marks .mark {
		margin-left: 5px;
		margin-right: 5px
	}
}

.slider-marks .mark:first-of-type {
	margin-left: 0
}

.slider-marks .mark:last-of-type {
	margin-right: 0
}

.slider-marks .mark .bar {
	position: absolute;
	width: 0;
	height: 4px;
	margin-top: -2px;
	border-radius: 0;
	background-color: #000
}

.slider-marks .mark.active-item .bar {
	width: 100%
}

.slider-marks.dark .mark:after {
	background-color: hsla(0, 0%, 100%, .5)
}

.slider-marks.dark .mark .bar {
	background-color: #fff
}

.subheading {
	text-transform: uppercase;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: inline-block
}

.subheading .icon {
	vertical-align: middle;
	margin-left: 10px;
	margin-bottom: 2px
}

.dark .subheading .icon {
	-webkit-filter: invert(100%);
	filter: invert(100%)
}

.text-box {
	display: inline-block;
	width: 100%
}

.text-box .headline {
	max-width: 700px;
	width: 100%;
	margin: 0;
	padding: 0
}

.text-box .bodycopy {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	max-width: 300px
}

@media only screen and (max-width:750px) {
	.text-box .bodycopy {
		padding-right: 0;
		max-width: none
	}
}

.text-box .links {
	position: relative;
	display: inline-block
}

.text-box .links .rounded-button,
.text-box .links .ui-dialog-buttonset button,
.text-box .links .woocommerce a.button,
.ui-dialog-buttonset .text-box .links button,
.woocommerce .text-box .links a.button {
	margin-right: 20px
}

.text-box .price {
	display: inline-block
}

.text-box.light {
	color: #000
}

.text-box.light a,
.text-box.light a:active,
.text-box.light a:link,
.text-box.light a:visited {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-bottom: 2px;
	color: #000;
	border-bottom: 1px solid #000
}

.text-box.light a:after {
	content: "";
	position: absolute;
	width: 0;
	height: 1px;
	bottom: -1px;
	left: 0;
	background-color: #000
}

.text-box.light a:hover {
	color: #000;
	border-bottom: 0 solid #000
}

.text-box.light a:hover:after {
	width: 100%;
	-webkit-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	-o-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s
}

.text-box.dark {
	color: #fff
}

.text-box.dark a,
.text-box.dark a:active,
.text-box.dark a:link,
.text-box.dark a:visited {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-bottom: 2px;
	color: #fff;
	border-bottom: 1px solid #fff
}

.text-box.dark a:after {
	content: "";
	position: absolute;
	width: 0;
	height: 1px;
	bottom: -1px;
	left: 0;
	background-color: #fff
}

.text-box.dark a:hover {
	color: #fff;
	border-bottom: 0 solid #fff
}

.text-box.dark a:hover:after {
	width: 100%;
	-webkit-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	-o-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s
}

.video-component {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0;
	-webkit-transition: opacity .35s linear;
	-o-transition: opacity .35s linear;
	transition: opacity .35s linear;
	background-position: 50%!important;
	background-repeat: no-repeat!important;
	background-size: cover!important;
	background-color: #f2f2f2
}

.video-component.show {
	opacity: 1
}

.video-component iframe.vimeo {
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%)!important;
	-o-transform: translate(-50%, -50%)!important;
	transform: translate(-50%, -50%)!important;
	width: 100%;
	height: 100%
}

.video-component-fullscreen,
.video-component iframe.vimeo {
	position: absolute;
	background-position: 50%!important;
	background-repeat: no-repeat!important;
	background-size: cover!important
}

.video-component-fullscreen {
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	-webkit-animation: fadeIn .5s linear;
	-o-animation: fadeIn .5s linear;
	animation: fadeIn .5s linear;
	-webkit-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	background-color: #000
}

.video-component-fullscreen iframe.vimeo {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-position: 50%!important;
	background-repeat: no-repeat!important;
	background-size: cover!important
}

.video-component-fullscreen.aspect-16x9 iframe.vimeo {
	width: 100vw;
	height: 56.25vw;
	min-height: 100vh;
	min-width: 177.77vh
}

.video-component-fullscreen.aspect-9x16 iframe.vimeo {
	width: 100vw;
	height: 177.77vw;
	min-width: 56.25vh;
	min-height: 100vh
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@-o-keyframes fadeIn {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

.color-selector {
	justify-self: end;
	margin-right: 5%
}

.color-selector .header {
	text-transform: uppercase
}

.color-selector .shop-category-mates {
	padding: 0;
	background-color: transparent
}

.color-selector .shop-category-mates .mate-colors {
	margin: 0;
	text-align: end
}

@media only screen and (max-width:750px) {
	.color-selector .shop-category-mates .mate-colors {
		text-align: end
	}
}

.single-bike-cta {
	position: sticky;
	top: 0;
	height: 60px;
	background: hsla(0, 0%, 95%, .8);
	-webkit-backdrop-filter: blur(30px);
	backdrop-filter: blur(30px);
	width: 100vw;
	z-index: 101;
	padding-top: 12px
}

.single-bike-cta--mobile {
	display: none
}

.single-bike-cta--mobile a {
	white-space: nowrap
}

@media only screen and (max-width:750px) {
	.single-bike-cta--mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		gap: 12px
	}
}

.single-bike-cta--desktop {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 20px
}

@media only screen and (max-width:750px) {
	.single-bike-cta--desktop {
		display: none
	}
}

.single-bike-cta--add_to_cart_button {
	display: inline-block;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content
}

.single-bike-cta .mate-bike-price {
	display: inline-block
}

.header-dark {
	color: #fff;
	background-color: #000;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.header-dark .cart.notification:after,
.header-dark .cart.notification:before {
	-webkit-filter: invert(0);
	filter: invert(0)
}

.header-dark .background {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 60px;
	left: 0;
	outline: 2px solid #000;
	background-color: #000;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

@media only screen and (max-width:1100px) {
	.header-dark .background {
		top: 60px
	}
}

.header-dark .container .logo {
	-webkit-filter: invert(0);
	filter: invert(0)
}

.header-dark .container .center .menu-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.header-dark .container .center .menu-item a {
	color: #fff
}

.header-dark .container .center .menu-primary-container .menu .menu-item:before,
.header-dark .container .center .menu-shop-primary-container .menu .menu-item:before {
	background-color: #fff
}

.header-dark .container .right .menu-item {
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.header-dark .container .right .menu-item a {
	color: #fff;
	border: 1px solid #fff
}

.header-light {
	color: #000;
	background-color: #fff;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.header-light .cart.notification:after,
.header-light .cart.notification:before {
	-webkit-filter: invert(100%);
	filter: invert(100%)
}

.header-light .background {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 60px;
	left: 0;
	outline: 2px solid #fff;
	background-color: #fff;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

@media only screen and (max-width:1100px) {
	.header-light .background {
		top: 60px
	}
}

.header-light .container .logo {
	-webkit-filter: invert(100%);
	filter: invert(100%)
}

.header-light .container .center .menu-item a {
	color: #000
}

.header-light .container .center .menu-primary-container .menu .menu-item:before,
.header-light .container .center .menu-shop-primary-container .menu .menu-item:before {
	background-color: #000
}

.header-light .container .right {
	max-height: 60px
}

.header-light .container .right .menu-item a {
	color: #000;
	border: 1px solid #000;
	background-color: #fff
}

.header-light .container .icons {
	-webkit-filter: invert(100%);
	filter: invert(100%)
}

.language-link,
.language-link:visited {
	color: #fff;
	text-decoration: none
}

.header {
	overflow: visible;
	position: relative;
	height: 60px;
	width: 100%;
	display: grid;
	place-items: center;
	z-index: 100;
	font-size: 13px;
	-webkit-transition: background-color .35s cubic-bezier(.215, .61, .355, 1), color .35s cubic-bezier(.215, .61, .355, 1), z-index 0s linear .6s;
	-o-transition: background-color .35s cubic-bezier(.215, .61, .355, 1), color .35s cubic-bezier(.215, .61, .355, 1), z-index 0s linear .6s;
	transition: background-color .35s cubic-bezier(.215, .61, .355, 1), color .35s cubic-bezier(.215, .61, .355, 1), z-index 0s linear .6s
}

.header .cart {
	min-width: 26px;
	position: relative
}

.header .cart:after {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: attr(data-total);
	position: absolute;
	width: 15px;
	top: -5px;
	right: -3px;
	color: #fff;
	padding: 0;
	text-align: center;
	font-size: 8px;
	font-weight: 700;
	opacity: 0;
	-webkit-transition: opacity .35s cubic-bezier(.215, .61, .355, 1);
	-o-transition: opacity .35s cubic-bezier(.215, .61, .355, 1);
	transition: opacity .35s cubic-bezier(.215, .61, .355, 1)
}

@media only screen and (max-width:750px) {
	.header .cart:after {
		top: -3px
	}
}

.header .cart.notification:after {
	opacity: 1
}

.header .cart:before {
	content: " ";
	position: absolute;
	border-radius: 99px;
	width: 15px;
	height: 15px;
	opacity: 0;
	top: 0;
	right: -3px;
	color: #fff;
	background-color: #0c67e7;
	-webkit-transition: opacity .45s cubic-bezier(.215, .61, .355, 1);
	-o-transition: opacity .45s cubic-bezier(.215, .61, .355, 1);
	transition: opacity .45s cubic-bezier(.215, .61, .355, 1)
}

.header .cart.notification:before {
	opacity: 1
}

@media only screen and (max-width:1100px) {
	.header {
		height: 60px
	}
}

.header ul {
	padding: 0
}

.header .burger-top {
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	z-index: 201;
	opacity: 0;
	-webkit-transform: translateY(-200%) translateX(-50%);
	-o-transform: translateY(-200%) translateX(-50%);
	transform: translateY(-200%) translateX(-50%);
	-webkit-transition: opacity .35s cubic-bezier(.215, .61, .355, 1), -webkit-transform .35s cubic-bezier(.215, .61, .355, 1);
	transition: opacity .35s cubic-bezier(.215, .61, .355, 1), -webkit-transform .35s cubic-bezier(.215, .61, .355, 1);
	-o-transition: opacity .35s cubic-bezier(.215, .61, .355, 1), -o-transform .35s cubic-bezier(.215, .61, .355, 1);
	transition: transform .35s cubic-bezier(.215, .61, .355, 1), opacity .35s cubic-bezier(.215, .61, .355, 1);
	transition: transform .35s cubic-bezier(.215, .61, .355, 1), opacity .35s cubic-bezier(.215, .61, .355, 1), -webkit-transform .35s cubic-bezier(.215, .61, .355, 1), -o-transform .35s cubic-bezier(.215, .61, .355, 1);
	text-transform: uppercase;
	white-space: nowrap
}

@media only screen and (max-width:1100px) {
	.header .burger-top {
		display: none
	}
}

.header .container {
	position: relative;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header .container>:not(:nth-child(2)) {
	-ms-flex-preferred-size: 0%;
	flex-basis: 0%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.header .container .left>* {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media only screen and (max-width:1100px) {
	.header .container .left>* {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}
}

.header .container .logo {
	cursor: pointer;
	-webkit-transition: all .6s cubic-bezier(.215, .61, .355, 1) .2s;
	-o-transition: all .6s cubic-bezier(.215, .61, .355, 1) .2s;
	transition: all .6s cubic-bezier(.215, .61, .355, 1) .2s
}

.header .container .center {
	position: relative;
	text-align: center;
	overflow: hidden
}

@media only screen and (max-width:1100px) {
	.header .container .center {
		display: none;
		width: 0;
		-webkit-box-flex: 0;
		-ms-flex: 0;
		flex: 0
	}
}

.header .container .center .menu-item,
.header .container .center .menu-item a,
.header .container .center .nav-item,
.header .container .center .woocommerce-myaccount-view-order .woocommerce-column__title,
.header .container .center .woocommerce-order-confirmed .woocommerce-column__title,
.woocommerce-myaccount-view-order .header .container .center .woocommerce-column__title,
.woocommerce-order-confirmed .header .container .center .woocommerce-column__title {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 700;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: .07em;
	text-transform: uppercase
}

@media only screen and (max-width:750px) {
	.header .container .center .menu-item,
	.header .container .center .menu-item a,
	.header .container .center .nav-item,
	.header .container .center .woocommerce-myaccount-view-order .woocommerce-column__title,
	.header .container .center .woocommerce-order-confirmed .woocommerce-column__title,
	.woocommerce-myaccount-view-order .header .container .center .woocommerce-column__title,
	.woocommerce-order-confirmed .header .container .center .woocommerce-column__title {
		font-size: 13px;
		line-height: 18px;
		letter-spacing: .07em;
		text-transform: uppercase
	}
}

.header .container .center li {
	display: inline-block
}

.header .container .center .menu-item {
	position: relative;
	-webkit-transition: -webkit-transform .35s cubic-bezier(.215, .61, .355, 1);
	transition: -webkit-transform .35s cubic-bezier(.215, .61, .355, 1);
	-o-transition: -o-transform .35s cubic-bezier(.215, .61, .355, 1);
	transition: transform .35s cubic-bezier(.215, .61, .355, 1);
	transition: transform .35s cubic-bezier(.215, .61, .355, 1), -webkit-transform .35s cubic-bezier(.215, .61, .355, 1), -o-transform .35s cubic-bezier(.215, .61, .355, 1)
}

.header .container .center .menu-item a {
	text-decoration: none
}

.header .container .center .menu-primary-container,
.header .container .center .menu-shop-primary-container {
	display: inline-block;
	padding: 0
}

.header .container .center .menu-primary-container .menu,
.header .container .center .menu-shop-primary-container .menu {
	padding: 0
}

.header .container .center .menu-primary-container .menu .menu-item:before,
.header .container .center .menu-shop-primary-container .menu .menu-item:before {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 50%;
	width: 6px;
	height: 6px;
	margin-left: -3px;
	border-radius: 10px;
	opacity: 0;
	-webkit-transition: opacity .25s linear;
	-o-transition: opacity .25s linear;
	transition: opacity .25s linear
}

.header .container .center .menu-primary-container .menu .current-menu-item:before,
.header .container .center .menu-primary-container .menu .menu-item:hover:before,
.header .container .center .menu-shop-primary-container .menu .current-menu-item:before,
.header .container .center .menu-shop-primary-container .menu .menu-item:hover:before {
	opacity: 1
}

.header .container .right {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media only screen and (max-width:1100px) {
	.header .container .right {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}
}

.header .container .right .menu-header-secondary-container,
.header .container .right .menu-secondary-container,
.header .container .right .menu-shop-secondary-container,
.header .container .right .menu-shop-secondary-navigation-container {
	position: relative;
	display: inline-block;
	padding: 0;
	font-weight: 700
}

@media only screen and (max-width:1100px) {
	.header .container .right .menu-header-secondary-container,
	.header .container .right .menu-secondary-container,
	.header .container .right .menu-shop-secondary-container,
	.header .container .right .menu-shop-secondary-navigation-container {
		position: absolute;
		margin-left: 0!important;
		left: 0;
		-webkit-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

.header .container .right .menu-item {
	display: inline-block
}

.header .container .right .menu-item a {
	border-radius: 36px;
	padding: 6px 17px;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: all .3s cubic-bezier(.215, .61, .355, 1);
	-o-transition: all .3s cubic-bezier(.215, .61, .355, 1);
	transition: all .3s cubic-bezier(.215, .61, .355, 1);
	font-weight: 700
}

.header .container .right .menu-item a:hover {
	color: #fff;
	border: 1px solid #0c67e7;
	background-color: #0c67e7
}

.header .container .icons,
.header .container .icons .icon-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.header .container .icons .icon {
	margin-left: 10px;
	cursor: pointer
}

.header .container .icons .icon-profile {
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: opacity .25s ease-out;
	-o-transition: opacity .25s ease-out;
	transition: opacity .25s ease-out;
	opacity: .4;
	margin-left: 0;
	width: 0
}

.header .container .icons .icon-close {
	display: none
}

#navigation[data-expanded=true] {
	z-index: 201;
	color: #fff;
	background-color: #000;
	-webkit-transition: background-color .35s cubic-bezier(.215, .61, .355, 1), color .35s cubic-bezier(.215, .61, .355, 1), z-index 0s linear 0s;
	-o-transition: background-color .35s cubic-bezier(.215, .61, .355, 1), color .35s cubic-bezier(.215, .61, .355, 1), z-index 0s linear 0s;
	transition: background-color .35s cubic-bezier(.215, .61, .355, 1), color .35s cubic-bezier(.215, .61, .355, 1), z-index 0s linear 0s
}

#navigation[data-expanded=true] .cart.notification:after,
#navigation[data-expanded=true] .cart.notification:before,
#navigation[data-expanded=true] .container .logo {
	-webkit-filter: invert(0);
	filter: invert(0)
}

#navigation[data-expanded=true] .container .center .menu-item {
	-webkit-transform: translateY(300%);
	-o-transform: translateY(300%);
	transform: translateY(300%)
}

#navigation[data-expanded=true] .container .center .menu-item a {
	color: #fff
}

#navigation[data-expanded=true] .container .center .menu-primary-container .menu .menu-item:before,
#navigation[data-expanded=true] .container .center .menu-shop-primary-container .menu .menu-item:before {
	background-color: #fff
}

#navigation[data-expanded=true] .container .right .menu-item a {
	color: #fff;
	border: 1px solid #fff;
	background-color: transparent
}

#navigation[data-expanded=true] .container .icons {
	white-space: nowrap;
	-webkit-filter: invert(0);
	filter: invert(0)
}

#navigation[data-expanded=true] .container .icons .icon-profile {
	opacity: 1;
	width: 28px;
	margin-left: 10px
}

#navigation[data-expanded=true] .container .icons .icon-burger {
	display: none
}

#navigation[data-expanded=true] .container .icons .icon-close {
	display: inline-block
}

#navigation[data-expanded=true] .burger-top {
	opacity: 1;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-o-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%)
}

#navigation[data-expanded=true] .background {
	opacity: 0!important;
	height: 100%;
	-webkit-transition: none;
	-o-transition: none;
	transition: none
}

#navigation {
	-webkit-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%)
}

#navigation .background {
	opacity: 0;
	height: 100%;
	-webkit-transition: opacity .5s linear;
	-o-transition: opacity .5s linear;
	transition: opacity .5s linear
}

#navigation.page-in {
	-webkit-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: -webkit-transform .35s cubic-bezier(.215, .61, .355, 1) 1s;
	transition: -webkit-transform .35s cubic-bezier(.215, .61, .355, 1) 1s;
	-o-transition: -o-transform .35s cubic-bezier(.215, .61, .355, 1) 1s;
	transition: transform .35s cubic-bezier(.215, .61, .355, 1) 1s;
	transition: transform .35s cubic-bezier(.215, .61, .355, 1) 1s, -webkit-transform .35s cubic-bezier(.215, .61, .355, 1) 1s, -o-transform .35s cubic-bezier(.215, .61, .355, 1) 1s
}

#navigation.page-in .background {
	opacity: 1;
	top: 0;
	-webkit-transition: opacity .5s linear, top .35s cubic-bezier(.215, .61, .355, 1) 1s;
	-o-transition: opacity .5s linear, top .35s cubic-bezier(.215, .61, .355, 1) 1s;
	transition: opacity .5s linear, top .35s cubic-bezier(.215, .61, .355, 1) 1s
}

#burger-mid-items {
	display: none
}

#navigation-burger {
	position: fixed;
	top: 0;
	width: 100%;
	height: 0;
	color: #000;
	background-color: #000;
	overflow-x: scroll;
	z-index: 200;
	-webkit-transition: all .3s cubic-bezier(.215, .61, .355, 1);
	-o-transition: all .3s cubic-bezier(.215, .61, .355, 1);
	transition: all .3s cubic-bezier(.215, .61, .355, 1);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

#navigation-burger a {
	font-weight: 700
}

#navigation-burger .burger-mid {
	margin-top: 60px;
	margin-bottom: 60px;
	opacity: 0;
	-webkit-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s
}

@media only screen and (max-width:1100px) {
	#navigation-burger .burger-mid {
		display: none
	}
}

@media only screen and (max-width:750px) {
	#navigation-burger .burger-mid {
		margin-top: 60px;
		margin-bottom: 60px
	}
}

#navigation-burger .burger-mid .burger-mid-container {
	margin-top: 30px;
	grid-column-start: 2;
	grid-column-end: 12
}

@media only screen and (max-width:750px) {
	#navigation-burger .burger-mid .burger-mid-container {
		margin-top: 30px
	}
}

#navigation-burger .burger-mid .burger-mid-container.total-1 ul,
#navigation-burger .burger-mid .burger-mid-container.total-2 ul,
#navigation-burger .burger-mid .burger-mid-container.total-3 ul {
	display: inline-block!important;
	text-align: left!important
}

#navigation-burger .burger-mid .menu-burger-highlight-navigation-container,
#navigation-burger .burger-mid ul {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	text-align: center
}

#navigation-burger .burger-mid .menu-burger-highlight-navigation-container li,
#navigation-burger .burger-mid ul li {
	display: inline-block
}

@media only screen and (max-width:750px) {
	#navigation-burger .burger-mid .menu-burger-highlight-navigation-container li,
	#navigation-burger .burger-mid ul li {
		display: none
	}
}

#navigation-burger .burger-mid .menu-burger-highlight-navigation-container li a,
#navigation-burger .burger-mid ul li a {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	text-decoration: none;
	font-weight: 600;
	font-size: 20px;
	line-height: 26px
}

@media only screen and (max-width:1100px) {
	#navigation-burger .burger-mid .menu-burger-highlight-navigation-container li a,
	#navigation-burger .burger-mid ul li a {
		font-size: 13px;
		line-height: 18px;
		letter-spacing: .07em
	}
}

@media only screen and (max-width:750px) {
	#navigation-burger .burger-mid .menu-burger-highlight-navigation-container li a,
	#navigation-burger .burger-mid ul li a {
		font-weight: 600;
		font-size: 19px;
		line-height: 130%
	}
}

#navigation-burger .burger-mobile {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-top: 80px;
	text-align: center;
	display: none;
	overflow-y: scroll
}

#navigation-burger .burger-mobile .mobile-burger-menu-headline {
	margin-top: 15%;
	display: inline-block;
	font-weight: 800;
	font-size: 20px;
	line-height: 19px;
	text-decoration: none;
	border-bottom: 2px solid #fff;
	color: #fff;
	padding-bottom: 5px
}

@media only screen and (max-width:750px) {
	#navigation-burger .burger-mobile {
		padding-top: 80px
	}
}

#navigation-burger .burger-mobile .menu-primary-container {
	margin-top: auto
}

#navigation-burger .burger-mobile .menu-burger-secondary-items-container {
	margin-bottom: auto
}

#navigation-burger .burger-mobile .menu-primary-container ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

#navigation-burger .burger-mobile .menu-primary-container ul a {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-weight: 800;
	font-size: 32px;
	line-height: 38px;
	text-decoration: none;
	color: #fff
}

#navigation-burger .burger-mobile .menu-burger-secondary-items-container ul,
#navigation-burger .burger-mobile .menu-shop-primary-container ul {
	padding: 0;
	margin: 0
}

#navigation-burger .burger-mobile .menu-burger-secondary-items-container ul a,
#navigation-burger .burger-mobile .menu-shop-primary-container ul a {
	text-decoration: none;
	color: #7f7f7f;
	font-weight: 600;
	font-size: 15px;
	line-height: 38px;
	letter-spacing: .07em;
	text-transform: uppercase
}

#navigation-burger .burger-mobile .menu-burger-highlight-navigation-container ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

#navigation-burger .burger-mobile .menu-burger-highlight-navigation-container ul a {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-weight: 600;
	font-size: 15px;
	line-height: 18px;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	opacity: .5
}

@media only screen and (max-width:1100px) {
	#navigation-burger .burger-mobile {
		display: inline-block
	}
}

#navigation-burger .burger-bottom {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 100%;
	opacity: 0;
	min-height: 75vh;
	padding-bottom: 60px
}

@media only screen and (max-width:1100px) {
	#navigation-burger .burger-bottom {
		display: none
	}
}

@media only screen and (max-width:750px) {
	#navigation-burger .burger-bottom {
		padding-bottom: 60px
	}
}

#navigation-burger .burger-bottom .burger-left {
	grid-column-start: 2;
	grid-column-end: 5
}

#navigation-burger .burger-bottom .burger-left .menu-primary-container,
#navigation-burger .burger-bottom .burger-left ul {
	position: relative;
	text-align: left;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

#navigation-burger .burger-bottom .burger-left .menu-primary-container li,
#navigation-burger .burger-bottom .burger-left ul li {
	display: inline-block;
	opacity: 0;
	-webkit-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s
}

#navigation-burger .burger-bottom .burger-left .menu-primary-container li a,
#navigation-burger .burger-bottom .burger-left ul li a {
	position: relative;
	top: 0;
	left: 0;
	font-size: 2.7vw;
	color: #fff;
	text-decoration: none
}

#navigation-burger .burger-bottom .burger-right {
	grid-column-start: 6;
	grid-column-end: 12;
	position: relative;
	background-color: #000;
	opacity: 0;
	-webkit-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s
}

#navigation-burger .burger-bottom .burger-right .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0;
	-webkit-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s
}

#navigation-burger .burger-bottom .burger-right .image .image-text.light {
	color: #fff
}

#navigation-burger .burger-bottom .burger-right .image .image-text.dark {
	color: #000
}

#navigation-burger .burger-bottom .burger-right .image .image-text {
	position: absolute;
	bottom: -20px;
	left: 0;
	-webkit-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%)
}

#navigation-burger .burger-bottom .burger-right .image .image-background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover
}

#navigation-burger .burger-bottom .burger-right .image-default {
	opacity: 1
}

#navigation-burger .burger-footer {
	text-align: center;
	width: 100%;
	color: #fff;
	display: none
}

@media only screen and (max-width:1100px) {
	#navigation-burger .burger-footer {
		display: inline-block
	}
}

@media only screen and (max-width:568px) {
	#navigation-burger .burger-footer {
		margin-top: 20px;
		margin-bottom: 40px
	}
}

#navigation-burger[data-expanded=true] {
	height: 100%
}

#navigation-burger[data-expanded=true] .burger-mid {
	-webkit-transition-delay: .5s;
	-o-transition-delay: .5s;
	transition-delay: .5s;
	opacity: 1
}

#navigation-burger[data-expanded=true] .burger-bottom,
#navigation-burger[data-expanded=true] .burger-bottom .burger-left li {
	opacity: 1
}

#navigation-burger[data-expanded=true] .burger-bottom .burger-left li:first-child {
	-webkit-transition-delay: .1s;
	-o-transition-delay: .1s;
	transition-delay: .1s
}

#navigation-burger[data-expanded=true] .burger-bottom .burger-left li:nth-child(2) {
	-webkit-transition-delay: .2s;
	-o-transition-delay: .2s;
	transition-delay: .2s
}

#navigation-burger[data-expanded=true] .burger-bottom .burger-left li:nth-child(3) {
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s
}

#navigation-burger[data-expanded=true] .burger-bottom .burger-left li:nth-child(4) {
	-webkit-transition-delay: .4s;
	-o-transition-delay: .4s;
	transition-delay: .4s
}

#navigation-burger[data-expanded=true] .burger-bottom .burger-left li:nth-child(5) {
	-webkit-transition-delay: .5s;
	-o-transition-delay: .5s;
	transition-delay: .5s
}

#navigation-burger[data-expanded=true] .burger-bottom .burger-left li:nth-child(6) {
	-webkit-transition-delay: .6s;
	-o-transition-delay: .6s;
	transition-delay: .6s
}

#navigation-burger[data-expanded=true] .burger-bottom .burger-left li:nth-child(7) {
	-webkit-transition-delay: .7s;
	-o-transition-delay: .7s;
	transition-delay: .7s
}

#navigation-burger[data-expanded=true] .burger-bottom .burger-left li:nth-child(8) {
	-webkit-transition-delay: .8s;
	-o-transition-delay: .8s;
	transition-delay: .8s
}

#navigation-burger[data-expanded=true] .burger-bottom .burger-left li:nth-child(9) {
	-webkit-transition-delay: .9s;
	-o-transition-delay: .9s;
	transition-delay: .9s
}

#navigation-burger[data-expanded=true] .burger-bottom .burger-left li:nth-child(10) {
	-webkit-transition-delay: 1s;
	-o-transition-delay: 1s;
	transition-delay: 1s
}

#navigation-burger[data-expanded=true] .burger-bottom .burger-right {
	-webkit-transition-delay: .5s;
	-o-transition-delay: .5s;
	transition-delay: .5s;
	opacity: 1
}

#navigation-burger[data-selected="0"] .burger-bottom .burger-right .image-0,
#navigation-burger[data-selected="1"] .burger-bottom .burger-right .image-1,
#navigation-burger[data-selected="2"] .burger-bottom .burger-right .image-2,
#navigation-burger[data-selected="3"] .burger-bottom .burger-right .image-3,
#navigation-burger[data-selected="4"] .burger-bottom .burger-right .image-4,
#navigation-burger[data-selected="5"] .burger-bottom .burger-right .image-5,
#navigation-burger[data-selected="6"] .burger-bottom .burger-right .image-6,
#navigation-burger[data-selected="7"] .burger-bottom .burger-right .image-7,
#navigation-burger[data-selected="8"] .burger-bottom .burger-right .image-8,
#navigation-burger[data-selected="9"] .burger-bottom .burger-right .image-9,
#navigation-burger[data-selected="10"] .burger-bottom .burger-right .image-10 {
	opacity: 1
}

.wpml-ls-statics-footer {
	margin-bottom: 0!important;
	position: relative;
	display: none
}

.wpml-ls-statics-footer a {
	font-weight: 400;
	margin: 0;
	color: #000;
	font-size: 13px
}

footer {
	color: #fff;
	position: relative;
	background-color: #000
}

@media only screen and (min-width:1600px) {
	footer {
		grid-template-columns: repeat(auto-fill, 100px)
	}
}

footer .card {
	color: #fff
}

footer .card .headline {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	font-weight: 400;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-transform: uppercase
}

footer .card .icon {
	-webkit-filter: invert(100%);
	filter: invert(100%)
}

footer .card p {
	margin: 0
}

footer .card .nav {
	margin: 0;
	padding: 0
}

footer .card .current-menu-item a {
	font-weight: 700!important
}

footer .card .menu-item {
	list-style-type: none;
	height: 32px
}

footer .card .menu-item a {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 600;
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	padding-bottom: 2px
}

footer .explore {
	grid-column-start: 1;
	grid-column-end: 4
}

@media only screen and (max-width:1100px) {
	footer .explore {
		grid-column-start: 1;
		grid-column-end: 7
	}
}

footer .help {
	grid-column-start: 4;
	grid-column-end: 7
}

@media only screen and (max-width:1100px) {
	footer .help {
		grid-column-start: 7;
		grid-column-end: 13
	}
}

footer .info {
	grid-column-start: 7;
	grid-column-end: 10
}

@media only screen and (max-width:1100px) {
	footer .info {
		grid-column-start: 1;
		grid-column-end: 7
	}
}

footer .connect {
	grid-column-start: 10;
	grid-column-end: 13
}

@media only screen and (max-width:1100px) {
	footer .connect {
		grid-column-start: 7;
		grid-column-end: 13
	}
}

footer .bar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 69px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: hsla(0, 0%, 100%, .1)
}

@media only screen and (max-width:750px) {
	footer .bar {
		margin-bottom: 40px;
		padding-top: 40px;
		position: relative;
		grid-column-start: 1;
		grid-column-end: 13;
		display: inline-block;
		background-color: #000;
		text-align: center;
		height: auto
	}
}

footer .bar .left {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 10px;
	min-height: 10px;
	font-weight: 600
}

@media only screen and (max-width:750px) {
	footer .bar .left {
		margin-bottom: 40px;
		padding-top: 40px;
		padding-left: 0
	}
}

footer .bar .left a,
footer .bar .left a:visited {
	color: #fff;
	text-decoration: none
}

footer .bar .right {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #7f7f7f;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-weight: 400;
	text-align: right;
	text-transform: uppercase;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

@media only screen and (max-width:750px) {
	footer .bar .right {
		text-align: center;
		padding-right: 0!important
	}
}

footer .bar .logo {
	cursor: pointer;
	height: 17px
}

@media only screen and (max-width:750px) {
	footer .bar .logo {
		margin-bottom: 20px
	}
}

body#tinymce {
	margin: 12px!important
}

.ui-dialog {
	color: #fff;
	background-color: #000
}

.ui-dialog-buttonpane,
.ui-dialog-titlebar {
	color: #fff;
	background-color: #000;
	border: none
}

.ui-dialog-buttonpane {
	text-align: center
}

.ui-dialog-buttonset {
	width: 100%
}

.ui-dialog-buttonset button {
	color: #000;
	height: auto;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #fff!important
}

.ui-dialog-buttonset button:hover>span {
	opacity: .5;
	-webkit-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ui-dialog-buttonset button:first-child {
	color: #fff;
	background-color: transparent!important
}

.acf-image {
	padding-bottom: 0;
	display: grid;
	place-items: center
}

.acf-image img {
	width: 100%;
	-webkit-filter: blur(10px) brightness(2);
	filter: blur(10px) brightness(2)
}

.acf-image.animate-in img {
	-webkit-filter: blur(0) brightness(1);
	filter: blur(0) brightness(1);
	-webkit-transition: -webkit-filter 2s;
	transition: -webkit-filter 2s;
	-o-transition: filter 2s;
	transition: filter 2s;
	transition: filter 2s, -webkit-filter 2s;
	-webkit-transition-delay: .5s;
	-o-transition-delay: .5s;
	transition-delay: .5s
}

.acf-image.animate-out img {
	-webkit-transition: 0s;
	-o-transition: 0s;
	transition: 0s
}

.acf-quotes {
	position: relative;
	width: 100%;
	overflow: hidden;
	color: #fff
}

@media only screen and (max-width:750px) {
	.acf-quotes {
		padding: 0
	}
}

.acf-quotes .headline:before {
	content: "\201C   "
}

.acf-quotes .headline:after,
.acf-quotes .headline:before {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	margin: 0;
	font-size: 41px;
	display: none
}

.acf-quotes .headline:after {
	content: " \201D"
}

.acf-quotes .headline {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	word-wrap: wrap;
	font-style: normal;
	font-weight: 800;
	text-align: center
}

.acf-quotes .headline.large {
	font-size: 5vw;
	line-height: 5vw
}

@media only screen and (max-width:750px) {
	.acf-quotes .headline.large {
		font-size: 42px;
		line-height: 51px
	}
}

.acf-quotes .headline.medium {
	font-size: 3vw;
	line-height: 4vw
}

@media only screen and (max-width:750px) {
	.acf-quotes .headline.medium {
		font-size: 22px;
		line-height: 41px
	}
}

.acf-quotes .headline.small {
	font-size: 2vw;
	line-height: 3vw
}

@media only screen and (max-width:750px) {
	.acf-quotes .headline.small {
		font-size: 16px;
		line-height: 22px
	}
}

@media only screen and (max-width:1200px) {
	.acf-quotes .headline {
		font-size: 62px;
		line-height: 75px
	}
}

@media only screen and (max-width:1100px) {
	.acf-quotes .headline {
		font-size: 52px;
		line-height: 63px
	}
}

@media only screen and (max-width:960px) {
	.acf-quotes .headline {
		font-size: 42px;
		line-height: 51px
	}
}

@media only screen and (max-width:750px) {
	.acf-quotes .headline {
		font-size: 42px;
		line-height: 51px
	}
}

.acf-quotes .gallery.auto-play .mark.active-item .bar {
	-webkit-transition: width 5s linear;
	-o-transition: width 5s linear;
	transition: width 5s linear
}

.acf-quotes .gallery .marks {
	position: absolute;
	bottom: 50px;
	height: 80px;
	left: 30%;
	width: 40%;
	display: inline-block
}

@media only screen and (max-width:960px) {
	.acf-quotes .gallery .marks {
		bottom: 25px
	}
}

@media only screen and (max-width:750px) {
	.acf-quotes .gallery .marks {
		bottom: 0
	}
}

.acf-quotes .gallery .marks .mark {
	padding-top: 40px;
	padding-bottom: 40px
}

.acf-quotes .placeholder {
	min-height: 40vw;
	position: relative;
	display: inline-block;
	grid-column-start: 1;
	grid-column-end: 13;
	overflow: hidden;
	background-color: #f2f2f2
}

@media only screen and (max-width:750px) {
	.acf-quotes .placeholder {
		min-height: 60vw;
		margin: 0
	}
}

@media only screen and (max-width:576px) {
	.acf-quotes .placeholder {
		min-height: 100vw
	}
}

.acf-quotes .placeholder .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	-webkit-transition: opacity 1s linear;
	-o-transition: opacity 1s linear;
	transition: opacity 1s linear
}

.acf-quotes .placeholder .image.active-item {
	opacity: 1
}

.acf-quotes .placeholder .headline {
	padding-top: 150px;
	padding-bottom: 200px;
	width: 80%;
	opacity: 0
}

.acf-quotes .placeholder .custom-cursor-prev {
	width: 50%
}

.acf-quotes .placeholder .custom-cursor-next {
	width: 50%;
	left: 50%
}

.acf-quotes .quotes {
	pointer-events: none;
	position: absolute;
	display: inline-block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding: 0;
	margin: 0;
	grid-column-start: 1;
	grid-column-end: 13;
	left: 0;
	height: 100%;
	width: 100%;
	overflow: hidden
}

.acf-quotes .quotes li {
	display: inline-block;
	text-align: center;
	list-style-type: none;
	position: absolute;
	top: 60%;
	left: 50%;
	margin-top: -20px;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-o-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	width: 80%;
	opacity: 0
}

.acf-quotes .quotes li.animate-in {
	opacity: 1;
	top: 50%;
	-webkit-transition: all 1s cubic-bezier(.165, .84, .44, 1);
	-o-transition: all 1s cubic-bezier(.165, .84, .44, 1);
	transition: all 1s cubic-bezier(.165, .84, .44, 1);
	-webkit-transition-delay: .75s;
	-o-transition-delay: .75s;
	transition-delay: .75s
}

.acf-quotes .quotes li.animate-out {
	opacity: 0;
	top: 30%;
	-webkit-transition: all .75s cubic-bezier(.895, .03, .685, .22);
	-o-transition: all .75s cubic-bezier(.895, .03, .685, .22);
	transition: all .75s cubic-bezier(.895, .03, .685, .22)
}

.acf-quotes .quotes li .logo {
	height: 25px
}

.acf-quotes.light {
	background-color: #fff
}

.acf-quotes.dark {
	background-color: #000
}

.acf-shipping-pre-footer {
	color: #fff;
	background-color: #fff
}

.acf-shipping-pre-footer a,
.acf-shipping-pre-footer a:active,
.acf-shipping-pre-footer a:link,
.acf-shipping-pre-footer a:visited {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-bottom: 2px;
	color: #fff;
	border-bottom: 1px solid #fff
}

.acf-shipping-pre-footer a:after {
	content: "";
	position: absolute;
	width: 0;
	height: 1px;
	bottom: -1px;
	left: 0;
	background-color: #fff
}

.acf-shipping-pre-footer a:hover {
	color: #fff;
	border-bottom: 0 solid #fff
}

.acf-shipping-pre-footer a:hover:after {
	width: 100%;
	-webkit-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	-o-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s
}

.acf-shipping-pre-footer .container {
	height: auto;
	position: relative
}

.acf-shipping-pre-footer .card {
	min-height: 15vw;
	overflow: hidden;
	text-align: center;
	background: #000;
	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: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

@media only screen and (max-width:750px) {
	.acf-shipping-pre-footer .card {
		margin-bottom: 20px
	}
}

.acf-shipping-pre-footer .card p {
	text-transform: uppercase
}

.acf-shipping-pre-footer .card .icon {
	display: inline-block;
	-webkit-filter: invert(100%);
	filter: invert(100%)
}

.acf-shipping-pre-footer .card:last-of-type {
	margin-bottom: 0
}

.acf-shipping-pre-footer.dark {
	color: #000;
	background-color: #000
}

.acf-shipping-pre-footer.dark a,
.acf-shipping-pre-footer.dark a:active,
.acf-shipping-pre-footer.dark a:link,
.acf-shipping-pre-footer.dark a:visited {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-bottom: 2px;
	color: #000;
	border-bottom: 1px solid #000
}

.acf-shipping-pre-footer.dark a:after {
	content: "";
	position: absolute;
	width: 0;
	height: 1px;
	bottom: -1px;
	left: 0;
	background-color: #000
}

.acf-shipping-pre-footer.dark a:hover {
	color: #000;
	border-bottom: 0 solid #000
}

.acf-shipping-pre-footer.dark a:hover:after {
	width: 100%;
	-webkit-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	-o-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s
}

.acf-shipping-pre-footer.dark .card {
	background-color: #fff
}

.acf-shipping-pre-footer.dark .icon {
	-webkit-filter: invert(0);
	filter: invert(0)
}

.acf-campaign-hero {
	overflow: hidden
}

.acf-campaign-hero .inner {
	position: relative;
	min-height: 50vh;
	border-style: solid;
	padding: 0!important
}

.acf-campaign-hero .masker {
	border-width: 0
}

.acf-campaign-hero .masker.light {
	border-color: #fff
}

.acf-campaign-hero .masker.dark {
	border-color: #000
}

.acf-campaign-hero .media-container {
	position: absolute;
	display: inline-block;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 100%;
	height: 100%;
	z-index: 1;
	overflow: hidden
}

.acf-campaign-hero .media-container .portrait {
	display: none
}

@media only screen and (max-width:750px) {
	.acf-campaign-hero .media-container .portrait {
		display: inline-block
	}
}

.acf-campaign-hero .media-container .landscape {
	display: inline-block
}

@media only screen and (max-width:750px) {
	.acf-campaign-hero .media-container .landscape {
		display: none
	}
}

.acf-campaign-hero .media-container.no-portrait .portrait {
	display: none!important
}

@media only screen and (max-width:750px) {
	.acf-campaign-hero .media-container.no-portrait .landscape {
		display: inline-block!important
	}
}

.acf-campaign-hero .gradient {
	position: absolute;
	width: 100%;
	height: 50%;
	bottom: 0;
	z-index: 1
}

.acf-campaign-hero .gradient.medium {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(.52%, transparent), to(rgba(0, 0, 0, .15)));
	background: -webkit-linear-gradient(top, transparent .52%, rgba(0, 0, 0, .15));
	background: -o-linear-gradient(top, transparent .52%, rgba(0, 0, 0, .15) 100%);
	background: linear-gradient(180deg, transparent .52%, rgba(0, 0, 0, .15))
}

.acf-campaign-hero .gradient.strong {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(.52%, transparent), to(rgba(0, 0, 0, .25)));
	background: -webkit-linear-gradient(top, transparent .52%, rgba(0, 0, 0, .25));
	background: -o-linear-gradient(top, transparent .52%, rgba(0, 0, 0, .25) 100%);
	background: linear-gradient(180deg, transparent .52%, rgba(0, 0, 0, .25))
}

.acf-campaign-hero .overlay {
	position: absolute;
	width: 100%;
	height: 60%;
	top: 50%;
	z-index: 2;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

@media only screen and (max-width:750px) {
	.acf-campaign-hero .overlay {
		margin-top: -60px
	}
}

.acf-campaign-hero .overlay picture {
	position: absolute;
	height: 100%;
	min-height: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}

.acf-campaign-hero .overlay picture img {
	position: absolute;
	top: 50%;
	width: 100%;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.acf-campaign-hero .overlay.small picture {
	width: 33%
}

@media only screen and (max-width:750px) {
	.acf-campaign-hero .overlay.small picture {
		width: 83%
	}
}

.acf-campaign-hero .overlay.big picture {
	width: 66%
}

@media only screen and (max-width:750px) {
	.acf-campaign-hero .overlay.big picture {
		width: 83%
	}
}

.acf-campaign-hero .inner-texts {
	position: absolute;
	width: 100%;
	bottom: 0;
	height: auto;
	z-index: 1
}

@media only screen and (max-width:750px) {
	.acf-campaign-hero .inner-texts {
		bottom: 40px
	}
}

.acf-campaign-hero .inner-texts .text {
	position: relative;
	grid-column-start: 1;
	grid-column-end: 5;
	display: inline-block
}

@media only screen and (max-width:1100px) {
	.acf-campaign-hero .inner-texts .text {
		grid-column-start: 1;
		grid-column-end: 7
	}
}

@media only screen and (max-width:750px) {
	.acf-campaign-hero .inner-texts .text {
		text-align: center;
		grid-column-start: 1;
		grid-column-end: 13;
		background-color: transparent
	}
}

.acf-campaign-hero .inner-texts .text .product-title-small {
	position: relative;
	width: 100%
}

.acf-campaign-hero .inner-texts .text .campaign-hero-countdown {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 13px;
	line-height: 18px;
	text-transform: uppercase
}

.acf-campaign-hero .inner-texts .links-wrapper {
	position: relative;
	grid-column-start: 1;
	grid-column-end: 13;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%
}

@media only screen and (max-width:1100px) {
	.acf-campaign-hero .inner-texts .links-wrapper {
		grid-column-start: 1;
		grid-column-end: 13
	}
}

@media only screen and (max-width:750px) {
	.acf-campaign-hero .inner-texts .links-wrapper {
		text-align: center!important;
		grid-column-start: 1;
		grid-column-end: 13;
		background-color: transparent
	}
}

.acf-campaign-hero .inner-texts .links-wrapper .links {
	position: relative;
	-ms-flex-item-align: end;
	align-self: flex-end;
	width: 100%;
	display: inline-block
}

@media only screen and (max-width:750px) {
	.acf-campaign-hero .inner-texts .links-wrapper .links {
		-ms-flex-item-align: center;
		align-self: center
	}
}

@media only screen and (max-width:750px) {
	.acf-campaign-hero .inner-texts .links-wrapper .links button {
		margin-right: 5px
	}
}

.acf-campaign-hero.light {
	color: #000;
	background-color: #fff;
	border-color: #fff
}

.acf-campaign-hero.dark {
	color: #fff;
	background-color: #000;
	border-color: #000
}

.acf-campaign-hero[data-position="0"] {
	border: 0!important
}

.acf-family-pre-footer {
	overflow: hidden;
	color: #000;
	background-color: #fff
}

.acf-family-pre-footer.dark {
	color: #fff;
	background-color: #000
}

.acf-family-pre-footer .container {
	height: auto;
	position: relative;
	background-color: none
}

.acf-family-pre-footer .container .card {
	position: relative;
	color: #fff;
	text-align: center;
	background: #fff;
	min-height: 520px;
	overflow: hidden
}

@media only screen and (min-width:1600px) {
	.acf-family-pre-footer .container .card {
		min-height: 35vw
	}
}

@media only screen and (max-width:1200px) {
	.acf-family-pre-footer .container .card {
		min-height: 450px
	}
}

@media only screen and (max-width:1100px) {
	.acf-family-pre-footer .container .card {
		min-height: 400px
	}
}

@media only screen and (max-width:750px) {
	.acf-family-pre-footer .container .card {
		margin-bottom: 20px;
		min-height: 520px
	}
}

.acf-family-pre-footer .container .card:last-of-type {
	margin-bottom: 0
}

.acf-family-pre-footer .container .card .slider:after {
	content: "";
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .35)), color-stop(35%, transparent), color-stop(65%, transparent), to(rgba(0, 0, 0, .35)));
	background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .35), transparent 35%, transparent 65%, rgba(0, 0, 0, .35));
	background: -o-linear-gradient(bottom, rgba(0, 0, 0, .35) 0, transparent 35%, transparent 65%, rgba(0, 0, 0, .35) 100%);
	background: linear-gradient(0deg, rgba(0, 0, 0, .35), transparent 35%, transparent 65%, rgba(0, 0, 0, .35));
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.acf-family-pre-footer .container .card .custom-cursor-prev {
	width: 50%
}

@media only screen and (max-width:750px) {
	.acf-family-pre-footer .container .card .custom-cursor-prev .cursor {
		display: none
	}
}

.acf-family-pre-footer .container .card .custom-cursor-next {
	width: 50%;
	left: 50%
}

@media only screen and (max-width:750px) {
	.acf-family-pre-footer .container .card .custom-cursor-next .cursor {
		display: none
	}
}

.acf-family-pre-footer .container .card .top {
	position: absolute;
	width: 100%;
	z-index: 12
}

.acf-family-pre-footer .container .card .top h2 {
	margin-bottom: 15px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.acf-family-pre-footer .container .card .top .link a,
.acf-family-pre-footer .container .card .top .link a:active,
.acf-family-pre-footer .container .card .top .link a:link,
.acf-family-pre-footer .container .card .top .link a:visited {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-bottom: 2px;
	color: #fff;
	border-bottom: 1px solid #fff
}

.acf-family-pre-footer .container .card .top .link a:after {
	content: "";
	position: absolute;
	width: 0;
	height: 1px;
	bottom: -1px;
	left: 0;
	background-color: #fff
}

.acf-family-pre-footer .container .card .top .link a:hover {
	color: #fff;
	border-bottom: 0 solid #fff
}

.acf-family-pre-footer .container .card .top .link a:hover:after {
	width: 100%;
	-webkit-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	-o-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s
}

.acf-family-pre-footer .container .card .bottom {
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 12
}

.acf-family-pre-footer .container .card .bottom .rounded-button,
.acf-family-pre-footer .container .card .bottom .ui-dialog-buttonset button,
.acf-family-pre-footer .container .card .bottom .woocommerce a.button,
.ui-dialog-buttonset .acf-family-pre-footer .container .card .bottom button,
.woocommerce .acf-family-pre-footer .container .card .bottom a.button {
	margin-top: 5px;
	margin-bottom: 5px
}

.acf-family-pre-footer .container .card .bottom .bodycopy {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.acf-family-pre-footer[data-total="2"] .container {
	grid-template-columns: repeat(2, 1fr)
}

@media only screen and (max-width:1100px) {
	.acf-family-pre-footer[data-total="2"] .container {
		grid-template-columns: repeat(1, 1fr)
	}
}

.acf-family-pre-footer[data-total="1"] .container {
	grid-template-columns: repeat(1, 1fr)
}

.acf-headline {
	padding: 0;
	text-align: center
}

.acf-headline .inner {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	margin: 0
}

.acf-headline .inner .custom {
	font-size: 60px;
	line-height: 75px
}

@media only screen and (max-width:750px) {
	.acf-headline .inner .custom {
		font-size: 40px;
		line-height: 55px
	}
}

.acf-about-press-kit {
	padding-bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: space;
	-ms-flex-pack: space;
	justify-content: space
}

@media only screen and (max-width:750px) {
	.acf-about-press-kit {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.acf-about-press-kit .text-container {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background: #f2f2f2;
	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: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0
}

@media only screen and (max-width:1200px) {
	.acf-about-press-kit .text-container {
		padding: 0
	}
}

@media only screen and (max-width:1100px) {
	.acf-about-press-kit .text-container {
		padding: 0
	}
}

.acf-about-press-kit .text-container .links {
	margin-top: 0
}

.acf-about-press-kit .image-container {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 0
}

@media only screen and (max-width:1200px) {
	.acf-about-press-kit .image-container {
		padding: 0
	}
}

@media only screen and (max-width:1100px) {
	.acf-about-press-kit .image-container {
		padding: 0
	}
}

.acf-about-press-kit .image-container img {
	width: 100%;
	visibility: hidden
}

@media only screen and (max-width:1100px) {
	.acf-campaign-info {
		grid-gap: 10px;
		padding-left: 40px;
		padding-right: 40px
	}
}

@media only screen and (max-width:750px) {
	.acf-campaign-info {
		grid-gap: 5px;
		padding: 20px
	}
}

.acf-campaign-info .inner {
	text-align: center
}

@media only screen and (max-width:1100px) {
	.acf-campaign-info .inner {
		text-align: left;
		grid-column-start: 1;
		grid-column-end: 13
	}
}

.acf-campaign-info .inner h2 {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.acf-campaign-info .inner .stats {
	height: auto
}

@media only screen and (max-width:1100px) {
	.acf-campaign-info .inner .stats {
		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: space;
		-ms-flex-pack: space;
		justify-content: space;
		padding-left: 0;
		padding-right: 0
	}
}

@media only screen and (max-width:750px) {
	.acf-campaign-info .inner .stats .card {
		margin-bottom: 60px
	}
}

.acf-campaign-info .inner .stats .stat {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

@media only screen and (max-width:1100px) {
	.acf-campaign-info .inner .stats .stat {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		overflow: hidden
	}
}

.acf-campaign-info .inner .stats .stat .counter.small {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-style: normal;
	font-size: 92px;
	line-height: 111%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

@media only screen and (max-width:750px) {
	.acf-campaign-info .inner .stats .stat .counter.small {
		font-size: 5vh;
		line-height: 87%;
		overflow-wrap: break-word;
		max-width: 100%;
		font-weight: 600
	}
}

.acf-campaign-info .inner .stats .stat .counter.big {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-style: normal;
	font-size: 124px;
	line-height: 150%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

@media only screen and (max-width:750px) {
	.acf-campaign-info .inner .stats .stat .counter.big {
		font-size: 86px;
		line-height: 104%;
		overflow-wrap: break-word;
		max-width: 100%
	}
}

.acf-campaign-info .inner .stats .label {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-style: normal;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: 7%;
	text-transform: uppercase;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.acf-campaign-info.light {
	color: #000;
	background: #fff
}

.acf-campaign-info.dark {
	color: #fff;
	background: #000
}

.acf-campaign-info.dark .icon {
	-webkit-filter: invert(100%);
	filter: invert(100%)
}

.acf-campaign-info[data-total="2"] .inner .stats {
	grid-template-columns: repeat(2, 1fr)
}

@media only screen and (max-width:1100px) {
	.acf-campaign-info[data-total="2"] .inner .stats {
		grid-gap: 0;
		grid-template-columns: repeat(1, 1fr)
	}
}

.acf-campaign-info[data-total="1"] .inner .stats {
	grid-template-columns: repeat(1, 1fr)
}

@media only screen and (max-width:1100px) {
	.acf-campaign-info[data-total="1"] .inner .stats {
		grid-gap: 0
	}
}

.acf-video-hero {
	border-style: solid
}

.acf-video-hero,
.acf-video-hero .inner {
	position: relative;
	overflow: hidden;
	width: 100%
}

.acf-video-hero .inner {
	padding-top: 56.25%
}

.acf-video-hero.controls {
	border: 0
}

.acf-video-hero.light {
	color: #000;
	background-color: #fff;
	border-color: #fff
}

.acf-video-hero.dark {
	color: #fff;
	background-color: #000;
	border-color: #000
}

.acf-video-hero[data-position="0"] {
	border: 0!important
}

.acf-campaign-double-teaser {
	position: relative
}

@media only screen and (max-width:750px) {
	.acf-campaign-double-teaser {
		grid-template-columns: repeat(1, 1fr)
	}
}

.acf-campaign-double-teaser .acf-campaign-teaser {
	display: inline-block;
	background-color: transparent!important;
	width: auto!important;
	min-width: auto!important
}

@media only screen and (min-width:1600px) {
	.acf-campaign-double-teaser .acf-campaign-teaser {
		left: auto!important;
		min-width: auto!important;
		margin-left: 0!important
	}
}

.acf-campaign-double-teaser .acf-campaign-teaser .holder {
	left: 0;
	width: 100%;
	position: absolute
}

@media only screen and (max-width:750px) {
	.acf-campaign-double-teaser .left {
		margin-bottom: 20px
	}
}

.acf-campaign-double-teaser:before {
	position: absolute;
	content: "";
	left: -50%;
	width: 200%;
	height: 100%
}

.acf-campaign-double-teaser.light:before {
	background-color: #fff
}

.acf-campaign-double-teaser.dark:before {
	background-color: #000
}

.acf-campaign-teaser {
	position: relative;
	min-height: 650px
}

@media only screen and (max-width:750px) {
	.acf-campaign-teaser {
		min-height: 400px;
		padding-top: 20px;
		padding-bottom: 20px
	}
}

@media only screen and (min-width:1600px) {
	.acf-campaign-teaser {
		min-height: 35vw
	}
}

.acf-campaign-teaser .holder {
	position: relative;
	top: 0;
	height: 100%;
	background-color: #f2f2f2;
	overflow: hidden;
	text-align: center;
	grid-column-start: 1;
	grid-column-end: 13
}

.acf-campaign-teaser .inner {
	position: absolute;
	top: 0;
	width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.acf-campaign-teaser .inner .headline {
	display: inline-block;
	width: 100%;
	padding: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0
}

.acf-campaign-teaser .inner .bodycopy {
	display: inline-block;
	width: 100%
}

.acf-campaign-teaser .inner .links {
	position: relative;
	display: inline-block;
	width: 100%;
	z-index: 3
}

.acf-campaign-teaser .image-container,
.acf-campaign-teaser .model {
	position: absolute;
	width: 100%;
	height: 115%;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: cover
}

.acf-campaign-teaser .model {
	z-index: 2;
	display: none
}

.acf-campaign-teaser.dark {
	background-color: #000
}

.acf-campaign-teaser.dark .holder {
	color: #000;
	background-color: #f2f2f2
}

.acf-campaign-teaser.light {
	background-color: #fff
}

.acf-campaign-teaser.light .holder {
	color: #fff;
	background-color: #000
}

.acf-product-features {
	padding-bottom: 0
}

.acf-product-features .inner {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: space;
	-ms-flex-pack: space;
	justify-content: space
}

.acf-product-features .inner .model-container {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-height: 462px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%
}

.acf-product-features .inner .features {
	overflow: hidden;
	padding: 0;
	max-width: 300px
}

.acf-product-features .inner .features li {
	list-style-type: none;
	margin-top: 0;
	margin-bottom: 0
}

.acf-product-features .inner .features li h3 {
	display: inline-block;
	vertical-align: top;
	padding-top: 6px
}

.acf-product-features .inner .features li .icon {
	display: inline-block;
	width: 30px
}

.acf-video-expandable {
	min-height: 100vh;
	width: 100%
}

@media only screen and (max-width:750px) {
	.acf-video-expandable {
		display: block;
		min-height: 50vh
	}
}

.acf-video-expandable .card {
	position: relative;
	-webkit-transition: opacity .5s linear;
	-o-transition: opacity .5s linear;
	transition: opacity .5s linear
}

.acf-video-expandable .card:first-child {
	grid-column-start: 1;
	grid-column-end: 6
}

.acf-video-expandable .card:nth-child(2) {
	grid-column-start: 7;
	grid-column-end: 13
}

.acf-video-expandable .card-content {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%
}

.acf-video-expandable .media-holder {
	position: relative;
	min-height: 50vh;
	background-repeat: none;
	background-position: 50%;
	background-size: cover;
	z-index: 2
}

.acf-video-expandable .media-holder .custom-cursor-close {
	visibility: hidden
}

@media only screen and (max-width:750px) {
	.acf-video-expandable .media-holder .custom-cursor-close {
		display: none
	}
}

.acf-video-expandable .media-holder .custom-cursor-eye {
	visibility: visible
}

@media only screen and (max-width:750px) {
	.acf-video-expandable .media-holder .custom-cursor-eye {
		display: none
	}
}

.acf-video-expandable .media-holder .expandable {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	-webkit-transition: all .5s cubic-bezier(.215, .61, .355, 1);
	-o-transition: all .5s cubic-bezier(.215, .61, .355, 1);
	transition: all .5s cubic-bezier(.215, .61, .355, 1)
}

.acf-video-expandable .media-holder .expandable .video-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.acf-video-expandable .media-holder .expandable .video-wrapper iframe {
	-webkit-transition: width .5s cubic-bezier(.215, .61, .355, 1), height .5s cubic-bezier(.215, .61, .355, 1);
	-o-transition: width .5s cubic-bezier(.215, .61, .355, 1), height .5s cubic-bezier(.215, .61, .355, 1);
	transition: width .5s cubic-bezier(.215, .61, .355, 1), height .5s cubic-bezier(.215, .61, .355, 1)
}

.acf-video-expandable .media-holder .expandable .video {
	-webkit-transition: all .5s cubic-bezier(.215, .61, .355, 1);
	-o-transition: all .5s cubic-bezier(.215, .61, .355, 1);
	transition: all .5s cubic-bezier(.215, .61, .355, 1)
}

@media only screen and (max-width:750px) {
	.acf-video-expandable.first-component.light.mobile .media-holder {
		margin-top: 0
	}
}

.acf-video-expandable.light {
	background-color: #fff
}

.acf-video-expandable.dark {
	background-color: #000
}

.acf-video-expandable.left[data-side=right] {
	display: none
}

@media only screen and (max-width:750px) {
	.acf-video-expandable.left[data-side=left] {
		display: none
	}
}

.acf-video-expandable.right[data-side=left] {
	display: none
}

@media only screen and (max-width:750px) {
	.acf-video-expandable.right[data-side=left] {
		display: inline-block
	}
}

.acf-video-expandable.right .card:first-child {
	grid-column-start: 1;
	grid-column-end: 7
}

.acf-video-expandable.right .card:nth-child(2) {
	grid-column-start: 8;
	grid-column-end: 13
}

.acf-video-expandable[data-expanded=true] .media-holder .custom-cursor-eye {
	visibility: hidden
}

.acf-video-expandable[data-expanded=true] .media-holder .custom-cursor-close {
	visibility: visible
}

.acf-video-expandable.left[data-expanded=true] .card:first-child {
	opacity: 0
}

.acf-video-expandable.left[data-expanded=true] .expandable {
	left: -100%;
	margin-left: -20px;
	width: calc(200% + 20px)
}

@media only screen and (max-width:1100px) {
	.acf-video-expandable.left[data-expanded=true] .expandable {
		margin-left: -10px;
		width: calc(200% + 10px)
	}
}

@media only screen and (max-width:750px) {
	.acf-video-expandable.left[data-expanded=true] .expandable {
		margin-left: -5px;
		width: calc(200% + 5px)
	}
}

.acf-video-expandable.right[data-expanded=true] .card:nth-child(2) {
	opacity: 0
}

.acf-video-expandable.right[data-expanded=true] .expandable {
	left: 0;
	width: calc(200% + 20px)
}

@media only screen and (max-width:1100px) {
	.acf-video-expandable.right[data-expanded=true] .expandable {
		width: calc(200% + 10px)
	}
}

@media only screen and (max-width:750px) {
	.acf-video-expandable.right[data-expanded=true] .expandable {
		width: calc(200% + 5px)
	}
}

.acf-gallery-image-fullscreen .inner {
	height: 110vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.acf-gallery-image-fullscreen .media-container {
	position: relative;
	display: inline-block;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 100%;
	min-height: 20px;
	z-index: 1;
	overflow: hidden;
	background-color: #f2f2f2
}

.acf-gallery-image-fullscreen .text-container {
	position: relative;
	width: 100%;
	min-height: 20px;
	z-index: 2
}

@media only screen and (min-width:1600px) {
	.acf-gallery-image-fullscreen .text-container {
		grid-template-columns: repeat(auto-fill, 100px)
	}
}

.acf-gallery-image-fullscreen .text-container .col-1-4 {
	grid-column-start: 1;
	grid-column-end: 4
}

@media only screen and (max-width:1100px) {
	.acf-gallery-image-fullscreen .text-container .col-1-4 {
		grid-column-start: 1;
		grid-column-end: 13
	}
	.acf-gallery-image-fullscreen .text-container .col-1-4 .label {
		display: none
	}
}

.acf-gallery-image-fullscreen .text-container .col-4-8 {
	grid-column-start: 4;
	grid-column-end: 8
}

@media only screen and (max-width:1100px) {
	.acf-gallery-image-fullscreen .text-container .col-4-8 {
		grid-column-start: 1;
		grid-column-end: 13
	}
}

.acf-gallery-image-fullscreen .text-container .col-9-13 {
	text-align: right;
	position: absolute;
	right: 0;
	padding-right: 80px
}

@media only screen and (max-width:1100px) {
	.acf-gallery-image-fullscreen .text-container .col-9-13 {
		display: none
	}
}

@media only screen and (max-width:750px) {
	.acf-gallery-image-fullscreen .text-container .col-9-13 {
		padding-right: 20px
	}
}

.acf-gallery-image-fullscreen .text-container .col-mobile {
	display: none
}

@media only screen and (max-width:1100px) {
	.acf-gallery-image-fullscreen .text-container .col-mobile {
		display: inline-block;
		grid-column-start: 1;
		grid-column-end: 13
	}
}

.acf-gallery-image-fullscreen .text-container .bodycopy p,
.acf-gallery-image-fullscreen .text-container .headline {
	margin-top: 0
}

.acf-gallery-image-fullscreen .masker.light {
	border-color: #fff
}

.acf-gallery-image-fullscreen .masker.dark {
	border-color: #000
}

.acf-gallery-image-fullscreen .masker {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-style: solid;
	border-width: 0;
	-webkit-transition: all .35s cubic-bezier(.215, .61, .355, 1);
	-o-transition: all .35s cubic-bezier(.215, .61, .355, 1);
	transition: all .35s cubic-bezier(.215, .61, .355, 1);
	z-index: 1
}

.acf-gallery-image-fullscreen.light {
	color: #000;
	background-color: #fff
}

.acf-gallery-image-fullscreen.light .text-container {
	background-color: #fff
}

.acf-gallery-image-fullscreen.light .text-container a,
.acf-gallery-image-fullscreen.light .text-container a:active,
.acf-gallery-image-fullscreen.light .text-container a:link,
.acf-gallery-image-fullscreen.light .text-container a:visited {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-bottom: 2px;
	color: #000;
	border-bottom: 1px solid #000
}

.acf-gallery-image-fullscreen.light .text-container a:after {
	content: "";
	position: absolute;
	width: 0;
	height: 1px;
	bottom: -1px;
	left: 0;
	background-color: #000
}

.acf-gallery-image-fullscreen.light .text-container a:hover {
	color: #000;
	border-bottom: 0 solid #000
}

.acf-gallery-image-fullscreen.light .text-container a:hover:after {
	width: 100%;
	-webkit-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	-o-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s
}

.acf-gallery-image-fullscreen.dark {
	color: #fff;
	background-color: #000
}

.acf-gallery-image-fullscreen.dark .text-container {
	background-color: #000
}

.acf-gallery-image-fullscreen.dark .text-container a,
.acf-gallery-image-fullscreen.dark .text-container a:active,
.acf-gallery-image-fullscreen.dark .text-container a:link,
.acf-gallery-image-fullscreen.dark .text-container a:visited {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-bottom: 2px;
	color: #fff;
	border-bottom: 1px solid #fff
}

.acf-gallery-image-fullscreen.dark .text-container a:after {
	content: "";
	position: absolute;
	width: 0;
	height: 1px;
	bottom: -1px;
	left: 0;
	background-color: #fff
}

.acf-gallery-image-fullscreen.dark .text-container a:hover {
	color: #fff;
	border-bottom: 0 solid #fff
}

.acf-gallery-image-fullscreen.dark .text-container a:hover:after {
	width: 100%;
	-webkit-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	-o-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s
}

.acf-gallery-image-double {
	width: 100%
}

@media only screen and (max-width:750px) {
	.acf-gallery-image-double {
		display: block
	}
}

.acf-gallery-image-double .card {
	min-height: 550px
}

@media only screen and (max-width:750px) {
	.acf-gallery-image-double .card {
		min-height: 0
	}
}

.acf-gallery-image-double .card .image-background {
	background-color: #f2f2f2
}

.acf-gallery-image-double .card .img {
	width: 100%;
	display: block
}

.acf-gallery-image-double .left {
	grid-column-start: 1;
	grid-column-end: 5
}

.acf-gallery-image-double .right {
	grid-column-start: 6;
	grid-column-end: 13
}

.acf-gallery-image-double.light {
	color: #000;
	background-color: #fff
}

.acf-gallery-image-double.dark {
	color: #fff;
	background-color: #000
}

.acf-gallery-image-double[data-side=right] .left .text-container {
	display: none
}

@media only screen and (max-width:750px) {
	.acf-gallery-image-double[data-side=right] .left .text-container {
		display: block
	}
}

@media only screen and (max-width:750px) {
	.acf-gallery-image-double[data-side=right] .right .text-container {
		display: none
	}
}

.acf-gallery-image-double[data-side=left] .right .text-container {
	display: none
}

.acf-gallery-image-double.layout-5x6 .left {
	grid-column-start: 1;
	grid-column-end: 6
}

.acf-gallery-image-double.layout-5x6 .right {
	grid-column-start: 7;
	grid-column-end: 13
}

.acf-gallery-image-double.layout-4x7 .left {
	grid-column-start: 1;
	grid-column-end: 5
}

.acf-gallery-image-double.layout-4x7 .right {
	grid-column-start: 6;
	grid-column-end: 13
}

.acf-gallery-image-double.layout-6x5 .left {
	grid-column-start: 1;
	grid-column-end: 7
}

.acf-gallery-image-double.layout-6x5 .right {
	grid-column-start: 8;
	grid-column-end: 13
}

.acf-gallery-image-double.layout-7x4 .left {
	grid-column-start: 1;
	grid-column-end: 8
}

.acf-gallery-image-double.layout-7x4 .right {
	grid-column-start: 9;
	grid-column-end: 13
}

.acf-gallery-image-slider {
	width: 100%
}

@media only screen and (max-width:750px) {
	.acf-gallery-image-slider {
		display: block
	}
}

@media only screen and (max-width:750px) {
	.acf-gallery-image-slider .card.gallery {
		margin-bottom: 0
	}
}

.acf-gallery-image-slider .text-left,
.acf-gallery-image-slider .text-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: left;
	-ms-flex-pack: left;
	justify-content: left
}

.acf-gallery-image-slider .gallery {
	position: relative;
	height: 645px;
	min-height: 40vw;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

@media only screen and (max-width:750px) {
	.acf-gallery-image-slider .gallery {
		height: 100vw
	}
}

.acf-gallery-image-slider .gallery .slider-marks {
	z-index: 12
}

.acf-gallery-image-slider .gallery .custom-cursor {
	z-index: 13;
	top: 10%;
	height: 90%
}

.acf-gallery-image-slider .gallery .custom-cursor-prev {
	width: 50%
}

@media only screen and (max-width:750px) {
	.acf-gallery-image-slider .gallery .custom-cursor-prev .cursor {
		display: none
	}
}

.acf-gallery-image-slider .gallery .custom-cursor-next {
	width: 50%;
	left: 50%
}

@media only screen and (max-width:750px) {
	.acf-gallery-image-slider .gallery .custom-cursor-next .cursor {
		display: none
	}
}

.acf-gallery-image-slider.light,
.acf-gallery-image-slider.light .gallery {
	background-color: #fff
}

.acf-gallery-image-slider.dark,
.acf-gallery-image-slider.dark .gallery {
	background-color: #000
}

.acf-gallery-image-slider.left .text-left {
	grid-column-start: 1;
	grid-column-end: 5
}

@media only screen and (max-width:1100px) {
	.acf-gallery-image-slider.left .text-left {
		grid-column-end: 6;
		padding-right: 10px
	}
}

@media only screen and (max-width:750px) {
	.acf-gallery-image-slider.left .text-left {
		display: none
	}
}

.acf-gallery-image-slider.left .text-right {
	display: none
}

@media only screen and (max-width:750px) {
	.acf-gallery-image-slider.left .text-right {
		display: inline-block
	}
}

.acf-gallery-image-slider.left .gallery {
	grid-column-start: 6;
	grid-column-end: 13
}

.acf-gallery-image-slider.right .gallery {
	grid-column-start: 1;
	grid-column-end: 8
}

.acf-gallery-image-slider.right .text-left {
	display: none
}

.acf-gallery-image-slider.right .text-right {
	grid-column-start: 9;
	grid-column-end: 13
}

@media only screen and (max-width:1100px) {
	.acf-gallery-image-slider.right .text-right {
		grid-column-start: 8;
		padding-left: 40px
	}
}

@media only screen and (max-width:750px) {
	.acf-gallery-image-slider.first-component.light .card.gallery {
		margin-top: 0!important
	}
}

.acf-product-colors .inner {
	background-color: #fff;
	height: 100vh;
	max-height: 100vw;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

@media only screen and (max-width:750px) {
	.acf-product-colors .inner {
		min-height: 100vh;
		max-height: none;
		height: auto
	}
}

.acf-product-colors .icon-mobile-drag {
	position: absolute;
	display: none;
	bottom: 60px;
	z-index: 14;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}

@media only screen and (max-width:750px) {
	.acf-product-colors .icon-mobile-drag {
		display: inline-block
	}
}

.acf-product-colors .custom-cursor-prev {
	width: 50%;
	z-index: 12
}

@media only screen and (max-width:750px) {
	.acf-product-colors .custom-cursor-prev {
		display: none
	}
}

.acf-product-colors .custom-cursor-next {
	width: 50%;
	left: 50%;
	z-index: 12
}

@media only screen and (max-width:750px) {
	.acf-product-colors .custom-cursor-next {
		display: none
	}
}

.acf-product-colors .video-texture {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 50%;
	pointer-events: none;
	overflow: hidden;
	z-index: 9;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media only screen and (max-width:750px) {
	.acf-product-colors .video-texture {
		display: inline-block;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		padding: 0;
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
}

.acf-product-colors .video-texture .video-texture-holder {
	position: relative;
	grid-column-start: 7;
	grid-column-end: 12;
	overflow: hidden
}

@media only screen and (max-width:750px) {
	.acf-product-colors .video-texture .video-texture-holder {
		display: inline-block;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
}

.acf-product-colors .video-texture .video-texture-holder .video {
	opacity: 0;
	-webkit-transition: opacity 1s cubic-bezier(.55, .055, .675, .19);
	-o-transition: opacity 1s cubic-bezier(.55, .055, .675, .19);
	transition: opacity 1s cubic-bezier(.55, .055, .675, .19)
}

.acf-product-colors .video-texture .video-texture-holder .video.ios {
	display: none
}

.acf-product-colors .video-texture .video-texture-holder .video.selected {
	opacity: 1
}

.acf-product-colors .video-texture .video-texture-holder .video.selected.ios {
	display: block
}

.acf-product-colors .location {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 10px;
	line-height: 18px;
	letter-spacing: 7%;
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transform-origin: bottom left;
	-o-transform-origin: bottom left;
	transform-origin: bottom left;
	padding-bottom: 5px;
	z-index: 11
}

@media only screen and (max-width:750px) {
	.acf-product-colors .location {
		display: none
	}
}

.acf-product-colors .background {
	position: relative;
	grid-column-start: 2;
	grid-column-end: 8;
	background-color: #000;
	pointer-events: none;
	z-index: 10;
	max-height: 55%
}

@media only screen and (max-width:750px) {
	.acf-product-colors .background {
		display: none;
		z-index: 11
	}
}

.acf-product-colors .background .slider {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.acf-product-colors .background .slider .image {
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat
}

.acf-product-colors .background .slider .image.selected {
	opacity: 1
}

.acf-product-colors .background .slider .image img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover
}

.acf-product-colors .product-holder {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50%;
	height: 68%;
	-webkit-transform: translateX(-80%) translateY(-30%);
	-o-transform: translateX(-80%) translateY(-30%);
	transform: translateX(-80%) translateY(-30%);
	z-index: 10
}

@media only screen and (max-width:750px) {
	.acf-product-colors .product-holder {
		top: 0;
		left: -50%;
		width: 100%;
		height: 100%;
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
}

.acf-product-colors .product-holder .product {
	position: absolute;
	height: 100%;
	width: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 100%;
	pointer-events: none;
	opacity: 0;
	-webkit-transition: opacity .4s cubic-bezier(.55, .055, .675, .19);
	-o-transition: opacity .4s cubic-bezier(.55, .055, .675, .19);
	transition: opacity .4s cubic-bezier(.55, .055, .675, .19)
}

@media only screen and (max-width:750px) {
	.acf-product-colors .product-holder .product {
		width: 200%;
		background-position: 50%
	}
}

.acf-product-colors .product-holder .product.selected {
	opacity: 1;
	-webkit-transition: opacity .4s cubic-bezier(.215, .61, .355, 1);
	-o-transition: opacity .4s cubic-bezier(.215, .61, .355, 1);
	transition: opacity .4s cubic-bezier(.215, .61, .355, 1)
}

.acf-product-colors .names {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
	position: absolute;
	bottom: 75%;
	left: 0;
	width: 100%;
	height: 18px;
	z-index: 10
}

@media only screen and (max-width:750px) {
	.acf-product-colors .names {
		background-color: #fff;
		bottom: 0;
		height: 60px;
		margin: 0
	}
}

.acf-product-colors .names .name {
	position: absolute;
	opacity: 0;
	grid-column-start: 8;
	grid-column-end: 11;
	overflow: hidden;
	color: #000;
	white-space: normal;
	-webkit-transition: opacity .4s cubic-bezier(.645, .045, .355, 1);
	-o-transition: opacity .4s cubic-bezier(.645, .045, .355, 1);
	transition: opacity .4s cubic-bezier(.645, .045, .355, 1)
}

@media only screen and (max-width:750px) {
	.acf-product-colors .names .name {
		grid-column-start: 1;
		grid-column-end: 6;
		white-space: normal;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		font-weight: 700;
		line-height: 18px;
		font-size: 13px;
		text-transform: uppercase
	}
}

.acf-product-colors .names .name.selected {
	opacity: 1
}

.acf-product-colors .colors-navigation:before {
	content: " ";
	position: absolute;
	width: 200%;
	height: 500%;
	top: -200%;
	left: -50%
}

.acf-product-colors .colors-navigation {
	position: absolute;
	top: 75%;
	left: 60%;
	width: auto;
	height: auto;
	z-index: 14
}

@media only screen and (max-width:750px) {
	.acf-product-colors .colors-navigation {
		margin: 0;
		top: auto;
		bottom: 0;
		width: 50%;
		left: 50%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		height: 60px;
		padding-right: 80px
	}
}

@media only screen and (max-width:750px) and (max-width:1100px) {
	.acf-product-colors .colors-navigation {
		padding-right: 40px
	}
}

@media only screen and (max-width:750px) and (max-width:750px) {
	.acf-product-colors .colors-navigation {
		padding-right: 20px
	}
}

.acf-product-colors .colors-navigation .button {
	position: relative;
	width: auto;
	width: 20px;
	height: 20px;
	top: 0;
	left: 0;
	margin-right: 5px;
	border: none;
	outline: none;
	cursor: pointer;
	pointer-events: default;
	background: transparent;
	-webkit-transition: top .3s cubic-bezier(.645, .045, .355, 1), left .3s cubic-bezier(.645, .045, .355, 1);
	-o-transition: top .3s cubic-bezier(.645, .045, .355, 1), left .3s cubic-bezier(.645, .045, .355, 1);
	transition: top .3s cubic-bezier(.645, .045, .355, 1), left .3s cubic-bezier(.645, .045, .355, 1)
}

@media only screen and (max-width:750px) {
	.acf-product-colors .colors-navigation .button {
		margin-right: 2px
	}
}

.acf-product-colors .colors-navigation .button .icon {
	position: absolute;
	top: 4px;
	left: 4px;
	width: 12px;
	height: 12px;
	border-radius: 20px
}

.acf-product-colors .colors-navigation .button .icon .icon-mark {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 22px;
	height: 22px;
	border-radius: 12px;
	border-width: 1px;
	border-style: solid;
	-webkit-transform: translate(-50%, -50%) scale(.1);
	-o-transform: translate(-50%, -50%) scale(.1);
	transform: translate(-50%, -50%) scale(.1);
	-webkit-transition: all .4s cubic-bezier(.645, .045, .355, 1);
	-o-transition: all .4s cubic-bezier(.645, .045, .355, 1);
	transition: all .4s cubic-bezier(.645, .045, .355, 1)
}

.acf-product-colors .colors-navigation .button.selected .icon .icon-mark {
	-webkit-transform: translate(-50%, -50%) scale(1);
	-o-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1)
}

.acf-contact-pre-footer {
	background-color: #000;
	overflow: hidden
}

.acf-contact-pre-footer .container {
	height: auto;
	position: relative
}

.acf-contact-pre-footer .container .card {
	position: relative;
	color: #fff;
	text-align: left;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: space;
	-ms-flex-pack: space;
	justify-content: space
}

@media only screen and (max-width:1100px) {
	.acf-contact-pre-footer .container .card {
		display: inline-block
	}
}

@media only screen and (max-width:750px) {
	.acf-contact-pre-footer .container .card {
		display: inline-block
	}
}

.acf-contact-pre-footer .container .card .image-container {
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
	height: 100%;
	margin-right: 20px
}

@media only screen and (max-width:1100px) {
	.acf-contact-pre-footer .container .card .image-container {
		display: inline-block;
		position: relative;
		width: 100%;
		height: auto
	}
}

@media only screen and (max-width:750px) {
	.acf-contact-pre-footer .container .card .image-container {
		display: inline-block;
		width: 100%;
		height: auto;
		margin-right: 0
	}
}

.acf-contact-pre-footer .container .card .image-container .image {
	position: relative;
	background-color: hsla(0, 0%, 100%, .2);
	width: 100%;
	padding-top: 140%
}

.acf-contact-pre-footer .container .card .text {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.acf-contact-pre-footer .container .card .text a,
.acf-contact-pre-footer .container .card .text a:active,
.acf-contact-pre-footer .container .card .text a:link,
.acf-contact-pre-footer .container .card .text a:visited {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-bottom: 2px;
	color: #fff;
	border-bottom: 1px solid #fff
}

.acf-contact-pre-footer .container .card .text a:after {
	content: "";
	position: absolute;
	width: 0;
	height: 1px;
	bottom: -1px;
	left: 0;
	background-color: #fff
}

.acf-contact-pre-footer .container .card .text a:hover {
	color: #fff;
	border-bottom: 0 solid #fff
}

.acf-contact-pre-footer .container .card .text a:hover:after {
	width: 100%;
	-webkit-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	-o-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s
}

@media only screen and (max-width:1100px) {
	.acf-contact-pre-footer .container .card .text {
		margin-top: 20px;
		position: relative;
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}
}

@media only screen and (max-width:750px) {
	.acf-contact-pre-footer .container .card .text {
		margin-top: 40px;
		margin-bottom: 40px;
		width: 100%
	}
}

.acf-contact-pre-footer .container .card .text form {
	position: absolute;
	width: 100%;
	bottom: 0;
	display: block;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: space;
	-ms-flex-pack: space;
	justify-content: space;
	overflow: hidden
}

@media only screen and (max-width:1100px) {
	.acf-contact-pre-footer .container .card .text form {
		position: relative;
		display: inline-block
	}
}

.acf-contact-pre-footer .container .card .text form input {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: inline-block;
	border: 1px solid #000;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
	max-width: 100%;
	width: 100%;
	color: #fff!important;
	background: hsla(0, 0%, 100%, .2)!important;
	padding: 20px;
	padding-right: 54px!important
}

@media only screen and (max-width:1100px) {
	.acf-contact-pre-footer .container .card .text form input {
		width: 100%
	}
}

.acf-contact-pre-footer .container .card .text form input:-webkit-autofill,
.acf-contact-pre-footer .container .card .text form input:-webkit-autofill:focus,
.acf-contact-pre-footer .container .card .text form input:-webkit-autofill:hover {
	-webkit-text-fill-color: #fff;
	-webkit-box-shadow: 0 0 0 1000px #333 inset;
	box-shadow: inset 0 0 0 1000px #333
}

.acf-contact-pre-footer .container .card .text form button {
	cursor: pointer;
	position: absolute;
	top: 5%;
	right: 0;
	height: 90%;
	padding: 15px;
	color: #fff;
	background-color: transparent;
	border: none;
	outline: none
}

.acf-contact-pre-footer .container .card .text form button:hover {
	color: #0c67e7
}

.acf-contact-pre-footer .container .card .text .icon {
	-webkit-filter: invert(100%);
	filter: invert(100%)
}

.acf-acf-language-country-selector {
	text-align: center;
	color: #fff;
	background-color: #000
}

.acf-acf-language-country-selector .top-content {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	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: center;
	-ms-flex-pack: center;
	justify-content: center
}

.acf-acf-language-country-selector .placeholder {
	width: 1px;
	height: 100vh;
	pointer-events: none
}

.acf-acf-language-country-selector .placeholder.hide {
	display: none
}

.acf-acf-language-country-selector a,
.acf-acf-language-country-selector a:visited {
	color: #000;
	text-decoration: none
}

.acf-acf-language-country-selector .button.arrow:after {
	content: "   ";
	white-space: pre
}

.acf-acf-language-country-selector .button.arrow:before {
	content: "\27F6";
	position: absolute;
	right: 15px
}

.acf-acf-language-country-selector .button.arrow {
	cursor: pointer;
	z-index: 4
}

.acf-acf-language-country-selector .button {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	display: inline-block;
	color: #000;
	padding: 18px 36px;
	background-color: #fff;
	border-radius: 999px;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px
}

.acf-acf-language-country-selector .background {
	position: absolute;
	width: 100%;
	height: 100%;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover
}

.acf-acf-language-country-selector .gradient {
	position: absolute;
	width: 100%;
	height: 100%;
	pointer-events: none;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(.52%, transparent), to(rgba(0, 0, 0, .15)));
	background: -webkit-linear-gradient(top, transparent .52%, rgba(0, 0, 0, .15));
	background: -o-linear-gradient(top, transparent .52%, rgba(0, 0, 0, .15) 100%);
	background: linear-gradient(180deg, transparent .52%, rgba(0, 0, 0, .15))
}

.acf-acf-language-country-selector .overlay {
	position: relative;
	z-index: 2;
	min-height: 120px;
	pointer-events: none
}

.acf-acf-language-country-selector .overlay .logo {
	position: relative;
	grid-column-start: 5;
	grid-column-end: 9;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain
}

@media only screen and (max-width:750px) {
	.acf-acf-language-country-selector .overlay .logo {
		grid-column-start: 2;
		grid-column-end: 12
	}
}

.acf-acf-language-country-selector .text-container {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.acf-acf-language-country-selector .text-container .message {
	position: relative
}



.acf-acf-language-country-selector .languages-list {
	color: #000;
	text-align: center;
	overflow-y: scroll;
	overflow-x: hidden;
	z-index: 3
}

.acf-acf-language-country-selector .languages-list .content {
	position: relative;
	width: 100%;
	z-index: 6;
	background-color: #000
}

.acf-acf-language-country-selector .languages-list a,
.acf-acf-language-country-selector .languages-list a:visited {
	color: #fff;
	text-decoration: none
}

.acf-acf-language-country-selector .languages-list .close {
	position: fixed;
	display: inline-block;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 52px;
	height: 52px;
	border-radius: 52px;
	background-color: #000
}

.acf-acf-language-country-selector .languages-list .close .icon:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #fff;
	top: 50%;
	left: 0;
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

.acf-acf-language-country-selector .languages-list .close .icon:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #fff;
	top: 50%;
	left: 0;
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.acf-acf-language-country-selector .languages-list .close .icon {
	position: absolute;
	width: 30%;
	height: 30%;
	top: 35%;
	left: 35%
}

.acf-acf-language-country-selector .languages-list .close a {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-webkit-transition: color .6s cubic-bezier(.215, .61, .355, 1);
	-o-transition: color .6s cubic-bezier(.215, .61, .355, 1);
	transition: color .6s cubic-bezier(.215, .61, .355, 1)
}

.acf-acf-language-country-selector .languages-list .message:after {
	content: "\2193";
	position: absolute;
	left: 50%;
	bottom: 0;
	-webkit-transform: translateY(0) translateX(-50%);
	-o-transform: translateY(0) translateX(-50%);
	transform: translateY(0) translateX(-50%)
}

.acf-acf-language-country-selector .languages-list .message-container {
	position: relative
}

.acf-acf-language-country-selector .languages-list .message {
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.acf-acf-language-country-selector .languages-list .button.arrow a {
	-webkit-transition: color .6s cubic-bezier(.215, .61, .355, 1);
	-o-transition: color .6s cubic-bezier(.215, .61, .355, 1);
	transition: color .6s cubic-bezier(.215, .61, .355, 1);
	font-weight: 400
}

.acf-acf-language-country-selector .languages-list .link,
.acf-acf-language-country-selector .languages-list p {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.acf-acf-language-country-selector .languages-list .link {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	margin: 0;
	font-style: normal;
	font-weight: 800;
	font-size: 42px;
	line-height: 62px
}

@media only screen and (max-width:750px) {
	.acf-acf-language-country-selector .languages-list .link {
		font-size: 32px;
		line-height: 48px
	}
}

.acf-acf-language-country-selector .languages-list .selected:after {
	opacity: 1!important;
	margin-left: 10px!important
}

.acf-acf-language-country-selector .languages-list .link:after {
	content: "\27F6";
	position: absolute;
	overflow: hidden;
	color: white;
	opacity: 0;
	-webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1), margin .35s cubic-bezier(.215, .61, .355, 1);
	-o-transition: opacity .6s cubic-bezier(.215, .61, .355, 1), margin .35s cubic-bezier(.215, .61, .355, 1);
	transition: opacity .6s cubic-bezier(.215, .61, .355, 1), margin .35s cubic-bezier(.215, .61, .355, 1)
}

@media (hover:hover) and (pointer:fine) {
	.acf-acf-language-country-selector .languages-list .link:hover:after {
		margin-left: 10px;
		opacity: 1
	}
}

.acf-links-list .inner {
	grid-column-start: 2;
	grid-column-end: 10
}

@media only screen and (max-width:1100px) {
	.acf-links-list .inner {
		grid-column-start: 2;
		grid-column-end: 12
	}
}

@media only screen and (max-width:750px) {
	.acf-links-list .inner {
		grid-column-start: 1;
		grid-column-end: 13
	}
}

@media only screen and (max-width:750px) {
	.acf-links-list .bodycopy {
		margin-bottom: 40px
	}
}

.acf-links-list .subheading {
	text-transform: uppercase
}

@media only screen and (max-width:750px) {
	.acf-links-list .subheading {
		margin-bottom: 20px
	}
}

.acf-links-list .links .link {
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	text-decoration: none;
	color: inherit
}

@media only screen and (max-width:750px) {
	.acf-links-list .links .link {
		margin-bottom: 40px
	}
}

.acf-links-list .links .link .arrow {
	padding-top: 8px
}

.acf-links-list .links .link .arrow,
.acf-links-list .links .link .arrow .icon-link,
.acf-links-list .links .link .text {
	-webkit-transition: margin .35s cubic-bezier(.215, .61, .355, 1);
	-o-transition: margin .35s cubic-bezier(.215, .61, .355, 1);
	transition: margin .35s cubic-bezier(.215, .61, .355, 1)
}

.acf-links-list .links .link .text {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-weight: 600;
	font-size: 32px;
	line-height: 130%;
	letter-spacing: .03em
}

@media only screen and (max-width:750px) {
	.acf-links-list .links .link .text {
		font-size: 25px
	}
}

.acf-links-list .links .link:hover .text {
	margin-right: 0
}

.acf-links-list[data-position="0"] .inner {
	padding-top: 120px!important
}

@media only screen and (max-width:1100px) {
	.acf-links-list[data-position="0"] .inner {
		padding-top: 80px!important
	}
}

.acf-links-list.dark {
	color: #fff;
	background-color: #000
}

.acf-links-list.dark .bodycopy a,
.acf-links-list.dark .bodycopy a:active,
.acf-links-list.dark .bodycopy a:link,
.acf-links-list.dark .bodycopy a:visited {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-bottom: 2px;
	color: #fff;
	border-bottom: 1px solid #fff
}

.acf-links-list.dark .bodycopy a:after {
	content: "";
	position: absolute;
	width: 0;
	height: 1px;
	bottom: -1px;
	left: 0;
	background-color: #fff
}

.acf-links-list.dark .bodycopy a:hover {
	color: #fff;
	border-bottom: 0 solid #fff
}

.acf-links-list.dark .bodycopy a:hover:after {
	width: 100%;
	-webkit-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	-o-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s
}

.acf-links-list.dark .icon {
	-webkit-filter: invert(100%);
	filter: invert(100%)
}

.acf-links-list.light {
	color: #000;
	background-color: #fff
}

.acf-links-list.light .bodycopy a,
.acf-links-list.light .bodycopy a:active,
.acf-links-list.light .bodycopy a:link,
.acf-links-list.light .bodycopy a:visited {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-bottom: 2px;
	color: #000;
	border-bottom: 1px solid #000
}

.acf-links-list.light .bodycopy a:after {
	content: "";
	position: absolute;
	width: 0;
	height: 1px;
	bottom: -1px;
	left: 0;
	background-color: #000
}

.acf-links-list.light .bodycopy a:hover {
	color: #000;
	border-bottom: 0 solid #000
}

.acf-links-list.light .bodycopy a:hover:after {
	width: 100%;
	-webkit-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	-o-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s
}

.acf-links-list.light .links .link .arrow .icon-link {
	-webkit-filter: invert(100%);
	filter: invert(100%)
}

.acf-article-read a,
.acf-article-read a:active,
.acf-article-read a:link,
.acf-article-read a:visited {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-bottom: 2px;
	color: #000;
	border-bottom: 1px solid #000
}

.acf-article-read a:after {
	content: "";
	position: absolute;
	width: 0;
	height: 1px;
	bottom: -1px;
	left: 0;
	background-color: #000
}

.acf-article-read a:hover {
	color: #000;
	border-bottom: 0 solid #000
}

.acf-article-read a:hover:after {
	width: 100%;
	-webkit-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	-o-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s
}

.acf-article-read .headline {
	word-break: break-word;
	grid-column-start: 2;
	grid-column-end: 5;
	margin: 0
}

@media only screen and (max-width:750px) {
	.acf-article-read .headline {
		grid-column-start: 1;
		grid-column-end: 13
	}
}

.acf-article-read .bodycopy {
	grid-column-start: 5;
	grid-column-end: 10
}

@media only screen and (max-width:750px) {
	.acf-article-read .bodycopy {
		grid-column-start: 1;
		grid-column-end: 13;
		padding-bottom: 20px;
		padding-top: 20px
	}
}

.acf-article-read .bodycopy p img {
	width: 100%
}

.acf-article-read .bodycopy :first-child {
	margin-top: 0
}

.acf-article-read .inner {
	grid-column-start: 2;
	grid-column-end: 10
}

@media only screen and (max-width:1100px) {
	.acf-article-read .inner {
		grid-column-start: 2;
		grid-column-end: 12
	}
}

@media only screen and (max-width:750px) {
	.acf-article-read .inner {
		grid-column-start: 1;
		grid-column-end: 13
	}
}

.acf-article-read.dark {
	color: #fff;
	background-color: #000
}

.acf-article-read.dark a,
.acf-article-read.dark a:active,
.acf-article-read.dark a:link,
.acf-article-read.dark a:visited {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-bottom: 2px;
	color: #fff;
	border-bottom: 1px solid #fff
}

.acf-article-read.dark a:after {
	content: "";
	position: absolute;
	width: 0;
	height: 1px;
	bottom: -1px;
	left: 0;
	background-color: #fff
}

.acf-article-read.dark a:hover {
	color: #fff;
	border-bottom: 0 solid #fff
}

.acf-article-read.dark a:hover:after {
	width: 100%;
	-webkit-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	-o-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s
}

.acf-article-read.dark .icon {
	-webkit-filter: invert(100%);
	filter: invert(100%)
}

.acf-article-read.light {
	color: #000;
	background-color: #fff
}

.acf-article-read[data-position="0"] {
	padding-top: 120px!important
}

@media only screen and (max-width:1100px) {
	.acf-article-read[data-position="0"] {
		padding-top: 80px!important
	}
}

.acf-harmonica-list a,
.acf-harmonica-list a:active,
.acf-harmonica-list a:link,
.acf-harmonica-list a:visited {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-bottom: 2px;
	color: #000;
	border-bottom: 1px solid #000
}

.acf-harmonica-list a:after {
	content: "";
	position: absolute;
	width: 0;
	height: 1px;
	bottom: -1px;
	left: 0;
	background-color: #000
}

.acf-harmonica-list a:hover {
	color: #000;
	border-bottom: 0 solid #000
}

.acf-harmonica-list a:hover:after {
	width: 100%;
	-webkit-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	-o-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s
}

.acf-harmonica-list .bodycopy {
	grid-column-start: 5;
	grid-column-end: 10
}

.acf-harmonica-list .bodycopy p img {
	width: 100%
}

.acf-harmonica-list .bodycopy :first-child {
	margin-top: 0
}

.acf-harmonica-list .subheading {
	grid-column-start: 2;
	grid-column-end: 10
}

@media only screen and (max-width:1100px) {
	.acf-harmonica-list .subheading {
		grid-column-start: 2;
		grid-column-end: 12
	}
}

@media only screen and (max-width:750px) {
	.acf-harmonica-list .subheading {
		grid-column-start: 1;
		grid-column-end: 13
	}
}

.acf-harmonica-list .harmonica-subheading {
	margin-bottom: 0!important
}

.acf-harmonica-list .harmonica-headline.selected .toggle.open,
.acf-harmonica-list .harmonica-headline:not(.selected) .toggle.close {
	display: none
}

.acf-harmonica-list .harmonica-headline-active {
	cursor: pointer
}

.acf-harmonica-list .harmonica-headline {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: padding .35s cubic-bezier(.215, .61, .355, 1);
	-o-transition: padding .35s cubic-bezier(.215, .61, .355, 1);
	transition: padding .35s cubic-bezier(.215, .61, .355, 1);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	grid-column-start: 2;
	grid-column-end: 10;
	margin: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: relative
}

@media only screen and (max-width:1100px) {
	.acf-harmonica-list .harmonica-headline {
		grid-column-start: 2;
		grid-column-end: 12
	}
}

@media only screen and (max-width:750px) {
	.acf-harmonica-list .harmonica-headline {
		grid-column-start: 2;
		grid-column-end: 13
	}
}

.acf-harmonica-list .harmonica-headline .toggle {
	overflow: hidden;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 26px;
	flex: 0 0 26px;
	text-align: center;
	margin-right: 20px;
	position: absolute;
	left: 0;
	-webkit-transition: left .35s cubic-bezier(.215, .61, .355, 1);
	-o-transition: left .35s cubic-bezier(.215, .61, .355, 1);
	transition: left .35s cubic-bezier(.215, .61, .355, 1)
}

@media only screen and (max-width:750px) {
	.acf-harmonica-list .harmonica-headline .toggle {
		-webkit-transform: translateX(-40px);
		-o-transform: translateX(-40px);
		transform: translateX(-40px)
	}
}

@media only screen and (max-width:576px) {
	.acf-harmonica-list .harmonica-headline .toggle {
		-webkit-transform: translateX(-30px);
		-o-transform: translateX(-30px);
		transform: translateX(-30px)
	}
}

.acf-harmonica-list .harmonica-headline .headline {
	margin-left: 40px
}

@media only screen and (max-width:750px) {
	.acf-harmonica-list .harmonica-headline .headline {
		margin-left: 0
	}
}

@media only screen and (max-width:576px) {
	.acf-harmonica-list .harmonica-headline .headline {
		letter-spacing: .01em
	}
}

@media (hover:hover) {
	.acf-harmonica-list .harmonica-headline-active:hover {
		padding-left: 30px
	}
	.acf-harmonica-list .harmonica-headline-active:hover .toggle {
		left: 30px
	}
}

.acf-harmonica-list .harmonica-bodycopy {
	position: relative;
	grid-column-start: 3;
	grid-column-end: 9;
	max-height: 0;
	overflow: hidden;
	margin: 0;
	opacity: 0;
	-webkit-transition: opacity .5s linear, max-height .5s cubic-bezier(.645, .045, .355, 1);
	-o-transition: opacity .5s linear, max-height .5s cubic-bezier(.645, .045, .355, 1);
	transition: opacity .5s linear, max-height .5s cubic-bezier(.645, .045, .355, 1)
}

@media only screen and (max-width:1100px) {
	.acf-harmonica-list .harmonica-bodycopy {
		grid-column-start: 3;
		grid-column-end: 12
	}
}

@media only screen and (max-width:750px) {
	.acf-harmonica-list .harmonica-bodycopy {
		grid-column-start: 2;
		grid-column-end: 13
	}
}

.acf-harmonica-list .harmonica-bodycopy button:before {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\27F6";
	color: #fff
}

.acf-harmonica-list .harmonica-bodycopy button:hover:before {
	color: #0c67e7
}

.acf-harmonica-list .harmonica-bodycopy button {
	display: inline-block;
	background-color: transparent;
	border: none
}

.acf-harmonica-list .harmonica-bodycopy button a,
.acf-harmonica-list .harmonica-bodycopy button a:active,
.acf-harmonica-list .harmonica-bodycopy button a:link,
.acf-harmonica-list .harmonica-bodycopy button a:visited {
	border: none
}

.acf-harmonica-list .harmonica-bodycopy.selected {
	max-height: 4000px;
	opacity: 1;
	-webkit-transition: opacity .5s linear .25s, max-height .5s cubic-bezier(.645, .045, .355, 1);
	-o-transition: opacity .5s linear .25s, max-height .5s cubic-bezier(.645, .045, .355, 1);
	transition: opacity .5s linear .25s, max-height .5s cubic-bezier(.645, .045, .355, 1)
}

.acf-harmonica-list .inner {
	grid-column-start: 2;
	grid-column-end: 10
}

@media only screen and (max-width:1100px) {
	.acf-harmonica-list .inner {
		grid-column-start: 2;
		grid-column-end: 12
	}
}

@media only screen and (max-width:750px) {
	.acf-harmonica-list .inner {
		grid-column-start: 1;
		grid-column-end: 13
	}
}

.acf-harmonica-list .inner .subheading {
	text-transform: uppercase
}

.acf-harmonica-list .inner .headline {
	cursor: default;
	margin: 0
}

.acf-harmonica-list .small-text {
	grid-column-start: 2;
	grid-column-end: 10
}

@media only screen and (max-width:1100px) {
	.acf-harmonica-list .small-text {
		grid-column-start: 2;
		grid-column-end: 12
	}
}

@media only screen and (max-width:750px) {
	.acf-harmonica-list .small-text {
		grid-column-start: 1;
		grid-column-end: 13
	}
}

.cross-sells-container {
	position: absolute;
	max-height: 1600px;
	width: 100%;
	overflow-y: scroll;
	top: 0;
	bottom: 0;
	grid-column-start: 9;
	grid-column-end: 13
}

.cross-sells-container div .harmonica-checkout {
	margin: 10px 0;
	cursor: pointer
}

.cross-sells-container .qover-disclaimer {
	font-size: 10px;
	line-height: 0!important
}

@media only screen and (max-width:750px) {
	.cross-sells-container {
		position: static
	}
}

@media only screen and (max-width:600px) {
	.cross-sells-container .wrapper-checkout-cross-sells {
		display: grid;
		grid-template-columns: repeat(12, 1fr)
	}
}

.acf-harmonica-list[data-position="0"] {
	padding-top: 120px!important
}

@media only screen and (max-width:1100px) {
	.acf-harmonica-list[data-position="0"] {
		padding-top: 80px!important
	}
}

.acf-harmonica-list.dark {
	color: #fff;
	background-color: #000
}

.acf-harmonica-list.dark a,
.acf-harmonica-list.dark a:active,
.acf-harmonica-list.dark a:link,
.acf-harmonica-list.dark a:visited {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-bottom: 2px;
	color: #fff;
	border-bottom: 1px solid #fff
}

.acf-harmonica-list.dark a:after {
	content: "";
	position: absolute;
	width: 0;
	height: 1px;
	bottom: -1px;
	left: 0;
	background-color: #fff
}

.acf-harmonica-list.dark a:hover {
	color: #fff;
	border-bottom: 0 solid #fff
}

.acf-harmonica-list.dark a:hover:after {
	width: 100%;
	-webkit-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	-o-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s
}

.acf-harmonica-list.dark .icon {
	-webkit-filter: invert(100%);
	filter: invert(100%)
}

.acf-harmonica-list.light {
	color: #000;
	background-color: #fff
}

.acf-intro-outro-spot {
	position: relative;
	border: 0;
	color: #fff;
	padding: 0!important
}

.acf-intro-outro-spot .inner {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100vh
}

.acf-intro-outro-spot.first-component .inner {
	height: calc(100vh - 60px)
}

.acf-intro-outro-spot .media-container {
	position: relative;
	display: inline-block;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 100%;
	min-height: 20px;
	z-index: 1;
	overflow: hidden
}

.acf-intro-outro-spot .media-container .img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 1
}

.acf-intro-outro-spot button {
	cursor: pointer;
	z-index: 3;
	background: hsla(0, 0%, 100%, 0)
}

.acf-intro-outro-spot .masker,
.acf-intro-outro-spot button {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
	outline: 0
}

.acf-intro-outro-spot .masker {
	z-index: 4;
	pointer-events: none;
	border-style: solid
}

.acf-intro-outro-spot .gradient {
	position: absolute;
	width: 100%;
	height: 70%;
	top: 15%;
	z-index: 1
}

.acf-intro-outro-spot .gradient.medium {
	background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, rgba(0, 0, 0, .3)), to(transparent));
	background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, .3) 50%, transparent);
	background: -o-linear-gradient(top, transparent 0, rgba(0, 0, 0, .3) 50%, transparent 100%);
	background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .3) 50%, transparent)
}

.acf-intro-outro-spot .gradient.strong {
	background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, rgba(0, 0, 0, .6)), to(transparent));
	background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, .6) 50%, transparent);
	background: -o-linear-gradient(top, transparent 0, rgba(0, 0, 0, .6) 50%, transparent 100%);
	background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .6) 50%, transparent)
}

.acf-intro-outro-spot .text-container {
	position: absolute;
	left: 10%;
	width: 80%;
	height: 100%;
	z-index: 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-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

@media only screen and (max-width:576px) {
	.acf-intro-outro-spot .text-container {
		padding-bottom: 60px!important
	}
}

.acf-intro-outro-spot .text-container .subheading {
	text-align: center
}

.acf-intro-outro-spot .text-container h1.headline,
.acf-intro-outro-spot .text-container h2.headline,
.acf-intro-outro-spot .text-container h3.headline {
	margin: 0;
	text-align: center;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.acf-intro-outro-spot .text-container .arrow {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 600;
	font-size: 54px;
	line-height: 135%;
	letter-spacing: .02em
}

@media only screen and (max-width:750px) {
	.acf-intro-outro-spot .text-container .arrow {
		font-size: 36px
	}
}

.acf-intro-outro-spot.light {
	background-color: #fff
}

.acf-intro-outro-spot.light .masker {
	border-color: #fff
}

.acf-intro-outro-spot.dark {
	background-color: #000
}

.acf-intro-outro-spot.dark .masker {
	border-color: #000
}

.acf-intro-outro-spot[data-position="0"] .text-container .arrow,
.acf-intro-outro-spot[data-position="0"] button {
	display: none
}

.acf-ar-teaser {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	min-height: 650px
}

@media only screen and (min-width:1600px) {
	.acf-ar-teaser {
		grid-template-rows: 1fr auto;
		min-height: 40vw
	}
}

@media only screen and (max-width:750px) {
	.acf-ar-teaser {
		min-height: 400px
	}
}

.acf-ar-teaser .text-container {
	grid-column-start: 2;
	grid-column-end: 7
}

@media only screen and (max-width:1100px) {
	.acf-ar-teaser .text-container {
		grid-column-start: 1;
		grid-column-end: 7
	}
}

@media only screen and (max-width:750px) {
	.acf-ar-teaser .text-container {
		grid-column-start: 1;
		grid-column-end: 13
	}
}

.acf-ar-teaser .text-container ul {
	position: relative;
	margin: 0 0 0 18%;
	padding: 0
}

@media only screen and (max-width:1100px) {
	.acf-ar-teaser .text-container ul {
		margin-left: 8%
	}
}

@media only screen and (max-width:750px) {
	.acf-ar-teaser .text-container ul {
		margin-top: 40px;
		margin-left: 8%
	}
}

.acf-ar-teaser .text-container ul .ar-teaser-item {
	cursor: pointer;
	position: relative;
	list-style-type: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin: 0;
	padding-left: 80px
}

@media only screen and (max-width:750px) {
	.acf-ar-teaser .text-container ul .ar-teaser-item {
		padding-left: 46px
	}
}

.acf-ar-teaser .text-container ul .ar-teaser-item:after {
	position: absolute;
	content: "";
	top: 0;
	margin-left: -60px;
	width: 34px;
	height: 34px;
	border-radius: 34px;
	border-width: 3px;
	border-style: solid;
	-webkit-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition: -webkit-transform .25s cubic-bezier(.215, .61, .355, 1);
	transition: -webkit-transform .25s cubic-bezier(.215, .61, .355, 1);
	-o-transition: -o-transform .25s cubic-bezier(.215, .61, .355, 1);
	transition: transform .25s cubic-bezier(.215, .61, .355, 1);
	transition: transform .25s cubic-bezier(.215, .61, .355, 1), -webkit-transform .25s cubic-bezier(.215, .61, .355, 1), -o-transform .25s cubic-bezier(.215, .61, .355, 1)
}

@media only screen and (max-width:750px) {
	.acf-ar-teaser .text-container ul .ar-teaser-item:after {
		margin-left: -41px;
		width: 23px;
		height: 23px
	}
}

.acf-ar-teaser .text-container ul .ar-teaser-item:before {
	position: absolute;
	content: "";
	margin-left: -60px;
	width: 34px;
	height: 34px;
	border-radius: 34px;
	border: 3px solid #fff
}

@media only screen and (max-width:750px) {
	.acf-ar-teaser .text-container ul .ar-teaser-item:before {
		margin-left: -41px;
		width: 23px;
		height: 23px
	}
}

.acf-ar-teaser .model-container {
	position: relative;
	overflow: hidden;
	grid-column-start: 7;
	grid-column-end: 13;
	min-height: 500px;
	height: 100%
}

@media only screen and (max-width:750px) {
	.acf-ar-teaser .model-container {
		min-height: 350px;
		grid-column-start: 1;
		grid-column-end: 13
	}
}

.acf-ar-teaser .model-container .model {
	visibility: hidden;
	position: absolute;
	width: 100%;
	height: 100%
}

.acf-ar-teaser .labels {
	position: relative;
	text-align: center;
	grid-column-start: 7;
	grid-column-end: 13;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

@media only screen and (max-width:750px) {
	.acf-ar-teaser .labels {
		grid-column-start: 1;
		grid-column-end: 13;
		left: 0;
		bottom: 0;
		width: 100%;
		-webkit-transform: translateY(-100%);
		-o-transform: translateY(-100%);
		transform: translateY(-100%)
	}
}

@media only screen and (max-width:750px) {
	.acf-ar-teaser .labels .label-desktop {
		display: none
	}
}

.acf-ar-teaser .labels button {
	display: none
}

@media only screen and (max-width:750px) {
	.acf-ar-teaser .labels button {
		display: inline-block
	}
}

.acf-ar-teaser.dark[data-selected=MateCity] .text-container .ar-teaser-item.MateCity:after {
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.acf-ar-teaser.dark[data-selected=MateCity] .model-container .MateCity {
	visibility: visible
}

.acf-ar-teaser.dark[data-selected=MateSUV] .text-container .ar-teaser-item.MateSUV:after {
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.acf-ar-teaser.dark[data-selected=MateSUV] .model-container .MateSUV {
	visibility: visible
}

.acf-ar-teaser.dark[data-selected=MateX] .text-container .ar-teaser-item.MateX:after {
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.acf-ar-teaser.dark[data-selected=MateX] .model-container .MateX {
	visibility: visible
}

.acf-ar-teaser.dark {
	color: #fff;
	background-color: #000
}

.acf-ar-teaser.dark .icon {
	-webkit-filter: invert(100%);
	filter: invert(100%)
}

.acf-ar-teaser.dark .ar-teaser-item:after {
	border-color: #fff;
	background-color: #fff
}

.acf-ar-teaser.light[data-selected=MateCity] .text-container .ar-teaser-item.MateCity:after {
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.acf-ar-teaser.light[data-selected=MateCity] .model-container .MateCity {
	visibility: visible
}

.acf-ar-teaser.light[data-selected=MateSUV] .text-container .ar-teaser-item.MateSUV:after {
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.acf-ar-teaser.light[data-selected=MateSUV] .model-container .MateSUV {
	visibility: visible
}

.acf-ar-teaser.light[data-selected=MateX] .text-container .ar-teaser-item.MateX:after {
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.acf-ar-teaser.light[data-selected=MateX] .model-container .MateX {
	visibility: visible
}

.acf-ar-teaser.light {
	color: #000;
	background-color: #fff
}

.acf-ar-teaser.light .text-container ul .ar-teaser-item:before {
	border-color: #000
}

.acf-ar-teaser.light .text-container ul .ar-teaser-item:after {
	border-color: #000;
	background-color: #000
}

.acf-hub {
	min-height: 110vh
}

.acf-hub .images {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1
}

@media only screen and (max-width:750px) {
	.acf-hub .images {
		display: none
	}
}

.acf-hub .images .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transition: opacity .4s linear;
	-o-transition: opacity .4s linear;
	transition: opacity .4s linear;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover
}

.acf-hub .images .image.selected {
	opacity: 1
}

.acf-hub .images:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: matrix(1, 0, 0, -1, 0, 0);
	-o-transform: matrix(1, 0, 0, -1, 0, 0);
	transform: matrix(1, 0, 0, -1, 0, 0)
}

.acf-hub .inner {
	grid-column-start: 2;
	grid-column-end: 10;
	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: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 2
}

@media only screen and (max-width:1100px) {
	.acf-hub .inner {
		grid-column-start: 2;
		grid-column-end: 12
	}
}

@media only screen and (max-width:750px) {
	.acf-hub .inner {
		grid-column-start: 1;
		grid-column-end: 13
	}
}

.acf-hub .links {
	padding-left: 13%
}

@media only screen and (max-width:750px) {
	.acf-hub .links {
		padding-left: 0
	}
}

.acf-hub .links .image {
	display: none
}

@media only screen and (max-width:750px) {
	.acf-hub .links .image {
		margin-top: 20px;
		display: inline-block;
		height: auto;
		width: 100%
	}
}

.acf-hub .links .link {
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-decoration: none;
	color: inherit
}

.acf-hub .links .link .arrow {
	padding-top: 8px
}

.acf-hub .links .link .arrow,
.acf-hub .links .link .arrow .icon-link,
.acf-hub .links .link .text {
	-webkit-transition: margin .35s cubic-bezier(.215, .61, .355, 1);
	-o-transition: margin .35s cubic-bezier(.215, .61, .355, 1);
	transition: margin .35s cubic-bezier(.215, .61, .355, 1)
}

.acf-hub .links .link .text {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-weight: 600;
	font-size: 32px;
	line-height: 130%;
	letter-spacing: .03em;
	padding-left: 20px
}

@media only screen and (max-width:750px) {
	.acf-hub .links .link .text {
		font-size: 25px
	}
}

.acf-hub .links .link:hover .text {
	margin-right: 0
}

.acf-hub.dark {
	color: #fff;
	background-color: #000
}

.acf-hub.dark .icon {
	-webkit-filter: invert(100%);
	filter: invert(100%)
}

.acf-hub.dark .images:after {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(.52%, transparent), to(rgba(0, 0, 0, .75)));
	background: -webkit-linear-gradient(top, transparent .52%, rgba(0, 0, 0, .75));
	background: -o-linear-gradient(top, transparent .52%, rgba(0, 0, 0, .75) 100%);
	background: linear-gradient(180deg, transparent .52%, rgba(0, 0, 0, .75))
}

.acf-hub.light {
	color: #000;
	background-color: #fff
}

.acf-hub.light .images:after {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(.52%, hsla(0, 0%, 100%, 0)), to(hsla(0, 0%, 100%, .75)));
	background: -webkit-linear-gradient(top, hsla(0, 0%, 100%, 0) .52%, hsla(0, 0%, 100%, .75));
	background: -o-linear-gradient(top, hsla(0, 0%, 100%, 0) .52%, hsla(0, 0%, 100%, .75) 100%);
	background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) .52%, hsla(0, 0%, 100%, .75))
}

.acf-hub.light .links .link .arrow .icon-link {
	-webkit-filter: invert(100%);
	filter: invert(100%)
}

.acf-shop-cta-navigation {
	position: fixed;
	top: 0;
	height: 60px;
	-webkit-transform: translateY(-60px);
	-o-transform: translateY(-60px);
	transform: translateY(-60px);
	-webkit-transition: -webkit-transform .2s ease-out;
	transition: -webkit-transform .2s ease-out;
	-o-transition: -o-transform .2s ease-out;
	transition: transform .2s ease-out;
	transition: transform .2s ease-out, -webkit-transform .2s ease-out, -o-transform .2s ease-out;
	background: hsla(0, 0%, 95%, .8);
	-webkit-backdrop-filter: blur(30px);
	backdrop-filter: blur(30px);
	width: 100vw;
	z-index: 101
}

.acf-shop-cta-navigation ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 13px;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: 700;
	color: #7f7f7f
}

.acf-shop-cta-navigation ul li:not(:first-of-type) {
	margin-left: 30px
}

@media only screen and (max-width:1100px) {
	.acf-shop-cta-navigation ul li:not(:first-of-type) {
		margin-left: 15px
	}
}

.acf-shop-cta-navigation ul li.selected {
	color: #000
}

.acf-shop-cta-navigation.show {
	-webkit-transform: none;
	-o-transform: none;
	transform: none
}

.acf-shop-cta-navigation .inner {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.acf-shop-cta-navigation .inner .left {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

@media only screen and (max-width:960px) {
	.acf-shop-cta-navigation .inner .center {
		display: none
	}
}

.acf-shop-cta-navigation .inner .right {
	-webkit-box-flex: 5;
	-ms-flex: 5;
	flex: 5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.acf-shop-cta-navigation .inner .right .rounded-button-wrapper {
	white-space: nowrap
}

.acf-shop-cta-navigation .inner.mobile {
	display: none
}

@media only screen and (max-width:750px) {
	.acf-shop-cta-navigation .inner.mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
	.acf-shop-cta-navigation .inner.mobile .left {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.acf-shop-cta-navigation .inner.mobile .price {
	color: #7f7f7f
}

@media only screen and (max-width:750px) {
	.acf-shop-cta-navigation .inner.desktop {
		display: none
	}
}

.acf-shop-cta-navigation .inner.desktop .price {
	color: #000
}

.acf-shop-cta-navigation .inner.desktop .splitit-banner {
	margin-right: 20px
}

.acf-shop-cta-navigation .inner>* {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.acf-shop-cta-navigation .inner>* img {
	max-height: 50px
}

.acf-shop-cta-navigation .inner>* span.info {
	font-size: 13px;
	line-height: 18px;
	font-weight: 700;
	text-transform: uppercase;
	white-space: nowrap
}

.acf-shop-cta-navigation .inner>* span.info.price {
	margin-right: 20px;
	white-space: nowrap
}

.acf-shop-cta-navigation .inner>* span.info.title {
	margin-left: 10px;
	overflow: hidden;
	max-width: 75%;
	white-space: nowrap;
	text-overflow: ellipsis
}

.acf-shop-cta-navigation .inner>* span.info.title:first-child {
	margin-left: 0
}

@media only screen and (max-width:750px) {
	.acf-shop-cta-navigation .inner>* span.info.title {
		margin-left: 0
	}
}

.checkout .acf-shop-cta-navigation {
	background: #fff
}

.acf-fifty-fifty .left {
	grid-column-start: 2;
	grid-column-end: 6
}

@media only screen and (max-width:1100px) {
	.acf-fifty-fifty .left {
		grid-column-start: 1;
		grid-column-end: 6
	}
}

@media only screen and (max-width:750px) {
	.acf-fifty-fifty .left {
		grid-column-start: 1;
		grid-column-end: 13
	}
}

.acf-fifty-fifty .right {
	grid-column-start: 7;
	grid-column-end: 11
}

@media only screen and (max-width:1100px) {
	.acf-fifty-fifty .right {
		grid-column-start: 7;
		grid-column-end: 12
	}
}

@media only screen and (max-width:750px) {
	.acf-fifty-fifty .right {
		grid-column-start: 1;
		grid-column-end: 13
	}
}

.acf-fifty-fifty .image {
	width: 100%
}

@media only screen and (max-width:750px) {
	.acf-fifty-fifty .links {
		margin-bottom: 20px
	}
}

.acf-fifty-fifty .bodycopy {
	max-width: 300px
}

@media only screen and (max-width:750px) {
	.acf-fifty-fifty .bodycopy {
		max-width: none
	}
}

.acf-fifty-fifty.dark {
	color: #fff;
	background-color: #000
}

.acf-fifty-fifty.dark a,
.acf-fifty-fifty.dark a:active,
.acf-fifty-fifty.dark a:link,
.acf-fifty-fifty.dark a:visited {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-bottom: 2px;
	color: #fff;
	border-bottom: 1px solid #fff
}

.acf-fifty-fifty.dark a:after {
	content: "";
	position: absolute;
	width: 0;
	height: 1px;
	bottom: -1px;
	left: 0;
	background-color: #fff
}

.acf-fifty-fifty.dark a:hover {
	color: #fff;
	border-bottom: 0 solid #fff
}

.acf-fifty-fifty.dark a:hover:after {
	width: 100%;
	-webkit-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	-o-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s
}

.acf-fifty-fifty.light {
	color: #000;
	background-color: #fff
}

.acf-fifty-fifty.light a,
.acf-fifty-fifty.light a:active,
.acf-fifty-fifty.light a:link,
.acf-fifty-fifty.light a:visited {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-bottom: 2px;
	color: #000;
	border-bottom: 1px solid #000
}

.acf-fifty-fifty.light a:after {
	content: "";
	position: absolute;
	width: 0;
	height: 1px;
	bottom: -1px;
	left: 0;
	background-color: #000
}

.acf-fifty-fifty.light a:hover {
	color: #000;
	border-bottom: 0 solid #000
}

.acf-fifty-fifty.light a:hover:after {
	width: 100%;
	-webkit-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	-o-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s
}

.acf-fifty-fifty[data-position="0"] {
	padding-top: 120px!important
}

@media only screen and (max-width:1100px) {
	.acf-fifty-fifty[data-position="0"] {
		padding-top: 80px!important
	}
}

.acf-product-integration .mate-bike.product a.added_to_cart.wc-forward {
	display: none!important
}

@media only screen and (min-width:1600px) {
	.acf-product-integration .mate-bike-image-container {
		min-height: 28vw
	}
}

.acf-product-integration.dark {
	color: #fff;
	background: #000
}

.acf-product-integration.dark .icon {
	-webkit-filter: invert(100%);
	filter: invert(100%)
}

#mate-s-hero .model-container {
	pointer-events: none;
	-webkit-transform: translate(-49%, -54%) rotate(54deg);
	-o-transform: translate(-49%, -54%) rotate(54deg);
	transform: translate(-49%, -54%) rotate(54deg);
	-webkit-clip-path: circle(0 at center);
	clip-path: circle(0 at center)
}

#mate-s-hero .model-container.show {
	pointer-events: all;
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-clip-path: circle(100vh at center);
	clip-path: circle(100vh at center)
}

@media only screen and (max-width:576px) {
	#mate-s-hero .model-container.show {
		-webkit-transform: translate(-50%, -45%);
		-o-transform: translate(-50%, -45%);
		transform: translate(-50%, -45%)
	}
}

#mate-x-hero .model-container {
	pointer-events: none;
	-webkit-transform: translate(-48.5%, -48.5%) rotate(-4deg);
	-o-transform: translate(-48.5%, -48.5%) rotate(-4deg);
	transform: translate(-48.5%, -48.5%) rotate(-4deg);
	-webkit-clip-path: circle(0 at center);
	clip-path: circle(0 at center)
}

#mate-x-hero .model-container.show {
	pointer-events: all;
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-clip-path: circle(100vh at center);
	clip-path: circle(100vh at center)
}

@media only screen and (max-width:576px) {
	#mate-x-hero .model-container.show {
		-webkit-transform: translate(-50%, -45%);
		-o-transform: translate(-50%, -45%);
		transform: translate(-50%, -45%)
	}
}

#mate-s-hero-image,
#mate-s-hero-model,
#mate-s-hero-spots,
#mate-x-hero-image,
#mate-x-hero-model,
#mate-x-hero-spots {
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.acf-product-hero-holder {
	position: relative;
	height: 0;
	display: none
}

.acf-product-hero {
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 100vw;
	height: 100vh;
	height: calc(100vh - 60px);
	overflow: hidden;
	background-color: #f2f2f2
}

.acf-product-hero .acf-shop-cta-navigation {
	position: absolute;
	top: 0
}

@media only screen and (max-width:750px) {
	.acf-product-hero .acf-shop-cta-navigation {
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
}

@media only screen and (max-width:750px) {
	.acf-product-hero {
		position: relative;
		top: 0;
		padding: 0;
		margin: 0
	}
}

.acf-product-hero .main-container {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 9;
	-webkit-transition: -webkit-transform .75s cubic-bezier(.25, .46, .45, .94);
	transition: -webkit-transform .75s cubic-bezier(.25, .46, .45, .94);
	-o-transition: -o-transform .75s cubic-bezier(.25, .46, .45, .94);
	transition: transform .75s cubic-bezier(.25, .46, .45, .94);
	transition: transform .75s cubic-bezier(.25, .46, .45, .94), -webkit-transform .75s cubic-bezier(.25, .46, .45, .94), -o-transform .75s cubic-bezier(.25, .46, .45, .94)
}

.acf-product-hero .eye-icon {
	z-index: 10;
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) scale(0);
	-o-transform: translate(-50%, -50%) scale(0);
	transform: translate(-50%, -50%) scale(0);
	width: 82px;
	height: 82px;
	pointer-events: none;
	opacity: 0;
	-webkit-transition: opacity .35s linear, -webkit-transform .35s cubic-bezier(.645, .045, .355, 1);
	transition: opacity .35s linear, -webkit-transform .35s cubic-bezier(.645, .045, .355, 1);
	-o-transition: opacity .35s linear, -o-transform .35s cubic-bezier(.645, .045, .355, 1);
	transition: opacity .35s linear, transform .35s cubic-bezier(.645, .045, .355, 1);
	transition: opacity .35s linear, transform .35s cubic-bezier(.645, .045, .355, 1), -webkit-transform .35s cubic-bezier(.645, .045, .355, 1), -o-transform .35s cubic-bezier(.645, .045, .355, 1)
}

.acf-product-hero .eye-icon.show {
	opacity: 1;
	-webkit-transform: translate(-50%, -50%) scale(1);
	-o-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
	pointer-events: all
}

@media only screen and (max-width:576px) {
	.acf-product-hero .eye-icon {
		display: block
	}
}

.acf-product-hero .close-mobile,
.acf-product-hero .close-model {
	pointer-events: auto;
	position: absolute;
	top: 76px;
	margin: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 15;
	display: none;
	width: 52px;
	height: 52px;
	border-radius: 52px;
	background-color: #000
}

@media only screen and (max-width:576px) {
	.acf-product-hero .close-mobile,
	.acf-product-hero .close-model {
		display: block
	}
}

.acf-product-hero .close-mobile .close-button,
.acf-product-hero .close-model .close-button {
	display: block!important;
	position: absolute;
	top: 50%!important;
	left: 50%!important;
	-webkit-transform: translate(-50%, -50%)!important;
	-o-transform: translate(-50%, -50%)!important;
	transform: translate(-50%, -50%)!important;
	margin: 0!important
}

.acf-product-hero .close-mobile {
	-webkit-filter: invert(100%);
	filter: invert(100%);
	pointer-events: none
}

.acf-product-hero .close-model {
	opacity: 0;
	-webkit-transform: translateX(-50%) scale(0);
	-o-transform: translateX(-50%) scale(0);
	transform: translateX(-50%) scale(0);
	-webkit-transition: opacity .35s linear, -webkit-transform .35s cubic-bezier(.645, .045, .355, 1);
	transition: opacity .35s linear, -webkit-transform .35s cubic-bezier(.645, .045, .355, 1);
	-o-transition: opacity .35s linear, -o-transform .35s cubic-bezier(.645, .045, .355, 1);
	transition: opacity .35s linear, transform .35s cubic-bezier(.645, .045, .355, 1);
	transition: opacity .35s linear, transform .35s cubic-bezier(.645, .045, .355, 1), -webkit-transform .35s cubic-bezier(.645, .045, .355, 1), -o-transform .35s cubic-bezier(.645, .045, .355, 1)
}

.acf-product-hero .close-model.show {
	opacity: 1;
	-webkit-transform: translateX(-50%) scale(1);
	-o-transform: translateX(-50%) scale(1);
	transform: translateX(-50%) scale(1);
	-webkit-transition-delay: 375ms;
	-o-transition-delay: 375ms;
	transition-delay: 375ms;
	pointer-events: all
}

.acf-product-hero .model-container {
	background-color: #f2f2f2;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 12;
	opacity: 1;
	width: 150%;
	height: 150%;
	-webkit-transition: -webkit-transform .75s cubic-bezier(.25, .46, .45, .94), -webkit-clip-path .9375s cubic-bezier(.25, .46, .45, .94);
	transition: -webkit-transform .75s cubic-bezier(.25, .46, .45, .94), -webkit-clip-path .9375s cubic-bezier(.25, .46, .45, .94);
	-o-transition: clip-path .9375s cubic-bezier(.25, .46, .45, .94), -o-transform .75s cubic-bezier(.25, .46, .45, .94);
	transition: transform .75s cubic-bezier(.25, .46, .45, .94), clip-path .9375s cubic-bezier(.25, .46, .45, .94);
	transition: transform .75s cubic-bezier(.25, .46, .45, .94), clip-path .9375s cubic-bezier(.25, .46, .45, .94), -webkit-transform .75s cubic-bezier(.25, .46, .45, .94), -o-transform .75s cubic-bezier(.25, .46, .45, .94), -webkit-clip-path .9375s cubic-bezier(.25, .46, .45, .94)
}

.acf-product-hero .model-container.show .model button.hotspot {
	pointer-events: auto
}

.acf-product-hero .model {
	position: absolute;
	z-index: 13
}

.acf-product-hero .model button.hotspot {
	--min-hotspot-opacity: 1;
	border: none;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	cursor: pointer;
	width: 26px;
	height: 26px;
	min-width: 26px;
	max-width: 26px;
	min-height: 26px;
	max-height: 26px;
	border-radius: 999px;
	outline: none;
	background-color: #fff;
	padding: 0;
	margin: 0;
	pointer-events: none
}

@media (hover) {
	.acf-product-hero .model button.hotspot {
		-webkit-transition: all .35s cubic-bezier(.25, .46, .45, .94);
		-o-transition: all .35s cubic-bezier(.25, .46, .45, .94);
		transition: all .35s cubic-bezier(.25, .46, .45, .94)
	}
}

@media only screen and (max-width:1100px) {
	.acf-product-hero .model button.hotspot {
		width: 20px;
		height: 20px;
		min-width: 20px;
		max-width: 20px;
		min-height: 20px;
		max-height: 20px;
		padding: 0
	}
}

@media only screen and (max-width:750px) {
	.acf-product-hero .model button.hotspot {
		width: 16px;
		height: 16px;
		min-width: 16px;
		max-width: 16px;
		min-height: 16px;
		max-height: 16px;
		padding: 0
	}
}

.acf-product-hero .model button.hotspot img {
	border-radius: 999px
}

@media (hover) {
	.acf-product-hero .model button.hotspot img {
		-webkit-transition: all .35s cubic-bezier(.165, .84, .44, 1);
		-o-transition: all .35s cubic-bezier(.165, .84, .44, 1);
		transition: all .35s cubic-bezier(.165, .84, .44, 1)
	}
}

.acf-product-hero .model button.selected,
.acf-product-hero .model button:hover {
	width: 50px;
	height: 50px;
	min-width: 50px;
	max-width: 50px;
	min-height: 50px;
	max-height: 50px
}

.acf-product-hero .model button.selected img,
.acf-product-hero .model button:hover img {
	opacity: 1
}

.acf-product-hero .spots {
	z-index: 10;
	position: absolute;
	-webkit-transform-origin: top left;
	-o-transform-origin: top left;
	transform-origin: top left
}

@media only screen and (max-width:576px) {
	.acf-product-hero .spots {
		display: none
	}
}

.acf-product-hero .spots.show div:first-child {
	-webkit-animation-delay: 50ms;
	-o-animation-delay: 50ms;
	animation-delay: 50ms;
	-webkit-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.acf-product-hero .spots.show div:first-child,
.acf-product-hero .spots.show div:nth-child(2) {
	-webkit-animation-name: scale-bounce-in;
	-o-animation-name: scale-bounce-in;
	animation-name: scale-bounce-in;
	-webkit-animation-duration: .75s;
	-o-animation-duration: .75s;
	animation-duration: .75s
}

.acf-product-hero .spots.show div:nth-child(2) {
	-webkit-animation-delay: .2s;
	-o-animation-delay: .2s;
	animation-delay: .2s;
	-webkit-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.acf-product-hero .spots.show div:nth-child(3) {
	-webkit-animation-delay: .35s;
	-o-animation-delay: .35s;
	animation-delay: .35s;
	-webkit-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.acf-product-hero .spots.show div:nth-child(3),
.acf-product-hero .spots.show div:nth-child(4) {
	-webkit-animation-name: scale-bounce-in;
	-o-animation-name: scale-bounce-in;
	animation-name: scale-bounce-in;
	-webkit-animation-duration: .75s;
	-o-animation-duration: .75s;
	animation-duration: .75s
}

.acf-product-hero .spots.show div:nth-child(4) {
	-webkit-animation-delay: .5s;
	-o-animation-delay: .5s;
	animation-delay: .5s;
	-webkit-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.acf-product-hero .spots.show div:nth-child(5) {
	-webkit-animation-delay: .65s;
	-o-animation-delay: .65s;
	animation-delay: .65s;
	-webkit-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.acf-product-hero .spots.show div:nth-child(5),
.acf-product-hero .spots.show div:nth-child(6) {
	-webkit-animation-name: scale-bounce-in;
	-o-animation-name: scale-bounce-in;
	animation-name: scale-bounce-in;
	-webkit-animation-duration: .75s;
	-o-animation-duration: .75s;
	animation-duration: .75s
}

.acf-product-hero .spots.show div:nth-child(6) {
	-webkit-animation-delay: .8s;
	-o-animation-delay: .8s;
	animation-delay: .8s;
	-webkit-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.acf-product-hero .spots.show div:nth-child(7) {
	-webkit-animation-delay: .95s;
	-o-animation-delay: .95s;
	animation-delay: .95s;
	-webkit-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.acf-product-hero .spots.show div:nth-child(7),
.acf-product-hero .spots.show div:nth-child(8) {
	-webkit-animation-name: scale-bounce-in;
	-o-animation-name: scale-bounce-in;
	animation-name: scale-bounce-in;
	-webkit-animation-duration: .75s;
	-o-animation-duration: .75s;
	animation-duration: .75s
}

.acf-product-hero .spots.show div:nth-child(8) {
	-webkit-animation-delay: 1.1s;
	-o-animation-delay: 1.1s;
	animation-delay: 1.1s;
	-webkit-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.acf-product-hero .spots .spot {
	cursor: pointer;
	position: absolute;
	width: 26px;
	height: 26px;
	border-radius: 999px;
	background-color: #fff;
	opacity: 0;
	-webkit-transform: translate(-50%, -50%) scale(0);
	-o-transform: translate(-50%, -50%) scale(0);
	transform: translate(-50%, -50%) scale(0)
}

@media only screen and (max-width:1100px) {
	.acf-product-hero .spots .spot {
		width: 20px;
		height: 20px;
		margin-top: -10px;
		margin-left: -10px
	}
}

@media only screen and (max-width:750px) {
	.acf-product-hero .spots .spot {
		width: 16px;
		height: 16px;
		margin-top: -8px;
		margin-left: -8px
	}
}

.acf-product-hero .spots .spot img {
	top: 50%;
	left: 50%;
	width: 25px;
	height: 25px;
	pointer-events: none;
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.acf-product-hero .spots .spot:before,
.acf-product-hero .spots .spot img {
	position: absolute;
	border-radius: 999px;
	-webkit-transition: all .35s cubic-bezier(.165, .84, .44, 1);
	-o-transition: all .35s cubic-bezier(.165, .84, .44, 1);
	transition: all .35s cubic-bezier(.165, .84, .44, 1)
}

.acf-product-hero .spots .spot:before {
	content: "";
	width: 100%;
	height: 100%;
	background-color: #fff
}

.acf-product-hero .spots .spot:hover:before {
	-webkit-transform: scale(2.2);
	-o-transform: scale(2.2);
	transform: scale(2.2);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.acf-product-hero .spots .spot:hover img {
	width: 50px;
	height: 50px;
	opacity: 1
}

@media only screen and (max-width:750px) {
	.acf-product-hero .spots .spot:hover img {
		width: 35px;
		height: 35px
	}
}

.acf-product-hero .hero-image {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-o-object-fit: cover;
	object-fit: cover
}

.acf-product-hero .logos-hero-container {
	padding-top: 10px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media only screen and (max-width:750px) {
	.acf-product-hero .logos-hero-container {
		display: block
	}
}

.acf-product-hero .logos-hero-container.middle {
	margin-bottom: 15vh
}

.acf-product-hero .logos-hero-container.bottom {
	margin-bottom: 25vh
}

.acf-product-hero .logos-hero-container img {
	max-width: 120px
}

@media only screen and (max-width:750px) {
	.acf-product-hero .logos-hero-container img {
		max-width: 60px
	}
}

.acf-product-hero .launch-soon-container {
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media only screen and (max-width:750px) {
	.acf-product-hero .launch-soon-container {
		display: none
	}
}

.acf-product-hero .launch-soon-container img {
	padding-left: 10px
}

.acf-product-hero .bottom-banner-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 10px
}

@media only screen and (max-width:750px) {
	.acf-product-hero .bottom-banner-container {
		display: none
	}
}

.acf-product-hero .bottom-banner-img {
	max-width: 130px;
	max-height: 100px;
	margin: 0 30px
}

@media only screen and (max-width:750px) {
	.acf-product-hero .bottom-banner-img {
		max-width: 80px;
		margin: 0
	}
}

.acf-product-hero .splide {
	display: none
}

@media only screen and (max-width:750px) {
	.acf-product-hero .splide {
		margin: 0 0 7%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.acf-product-hero .splide__track {
	width: 100%
}

.acf-product-hero .splide__pagination {
	bottom: -1.5em
}

.acf-product-hero .mentioned-title {
	font-size: 12px;
	color: #fff;
	position: relative;
	text-align: center;
	margin-bottom: 0
}

.acf-product-hero .mentioned-title.middle {
	margin-top: 2.5vh
}

@media only screen and (max-width:750px) {
	.acf-product-hero .mentioned-title.middle {
		margin-top: 15vh
	}
}

@media only screen and (min-width:1600px) {
	.acf-product-hero .mentioned-title.middle {
		margin-top: 15vh
	}
}

.acf-product-hero .mentioned-title.top {
	margin-top: 7vh
}

@media only screen and (max-width:750px) {
	.acf-product-hero .mentioned-title.top {
		margin-top: 25vh
	}
}

@media only screen and (min-width:1600px) {
	.acf-product-hero .mentioned-title.top {
		margin-top: 25vh
	}
}

@media only screen and (max-width:750px) {
	.acf-product-hero .mentioned-title {
		margin-top: 5%;
		font-size: 10px
	}
}

.acf-product-hero .splide.is-active .splide__list {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.acf-product-hero .prelaunch-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media only screen and (max-width:750px) {
	.acf-product-hero .prelaunch-container {
		padding: 0 20px
	}
}

.acf-product-hero .prelaunch-container .top {
	text-align: center
}

.acf-product-hero .prelaunch-container .pre-header-text {
	font-weight: 400;
	font-size: 12px;
	line-height: 12px;
	letter-spacing: .145em;
	text-transform: uppercase;
	color: #ebe9e9;
	text-align: center;
	margin-bottom: -10px
}

.acf-product-hero .prelaunch-container .prelaunch-header {
	font-size: 10vh;
	color: transparent;
	font-weight: 700;
	text-align: center;
	-webkit-background-clip: text;
	margin-top: 0;
	margin-bottom: 0
}

@media only screen and (max-width:750px) {
	.acf-product-hero .prelaunch-container .prelaunch-header {
		font-size: 7vh;
		margin-bottom: -10%
	}
}

.acf-product-hero .prelaunch-container .middle {
	text-align: center
}

.acf-product-hero .prelaunch-container .prelaunch-subheading-container {
	max-width: 800px;
	margin: 1% auto 0
}

.acf-product-hero .prelaunch-container .prelaunch-subheading-container .prelaunch-subheading {
	text-align: center;
	text-transform: uppercase;
	font-style: italic;
	font-weight: 700;
	line-height: 35px;
	letter-spacing: .08em;
	background: -webkit-linear-gradient(#fff, #eee, #7e7e7e);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

@media only screen and (max-width:750px) {
	.acf-product-hero .prelaunch-container .prelaunch-subheading-container .prelaunch-subheading {
		line-height: 3vh;
		font-size: 2.2vh
	}
}

.acf-product-hero .prelaunch-container .disclaimer-form-text {
	margin-top: 12px;
	margin-bottom: 3%;
	color: #fff;
	text-align: center;
	font-size: 11px;
	line-height: 16px
}

.acf-product-hero .signup-form-prelunch-container {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	color: #fff;
	border-radius: 53px;
	border: 2px solid #fff;
	width: 100%;
	max-width: 500px;
	height: 50px;
	margin: 0 auto;
	padding: 5px
}

.acf-product-hero .signup-form-prelunch-container .klaviyo_field_group,
.acf-product-hero .signup-form-prelunch-container .success_message {
	-ms-flex-item-align: center;
	align-self: center
}

.acf-product-hero .signup-form-prelunch-container .error_message {
	position: absolute;
	bottom: 45px;
	right: 0;
	text-align: center;
	width: 100%;
	font-size: 12px;
	color: tomato
}

@media only screen and (max-width:750px) {
	.acf-product-hero .signup-form-prelunch-container .error_message {
		bottom: 32px;
		font-size: 10px
	}
}

@media only screen and (max-width:750px) {
	.acf-product-hero .signup-form-prelunch-container {
		width: 100%;
		height: 35px
	}
}

.acf-product-hero .signup-form-prelunch-container .signup-prelunch-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.acf-product-hero .signup-form-prelunch-container .signup-prelunch-form input {
	border: none;
	outline: none;
	line-height: 18px;
	font-size: 15px;
	color: #fff;
	background-color: transparent
}

.acf-product-hero .signup-form-prelunch-container .signup-prelunch-form input::-webkit-input-placeholder {
	color: #fff
}

.acf-product-hero .signup-form-prelunch-container .signup-prelunch-form input::-moz-placeholder {
	color: #fff
}

.acf-product-hero .signup-form-prelunch-container .signup-prelunch-form input::-ms-input-placeholder {
	color: #fff
}

.acf-product-hero .signup-form-prelunch-container .signup-prelunch-form input::placeholder {
	color: #fff
}

.acf-product-hero .signup-form-prelunch-container .signup-prelunch-form button {
	padding: 0 20px;
	width: 100%;
	height: 100%;
	border-radius: 20px;
	font-size: 15px;
	background-color: #fff;
	border: none;
	-webkit-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s
}

.acf-product-hero .signup-form-prelunch-container .signup-prelunch-form button:hover {
	color: #fff;
	border: 1px solid #0c67e7;
	background-color: #0c67e7;
	cursor: pointer
}

.acf-product-hero .text-container {
	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: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	position: absolute;
	width: 100%;
	height: 100%
}

.acf-product-hero .text-container .text-box {
	position: relative
}

@media only screen and (max-width:750px) {
	.acf-product-hero .text-container .text-box {
		margin-bottom: 20px
	}
}

.acf-product-hero .text-container .text-box .headline {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none
}

@media only screen and (max-width:576px) {
	.acf-product-hero .text-container .text-box {
		text-align: center
	}
}

.acf-product-hero .text-container .text-box .bodycopy {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: all
}

@media only screen and (max-width:750px) {
	.acf-product-hero .text-container .text-box .bodycopy {
		max-width: 300px;
		margin-bottom: 0
	}
	.acf-product-hero .text-container .text-box .bodycopy p:last-of-type {
		margin-bottom: 0
	}
	.acf-product-hero .text-container .text-box .bodycopy p:first-of-type {
		margin-top: 0
	}
}

@media only screen and (max-width:576px) {
	.acf-product-hero .text-container .text-box .bodycopy {
		max-width: none
	}
}

.acf-product-hero .text-container .text-box h1 {
	font-weight: 800!important;
	font-size: 72px!important;
	margin-bottom: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none
}

@media only screen and (max-width:750px) {
	.acf-product-hero .text-container .text-box h1 {
		font-size: 42px!important
	}
}

.acf-product-hero .text-container .text-box .links {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: all;
	z-index: 11
}

@media only screen and (max-width:750px) {
	.acf-product-hero .text-container .text-box .links {
		display: none
	}
}

.acf-product-hero .text-container .text-box .price {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none
}

@media only screen and (max-width:750px) {
	.acf-product-hero .text-container .text-box .price {
		display: none
	}
}

.acf-product-hero .modal {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	z-index: 16;
	top: 0;
	left: 0;
	-webkit-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	width: 50%;
	height: 100%;
	background-color: #f2f2f2;
	-webkit-transition: -webkit-transform .75s cubic-bezier(.25, .46, .45, .94);
	transition: -webkit-transform .75s cubic-bezier(.25, .46, .45, .94);
	-o-transition: -o-transform .75s cubic-bezier(.25, .46, .45, .94);
	transition: transform .75s cubic-bezier(.25, .46, .45, .94);
	transition: transform .75s cubic-bezier(.25, .46, .45, .94), -webkit-transform .75s cubic-bezier(.25, .46, .45, .94), -o-transform .75s cubic-bezier(.25, .46, .45, .94);
	overflow: hidden
}

@media only screen and (max-width:576px) {
	.acf-product-hero .modal {
		width: 100%;
		overflow: visible;
		z-index: 18;
		pointer-events: none;
		opacity: 0;
		-webkit-transform: translateX(0)!important;
		-o-transform: translateX(0)!important;
		transform: translateX(0)!important;
		-webkit-transition: opacity 375ms linear;
		-o-transition: opacity 375ms linear;
		transition: opacity 375ms linear
	}
}

.acf-product-hero .modal .close-button {
	position: absolute;
	right: 0;
	top: 60px;
	z-index: 15
}

@media only screen and (max-width:576px) {
	.acf-product-hero .modal .close-button {
		display: none
	}
}

.acf-product-hero .modal .nav-buttons {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 15;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-align: center
}

@media only screen and (max-width:576px) {
	.acf-product-hero .modal .nav-buttons {
		margin-top: 20px;
		top: 76px;
		bottom: auto
	}
}

@media only screen and (max-width:576px) {
	.acf-product-hero .modal .nav-buttons .arrow-button {
		margin: 0
	}
	.acf-product-hero .modal .nav-buttons .arrow-button.left {
		margin-right: 60px
	}
	.acf-product-hero .modal .nav-buttons .arrow-button.right {
		margin-left: 60px
	}
}

.acf-product-hero .modal .nav-buttons .arrow-button.inactive {
	cursor: default;
	opacity: .5
}

.acf-product-hero .modal .features {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: -1px
}

.acf-product-hero .modal .feature {
	position: absolute;
	opacity: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	overflow: hidden;
	-webkit-transition: opacity .3s linear;
	-o-transition: opacity .3s linear;
	transition: opacity .3s linear
}

.acf-product-hero .modal .feature.selected {
	opacity: 1
}

.acf-product-hero .modal .feature .feature-content {
	color: #fff;
	position: absolute;
	top: 60px;
	width: 100%;
	left: 0;
	z-index: 1
}

.acf-product-hero .modal .feature .feature-content h2 {
	margin-top: 0
}

.acf-product-hero .modal .feature .feature-content p {
	margin: 0;
	max-width: 500px
}

@media only screen and (max-width:576px) {
	.acf-product-hero .modal .feature .feature-content {
		margin-bottom: 20px;
		top: auto;
		bottom: 0;
		text-align: center
	}
}

.acf-product-hero .modal .feature .image {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: cover
}

.acf-product-hero.expanded .spots {
	pointer-events: none
}

.acf-product-hero.expanded .spots .spot,
.acf-product-hero.expanded .spots .spot:before {
	-webkit-transition: all 2.75s cubic-bezier(.165, .84, .44, 1);
	-o-transition: all 2.75s cubic-bezier(.165, .84, .44, 1);
	transition: all 2.75s cubic-bezier(.165, .84, .44, 1)
}

.acf-product-hero.expanded .spots .spot:before {
	background-color: #f2f2f2
}

.acf-product-hero.expanded .main-container {
	-webkit-transform: translateX(25%);
	-o-transform: translateX(25%);
	transform: translateX(25%);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

@media only screen and (max-width:576px) {
	.acf-product-hero.expanded .main-container {
		-webkit-transform: none;
		-o-transform: none;
		transform: none
	}
}

.acf-product-hero.expanded .model-container {
	z-index: 12;
	opacity: 1
}

.acf-product-hero.expanded .hero-image {
	pointer-events: none
}

.acf-product-hero.expanded .modal {
	-webkit-transform: translateX(0)!important;
	-o-transform: translateX(0)!important;
	transform: translateX(0)!important;
	pointer-events: auto;
	opacity: 1
}

.acf-product-hero.expanded .close-mobile {
	pointer-events: auto
}

.acf-product-hero.light .text-container {
	color: #000
}

.acf-product-hero .text-box:after {
	content: "";
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: -60px;
	height: 100%;
	width: 100vw;
	z-index: -1;
	padding-top: 60px;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .25)), to(transparent));
	background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .25), transparent);
	background: -o-linear-gradient(bottom, rgba(0, 0, 0, .25), transparent);
	background: linear-gradient(0deg, rgba(0, 0, 0, .25), transparent)
}

.acf-product-hero .feature.selected .feature-content:after {
	content: "";
	top: -60px;
	left: 0;
	position: absolute;
	width: 100%;
	height: 170%;
	z-index: -1;
	padding-bottom: 30px;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .35)), to(transparent));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, .35), transparent);
	background: -o-linear-gradient(top, rgba(0, 0, 0, .35), transparent);
	background: linear-gradient(180deg, rgba(0, 0, 0, .35), transparent)
}

@media only screen and (max-width:576px) {
	.acf-product-hero .feature.selected .feature-content:after {
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .35)), to(transparent));
		background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .35), transparent);
		background: -o-linear-gradient(bottom, rgba(0, 0, 0, .35), transparent);
		background: linear-gradient(0deg, rgba(0, 0, 0, .35), transparent);
		top: unset;
		bottom: -30px
	}
}

@-webkit-keyframes scale-bounce-in {
	0% {
		opacity: 0;
		-webkit-transform: translate(-50%, -50%) scale(0);
		transform: translate(-50%, -50%) scale(0)
	}
	33% {
		opacity: .75;
		-webkit-transform: translate(-50%, -50%) scale(1.5);
		transform: translate(-50%, -50%) scale(1.5);
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	to {
		opacity: 1;
		-webkit-transform: translate(-50%, -50%) scale(1);
		transform: translate(-50%, -50%) scale(1);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
}

@-o-keyframes scale-bounce-in {
	0% {
		opacity: 0;
		-o-transform: translate(-50%, -50%) scale(0);
		transform: translate(-50%, -50%) scale(0)
	}
	33% {
		opacity: .75;
		-o-transform: translate(-50%, -50%) scale(1.5);
		transform: translate(-50%, -50%) scale(1.5);
		-o-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	to {
		opacity: 1;
		-o-transform: translate(-50%, -50%) scale(1);
		transform: translate(-50%, -50%) scale(1);
		-o-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
}

@keyframes scale-bounce-in {
	0% {
		opacity: 0;
		-webkit-transform: translate(-50%, -50%) scale(0);
		-o-transform: translate(-50%, -50%) scale(0);
		transform: translate(-50%, -50%) scale(0)
	}
	33% {
		opacity: .75;
		-webkit-transform: translate(-50%, -50%) scale(1.5);
		-o-transform: translate(-50%, -50%) scale(1.5);
		transform: translate(-50%, -50%) scale(1.5);
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		-o-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}
	to {
		opacity: 1;
		-webkit-transform: translate(-50%, -50%) scale(1);
		-o-transform: translate(-50%, -50%) scale(1);
		transform: translate(-50%, -50%) scale(1);
		-webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		-o-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(.55, .055, .675, .19)
	}
}

.headline-countdown {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 700;
	font-size: 3.5vh;
	line-height: 18px;
	letter-spacing: .07em;
	text-transform: uppercase;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media (max-width:1140px) {
	.headline-countdown {
		margin-bottom: 20px;
		line-height: 30px
	}
}

.countdown-container {
	position: sticky;
	background: hsla(0, 0%, 95%, .8);
	-webkit-backdrop-filter: blur(30px);
	backdrop-filter: blur(30px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 50px;
	top: 0;
	z-index: 999;
	overflow: hidden;
	height: 100px;
	margin-bottom: -60px;
	padding-bottom: 15px
}

.countdown-logo {
	max-width: 350px
}

.button-countdown-container a {
	padding: 15px
}

@media (max-width:1140px) {
	.countdown-container {
		height: 170px;
		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;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		top: 0;
		z-index: 999;
		overflow: hidden;
		gap: 0;
		margin-bottom: 0;
		background: hsla(0, 0%, 95%, .8)
	}
	.countdown-container .countdown-logo {
		max-width: 200px
	}
	.countdown-container #buttonLinkToShop {
		margin-top: 20px
	}
}

.voucher-token {
	position: relative;
	display: grid;
	row-gap: 0;
	grid-gap: 10px;
	padding-left: 40px;
	padding-right: 40px;
	grid-template-columns: repeat(12, 1fr);
	max-width: 1600px;
	min-width: 100vw;
	margin-top: 40px;
	margin-bottom: 40px
}

.voucher-token .voucher-token-inner {
	grid-column-start: 3;
	grid-column-end: 11
}

@media only screen and (max-width:750px) {
	.voucher-token .voucher-token-inner {
		grid-column-start: 1;
		grid-column-end: 13
	}
}

.voucher-token .voucher-token-inner .info {
	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
}

.voucher-token .voucher-token-inner .icon {
	float: left;
	margin-right: 10px;
	width: 20px;
	vertical-align: text-bottom
}

.voucher-token .voucher-token-inner form {
	float: none;
	width: auto
}

.voucher-token .voucher-token-inner .row {
	padding: 3px;
	margin: 0 0 6px
}

@media only screen and (min-width:750px) {
	.voucher-token .voucher-token-inner .row--left {
		float: left;
		width: 50%
	}
	.voucher-token .voucher-token-inner .row--right {
		float: right;
		width: 50%
	}
}

.voucher-token .voucher-token-inner label {
	display: block;
	font-size: 14px;
	font-weight: 700
}

.voucher-token .voucher-token-inner input {
	background-color: hsla(0, 0%, 90%, .9);
	color: #000;
	padding: 15px;
	border: none;
	width: 100%;
	font-size: 14px
}

.voucher-token .voucher-token-inner input:-webkit-autofill,
.voucher-token .voucher-token-inner input:-webkit-autofill:active,
.voucher-token .voucher-token-inner input:-webkit-autofill:focus,
.voucher-token .voucher-token-inner input:-webkit-autofill:hover {
	-webkit-transition: background-color 5000s;
	-o-transition: background-color 5000s;
	transition: background-color 5000s;
	-webkit-text-fill-color: #000!important
}

.voucher-token .voucher-token-inner input.submit {
	padding: 17px 36px 18px;
	float: right;
	color: #fff;
	background-color: #0c67e7;
	border: 1px solid #0c67e7;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	cursor: pointer;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	border-radius: 100px;
	-webkit-transition: color .3s cubic-bezier(.215, .61, .355, 1), background-color .3s cubic-bezier(.215, .61, .355, 1), border-color .3s cubic-bezier(.215, .61, .355, 1);
	-o-transition: color .3s cubic-bezier(.215, .61, .355, 1), background-color .3s cubic-bezier(.215, .61, .355, 1), border-color .3s cubic-bezier(.215, .61, .355, 1);
	transition: color .3s cubic-bezier(.215, .61, .355, 1), background-color .3s cubic-bezier(.215, .61, .355, 1), border-color .3s cubic-bezier(.215, .61, .355, 1)
}

.woocommerce {
	-webkit-transition: opacity .5s linear;
	-o-transition: opacity .5s linear;
	transition: opacity .5s linear;
	opacity: 0
}

.woocommerce.page-in {
	opacity: 1
}

.woocommerce.page-out {
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	opacity: 0
}

.woocommerce .woocommerce-customer-details .col2-set .col-1 {
	width: auto
}

.woocommerce .woocommerce-customer-details .col2-set .col-2 {
	width: 61%
}

.added_to_cart {
	display: none!important
}

.shop-category-mates {
	position: relative;
	text-align: center;
	background-color: #fff
}

.shop-category-mates .shop-spec-table {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-collapse: collapse;
	overflow-x: auto
}

@media only screen and (max-width:1025px) {
	.shop-category-mates .shop-spec-table {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		overflow-x: auto
	}
}

@media only screen and (width:1366px) and (height:1024px) {
	.shop-category-mates .shop-spec-table {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		overflow-x: auto
	}
}

@media only screen and (max-width:1365px) {
	.shop-category-mates .shop-spec-table {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		overflow-x: auto
	}
}

@media only screen and (max-width:1000px) {
	.shop-category-mates .shop-spec-table {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		overflow-x: auto
	}
}

.shop-category-mates .shop-spec-table .dot-spec {
	color: #fff;
	vertical-align: middle;
	text-align: center;
	height: 25px;
	width: 25px;
	background-color: #0c67e7;
	border-radius: 50%;
	display: inline-block;
	line-height: 26px
}

.shop-category-mates .shop-spec-table .table-spec-name {
	border-left: none!important;
	border-right: none!important;
	font-weight: 400;
	text-align: start;
	font-size: 16px;
	line-height: 20.8px
}

.shop-category-mates .shop-spec-table tr:nth-child(2n) {
	background-color: rgba(0, 0, 0, .055)
}

.shop-category-mates .shop-spec-table td {
	padding: 20px 100px;
	border-left: 1px solid rgba(0, 0, 0, .05);
	font-size: 16px;
	font-weight: 400;
	white-space: nowrap;
	text-align: center
}

@media only screen and (width:1366px) and (height:1024px) {
	.shop-category-mates .shop-spec-table td {
		padding: 15px 53px;
		white-space: normal
	}
}

@media only screen and (max-width:1325px) {
	.shop-category-mates .shop-spec-table td {
		padding: 15px 25px;
		white-space: normal
	}
}

.shop-category-mates .shop-spec-table td.table-spec-title {
	margin-left: none!important;
	border-right: none;
	border-left: none;
	padding: 20px 10px;
	border-bottom: 1px solid rgba(0, 0, 0, .05);
	font-size: 20px;
	font-weight: 700;
	text-transform: none!important
}

.shop-category-mates .customizer-tab,
.shop-category-mates .stock-tab {
	-webkit-transition: opacity .4s;
	-o-transition: .4s opacity;
	transition: opacity .4s
}

.shop-category-mates .customizer-tab.disabled,
.shop-category-mates .stock-tab.disabled {
	opacity: .5
}

.shop-category-mates .customizer-tab.disabled.customizer-tab .mate-images-container,
.shop-category-mates .stock-tab.disabled.customizer-tab .mate-images-container {
	visibility: hidden
}

.shop-category-mates .mates-type-container.selected {
	display: inline-block
}

.shop-category-mates .mates-type-container {
	display: none;
	text-align: center;
	padding-left: 80px;
	padding-right: 80px
}

@media only screen and (max-width:1100px) {
	.shop-category-mates .mates-type-container {
		padding-left: 40px;
		padding-right: 40px
	}
}

@media only screen and (max-width:750px) {
	.shop-category-mates .mates-type-container {
		padding-left: 20px;
		padding-right: 20px
	}
}

.shop-category-mates .mates-type-container .mate-type {
	display: inline-block;
	text-transform: uppercase;
	cursor: pointer
}

.shop-category-mates .mates-type-container .mate-type .mate-nav-name {
	text-align: center;
	border: none!important
}

.shop-category-mates .mates-type-container .mate-type .mate-nav-icon {
	width: 100%;
	text-align: center;
	background-position: 50%;
	background-repeat: no-repeat
}

.shop-category-mates .mates-type-container .mate-type.mate-city .mate-nav-icon,
.shop-category-mates .mates-type-container .mate-type.mate-s .mate-nav-icon {
	height: 55px;
	background-image: url(/app/themes/mate-bike-webshop/dist/images/mate-city-filled_e4ba7bad.png);
	background-size: 100px 55px
}

.shop-category-mates .mates-type-container .mate-type.mate-city.selected .mate-nav-icon,
.shop-category-mates .mates-type-container .mate-type.mate-s.selected .mate-nav-icon {
	background-image: url(/app/themes/mate-bike-webshop/dist/images/mate-city-filled_e4ba7bad.png);
	background-size: 100px 55px
}

.shop-category-mates .mates-type-container .mate-type.mate-suv .mate-nav-icon {
	height: 55px
}

.shop-category-mates .mates-type-container .mate-type.mate-suv .mate-nav-icon,
.shop-category-mates .mates-type-container .mate-type.mate-suv.selected .mate-nav-icon {
	background-image: url(/app/themes/mate-bike-webshop/dist/images/mate-suv-filled_3065429c.png);
	background-size: 100px 55px
}

.shop-category-mates .mates-type-container .mate-type.mate-x .mate-nav-icon {
	height: 55px
}

.shop-category-mates .mates-type-container .mate-type.mate-x .mate-nav-icon,
.shop-category-mates .mates-type-container .mate-type.mate-x.selected .mate-nav-icon {
	background-image: url(/app/themes/mate-bike-webshop/dist/images/mate-x-filled_f2392de1.png);
	background-size: 100px 55px
}

.shop-category-mates .mates-type-container .mate-type.mate-moncler .mate-nav-icon {
	height: 55px
}

.shop-category-mates .mates-type-container .mate-type.mate-moncler .mate-nav-icon,
.shop-category-mates .mates-type-container .mate-type.mate-moncler.selected .mate-nav-icon {
	background-image: url(/app/themes/mate-bike-webshop/dist/images/mate-moncler-filled_c62452bd.png);
	background-size: 100px 55px
}

.shop-category-mates .mates-type-container .mate-type.selected {
	opacity: 1
}

.shop-category-mates .mates-type-container .mate-type.selected .mate-nav-name {
	border: 1px solid #000!important
}

.shop-category-mates .mates-type-container .mate-type.selected .mate-nav-name:hover {
	border: 1px solid #0c67e7!important
}

.shop-category-mates .mates-view-type {
	display: inline-block;
	text-align: center;
	width: 100%;
	background-color: #f9f9f9
}

.shop-category-mates .mates-view-type .selected {
	border: 1px solid #000
}

.shop-category-mates .mates-view-type .rounded-button.light.outline:hover,
.shop-category-mates .mates-view-type .ui-dialog-buttonset button.light.outline:hover,
.shop-category-mates .mates-view-type .woocommerce a.light.outline.button:hover,
.ui-dialog-buttonset .shop-category-mates .mates-view-type button.light.outline:hover,
.woocommerce .shop-category-mates .mates-view-type a.light.outline.button:hover {
	background-color: #0c67e7!important
}

.shop-category-mates .mates-view-type button {
	background-color: #f9f9f9;
	border: 1px solid #f9f9f9
}

.shop-category-mates .mate-color {
	width: 14px;
	height: 14px;
	border-radius: 50%;
	cursor: pointer;
	position: relative;
	display: inline-block;
	margin: 5px 10px
}

.shop-category-mates .mate-color:before {
	content: "";
	position: absolute;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 26px;
	height: 26px;
	border: 1px solid #000;
	border-radius: 50%;
	left: -6px;
	top: -6px;
	display: none
}

.shop-category-mates .mate-color.selected:before {
	display: block
}

.shop-category-mates .mate-colors {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
	display: inline-block
}

.shop-category-mates .tabs .tab.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.shop-category-mates .mate-customizer {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 40px
}

@media only screen and (max-width:576px) {
	.shop-category-mates .mate-customizer {
		margin-top: 20px;
		margin-bottom: 20px
	}
}

.shop-category-mates .mate-images-navigation {
	position: absolute;
	overflow: hidden;
	opacity: .7
}

.shop-category-mates .mate-images-navigation .custom-cursor-prev {
	width: 50%
}

@media only screen and (max-width:750px) {
	.shop-category-mates .mate-images-navigation .custom-cursor-prev .cursor {
		display: none
	}
}

.shop-category-mates .mate-images-navigation .custom-cursor-next {
	width: 50%;
	left: 50%
}

@media only screen and (max-width:750px) {
	.shop-category-mates .mate-images-navigation .custom-cursor-next .cursor {
		display: none
	}
}

.shop-category-mates .mate-images {
	height: 80vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	grid-column-start: 1;
	grid-column-end: 8;
	overflow: hidden
}

@media only screen and (max-width:750px) {
	.shop-category-mates .mate-images {
		grid-column-start: 1;
		grid-column-end: 13;
		height: 40vh
	}
}

.shop-category-mates .mate-images .mate-images-container {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-transition: left .5s cubic-bezier(.25, .46, .45, .94);
	-o-transition: left .5s cubic-bezier(.25, .46, .45, .94);
	transition: left .5s cubic-bezier(.25, .46, .45, .94)
}

.shop-category-mates .mate-images .mate-images-container .mate-image-container {
	position: absolute;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.shop-category-mates .mate-images .mate-images-container .mate-image-container .mate-image {
	position: absolute;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: contain
}

.shop-category-mates .mate-images .mate-images-container .mate-image-container span {
	position: absolute;
	font-style: normal;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	opacity: 0;
	-webkit-transition: opacity .35s linear;
	-o-transition: opacity .35s linear;
	transition: opacity .35s linear
}

.shop-category-mates .mate-images .mate-images-container .mate-image-container span.color-name {
	font-weight: 700;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: .07em;
	text-transform: uppercase;
	top: 20px;
	color: #000!important
}

.shop-category-mates .mate-images .mate-images-container .mate-image-container span.shipping-info {
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	color: #9c9c9c;
	bottom: 20px
}

.shop-category-mates .mate-images .mate-images-container .active span {
	opacity: 1
}

.shop-category-mates .mate-choices {
	grid-column-start: 8;
	grid-column-end: 13;
	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: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media only screen and (max-width:750px) {
	.shop-category-mates .mate-choices {
		grid-column-start: 1;
		grid-column-end: 13
	}
}

.shop-category-mates .mate-choices .list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.shop-category-mates .mate-choices .options-list {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: #f9f9f9;
	border-radius: 20px;
	padding-top: 40px;
	padding-bottom: 40px
}

@media only screen and (max-width:576px) {
	.shop-category-mates .mate-choices .options-list {
		padding-top: 25px;
		padding-bottom: 25px
	}
}

.shop-category-mates .mate-choices .options-list .options {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: left;
	display: inline-block;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 30px;
	margin-right: 30px;
	min-height: 50px
}

@media only screen and (max-width:1100px) {
	.shop-category-mates .mate-choices .options-list .options {
		margin-left: 30px;
		margin-right: 30px
	}
}

@media only screen and (max-width:750px) {
	.shop-category-mates .mate-choices .options-list .options {
		margin-left: 20px;
		margin-right: 20px
	}
}

@media only screen and (max-width:576px) {
	.shop-category-mates .mate-choices .options-list .options {
		margin-left: 10px;
		margin-right: 10px
	}
}

.shop-category-mates .mate-choices .options-list .options .unsupported-bike-type {
	display: none!important
}

.shop-category-mates .mate-choices .options-list .options .option {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.shop-category-mates .mate-choices .options-list .options .option,
.shop-category-mates .mate-choices .options-list .options .option .small {
	display: inline-block;
	-webkit-transition: color .25s cubic-bezier(.25, .46, .45, .94);
	-o-transition: color .25s cubic-bezier(.25, .46, .45, .94);
	transition: color .25s cubic-bezier(.25, .46, .45, .94)
}

.shop-category-mates .mate-choices .options-list .options .option .small {
	color: #999;
	font-size: 11px;
	line-height: 17px
}

.shop-category-mates .mate-choices .options-list .options .option:hover {
	color: #0c67e7
}

.shop-category-mates .mate-choices .options-list .options .option:hover .small {
	color: #0c67e7!important
}

.shop-category-mates .mate-choices .options-list .options .button-selected {
	position: relative;
	border: 1px solid #000!important;
	background-color: #fff!important;
	padding: 12px!important;
	border-radius: 100px
}

.shop-category-mates .mate-choices .options-list .options .options-button {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-decoration: none;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	position: relative;
	cursor: pointer;
	display: inline-block;
	padding: 12px 6px;
	-webkit-transition: padding .5s cubic-bezier(.25, .46, .45, .94), color .25s cubic-bezier(.25, .46, .45, .94);
	-o-transition: padding .5s cubic-bezier(.25, .46, .45, .94), color .25s cubic-bezier(.25, .46, .45, .94);
	transition: padding .5s cubic-bezier(.25, .46, .45, .94), color .25s cubic-bezier(.25, .46, .45, .94)
}

.shop-category-mates .mate-choices .categories {
	padding-top: 40px;
	padding-bottom: 40px;
	opacity: 0;
	-webkit-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
	margin-right: 20px
}

@media only screen and (max-width:576px) {
	.shop-category-mates .mate-choices .categories {
		padding-top: 15px;
		padding-bottom: 15px
	}
}

.shop-category-mates .mate-choices .categories .category:hover .label .icon {
	left: 0
}

.shop-category-mates .mate-choices .categories .category:hover .label .text {
	opacity: 1
}

@media only screen and (max-width:750px) {
	.shop-category-mates .mate-choices .categories .category:hover .label .icon {
		left: 100%
	}
	.shop-category-mates .mate-choices .categories .category:hover .label .text {
		opacity: 0
	}
}

.shop-category-mates .mate-choices .categories .category {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	cursor: pointer;
	padding-top: 10px;
	padding-bottom: 10px
}

@media only screen and (max-width:576px) {
	.shop-category-mates .mate-choices .categories .category {
		width: 43px
	}
}

.shop-category-mates .mate-choices .categories .category .label {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: right;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.shop-category-mates .mate-choices .categories .category .label .text {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 13px;
	line-height: 18px;
	margin-left: 10px;
	opacity: 0;
	-webkit-transition: all .5s cubic-bezier(.25, .46, .45, .94);
	-o-transition: all .5s cubic-bezier(.25, .46, .45, .94);
	transition: all .5s cubic-bezier(.25, .46, .45, .94)
}

@media only screen and (max-width:576px) {
	.shop-category-mates .mate-choices .categories .category .label .text {
		display: none
	}
}

.shop-category-mates .mate-choices .categories .category .label .icon {
	position: absolute;
	left: 100%;
	-webkit-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: all .5s cubic-bezier(.25, .46, .45, .94);
	-o-transition: all .5s cubic-bezier(.25, .46, .45, .94);
	transition: all .5s cubic-bezier(.25, .46, .45, .94)
}

.shop-category-mates .mate-choices .categories .category .label .mate-speed-icon {
	width: 34px;
	height: 37px;
	background-size: 34px 37px
}

.shop-category-mates .mate-choices .categories .category .label .mate-range-icon {
	width: 36px;
	height: 42px;
	background-size: 36px 42px
}

.shop-category-mates .mate-choices .categories .category .label .mate-brakes-icon {
	width: 35px;
	height: 35px;
	background-size: 35px 35px
}

.shop-category-mates .mate-options {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	grid-column-start: 10;
	grid-column-end: 14;
	display: inline-block;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	grid-gap: 0
}

.shop-category-mates .tabs .tab {
	display: none
}

.shop-category-mates .mate-choices-flow {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.shop-category-mates .mate-splitit-container {
	padding-left: 115px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 20px
}

@media only screen and (max-width:576px) {
	.shop-category-mates .mate-splitit-container {
		padding-left: 0
	}
}

.shop-category-mates .mate-shipping-text {
	margin-top: 10px;
	text-align: left;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 11px;
	color: #7f7f7f
}

@media only screen and (max-width:750px) {
	.shop-category-mates .mate-shipping-text {
		text-align: center
	}
}

.shop-category-mates .mate-return-text {
	margin-top: 10px;
	display: block;
	text-align: left;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 11px;
	color: #7f7f7f
}

@media only screen and (max-width:750px) {
	.shop-category-mates .mate-return-text {
		text-align: center
	}
}

.shop-category-mates .mate-price-container {
	padding-left: 115px;
	margin-top: 30px;
	-webkit-transition: opacity .4s;
	-o-transition: .4s opacity;
	transition: opacity .4s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

@media only screen and (max-width:1100px) {
	.shop-category-mates .mate-price-container {
		padding-left: 0
	}
}

@media only screen and (max-width:576px) {
	.shop-category-mates .mate-price-container {
		background-color: #fff;
		position: fixed;
		z-index: 11;
		width: 100%;
		margin: 0;
		padding: 20px;
		bottom: 0;
		left: 0
	}
}

.shop-category-mates .mate-price-container.disabled {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
	pointer-events: none
}

.shop-category-mates .mate-price-container.disabled a {
	border-color: #d8d8d8!important;
	background-color: #d8d8d8!important
}

.shop-category-mates .mate-price-container .mate-price-holder {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 20px 10px 20px 0
}

@media only screen and (max-width:576px) {
	.shop-category-mates .mate-price-container .mate-price-holder {
		padding: 10px 10px 20px 0;
		font-size: 18px
	}
}

.shop-category-mates .mate-price-container .mate-preorder-text {
	font-weight: 300;
	font-size: 14px;
	text-align: left;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.shop-category-mates .mate-price-container .mate-preorder-price,
.shop-category-mates .mate-price-container .mate-price {
	font-weight: 600;
	font-size: 20px;
	text-align: left;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.shop-category-mates .mate-price-container .mate-price.preorder {
	font-weight: 300;
	font-size: 14px;
	text-align: left;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-decoration: line-through
}

.shop-category-mates .mate-price-container .mate-price-info {
	font-weight: 600;
	font-size: 13px;
	line-height: 16px;
	text-align: left;
	color: rgba(0, 0, 0, .5);
	text-transform: uppercase;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.shop-category-mates .mate-customizations-desktop .mate-customization-text,
.shop-category-mates .mate-customizations-mobile .mate-customization-text {
	font-weight: 700;
	font-size: 13px;
	line-height: 0;
	padding: 20px 0;
	letter-spacing: .07em;
	text-align: center
}

@media only screen and (max-width:576px) {
	.shop-category-mates .mate-customizations-desktop .mate-customization-text,
	.shop-category-mates .mate-customizations-mobile .mate-customization-text {
		line-height: 18px;
		padding: 0 0 0 10px
	}
}

.shop-category-mates .mate-customizations-desktop .mate-customization-text span,
.shop-category-mates .mate-customizations-mobile .mate-customization-text span {
	font-weight: 400
}

.shop-category-mates .mate-customizations-mobile {
	padding-top: 30px;
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media only screen and (max-width:576px) {
	.shop-category-mates .mate-customizations-mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.shop-category-mates .mate-customizations-mobile .mate-brakes,
.shop-category-mates .mate-customizations-mobile .mate-range,
.shop-category-mates .mate-customizations-mobile .mate-speed {
	position: relative;
	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;
	padding: 0;
	margin-bottom: 30px;
	width: 200px
}

.shop-category-mates .mate-customizations-mobile .mate-icon-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.shop-category-mates .mate-customizations-mobile .mate-range {
	border: none
}

.shop-category-mates .mate-customizations-mobile .mate-brakes-icon,
.shop-category-mates .mate-customizations-mobile .mate-range-icon,
.shop-category-mates .mate-customizations-mobile .mate-speed-icon {
	position: relative;
	max-width: 22px;
	background-size: 100%;
	left: 0
}

.shop-category-mates .mate-customizations-mobile .mate-brakes-icon {
	top: -3px;
	margin-top: 0;
	max-width: 25px
}

.shop-category-mates .mate-customizations-mobile .mate-range-icon {
	top: -1px;
	margin-top: 0;
	max-width: 21px
}

.shop-category-mates .mate-customizations-mobile .mate-speed-icon {
	top: -2px;
	margin-top: 0
}

.shop-category-mates .mate-customizations-mobile .mate-brakes {
	position: relative
}

.shop-category-mates .mate-customizations-mobile .mate-brakes .mate-brake-type {
	font-size: 13px;
	line-height: 11px;
	display: none
}

.shop-category-mates .mate-customizations-mobile .mate-brakes .mate-brake-type.selected {
	display: block
}

.shop-category-mates .mate-customizations-mobile .mate-brakes .mate-brakes-container {
	position: relative
}

.shop-category-mates .mate-customizations-mobile .mate-brakes .mate-brakes-container .mate-brake-arrow-left,
.shop-category-mates .mate-customizations-mobile .mate-brakes .mate-brakes-container .mate-brake-arrow-right {
	width: 20px;
	height: 20px;
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOC40Nzg4MyA0LjAxOThIMFYzLjA3MDhIOC40Nzg4M1Y0LjAxOThaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTguMzEyMTYgMy42NTcwNEw1LjMyNjE3IDAuNjcxMDQ3TDUuOTk3MjIgMEw5LjY1NDI2IDMuNjU3MDRMNS45OTcyMiA3LjMxNDA3TDUuMzI2MTcgNi42NDMwM0w4LjMxMjE2IDMuNjU3MDRaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K) no-repeat 50%;
	background-size: 9.65px 7.3px;
	position: absolute;
	top: 50%;
	cursor: pointer;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0
}

.shop-category-mates .mate-customizations-mobile .mate-brakes .mate-brakes-container .mate-brake-arrow-left {
	-webkit-transform: translateY(-50%) rotate(180deg);
	-o-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
	margin-top: -1px;
	left: 0
}

.shop-category-mates .mate-customizations-desktop {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 30px
}

@media only screen and (max-width:576px) {
	.shop-category-mates .mate-customizations-desktop {
		display: none
	}
}

.shop-category-mates .mate-customizations-desktop .mate-brakes,
.shop-category-mates .mate-customizations-desktop .mate-range,
.shop-category-mates .mate-customizations-desktop .mate-speed {
	position: relative;
	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;
	padding: 0 30px
}

.shop-category-mates .mate-customizations-desktop .mate-range {
	border-right: 1px solid rgba(0, 0, 0, .1);
	border-left: 1px solid rgba(0, 0, 0, .1)
}

.shop-category-mates .mate-customizations-desktop .mate-brakes-icon {
	margin-top: -4px
}

.shop-category-mates .mate-customizations-desktop .mate-speed-icon {
	margin-top: -6px
}

.shop-category-mates .mate-customizations-desktop .mate-brakes {
	position: relative
}

.shop-category-mates .mate-customizations-desktop .mate-brakes .mate-brake-type {
	font-size: 13px;
	line-height: 11px;
	display: none
}

.shop-category-mates .mate-customizations-desktop .mate-brakes .mate-brake-type.selected {
	display: block
}

.shop-category-mates .mate-customizations-desktop .mate-brakes .mate-brakes-container {
	position: relative
}

.shop-category-mates .mate-customizations-desktop .mate-brakes .mate-brakes-container .mate-brake-arrow-left,
.shop-category-mates .mate-customizations-desktop .mate-brakes .mate-brakes-container .mate-brake-arrow-right {
	width: 20px;
	height: 20px;
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOC40Nzg4MyA0LjAxOThIMFYzLjA3MDhIOC40Nzg4M1Y0LjAxOThaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTguMzEyMTYgMy42NTcwNEw1LjMyNjE3IDAuNjcxMDQ3TDUuOTk3MjIgMEw5LjY1NDI2IDMuNjU3MDRMNS45OTcyMiA3LjMxNDA3TDUuMzI2MTcgNi42NDMwM0w4LjMxMjE2IDMuNjU3MDRaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K) no-repeat 50%;
	background-size: 9.65px 7.3px;
	position: absolute;
	top: 50%;
	right: -20px;
	cursor: pointer;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.shop-category-mates .mate-customizations-desktop .mate-brakes .mate-brakes-container .mate-brake-arrow-left {
	-webkit-transform: translateY(-50%) rotate(180deg);
	-o-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
	left: -20px;
	margin-top: -1px
}

.shop-category-mates .stock-page {
	width: 100%;
	grid-column-start: 1;
	grid-column-end: 4;
	text-align: center
}

@media only screen and (max-width:1100px) {
	.shop-category-mates .stock-page {
		grid-template-columns: repeat(2, 1fr)!important
	}
}

@media only screen and (max-width:750px) {
	.shop-category-mates .stock-page {
		grid-template-columns: repeat(1, 1fr)!important;
		grid-gap: 0
	}
}

.shop-category-mates .mate-brakes-container,
.shop-category-mates .slider-container {
	margin-top: 10px;
	width: 100%
}

.shop-category-mates .ui-slider {
	background: rgba(0, 0, 0, .2);
	height: 12px;
	width: 100%;
	border-radius: 13px;
	position: relative
}

.shop-category-mates .ui-slider .ui-slider-range {
	position: absolute;
	background: #000;
	height: 12px;
	left: 0;
	top: 0;
	border-radius: 13px
}

.shop-category-mates .ui-slider .ui-slider-handle {
	position: absolute;
	display: block;
	height: 12px;
	width: 12px;
	background: #000;
	border-radius: 13px;
	margin-left: -12px;
	outline: none
}

.shop-category-mates .ui-slider .ui-slider-handle:after {
	width: 8px;
	height: 8px;
	left: 2px;
	top: 2px;
	background: #fff;
	border-radius: 50%;
	content: "";
	position: absolute
}

.shop-category-mates .ui-slider.zero .ui-slider-handle {
	margin-left: 0
}

.shop-category-mates .owl-carousel .owl-stage-outer {
	overflow: visible
}

.shop-category-mates .legal-notice {
	text-align: left;
	padding-right: 20px;
	font-size: 12px;
	list-style-type: square;
	max-width: 800px;
	margin: 30px auto
}

.shop-single-product .acf-shop-cta-navigation {
	position: sticky;
	top: 0;
	-webkit-transform: none;
	-o-transform: none;
	transform: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none
}

.shop-single-product .shop-inner .specifications-product-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: 50px 80px;
	width: 100%;
	max-width: 1600px;
	margin: 0 auto
}

@media only screen and (max-width:1024px) {
	.shop-single-product .shop-inner .specifications-product-container {
		padding: 50px 10px
	}
}

.shop-single-product .shop-inner .specifications-products {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 60px;
	width: 100%
}

@media only screen and (max-width:1024px) {
	.shop-single-product .shop-inner .specifications-products {
		row-gap: 50px
	}
}

.shop-single-product .shop-inner .specification-individual-product {
	-webkit-column-gap: 50px;
	-moz-column-gap: 50px;
	column-gap: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-height: 800px
}

@media only screen and (max-width:1024px) {
	.shop-single-product .shop-inner .specification-individual-product {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media only screen and (max-width:1024px) {
	.shop-single-product .shop-inner .specification-individual-product .table-spec-single-bike {
		border-collapse: collapse;
		width: 100%
	}
}

.shop-single-product .shop-inner .specification-individual-product.left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-height: 800px
}

@media only screen and (max-width:1024px) {
	.shop-single-product .shop-inner .specification-individual-product.left {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.shop-single-product .shop-inner .single-product-image-container {
	width: 50%;
	margin: auto 0
}

@media only screen and (max-width:1024px) {
	.shop-single-product .shop-inner .single-product-image-container {
		display: none
	}
}

.shop-single-product .shop-inner .single-product-image-container img {
	width: 100%;
	max-height: 800px
}

.shop-single-product .shop-inner .specification-details {
	width: 50%;
	margin: auto 0;
	text-align: start;
	line-height: 38px
}

@media only screen and (max-width:1024px) {
	.shop-single-product .shop-inner .specification-details {
		width: 100%;
		padding: 0 10px;
		line-height: 25px
	}
}

.shop-single-product .shop-inner .specification-details .headline {
	font-weight: 600;
	font-size: 32px;
	margin-bottom: 36px;
	border-collapse: collapse
}

.shop-single-product .shop-inner .specification-details .headline img {
	vertical-align: sub
}

@media only screen and (max-width:400px) {
	.shop-single-product .shop-inner .specification-details .headline {
		font-weight: 600;
		font-size: 32px;
		margin: 36px 0
	}
}

.shop-single-product .shop-inner .specification-title {
	width: 35%;
	padding: 8px 0;
	font-weight: 600;
	font-size: 18px;
	text-align: start;
	border-bottom: 2px solid #eee
}

.shop-single-product .shop-inner .spec-value {
	text-align: start;
	font-weight: 500;
	font-size: 16px;
	border-bottom: 2px solid #eee
}

@media only screen and (max-width:1000px) {
	.shop-single-product .shop-inner .spec-value {
		text-align: end
	}
}

.shop-single-product .shop-inner .product {
	width: 100%
}

@media only screen and (max-width:750px) {
	.shop-single-product .shop-inner .product {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

.shop-single-product .shop-inner .product .button-container {
	margin: 15px 0
}

.shop-single-product .shop-inner .product .button-container a {
	color: #fff;
	width: 100%;
	text-align: center;
	max-width: 400px
}

.shop-single-product .shop-inner .product .button-container a:hover {
	border: 1px solid #0c67e7
}

.shop-single-product .shop-inner .product .button-container a span {
	padding: 15px 36px 16px
}

.shop-single-product .shop-inner .product .info {
	grid-column-start: 2;
	grid-column-end: 6
}

.shop-single-product .shop-inner .product .info .text-box .bodycopy {
	max-width: 400px
}

.shop-single-product .shop-inner .product .info .text-box .bodycopy h3 {
	letter-spacing: .03em
}

.shop-single-product .shop-inner .product .info .price {
	font-size: 2vh;
	font-weight: 700
}

@media only screen and (max-width:750px) {
	.shop-single-product .shop-inner .product .info .price {
		font-size: 2.5vh;
		font-weight: 700
	}
}

.shop-single-product .shop-inner .product .info .shipping-text.body-small,
.shop-single-product .shop-inner .product .info .woocommerce-myaccount-view-order .shipping-text.woocommerce-column--billing-address,
.shop-single-product .shop-inner .product .info .woocommerce-myaccount-view-order .shipping-text.woocommerce-column--shipping-address,
.shop-single-product .shop-inner .product .info .woocommerce-order-confirmed .shipping-text.woocommerce-column--billing-address,
.shop-single-product .shop-inner .product .info .woocommerce-order-confirmed .shipping-text.woocommerce-column--shipping-address,
.woocommerce-myaccount-view-order .shop-single-product .shop-inner .product .info .shipping-text.woocommerce-column--billing-address,
.woocommerce-myaccount-view-order .shop-single-product .shop-inner .product .info .shipping-text.woocommerce-column--shipping-address,
.woocommerce-order-confirmed .shop-single-product .shop-inner .product .info .shipping-text.woocommerce-column--billing-address,
.woocommerce-order-confirmed .shop-single-product .shop-inner .product .info .shipping-text.woocommerce-column--shipping-address {
	gap: 10%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 15px 0
}

@media only screen and (max-width:750px) {
	.shop-single-product .shop-inner .product .info .shipping-text.body-small,
	.shop-single-product .shop-inner .product .info .woocommerce-myaccount-view-order .shipping-text.woocommerce-column--billing-address,
	.shop-single-product .shop-inner .product .info .woocommerce-myaccount-view-order .shipping-text.woocommerce-column--shipping-address,
	.shop-single-product .shop-inner .product .info .woocommerce-order-confirmed .shipping-text.woocommerce-column--billing-address,
	.shop-single-product .shop-inner .product .info .woocommerce-order-confirmed .shipping-text.woocommerce-column--shipping-address,
	.woocommerce-myaccount-view-order .shop-single-product .shop-inner .product .info .shipping-text.woocommerce-column--billing-address,
	.woocommerce-myaccount-view-order .shop-single-product .shop-inner .product .info .shipping-text.woocommerce-column--shipping-address,
	.woocommerce-order-confirmed .shop-single-product .shop-inner .product .info .shipping-text.woocommerce-column--billing-address,
	.woocommerce-order-confirmed .shop-single-product .shop-inner .product .info .shipping-text.woocommerce-column--shipping-address {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.shop-single-product .shop-inner .product .info ul.features {
	list-style-type: none;
	padding: 0;
	margin: 0
}

.shop-single-product .shop-inner .product .info ul.features li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 30px
}

.shop-single-product .shop-inner .product .info ul.features li span:first-of-type {
	margin-left: 25px
}

.shop-single-product .shop-inner .product .info ul.features li span:first-of-type.name {
	font-weight: 700
}

.shop-single-product .shop-inner .product .media {
	position: sticky;
	top: 80px;
	height: 32vw;
	grid-column-start: 6;
	grid-column-end: 12;
	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: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media only screen and (max-width:750px) {
	.shop-single-product .shop-inner .product .media {
		margin-bottom: 40px;
		height: 80vw;
		max-height: 45vh;
		position: static;
		top: 0
	}
}

@media only screen and (max-width:576px) {
	.shop-single-product .shop-inner .product .media {
		margin-bottom: 40px;
		height: 80vw;
		max-height: 30vh;
		position: static;
		top: 0
	}
}

.shop-single-product .shop-inner .product .media .slider {
	position: static
}

.shop-single-product .shop-inner .product .media .custom-cursor {
	top: 10%;
	height: 90%
}

.shop-single-product .shop-inner .product .media .custom-cursor.custom-cursor-prev {
	width: 50%
}

.shop-single-product .shop-inner .product .media .custom-cursor.custom-cursor-next {
	width: 50%;
	left: 50%
}

.shop-single-product .shop-inner .product .media .card {
	width: 100%;
	height: 100%;
	position: relative
}

.shop-single-product .shop-inner .product .media .card img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.shop-single-product .shop-inner ul.shipping-text {
	list-style-type: none;
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 15px 0 0;
	-webkit-font-smoothing: auto
}

.shop-single-product .shop-inner ul.shipping-text .shipping-list-item {
	margin: 5px 0
}

@media only screen and (max-width:1100px) {
	.shop-single-product .shop-inner ul.shipping-text {
		padding-top: 10px
	}
}

@media only screen and (max-width:576px) {
	.shop-single-product .shop-inner ul.shipping-text {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.shop-single-product .shop-inner .product.dark {
	color: #fff
}

.shop-single-product .shop-inner .product.dark .mate-brakes-icon,
.shop-single-product .shop-inner .product.dark .mate-range-icon,
.shop-single-product .shop-inner .product.dark .mate-speed-icon {
	-webkit-filter: invert(100%);
	filter: invert(100%)
}

.shop-single-product .shop-inner .product.dark-logo {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjg4LjIwMSIgaGVpZ2h0PSI3Mi4xMDIiIHZpZXdCb3g9IjAgMCAyODguMjAxIDcyLjEwMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGlkPSJzdmdHcm91cCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjAuMjVtbSIgc3R5bGU9InN0cm9rZTpmaWxsOiMyMjI7ZmlsbDojMjIyIj4KICAgICAgICA8cGF0aAogICAgICAgICAgICBkPSJNIDAuMDAxIDY2LjEwMSBMIDAuMDAxIDYuMDAxIEEgOC42MzggOC42MzggMCAwIDEgMC4yOTggMy42MjcgUSAxLjA2MSAwLjk2NCAzLjc3OSAwLjI1NyBBIDguODQgOC44NCAwIDAgMSA2LjAwMSAwLjAwMSBBIDEwLjY5MyAxMC42OTMgMCAwIDEgNy41MjggMC4xMDMgUSA4Ljk3NyAwLjMxMyA5Ljk1MSAwLjk1MSBRIDExLjAxOSAxLjY1MSAxMS45NTIgMy4wODQgQSAxMy40NyAxMy40NyAwIDAgMSAxMi42MDEgNC4yMDEgTCAzNS43MDEgNDYuOTAxIEwgNTguODAxIDQuMjAxIFEgNTkuNTg4IDIuNjkyIDYwLjQ2MiAxLjc2NCBBIDUuNjc1IDUuNjc1IDAgMCAxIDYxLjQwMSAwLjk1MSBBIDQuOTAxIDQuOTAxIDAgMCAxIDYyLjc3OCAwLjMxOCBRIDYzLjQxOCAwLjEzIDY0LjE4NyAwLjA1MyBBIDExLjI1OCAxMS4yNTggMCAwIDEgNjUuMzAxIDAuMDAxIFEgNjkuOTI3IDAuMDAxIDcwLjg2MyAzLjgxOCBBIDkuMTg0IDkuMTg0IDAgMCAxIDcxLjEwMSA2LjAwMSBMIDcxLjEwMSA2Ni4xMDEgQSA4Ljk2OSA4Ljk2OSAwIDAgMSA3MC44MjMgNjguNDM5IFEgNjkuODMyIDcyLjEwMSA2NS4zMDEgNzIuMTAxIFEgNjAuNjc1IDcyLjEwMSA1OS43MzkgNjguMjg0IEEgOS4xODQgOS4xODQgMCAwIDEgNTkuNTAxIDY2LjEwMSBMIDU5LjUwMSAyMy44MDEgTCA0MC43MDEgNTguMTAxIEEgMTEuODMyIDExLjgzMiAwIDAgMSA0MC4wMDIgNTkuMTYzIFEgMzkuNjIgNTkuNjc3IDM5LjIyNCA2MC4wNjcgQSA1LjQ1OCA1LjQ1OCAwIDAgMSAzOC42MDEgNjAuNjAxIEEgMy44MzkgMy44MzkgMCAwIDEgMzcuMzk0IDYxLjE3NSBRIDM2LjYxIDYxLjQwMSAzNS42MDEgNjEuNDAxIEEgNi45NDcgNi45NDcgMCAwIDEgMzQuMjc2IDYxLjI4MiBRIDMzLjQ5MiA2MS4xMjkgMzIuODY4IDYwLjc4MiBBIDQuMDA2IDQuMDA2IDAgMCAxIDMyLjUwMSA2MC41NTEgUSAzMS4zMzYgNTkuNzI2IDMwLjQ1NCA1OC4xOTQgQSAxMC41ODMgMTAuNTgzIDAgMCAxIDMwLjQwMSA1OC4xMDEgTCAxMS42MDEgMjQuMDAxIEwgMTEuNjAxIDY2LjEwMSBBIDguOTY5IDguOTY5IDAgMCAxIDExLjMyMyA2OC40MzkgUSAxMC4zMzIgNzIuMTAxIDUuODAxIDcyLjEwMSBRIDEuMTc1IDcyLjEwMSAwLjIzOSA2OC4yODQgQSA5LjE4NCA5LjE4NCAwIDAgMSAwLjAwMSA2Ni4xMDEgWiBNIDI1Ny44MDEgNzEuMzAxIEwgMjIyLjEwMSA3MS4zMDEgUSAyMTUuMzAxIDcxLjMwMSAyMTUuMzAxIDY0LjUwMSBMIDIxNS4zMDEgNy42MDEgUSAyMTUuMzAxIDAuODAxIDIyMi4xMDEgMC44MDEgTCAyNTcuODAxIDAuODAxIEEgNy44MTIgNy44MTIgMCAwIDEgMjU5LjgyNyAxLjA0IFEgMjYyLjQ0IDEuNzQ0IDI2Mi45MDIgNC41MTUgQSA3LjgzMSA3LjgzMSAwIDAgMSAyNjMuMDAxIDUuODAxIEEgNy40ODYgNy40ODYgMCAwIDEgMjYyLjc0MyA3Ljg1OSBRIDI2Mi4wODIgMTAuMTY2IDI1OS43MjcgMTAuNzc5IEEgNy42NjEgNy42NjEgMCAwIDEgMjU3LjgwMSAxMS4wMDEgTCAyMjcuNjAxIDExLjAwMSBMIDIyNy42MDEgMzAuNDAxIEwgMjU1LjYwMSAzMC40MDEgUSAyNjAuODAxIDMwLjQwMSAyNjAuODAxIDM1LjUwMSBRIDI2MC44MDEgNDAuNjAxIDI1NS42MDEgNDAuNjAxIEwgMjI3LjYwMSA0MC42MDEgTCAyMjcuNjAxIDYxLjEwMSBMIDI1Ny44MDEgNjEuMTAxIFEgMjYzLjAwMSA2MS4xMDEgMjYzLjAwMSA2Ni4yMDEgUSAyNjMuMDAxIDcxLjMwMSAyNTcuODAxIDcxLjMwMSBaIE0gMTcwLjIwMSA2NS41MDEgTCAxNzAuMjAxIDExLjUwMSBMIDE1MC43MDEgMTEuNTAxIEEgOC4xMDEgOC4xMDEgMCAwIDEgMTQ4LjU1OCAxMS4yNDMgUSAxNDYuMTA2IDEwLjU2OCAxNDUuNDQ1IDguMTM2IEEgNy43NzMgNy43NzMgMCAwIDEgMTQ1LjIwMSA2LjEwMSBBIDcuMzI4IDcuMzI4IDAgMCAxIDE0NS40ODMgMy45NzEgUSAxNDYuNDQ3IDAuODAxIDE1MC43MDEgMC44MDEgTCAyMDIuNTAxIDAuODAxIEEgOC4yNDYgOC4yNDYgMCAwIDEgMjA0LjY0NCAxLjA1NSBRIDIwOC4wMDEgMS45NiAyMDguMDAxIDYuMTAxIEEgNy42MiA3LjYyIDAgMCAxIDIwNy43MjMgOC4yNTQgUSAyMDcuMDIgMTAuNjM5IDIwNC41MzMgMTEuMjcyIEEgOC4yNTIgOC4yNTIgMCAwIDEgMjAyLjUwMSAxMS41MDEgTCAxODMuMDAxIDExLjUwMSBMIDE4My4wMDEgNjUuNTAxIEEgOS44MzcgOS44MzcgMCAwIDEgMTgyLjY5NSA2OC4wNzMgUSAxODEuNjAxIDcyLjEwMSAxNzYuNjAxIDcyLjEwMSBRIDE3MS40OTYgNzIuMTAxIDE3MC40NjMgNjcuOTAzIEEgMTAuMDcyIDEwLjA3MiAwIDAgMSAxNzAuMjAxIDY1LjUwMSBaIE0gODIuNDAxIDYzLjkwMSBMIDEwOC44MDEgNS40MDEgUSAxMDkuNzQgMy4zMDYgMTEwLjk2NiAyLjA3MiBBIDYuNiA2LjYgMCAwIDEgMTExLjk1MSAxLjI1MSBBIDcuMzI1IDcuMzI1IDAgMCAxIDExNS44MiAwLjAwOSBBIDguOTcxIDguOTcxIDAgMCAxIDExNi4yMDEgMC4wMDEgUSAxMTguNTAxIDAuMDAxIDEyMC4zNTEgMS4yNTEgQSA3LjA5MiA3LjA5MiAwIDAgMSAxMjEuODY0IDIuNjYxIFEgMTIyLjc3IDMuNzcgMTIzLjUwMSA1LjQwMSBMIDE1MC4wMDEgNjMuOTAxIFEgMTUwLjg1NCA2NS43NjggMTUwLjg1NCA2Ny4zMDcgQSA0LjY4NCA0LjY4NCAwIDAgMSAxNTAuMjAxIDY5Ljc1MSBBIDQuNTkyIDQuNTkyIDAgMCAxIDE0Ny4xNTUgNzEuOTE1IEEgNy43MzUgNy43MzUgMCAwIDEgMTQ1LjQwMSA3Mi4xMDEgQSA5LjM1NCA5LjM1NCAwIDAgMSAxNDMuNjk4IDcxLjk1NiBRIDE0Mi43MzIgNzEuNzc3IDE0MS45NyA3MS4zNzcgQSA0Ljc2MSA0Ljc2MSAwIDAgMSAxNDEuMDUxIDcwLjc1MSBBIDcuOTMzIDcuOTMzIDAgMCAxIDEzOS44NzEgNjkuNDQ1IFEgMTM5LjAyMyA2OC4yODUgMTM4LjMwMSA2Ni42MDEgTCAxMzMuMzAxIDU1LjAwMSBMIDk4LjkwMSA1NS4wMDEgTCA5NC4wMDEgNjYuNjAxIEEgMjEuODY1IDIxLjg2NSAwIDAgMSA5My4xODQgNjguMjQ4IFEgOTIuMzA0IDY5LjgzNSA5MS4zODIgNzAuNzI1IEEgNi4wMjEgNi4wMjEgMCAwIDEgOTEuMzAxIDcwLjgwMSBRIDkwLjA4OSA3MS45MjcgODcuOTc2IDcyLjA3OCBBIDkuNDgyIDkuNDgyIDAgMCAxIDg3LjMwMSA3Mi4xMDEgQSA3Ljk4NyA3Ljk4NyAwIDAgMSA4NS4zOTkgNzEuODg5IEEgNC44NjQgNC44NjQgMCAwIDEgODIuMzAxIDY5LjcwMSBRIDgwLjkwNCA2Ny40NjUgODIuMTk2IDY0LjM2MiBBIDExLjE3IDExLjE3IDAgMCAxIDgyLjQwMSA2My45MDEgWiBNIDExNi4yMDEgMTQuNzAxIEwgMTE2LjAwMSAxNC43MDEgTCAxMDMuMzAxIDQ0LjgwMSBMIDEyOC45MDEgNDQuODAxIEwgMTE2LjIwMSAxNC43MDEgWiBNIDI3OC4zNzMgNzEuNDg3IEEgOC45MTUgOC45MTUgMCAwIDAgMjgwLjgwMSA3MS44MDEgQSA5LjU3IDkuNTcgMCAwIDAgMjgyLjgzNyA3MS41OTYgQSA2LjM4MSA2LjM4MSAwIDAgMCAyODYuMjUxIDY5LjcwMSBRIDI4OC4yMDEgNjcuNjAxIDI4OC4yMDEgNjQuMzAxIEEgOS41MzMgOS41MzMgMCAwIDAgMjg4LjEzMiA2My4xNDEgQSA3LjAwMSA3LjAwMSAwIDAgMCAyODYuMjUxIDU5LjA1MSBBIDYuMzczIDYuMzczIDAgMCAwIDI4My4wMjQgNTcuMjQzIEEgOS42MTQgOS42MTQgMCAwIDAgMjgwLjgwMSA1Ny4wMDEgUSAyNzcuNDAxIDU3LjAwMSAyNzUuMzUxIDU5LjA1MSBBIDYuNzM5IDYuNzM5IDAgMCAwIDI3My42NzkgNjEuNzYzIEEgOC4xNTcgOC4xNTcgMCAwIDAgMjczLjMwMSA2NC4zMDEgQSA5LjcwOSA5LjcwOSAwIDAgMCAyNzMuMzYxIDY1LjQgQSA3LjEyNiA3LjEyNiAwIDAgMCAyNzUuMzUxIDY5LjcwMSBBIDYuNjg0IDYuNjg0IDAgMCAwIDI3OC4zNzMgNzEuNDg3IFoiCiAgICAgICAgICAgIHZlY3Rvci1lZmZlY3Q9Im5vbi1zY2FsaW5nLXN0cm9rZSIgLz4KICAgIDwvZz4KPC9zdmc+);
	background-repeat: no-repeat;
	background-size: contain;
	background-origin: content-box
}

.shop-single-product .shop-inner .product.blend-logo {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjg4LjIwMSIgaGVpZ2h0PSI3Mi4xMDIiIHZpZXdCb3g9IjAgMCAyODguMjAxIDcyLjEwMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGlkPSJzdmdHcm91cCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjAuMjVtbSIgc3R5bGU9InN0cm9rZTpmaWxsOiNFRUU7ZmlsbDojRUVFIj4KICAgICAgICA8cGF0aAogICAgICAgICAgICBkPSJNIDAuMDAxIDY2LjEwMSBMIDAuMDAxIDYuMDAxIEEgOC42MzggOC42MzggMCAwIDEgMC4yOTggMy42MjcgUSAxLjA2MSAwLjk2NCAzLjc3OSAwLjI1NyBBIDguODQgOC44NCAwIDAgMSA2LjAwMSAwLjAwMSBBIDEwLjY5MyAxMC42OTMgMCAwIDEgNy41MjggMC4xMDMgUSA4Ljk3NyAwLjMxMyA5Ljk1MSAwLjk1MSBRIDExLjAxOSAxLjY1MSAxMS45NTIgMy4wODQgQSAxMy40NyAxMy40NyAwIDAgMSAxMi42MDEgNC4yMDEgTCAzNS43MDEgNDYuOTAxIEwgNTguODAxIDQuMjAxIFEgNTkuNTg4IDIuNjkyIDYwLjQ2MiAxLjc2NCBBIDUuNjc1IDUuNjc1IDAgMCAxIDYxLjQwMSAwLjk1MSBBIDQuOTAxIDQuOTAxIDAgMCAxIDYyLjc3OCAwLjMxOCBRIDYzLjQxOCAwLjEzIDY0LjE4NyAwLjA1MyBBIDExLjI1OCAxMS4yNTggMCAwIDEgNjUuMzAxIDAuMDAxIFEgNjkuOTI3IDAuMDAxIDcwLjg2MyAzLjgxOCBBIDkuMTg0IDkuMTg0IDAgMCAxIDcxLjEwMSA2LjAwMSBMIDcxLjEwMSA2Ni4xMDEgQSA4Ljk2OSA4Ljk2OSAwIDAgMSA3MC44MjMgNjguNDM5IFEgNjkuODMyIDcyLjEwMSA2NS4zMDEgNzIuMTAxIFEgNjAuNjc1IDcyLjEwMSA1OS43MzkgNjguMjg0IEEgOS4xODQgOS4xODQgMCAwIDEgNTkuNTAxIDY2LjEwMSBMIDU5LjUwMSAyMy44MDEgTCA0MC43MDEgNTguMTAxIEEgMTEuODMyIDExLjgzMiAwIDAgMSA0MC4wMDIgNTkuMTYzIFEgMzkuNjIgNTkuNjc3IDM5LjIyNCA2MC4wNjcgQSA1LjQ1OCA1LjQ1OCAwIDAgMSAzOC42MDEgNjAuNjAxIEEgMy44MzkgMy44MzkgMCAwIDEgMzcuMzk0IDYxLjE3NSBRIDM2LjYxIDYxLjQwMSAzNS42MDEgNjEuNDAxIEEgNi45NDcgNi45NDcgMCAwIDEgMzQuMjc2IDYxLjI4MiBRIDMzLjQ5MiA2MS4xMjkgMzIuODY4IDYwLjc4MiBBIDQuMDA2IDQuMDA2IDAgMCAxIDMyLjUwMSA2MC41NTEgUSAzMS4zMzYgNTkuNzI2IDMwLjQ1NCA1OC4xOTQgQSAxMC41ODMgMTAuNTgzIDAgMCAxIDMwLjQwMSA1OC4xMDEgTCAxMS42MDEgMjQuMDAxIEwgMTEuNjAxIDY2LjEwMSBBIDguOTY5IDguOTY5IDAgMCAxIDExLjMyMyA2OC40MzkgUSAxMC4zMzIgNzIuMTAxIDUuODAxIDcyLjEwMSBRIDEuMTc1IDcyLjEwMSAwLjIzOSA2OC4yODQgQSA5LjE4NCA5LjE4NCAwIDAgMSAwLjAwMSA2Ni4xMDEgWiBNIDI1Ny44MDEgNzEuMzAxIEwgMjIyLjEwMSA3MS4zMDEgUSAyMTUuMzAxIDcxLjMwMSAyMTUuMzAxIDY0LjUwMSBMIDIxNS4zMDEgNy42MDEgUSAyMTUuMzAxIDAuODAxIDIyMi4xMDEgMC44MDEgTCAyNTcuODAxIDAuODAxIEEgNy44MTIgNy44MTIgMCAwIDEgMjU5LjgyNyAxLjA0IFEgMjYyLjQ0IDEuNzQ0IDI2Mi45MDIgNC41MTUgQSA3LjgzMSA3LjgzMSAwIDAgMSAyNjMuMDAxIDUuODAxIEEgNy40ODYgNy40ODYgMCAwIDEgMjYyLjc0MyA3Ljg1OSBRIDI2Mi4wODIgMTAuMTY2IDI1OS43MjcgMTAuNzc5IEEgNy42NjEgNy42NjEgMCAwIDEgMjU3LjgwMSAxMS4wMDEgTCAyMjcuNjAxIDExLjAwMSBMIDIyNy42MDEgMzAuNDAxIEwgMjU1LjYwMSAzMC40MDEgUSAyNjAuODAxIDMwLjQwMSAyNjAuODAxIDM1LjUwMSBRIDI2MC44MDEgNDAuNjAxIDI1NS42MDEgNDAuNjAxIEwgMjI3LjYwMSA0MC42MDEgTCAyMjcuNjAxIDYxLjEwMSBMIDI1Ny44MDEgNjEuMTAxIFEgMjYzLjAwMSA2MS4xMDEgMjYzLjAwMSA2Ni4yMDEgUSAyNjMuMDAxIDcxLjMwMSAyNTcuODAxIDcxLjMwMSBaIE0gMTcwLjIwMSA2NS41MDEgTCAxNzAuMjAxIDExLjUwMSBMIDE1MC43MDEgMTEuNTAxIEEgOC4xMDEgOC4xMDEgMCAwIDEgMTQ4LjU1OCAxMS4yNDMgUSAxNDYuMTA2IDEwLjU2OCAxNDUuNDQ1IDguMTM2IEEgNy43NzMgNy43NzMgMCAwIDEgMTQ1LjIwMSA2LjEwMSBBIDcuMzI4IDcuMzI4IDAgMCAxIDE0NS40ODMgMy45NzEgUSAxNDYuNDQ3IDAuODAxIDE1MC43MDEgMC44MDEgTCAyMDIuNTAxIDAuODAxIEEgOC4yNDYgOC4yNDYgMCAwIDEgMjA0LjY0NCAxLjA1NSBRIDIwOC4wMDEgMS45NiAyMDguMDAxIDYuMTAxIEEgNy42MiA3LjYyIDAgMCAxIDIwNy43MjMgOC4yNTQgUSAyMDcuMDIgMTAuNjM5IDIwNC41MzMgMTEuMjcyIEEgOC4yNTIgOC4yNTIgMCAwIDEgMjAyLjUwMSAxMS41MDEgTCAxODMuMDAxIDExLjUwMSBMIDE4My4wMDEgNjUuNTAxIEEgOS44MzcgOS44MzcgMCAwIDEgMTgyLjY5NSA2OC4wNzMgUSAxODEuNjAxIDcyLjEwMSAxNzYuNjAxIDcyLjEwMSBRIDE3MS40OTYgNzIuMTAxIDE3MC40NjMgNjcuOTAzIEEgMTAuMDcyIDEwLjA3MiAwIDAgMSAxNzAuMjAxIDY1LjUwMSBaIE0gODIuNDAxIDYzLjkwMSBMIDEwOC44MDEgNS40MDEgUSAxMDkuNzQgMy4zMDYgMTEwLjk2NiAyLjA3MiBBIDYuNiA2LjYgMCAwIDEgMTExLjk1MSAxLjI1MSBBIDcuMzI1IDcuMzI1IDAgMCAxIDExNS44MiAwLjAwOSBBIDguOTcxIDguOTcxIDAgMCAxIDExNi4yMDEgMC4wMDEgUSAxMTguNTAxIDAuMDAxIDEyMC4zNTEgMS4yNTEgQSA3LjA5MiA3LjA5MiAwIDAgMSAxMjEuODY0IDIuNjYxIFEgMTIyLjc3IDMuNzcgMTIzLjUwMSA1LjQwMSBMIDE1MC4wMDEgNjMuOTAxIFEgMTUwLjg1NCA2NS43NjggMTUwLjg1NCA2Ny4zMDcgQSA0LjY4NCA0LjY4NCAwIDAgMSAxNTAuMjAxIDY5Ljc1MSBBIDQuNTkyIDQuNTkyIDAgMCAxIDE0Ny4xNTUgNzEuOTE1IEEgNy43MzUgNy43MzUgMCAwIDEgMTQ1LjQwMSA3Mi4xMDEgQSA5LjM1NCA5LjM1NCAwIDAgMSAxNDMuNjk4IDcxLjk1NiBRIDE0Mi43MzIgNzEuNzc3IDE0MS45NyA3MS4zNzcgQSA0Ljc2MSA0Ljc2MSAwIDAgMSAxNDEuMDUxIDcwLjc1MSBBIDcuOTMzIDcuOTMzIDAgMCAxIDEzOS44NzEgNjkuNDQ1IFEgMTM5LjAyMyA2OC4yODUgMTM4LjMwMSA2Ni42MDEgTCAxMzMuMzAxIDU1LjAwMSBMIDk4LjkwMSA1NS4wMDEgTCA5NC4wMDEgNjYuNjAxIEEgMjEuODY1IDIxLjg2NSAwIDAgMSA5My4xODQgNjguMjQ4IFEgOTIuMzA0IDY5LjgzNSA5MS4zODIgNzAuNzI1IEEgNi4wMjEgNi4wMjEgMCAwIDEgOTEuMzAxIDcwLjgwMSBRIDkwLjA4OSA3MS45MjcgODcuOTc2IDcyLjA3OCBBIDkuNDgyIDkuNDgyIDAgMCAxIDg3LjMwMSA3Mi4xMDEgQSA3Ljk4NyA3Ljk4NyAwIDAgMSA4NS4zOTkgNzEuODg5IEEgNC44NjQgNC44NjQgMCAwIDEgODIuMzAxIDY5LjcwMSBRIDgwLjkwNCA2Ny40NjUgODIuMTk2IDY0LjM2MiBBIDExLjE3IDExLjE3IDAgMCAxIDgyLjQwMSA2My45MDEgWiBNIDExNi4yMDEgMTQuNzAxIEwgMTE2LjAwMSAxNC43MDEgTCAxMDMuMzAxIDQ0LjgwMSBMIDEyOC45MDEgNDQuODAxIEwgMTE2LjIwMSAxNC43MDEgWiBNIDI3OC4zNzMgNzEuNDg3IEEgOC45MTUgOC45MTUgMCAwIDAgMjgwLjgwMSA3MS44MDEgQSA5LjU3IDkuNTcgMCAwIDAgMjgyLjgzNyA3MS41OTYgQSA2LjM4MSA2LjM4MSAwIDAgMCAyODYuMjUxIDY5LjcwMSBRIDI4OC4yMDEgNjcuNjAxIDI4OC4yMDEgNjQuMzAxIEEgOS41MzMgOS41MzMgMCAwIDAgMjg4LjEzMiA2My4xNDEgQSA3LjAwMSA3LjAwMSAwIDAgMCAyODYuMjUxIDU5LjA1MSBBIDYuMzczIDYuMzczIDAgMCAwIDI4My4wMjQgNTcuMjQzIEEgOS42MTQgOS42MTQgMCAwIDAgMjgwLjgwMSA1Ny4wMDEgUSAyNzcuNDAxIDU3LjAwMSAyNzUuMzUxIDU5LjA1MSBBIDYuNzM5IDYuNzM5IDAgMCAwIDI3My42NzkgNjEuNzYzIEEgOC4xNTcgOC4xNTcgMCAwIDAgMjczLjMwMSA2NC4zMDEgQSA5LjcwOSA5LjcwOSAwIDAgMCAyNzMuMzYxIDY1LjQgQSA3LjEyNiA3LjEyNiAwIDAgMCAyNzUuMzUxIDY5LjcwMSBBIDYuNjg0IDYuNjg0IDAgMCAwIDI3OC4zNzMgNzEuNDg3IFoiCiAgICAgICAgICAgIHZlY3Rvci1lZmZlY3Q9Im5vbi1zY2FsaW5nLXN0cm9rZSIgLz4KICAgIDwvZz4KPC9zdmc+);
	background-repeat: no-repeat;
	background-size: contain;
	background-origin: content-box;
	background-blend-mode: multiply
}

.single-suv-product .hidden {
	display: none
}

.single-suv-product .cta-wrapper {
	position: sticky;
	top: 0
}

.single-suv-product .cta-wrapper .cta-title {
	font-weight: 800;
	font-size: 20px;
	font-style: italic;
	text-transform: uppercase
}

.single-suv-product .cta-wrapper .single-bike-cta--desktop,
.single-suv-product .cta-wrapper .single-bike-cta--mobile {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.single-suv-product .cta-wrapper .single-bike-cta--desktop {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.single-suv-product .content {
	background-image: url(/app/themes/mate-bike-webshop/dist/images/suv/background_ea0546de.png);
	background-size: cover;
	padding-top: 50px;
	padding-left: 40px;
	padding-right: 40px;
	line-height: normal;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.single-suv-product .content .heading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.single-suv-product .content .heading .titles {
	max-width: 1060px;
	width: 100%
}

.single-suv-product .content .heading .titles .title {
	font-weight: 800;
	font-size: 50px;
	color: transparent;
	background-clip: text;
	-webkit-background-clip: text;
	white-space: nowrap
}

@media only screen and (min-width:750px) {
	.single-suv-product .content .heading .titles .title {
		font-size: 72px
	}
}

.single-suv-product .content .heading .titles .title.trip-flow {
	background-image: url(/app/themes/mate-bike-webshop/dist/images/suv/trip-flow-title-bg_9c6cae23.png)
}

.single-suv-product .content .heading .titles .title.glitch-black {
	background-image: url(/app/themes/mate-bike-webshop/dist/images/suv/glitch-black-title-bg_03f6c5b0.png)
}

.single-suv-product .content .heading .titles .title.saharah {
	background-image: url(/app/themes/mate-bike-webshop/dist/images/suv/saharah-title-bg_244f7615.png)
}

.single-suv-product .content .heading .titles .title.cyber {
	background-image: url(/app/themes/mate-bike-webshop/dist/images/suv/cyber-title-bg_62672f84.png)
}

.single-suv-product .content .heading .titles .title.chocolate {
	background-image: url(/app/themes/mate-bike-webshop/dist/images/suv/chocolate-title-bg_b6503f95.png)
}

.single-suv-product .content .heading .titles .sub-title {
	color: #fff;
	font-weight: 800;
	font-style: italic;
	font-size: 20px;
	text-transform: uppercase
}

.single-suv-product .content .columns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media only screen and (min-width:750px) {
	.single-suv-product .content .columns {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		min-height: 60vh
	}
}

@media only screen and (min-width:750px) {
	.single-suv-product .content .columns .left-column {
		width: 40%;
		max-width: 400px;
		min-width: -webkit-min-content;
		min-width: -moz-min-content;
		min-width: min-content;
		padding-left: 0;
		padding-right: 0
	}
}

.single-suv-product .content .columns .left-column .variant-selectors {
	margin-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 20px
}

.single-suv-product .content .columns .left-column .variant-selectors .variant-selector {
	color: #fff
}

.single-suv-product .content .columns .left-column .variant-selectors .variant-selector--title {
	font-weight: 800;
	font-size: 20px
}

.single-suv-product .content .columns .left-column .variant-selectors .variant-selector--description {
	margin-top: 10px;
	margin-left: 32px;
	color: grey;
	font-weight: 600;
	font-size: 14px
}

.single-suv-product .content .columns .left-column .variant-selectors .variant-selector--circle {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSI+DQogICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiAvPg0KPC9zdmc+IA==);
	background-size: contain;
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
	float: left;
	margin-right: 10px
}

.single-suv-product .content .columns .left-column .variant-selectors .variant-selector.selected {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSI+DQogICA8Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJ3aGl0ZSIgLz4NCjwvc3ZnPiA=)
}

.single-suv-product .content .columns .left-column .due-today {
	color: #fff;
	margin-top: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.single-suv-product .content .columns .left-column .due-today--title {
	font-weight: 800;
	font-size: 24px;
	text-transform: uppercase
}

.single-suv-product .content .columns .left-column .due-today--price {
	font-weight: 800;
	font-size: 24px
}

.single-suv-product .content .columns .left-column .terms {
	margin-top: 10px;
	color: grey;
	font-weight: 600;
	font-size: 14px
}

.single-suv-product .content .columns .right-column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 40px
}

@media only screen and (min-width:750px) {
	.single-suv-product .content .columns .right-column {
		width: 60%;
		max-width: 600px;
		margin-left: 60px
	}
}

.single-suv-product .content .columns .right-column .image {
	background-size: contain;
	background-repeat: no-repeat;
	min-height: 200px
}

@media only screen and (min-width:750px) {
	.single-suv-product .content .columns .right-column .image {
		min-height: 300px
	}
}

.single-suv-product .content .columns .right-column .image.trip-flow {
	background-image: url(/app/themes/mate-bike-webshop/dist/images/suv/trip-flow_7d841956.png)
}

.single-suv-product .content .columns .right-column .image.glitch-black {
	background-image: url(/app/themes/mate-bike-webshop/dist/images/suv/glitch-black_c507e61e.png)
}

.single-suv-product .content .columns .right-column .image.saharah {
	background-image: url(/app/themes/mate-bike-webshop/dist/images/suv/saharah_7ddc59c0.png)
}

.single-suv-product .content .columns .right-column .image.cyber {
	background-image: url(/app/themes/mate-bike-webshop/dist/images/suv/cyber_59017d79.png)
}

.single-suv-product .content .columns .right-column .image.chocolate {
	background-image: url(/app/themes/mate-bike-webshop/dist/images/suv/chocolate_5489b7a1.png)
}

.single-suv-product .content .columns .right-column .color-selector {
	-ms-flex-item-align: center;
	align-self: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 10px;
	color: #fff
}

.single-suv-product .content .columns .right-column .color-selector .icon {
	width: 40px;
	-webkit-transition: -webkit-transform .4s;
	transition: -webkit-transform .4s;
	-o-transition: -o-transform .4s;
	transition: transform .4s;
	transition: transform .4s, -webkit-transform .4s, -o-transform .4s
}

.single-suv-product .content .columns .right-column .color-selector .icon.prev {
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.single-suv-product .content .columns .right-column .color-selector .icon.prev:hover {
	-webkit-transform: rotate(180deg) scale(1.1);
	-o-transform: rotate(180deg) scale(1.1);
	transform: rotate(180deg) scale(1.1)
}

.single-suv-product .content .columns .right-column .color-selector .icon.next:hover {
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.single-suv-product .content .columns .right-column .color-text {
	-ms-flex-item-align: center;
	align-self: center;
	color: #fff;
	white-space: nowrap;
	font-weight: 700;
	font-size: 14px
}

.single-suv-product .content .columns .right-column .specs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	color: #fff
}

@media only screen and (min-width:750px) {
	.single-suv-product .content .columns .right-column .specs {
		margin-left: 50px
	}
}

.single-suv-product .content .columns .right-column .specs .spec {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	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
}

.single-suv-product .content .columns .right-column .specs .spec--title {
	white-space: nowrap;
	font-weight: 700;
	font-size: 20px
}

.single-suv-product .content .columns .right-column .specs .spec--description {
	color: grey;
	font-weight: 600;
	font-size: 14px;
	max-width: -webkit-fit-content;
	max-width: -moz-fit-content;
	max-width: fit-content;
	text-align: center
}

.shop-cart-empty p.return-to-shop {
	margin-top: 60px
}

.shop-cart input::-webkit-inner-spin-button,
.shop-cart input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.shop-cart input[type=number] {
	-moz-appearance: textfield
}

.shop-cart .mobile {
	display: none
}

@media only screen and (max-width:750px) {
	.shop-cart .mobile {
		display: block
	}
}

@media only screen and (max-width:750px) {
	.shop-cart .desktop {
		display: none!important
	}
}

.shop-cart .card-header {
	grid-row-start: 0;
	grid-row-end: 1;
	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: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.shop-cart .card-header.insurance-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	grid-row-end: 0
}

.shop-cart .card-header h1,
.shop-cart .card-header h3 {
	margin-bottom: 0;
	margin-top: 0
}

@media only screen and (max-width:750px) {
	.shop-cart .card-header h1,
	.shop-cart .card-header h3 {
		line-height: auto
	}
}

.shop-cart .card-header h1 {
	line-height: 73px
}

.shop-cart .card-header h3 {
	line-height: 48px
}

.shop-cart .shop-cart-inner {
	grid-template-rows: minmax(-webkit-min-content, -webkit-max-content);
	grid-template-rows: minmax(min-content, max-content)
}

@media only screen and (max-width:750px) {
	.shop-cart .shop-cart-inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.shop-cart .shop-cart-inner .card.price.mobile {
	margin-top: 20px
}

.shop-cart .shop-cart-inner .card.price.mobile>div:first-of-type {
	border: none
}

.shop-cart .shop-cart-inner .card-cart {
	grid-column-start: 1;
	grid-column-end: 8
}

@media only screen and (max-width:960px) {
	.shop-cart .shop-cart-inner .card-cart {
		grid-column-end: 9
	}
}

.shop-cart .shop-cart-inner .card-related {
	grid-column-start: 9;
	grid-column-end: 13
}

@media only screen and (max-width:750px) {
	.shop-cart .shop-cart-inner .card-related {
		grid-column-start: 1;
		grid-column-end: 13
	}
}

.shop-cart .shop-cart-inner .card-content {
	grid-row-start: 1;
	grid-row-end: 2
}

@media only screen and (max-width:750px) {
	.shop-cart .shop-cart-inner .card-content {
		grid-row-start: auto;
		grid-row-end: auto
	}
}

.shop-cart .shop-cart-inner .item {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 25px;
	padding-bottom: 25px;
	border-top: 1px solid rgba(0, 0, 0, .15);
	-webkit-transition: all .5s cubic-bezier(.165, .84, .44, 1);
	-o-transition: all .5s cubic-bezier(.165, .84, .44, 1);
	transition: all .5s cubic-bezier(.165, .84, .44, 1)
}

.shop-cart .shop-cart-inner .item.info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-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: 13px;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: 700
}

.shop-cart .shop-cart-inner .item.info>:last-child {
	color: #7f7f7f
}

.shop-cart .shop-cart-inner .item.info .woocommerce-Price-amount.amount {
	color: #000
}

.shop-cart .shop-cart-inner .item.info.total {
	font-weight: 600;
	font-size: 32px;
	line-height: 130%;
	letter-spacing: .03em;
	text-transform: none;
	vertical-align: top
}

@media only screen and (max-width:750px) {
	.shop-cart .shop-cart-inner .item.info.total span {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex
	}
}

@media screen and (max-width:400px) {
	.shop-cart .shop-cart-inner .item.info.total span {
		font-size: 20px
	}
}

.shop-cart .shop-cart-inner .item.info .coupon-input {
	background-color: #f2f2f2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.shop-cart .shop-cart-inner .item.info .coupon-input input.input-text {
	border: none;
	outline: none;
	background-color: transparent;
	padding: 20px
}

.shop-cart .shop-cart-inner .item.info .coupon-input button.button {
	position: relative;
	background-color: transparent;
	border-radius: 0;
	width: 55px
}

.shop-cart .shop-cart-inner .item.info .coupon-input button.button:focus {
	outline: 0
}

.shop-cart .shop-cart-inner .item.info .coupon-input button.button:after {
	content: "";
	background-image: url('data:image/svg+xml;utf8,<svg width="25" height="26" viewBox="0 0 25 26" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="2.57031" y1="12.2646" x2="20.4392" y2="12.2646" stroke="black" stroke-width="1.5"/><path d="M14.5 5.25L21.5 12.25L14.5 19.25" stroke="black" stroke-width="1.5"/></svg>');
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 25px 26px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%
}

.shop-cart .shop-cart-inner .item.related {
	color: #000;
	cursor: pointer;
	text-decoration: none;
	font-weight: 400;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 18px;
	border: 1px solid rgba(0, 0, 0, .15)
}

@media only screen and (max-width:960px) {
	.shop-cart .shop-cart-inner .item.related {
		padding: 10px
	}
}

.shop-cart .shop-cart-inner .item.related>:not(:last-child) {
	margin-right: 18px
}

.shop-cart .shop-cart-inner .item.related:not(:last-of-type) {
	margin-bottom: 20px
}

.shop-cart .shop-cart-inner .item.related .media {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 80px;
	flex: 0 0 80px;
	-ms-flex-item-align: center;
	align-self: center
}

@media only screen and (max-width:960px) {
	.shop-cart .shop-cart-inner .item.related .media {
		margin-right: 10px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50px;
		flex: 0 0 50px
	}
}

.shop-cart .shop-cart-inner .item.related .media img {
	-o-object-fit: cover;
	object-fit: cover
}

@media only screen and (max-width:1200px) {
	.shop-cart .shop-cart-inner .item.related {
		font-size: 14px;
		line-height: 21px
	}
}

.shop-cart .shop-cart-inner .item.related .info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.shop-cart .shop-cart-inner .item.related .info .price .invalid {
	text-decoration: line-through;
	color: #7f7f7f
}

.shop-cart .shop-cart-inner .item.related .info .price .current {
	font-weight: 700
}

.shop-cart .shop-cart-inner .item.product {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: visible!important
}

@media only screen and (max-width:568px) {
	.shop-cart .shop-cart-inner .item.product {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.shop-cart .shop-cart-inner .item.product .media {
	-ms-flex-item-align: center;
	align-self: center
}

.shop-cart .shop-cart-inner .item.product .media img {
	-o-object-fit: contain;
	object-fit: contain;
	max-width: 200px
}

@media only screen and (max-width:1200px) {
	.shop-cart .shop-cart-inner .item.product .media img {
		max-width: 150px
	}
}

@media only screen and (max-width:960px) {
	.shop-cart .shop-cart-inner .item.product .media img {
		max-width: 110px
	}
}

@media only screen and (max-width:568px) {
	.shop-cart .shop-cart-inner .item.product .media img {
		max-width: 100%;
		max-height: 50vh
	}
}

.shop-cart .shop-cart-inner .item.product .info {
	font-size: 14px;
	line-height: 19px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.shop-cart .shop-cart-inner .item.product .info .title {
	font-weight: 600;
	font-size: 20px;
	line-height: 26px;
	letter-spacing: .03em
}

.shop-cart .shop-cart-inner .item.product .info .notice {
	font-weight: 400;
	color: #7f7f7f
}

.shop-cart .shop-cart-inner .item.product .quantity-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	font-weight: 700;
	font-size: 14px;
	line-height: 19px
}

.shop-cart .shop-cart-inner .item.product .quantity-wrapper>* {
	margin-right: 10px
}

@media only screen and (max-width:568px) {
	.shop-cart .shop-cart-inner .item.product .quantity-wrapper {
		margin-top: 10px;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.shop-cart .shop-cart-inner .item.product .quantity-wrapper .quantity-inputs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	background-color: transparent
}

@media only screen and (max-width:568px) {
	.shop-cart .shop-cart-inner .item.product .quantity-wrapper .quantity-inputs {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.shop-cart .shop-cart-inner .item.product .quantity-wrapper .quantity-inputs input.minus,
.shop-cart .shop-cart-inner .item.product .quantity-wrapper .quantity-inputs input.plus {
	font-size: 20px;
	padding: 10px;
	outline: none;
	border-radius: 0;
	background-color: transparent;
	border: none;
	cursor: pointer
}

@media only screen and (max-width:568px) {
	.shop-cart .shop-cart-inner .item.product .quantity-wrapper .quantity-inputs input.minus,
	.shop-cart .shop-cart-inner .item.product .quantity-wrapper .quantity-inputs input.plus {
		margin-top: -3px
	}
}

.shop-cart .shop-cart-inner .item.product .quantity-wrapper .quantity label {
	display: none
}

.shop-cart .shop-cart-inner .item.product .quantity-wrapper .quantity input[type=number] {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	border: none;
	outline: none;
	background-color: transparent;
	padding: 10px
}

.shop-cart .shop-cart-inner .item.product a.remove {
	cursor: pointer;
	position: absolute;
	padding: 0;
	border: 0;
	border-radius: 0;
	outline: none;
	margin: 1px 0 0;
	background-color: transparent;
	top: 50%;
	right: 0;
	-webkit-transform: translate(35px, -50%);
	-o-transform: translate(35px, -50%);
	transform: translate(35px, -50%)
}

@media only screen and (min-width:568px) and (max-width:960px) {
	.shop-cart .shop-cart-inner .item.product a.remove {
		position: relative;
		-webkit-transform: none;
		-o-transform: none;
		transform: none;
		height: 55px;
		-ms-flex-item-align: center;
		align-self: center;
		padding: 0
	}
}

@media only screen and (max-width:568px) {
	.shop-cart .shop-cart-inner .item.product a.remove {
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		top: unset;
		bottom: 0;
		padding-bottom: 30px
	}
}

.shop-cart .shop-cart-inner .item.product a.remove img {
	display: block
}

.shop-cart .shop-cart-inner .related:hover {
	border: 1px solid #0c67e7;
	outline: 1px solid #0c67e7
}

.shop-cart.no-cross-sell .shop-cart-inner .card-cart {
	grid-column-end: 13
}

.shop-cart .acf-shop-cta-navigation {
	position: sticky;
	bottom: 0;
	-webkit-transform: none;
	-o-transform: none;
	transform: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none
}

.shop-cart .acf-shop-cta-navigation .inner .left span.info.title {
	margin-left: 0
}

.shop-cart button[name=update_cart] {
	display: none
}

.woocommerce-checkout-page input {
	background-color: #fff!important;
	color: #000!important;
	border: 1px solid #d9d9d9!important
}

@media only screen and (max-width:750px) {
	#create_account_checkbox>div>form.woocommerce-form.woocommerce-form-login.login>p:nth-child(7)>button {
		float: none!important;
		width: 100%!important
	}
}

p#create_account_checkbox {
	margin-top: 10px!important
}

#text-checkbox-remember-account-form {
	vertical-align: middle;
	font-weight: 700!important;
	font-size: 14px!important;
	line-height: 19px!important
}

.woocommerce-checkout-page label {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.woocommerce-checkout-page.form-row {
	margin-bottom: 0!important
}

.woocommerce-billing-fields .form-row {
	margin-bottom: 16px!important
}

#create_account_checkbox label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
	white-space: nowrap;
	size: 14px;
	font-weight: 400
}

@media only screen and (max-width:750px) {
	#create_account_checkbox label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
		font-size: 12px
	}
}

.contact-information-heading {
	font-weight: 600;
	font-size: 20px;
	line-height: 27px;
	margin-bottom: 10px
}

.close-modal {
	margin-top: -20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	font-size: 12px;
	color: #727884;
	cursor: pointer
}

.shipping-information-heading {
	font-weight: 600;
	font-size: 20px;
	line-height: 27px;
	margin-top: 20px
}

@media only screen and (max-width:750px) {
	.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start
	}
	.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input {
		margin-top: 8px
	}
}

.woocommerce-checkout-page input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 30px hsla(0, 0%, 90%, .9) inset!important;
	-webkit-text-fill-color: #000!important
}

.woocommerce-checkout-page textarea {
	background-color: #fff!important;
	color: #000!important;
	border: 1px solid #d9d9d9!important
}

.disclaimer-review-order-container {
	margin-top: 20px;
	font-size: 11px;
	color: #727884
}

.disclaimer-review-order-container img {
	margin-right: 10px;
	vertical-align: middle
}

.woocommerce-checkout-page {
	color: #000;
	background-color: #fff
}

.woocommerce-checkout-page .blockUI.blockOverlay {
	z-index: 199!important;
	background-color: #333!important
}

.woocommerce-checkout-page .blockUI.blockOverlay:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1' width='64' height='64' viewBox='0 0 128 128'%3E%3Cpath d='M64 9.75a54.25 54.25 0 9.75 64 NaN NaNhNaNa64 64 0 1128 0 NaN NaNhNaNa54.25 54.25 0 64 9.75 NaN NaNz' fill='%23fff'/%3E%3C/svg%3E")!important
}

.woocommerce-checkout-page .woocommerce-shipping-methods li {
	padding: 10px 0 10px 10px;
	float: right
}

.woocommerce-checkout-page .woocommerce-shipping-methods li input {
	vertical-align: middle!important
}

.woocommerce-checkout-page .woocommerce-shipping-methods li label {
	float: left;
	padding-left: 10px
}

.woocommerce-checkout-page .tell-me-more-image-wrapper {
	position: relative;
	margin-left: 4px;
	margin-right: 4px;
	border: none!important
}

.woocommerce-checkout-page .tell-me-more-image-wrapper .tell-me-more-image {
	position: absolute;
	left: 0;
	padding: 0;
	margin: 0;
	width: 100%;
	border: none!important;
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}

.woocommerce-checkout-page .payment_method_paypal img,
.woocommerce-checkout-page .payment_method_splitit img {
	border: 5px solid transparent
}

.woocommerce-checkout-page .payment_box.payment_method_stripe {
	background-color: transparent!important;
	border: 1px solid #d9d9d9!important
}

.woocommerce-checkout-page .payment_method_splitit label img:nth-child(2),
.woocommerce-checkout-page .payment_method_stripe img {
	display: inline-block;
	height: 50px;
	border: 10px solid transparent!important
}

.woocommerce-checkout-page label[for=billing_address_2],
.woocommerce-checkout-page label[for=shipping_address_2] {
	position: relative!important;
	display: none!important;
	width: auto!important;
	height: auto!important;
	clip: auto!important;
	color: #fff!important;
	background: transparent!important;
	margin: 0 0 3px!important
}

.woocommerce-checkout-page label[for=billing_address_2]>span,
.woocommerce-checkout-page label[for=shipping_address_2]>span {
	display: none
}

.woocommerce-checkout-page form[name=checkout] a,
.woocommerce-checkout-page form[name=checkout] a:active,
.woocommerce-checkout-page form[name=checkout] a:link,
.woocommerce-checkout-page form[name=checkout] a:visited {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-bottom: 2px;
	color: #000;
	border-bottom: 1px solid #000
}

.woocommerce-checkout-page form[name=checkout] a:after {
	content: "";
	position: absolute;
	width: 0;
	height: 1px;
	bottom: -1px;
	left: 0;
	background-color: #000
}

.woocommerce-checkout-page form[name=checkout] a:hover {
	color: #000;
	border-bottom: 0 solid #000
}

.woocommerce-checkout-page form[name=checkout] a:hover:after {
	width: 100%;
	-webkit-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	-o-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s
}

.woocommerce-checkout-page #payment {
	background-color: #fff!important
}

.woocommerce-checkout-page .payment_method_klarna_payments_pay_later a,
.woocommerce-checkout-page a.about_paypal {
	line-height: normal!important
}

.woocommerce-checkout-page .acf-shop-cta-navigation {
	z-index: 200!important;
	position: sticky;
	bottom: 0;
	-webkit-transform: none;
	-o-transform: none;
	transform: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none
}

@media only screen and (max-width:960px) {
	.woocommerce-checkout-page .acf-shop-cta-navigation {
		display: none
	}
}

.woocommerce-checkout-page .acf-shop-cta-navigation .inner .left span.info.title {
	margin-left: 0;
	color: #000
}

.woocommerce-checkout-page .subheading {
	margin-top: 30px
}

.woocommerce-checkout-page .subheading.subheading-details,
.woocommerce-checkout-page .subheading.subheading-login {
	margin-top: 0
}

.woocommerce-checkout-page .woocommerce-form-login {
	margin-top: 0!important;
	border: none!important;
	border-radius: 0!important;
	padding: 0!important
}

.woocommerce-checkout-page .woocommerce-form-login .form-row-3-4 {
	width: 60%!important
}

@media only screen and (max-width:800px) {
	.woocommerce-checkout-page .woocommerce-form-login .form-row-first,
	.woocommerce-checkout-page .woocommerce-form-login .form-row-last {
		width: 100%!important
	}
}

.woocommerce-checkout-page-inner {
	position: relative;
	display: grid;
	row-gap: 0
}

.woocommerce-checkout-page-inner>* {
	grid-column-start: 1;
	grid-column-end: 8
}

@media only screen and (max-width:750px) {
	.woocommerce-checkout-page-inner>* {
		grid-column-start: 1;
		grid-column-end: 13
	}
}

.woocommerce-checkout-page-inner a,
.woocommerce-checkout-page-inner a:active,
.woocommerce-checkout-page-inner a:link,
.woocommerce-checkout-page-inner a:visited {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #000;
	text-decoration: none;
	font-weight: 400
}

.woocommerce-checkout-page-inner p.lost_password a,
.woocommerce-checkout-page-inner p.lost_password a:active,
.woocommerce-checkout-page-inner p.lost_password a:link,
.woocommerce-checkout-page-inner p.lost_password a:visited {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-bottom: 2px;
	color: #000;
	border-bottom: 1px solid #000
}

.woocommerce-checkout-page-inner p.lost_password a:after {
	content: "";
	position: absolute;
	width: 0;
	height: 1px;
	bottom: -1px;
	left: 0;
	background-color: #000
}

.woocommerce-checkout-page-inner p.lost_password a:hover {
	color: #000;
	border-bottom: 0 solid #000
}

.woocommerce-checkout-page-inner p.lost_password a:hover:after {
	width: 100%;
	-webkit-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	-o-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s
}

.woocommerce-checkout-page-inner h3 {
	margin-top: 0
}

.woocommerce-checkout-page-inner a.back-button {
	grid-column-start: 1;
	grid-column-end: 4;
	text-align: center;
	-ms-flex-item-align: start;
	align-self: start
}

@media only screen and (max-width:750px) {
	.woocommerce-checkout-page-inner a.back-button {
		grid-column-start: 1;
		grid-column-end: 13;
		text-align: left
	}
}

.woocommerce-checkout-page-inner a.back-button div.icon {
	width: 46px;
	height: 46px;
	background-image: url('data:image/svg+xml;utf8,<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="23.9047" cy="23.7128" r="23.2953" fill="white"/><line x1="34.7656" y1="24.4935" x2="16.8967" y2="24.4935" stroke="black" stroke-width="1.5"/><path d="M22.832 31.5081L15.832 24.5081L22.832 17.5081" stroke="black" stroke-width="1.5"/></svg>');
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%;
	float: left
}

@media only screen and (max-width:750px) {
	.woocommerce-checkout-page-inner a.back-button div.icon {
		margin-left: 0;
		margin-right: 0
	}
}

.woocommerce-checkout-page-inner a.back-button span {
	white-space: nowrap;
	line-height: 46px;
	float: left
}

@media only screen and (max-width:750px) {
	.woocommerce-checkout-page-inner a.back-button span {
		display: none
	}
}

.woocommerce-checkout-page-inner button.button {
	padding: 0!important;
	color: #000!important;
	background-color: #f2f2f2!important;
	border: none!important
}

.woocommerce-checkout-page-inner button.button#place_order {
	color: #fff!important;
	background-color: #0c67e7!important;
	padding: 17px 36px 18px!important;
	overflow: hidden!important;
	-webkit-box-sizing: border-box!important;
	box-sizing: border-box!important;
	border-radius: 100px!important;
	text-decoration: none!important;
	text-transform: uppercase!important;
	font-style: normal!important;
	font-weight: 600!important;
	font-size: 14px!important;
	line-height: 17px!important
}

@media only screen and (max-width:750px) {
	.woocommerce-checkout-page-inner button.button#place_order {
		padding: 12px 18px!important
	}
}

.woocommerce-checkout-page-inner button[name=apply_coupon] {
	position: absolute;
	background-color: #222!important;
	color: #222!important;
	border-radius: 0;
	width: 55px!important;
	height: 55px;
	top: 0;
	-webkit-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
	left: -6px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding: 0
}

.woocommerce-checkout-page-inner button[name=apply_coupon]:after {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\27F6";
	position: absolute;
	font-size: 16px;
	color: #fff;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: opacity .3s, -webkit-transform .3s;
	transition: opacity .3s, -webkit-transform .3s;
	-o-transition: opacity .3s, -o-transform .3s;
	transition: transform .3s, opacity .3s;
	transition: transform .3s, opacity .3s, -webkit-transform .3s, -o-transform .3s
}

.woocommerce-checkout-page-inner button[name=apply_coupon]:hover:after {
	-webkit-transform: translate(-30%, -50%);
	-o-transform: translate(-30%, -50%);
	transform: translate(-30%, -50%)
}

.woocommerce-checkout-page-inner h1 {
	margin: 0
}

.woocommerce-checkout-page-inner .already-account {
	font-weight: 600;
	font-size: 14px;
	color: #727884
}

.woocommerce-checkout-page-inner .login-checkout-form-button {
	font-weight: 700;
	color: #000;
	cursor: pointer
}

.woocommerce-checkout-page-inner .title-checkout-form-container {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #d9d9d9!important;
	padding-bottom: 15px;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	margin-bottom: 29px
}

@media only screen and (max-width:750px) {
	.woocommerce-checkout-page-inner .title-checkout-form-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.woocommerce-checkout-page-inner .modal-login-checkout-container,
.woocommerce-checkout-page-inner .woocommerce-billing-fields>h3,
.woocommerce-checkout-page-inner h3#order_review_heading {
	display: none
}

.woocommerce-checkout-page-inner .woocommerce-notices-wrapper {
	position: relative;
	width: auto!important;
	min-width: 0!important
}

.woocommerce-checkout-page-inner .woocommerce-notices-wrapper:empty {
	display: none
}

.woocommerce-checkout-page-inner #billing_country_field label,
.woocommerce-checkout-page-inner #shipping_country_field label {
	display: initial;
	font-weight: 400
}

.woocommerce-checkout-page-inner .woocommerce-form-coupon {
	margin: 0!important;
	padding: 0!important;
	border: none!important;
	overflow: hidden
}

.woocommerce-checkout-page-inner .woocommerce-form-coupon p:first-of-type {
	margin-top: 0!important
}

.woocommerce-checkout-page-inner .woocommerce-form-coupon .form-row-first {
	padding: 0 6px 0 0!important
}

@media only screen and (max-width:750px) {
	.woocommerce-checkout-page-inner .woocommerce-form-coupon .form-row-first {
		padding: 0!important
	}
}

.woocommerce-checkout-page-inner .woocommerce-form-coupon .form-row-last {
	position: relative;
	padding: 0 important;
	height: 55px
}

@media only screen and (max-width:750px) {
	.woocommerce-checkout-page-inner .woocommerce-form-coupon .form-row-last {
		-webkit-transform: translate(100%, -100%);
		-o-transform: translate(100%, -100%);
		transform: translate(100%, -100%);
		margin-top: -20px
	}
}

.woocommerce-checkout-page-inner input#ship-to-different-address-checkbox {
	border: none;
	margin-right: 8px;
	position: relative;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none
}

.woocommerce-checkout-page-inner .woocommerce-form__label-for-checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.woocommerce-checkout-page-inner .woocommerce-form-login {
	border: none!important;
	border-radius: 0!important;
	padding: 0!important
}

@media only screen and (max-width:750px) {
	.woocommerce-checkout-page-inner .woocommerce-form-login .form-row-first,
	.woocommerce-checkout-page-inner .woocommerce-form-login .form-row-last {
		width: 100%!important
	}
}

.woocommerce-checkout-page-inner .woocommerce-form-login__rememberme {
	display: none!important
}

.woocommerce-checkout-review-order {
	grid-column-start: 9;
	grid-column-end: 13
}

@media only screen and (max-width:750px) {
	.woocommerce-checkout-review-order {
		display: none
	}
}

.woocommerce-checkout-review-order table {
	position: relative;
	border-spacing: 0;
	padding: 0 20px;
	border-collapse: separate;
	margin: 0;
	margin-bottom: 0!important
}

.woocommerce-checkout-review-order table .tax_label {
	display: none
}

.woocommerce-checkout-review-order table .order-total {
	vertical-align: baseline
}

.woocommerce-checkout-review-order table .order-total small.includes_tax {
	white-space: nowrap;
	display: block;
	font-size: 12px
}

.woocommerce-checkout-review-order table .order-total small.includes_tax .woocommerce-Price-amount.amount,
.woocommerce-checkout-review-order table .order-total small.includes_tax .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
	font-size: 12px!important;
	white-space: nowrap
}

.woocommerce-checkout-review-order table td,
.woocommerce-checkout-review-order table th {
	padding: 20px 0!important;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px!important
}

.woocommerce-checkout-review-order table td * {
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 19px!important;
	letter-spacing: .03em;
	margin: 0!important
}

.woocommerce-checkout-review-order table td div.product-total {
	margin-top: 20px!important;
	font-size: 14px!important;
	font-weight: 600!important
}

@media only screen and (max-width:750px) {
	.woocommerce-checkout-review-order table td div.product-total {
		vertical-align: top
	}
}

.woocommerce-checkout-review-order table td:last-of-type {
	text-align: right
}

.woocommerce-checkout-review-order table tr:before {
	position: absolute;
	content: " ";
	width: 100%;
	height: 1px;
	background-color: hsla(0, 0%, 100%, .2);
	margin: 0;
	padding: 0
}

.woocommerce-checkout-review-order table td.product-name {
	padding-left: 15px!important;
	text-align: left!important
}

.woocommerce-checkout-review-order table td.product-name .product-name-title {
	font-size: 16px;
	font-weight: 600;
	line-height: 21.6px
}

.woocommerce-checkout-review-order table td.product-name ul {
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0
}

.woocommerce-checkout-review-order table td.product-name ul li {
	display: inline-block;
	font-style: normal;
	font-size: 12px;
	line-height: 16.2px;
	font-weight: 400
}

.woocommerce-checkout-review-order table td.product-name ul li * {
	display: inline-block;
	margin-top: 0
}

.woocommerce-checkout-review-order table td.product-name ul li:not(:last-of-type):after {
	content: "/";
	margin: 0 5px
}

.woocommerce-checkout-review-order table td.product-name ul li .wc-item-meta-label {
	border: none;
	display: none!important;
	margin: 0;
	padding: 0
}

.woocommerce-checkout-review-order table thead {
	padding-top: 31px!important
}

.woocommerce-checkout-review-order table tfoot tr:last-of-type td,
.woocommerce-checkout-review-order table tfoot tr:last-of-type th {
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 18.9px!important;
	letter-spacing: .03em!important
}

@media only screen and (max-width:960px) {
	.woocommerce-checkout-review-order table tfoot tr:last-of-type td,
	.woocommerce-checkout-review-order table tfoot tr:last-of-type th {
		font-size: 25px;
		line-height: 33px;
		letter-spacing: .02em
	}
}

@media only screen and (max-width:576px) {
	.woocommerce-checkout-review-order table tfoot tr:last-of-type td,
	.woocommerce-checkout-review-order table tfoot tr:last-of-type th {
		font-size: 20px;
		line-height: 19px;
		letter-spacing: normal
	}
}

.woocommerce-checkout-review-order table tfoot tr:last-of-type td *,
.woocommerce-checkout-review-order table tfoot tr:last-of-type th * {
	font-style: normal;
	font-weight: 600;
	font-size: 24px;
	line-height: 130%;
	letter-spacing: .03em
}

@media only screen and (max-width:960px) {
	.woocommerce-checkout-review-order table tfoot tr:last-of-type td *,
	.woocommerce-checkout-review-order table tfoot tr:last-of-type th * {
		font-size: 25px;
		line-height: 33px;
		letter-spacing: .02em
	}
}

@media only screen and (max-width:576px) {
	.woocommerce-checkout-review-order table tfoot tr:last-of-type td *,
	.woocommerce-checkout-review-order table tfoot tr:last-of-type th * {
		font-size: 20px;
		line-height: 19px;
		letter-spacing: normal
	}
}

.woocommerce-checkout-review-order table tfoot tr:not(:last-of-type) td {
	font-style: normal!important;
	font-weight: 400!important;
	font-size: 14px!important;
	line-height: 19px!important
}

.woocommerce-checkout-review-order table tfoot tr:not(:last-of-type) th {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: .07em;
	text-transform: uppercase
}

.woocommerce-checkout-review-order table tfoot tr:first-of-type td,
.woocommerce-checkout-review-order table tfoot tr:first-of-type td * {
	font-weight: 600!important
}

.delivery-time-review-order {
	font-size: 11px!important;
	color: #727884;
	white-space: nowrap
}

.page-checkout-data .woocommerce .checkout_coupon.woocommerce-form-coupon,
.page-checkout-data .woocommerce .woocommerce-form-coupon-toggle,
.page-checkout-data .woocommerce .woocommerce-form-coupon-toggle>*,
.page-checkout-data .woocommerce .woocommerce-form-login-toggle,
.page-checkout-data .woocommerce .woocommerce-form-login-toggle>* {
	display: none!important
}

.page-checkout-data .woocommerce .woocommerce-form.woocommerce-form-login {
	display: block!important
}

.page-checkout-data .woocommerce #customer_details .col-1,
.page-checkout-data .woocommerce #customer_details .col-2 {
	float: none;
	width: auto
}

.woocommerce-order {
	background-color: #fff
}

.woocommerce-order .acf-shop-cta-navigation {
	position: sticky;
	bottom: 0;
	-webkit-transform: none;
	-o-transform: none;
	transform: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none
}

.woocommerce-order .acf-shop-cta-navigation .inner .left span.info.title {
	margin-left: 0;
	color: #000
}

.woocommerce-order-confirmed {
	color: #000;
	background-color: #fff;
	row-gap: 0
}

.woocommerce-order-confirmed a,
.woocommerce-order-confirmed a:active,
.woocommerce-order-confirmed a:link,
.woocommerce-order-confirmed a:visited {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #000;
	text-decoration: none;
	font-weight: 400
}

.woocommerce-order-confirmed>* {
	grid-column-start: 3;
	grid-column-end: 11
}

@media only screen and (max-width:750px) {
	.woocommerce-order-confirmed>* {
		grid-column-start: 1;
		grid-column-end: 13
	}
}

.woocommerce-order-confirmed ul.order_details {
	padding: 0;
	margin: 0;
	display: inline
}

.woocommerce-order-confirmed ul.order_details li {
	padding: 0;
	margin: 0;
	border: none;
	display: inline;
	font-size: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	text-transform: inherit;
	white-space: nowrap
}

.woocommerce-order-confirmed ul.order_details li:not(:last-of-type):after {
	content: ",";
	display: inline;
	padding: 0;
	margin: 0 0 0 -4px
}

.woocommerce-order-confirmed ul.order_details li * {
	display: inline!important
}

.woocommerce-order-confirmed ul.order_details li strong {
	font-weight: 400;
	font-size: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	text-transform: inherit
}

.woocommerce-order-confirmed p.woocommerce-notice--success {
	margin-top: 0
}

.woocommerce a.button {
	padding: 17px 36px 18px
}

@media only screen and (max-width:750px) {
	.woocommerce a.button {
		padding: 12px 18px
	}
}

.woocommerce .woocommerce-additional-fields {
	display: none
}

body.my-account {
	background-color: #000
}

.woocommerce-notices-wrapper {
	min-width: none;
	overflow: visible;
	position: relative;
	z-index: 10;
	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
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	padding-right: 20px;
	padding-left: 80px;
	padding-top: 20px!important;
	padding-bottom: 20px!important;
	margin: 0;
	border: 0;
	background-color: #0852ba;
	list-style: none outside;
	width: 100%;
	font-style: normal;
	font-weight: 700;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: .07em;
	text-transform: uppercase;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #fff;
	-webkit-animation-name: toast;
	-o-animation-name: toast;
	animation-name: toast;
	-webkit-animation-duration: 10s;
	-o-animation-duration: 10s;
	animation-duration: 10s;
	-webkit-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

@media only screen and (max-width:576px) {
	.woocommerce-error,
	.woocommerce-info,
	.woocommerce-message {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		padding-left: 20px
	}
}

@media only screen and (max-width:750px) {
	.woocommerce-error,
	.woocommerce-info,
	.woocommerce-message {
		padding-left: 20px
	}
}

.woocommerce-error a,
.woocommerce-error a:active,
.woocommerce-error a:link,
.woocommerce-error a:visited,
.woocommerce-info a,
.woocommerce-info a:active,
.woocommerce-info a:link,
.woocommerce-info a:visited,
.woocommerce-message a,
.woocommerce-message a:active,
.woocommerce-message a:link,
.woocommerce-message a:visited {
	color: #fff!important;
	text-decoration: none!important;
	outline: none!important;
	height: 100%
}

.woocommerce-error a:active:hover,
.woocommerce-error a:hover,
.woocommerce-error a:link:hover,
.woocommerce-error a:visited:hover,
.woocommerce-info a:active:hover,
.woocommerce-info a:hover,
.woocommerce-info a:link:hover,
.woocommerce-info a:visited:hover,
.woocommerce-message a:active:hover,
.woocommerce-message a:hover,
.woocommerce-message a:link:hover,
.woocommerce-message a:visited:hover {
	color: #000
}

.woocommerce-error a.button,
.woocommerce-error a:active.button,
.woocommerce-error a:link.button,
.woocommerce-error a:visited.button,
.woocommerce-info a.button,
.woocommerce-info a:active.button,
.woocommerce-info a:link.button,
.woocommerce-info a:visited.button,
.woocommerce-message a.button,
.woocommerce-message a:active.button,
.woocommerce-message a:link.button,
.woocommerce-message a:visited.button {
	padding: 0;
	background-color: inherit
}

.woocommerce-error a.button:hover,
.woocommerce-error a:active.button:hover,
.woocommerce-error a:link.button:hover,
.woocommerce-error a:visited.button:hover,
.woocommerce-info a.button:hover,
.woocommerce-info a:active.button:hover,
.woocommerce-info a:link.button:hover,
.woocommerce-info a:visited.button:hover,
.woocommerce-message a.button:hover,
.woocommerce-message a:active.button:hover,
.woocommerce-message a:link.button:hover,
.woocommerce-message a:visited.button:hover {
	background-color: inherit
}

.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
	display: none
}

.woocommerce-error:first-child,
.woocommerce-error:first-child:after,
.woocommerce-error:first-child:before,
.woocommerce-info:first-child,
.woocommerce-info:first-child:after,
.woocommerce-info:first-child:before,
.woocommerce-message:first-child,
.woocommerce-message:first-child:after,
.woocommerce-message:first-child:before {
	background-color: #0c67e7;
	border-left: 1px solid #0c67e7;
	border-right: 1px solid #0c67e7
}

.woocommerce-error:nth-child(2),
.woocommerce-error:nth-child(2):after,
.woocommerce-error:nth-child(2):before,
.woocommerce-info:nth-child(2),
.woocommerce-info:nth-child(2):after,
.woocommerce-info:nth-child(2):before,
.woocommerce-message:nth-child(2),
.woocommerce-message:nth-child(2):after,
.woocommerce-message:nth-child(2):before {
	background-color: #0a5cd1;
	border-left: 1px solid #0a5cd1;
	border-right: 1px solid #0a5cd1
}

.payment_box .woocommerce-error,
.payment_box .woocommerce-info,
.payment_box .woocommerce-message,
.woocommerce-NoticeGroup-checkout .woocommerce-error,
.woocommerce-NoticeGroup-checkout .woocommerce-info,
.woocommerce-NoticeGroup-checkout .woocommerce-message {
	font-style: normal;
	font-weight: 700;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: .07em;
	text-transform: uppercase;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-left: 20px!important;
	padding-right: 20px!important
}

.payment_box .woocommerce-error *,
.payment_box .woocommerce-info *,
.payment_box .woocommerce-message *,
.woocommerce-NoticeGroup-checkout .woocommerce-error *,
.woocommerce-NoticeGroup-checkout .woocommerce-info *,
.woocommerce-NoticeGroup-checkout .woocommerce-message * {
	font-style: normal!important;
	font-weight: 700!important;
	font-size: 13px!important;
	line-height: 18px!important;
	letter-spacing: .07em!important;
	text-transform: uppercase;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.payment_box .woocommerce-error:after,
.payment_box .woocommerce-error:before,
.payment_box .woocommerce-info:after,
.payment_box .woocommerce-info:before,
.payment_box .woocommerce-message:after,
.payment_box .woocommerce-message:before,
.woocommerce-NoticeGroup-checkout .woocommerce-error:after,
.woocommerce-NoticeGroup-checkout .woocommerce-error:before,
.woocommerce-NoticeGroup-checkout .woocommerce-info:after,
.woocommerce-NoticeGroup-checkout .woocommerce-info:before,
.woocommerce-NoticeGroup-checkout .woocommerce-message:after,
.woocommerce-NoticeGroup-checkout .woocommerce-message:before {
	display: none
}

.woocommerce-checkout-page .form-row-first,
.woocommerce-form-login .form-row-first,
.woocommerce-form-register .form-row-first,
.woocommerce-form-wrapper .form-row-first,
.woocommerce-ResetPassword .form-row-first {
	width: 50%!important;
	padding-right: 10px!important
}

@media only screen and (max-width:1100px) {
	.woocommerce-checkout-page .form-row-first,
	.woocommerce-form-login .form-row-first,
	.woocommerce-form-register .form-row-first,
	.woocommerce-form-wrapper .form-row-first,
	.woocommerce-ResetPassword .form-row-first {
		padding-right: 5px!important
	}
}

@media only screen and (max-width:750px) {
	.woocommerce-checkout-page .form-row-first,
	.woocommerce-form-login .form-row-first,
	.woocommerce-form-register .form-row-first,
	.woocommerce-form-wrapper .form-row-first,
	.woocommerce-ResetPassword .form-row-first {
		width: 100%!important;
		padding-right: 2.5px!important
	}
}

.woocommerce-checkout-page .form-row-last,
.woocommerce-form-login .form-row-last,
.woocommerce-form-register .form-row-last,
.woocommerce-form-wrapper .form-row-last,
.woocommerce-ResetPassword .form-row-last {
	width: 50%!important;
	padding-left: 10px!important
}

@media only screen and (max-width:1100px) {
	.woocommerce-checkout-page .form-row-last,
	.woocommerce-form-login .form-row-last,
	.woocommerce-form-register .form-row-last,
	.woocommerce-form-wrapper .form-row-last,
	.woocommerce-ResetPassword .form-row-last {
		padding-left: 5px!important
	}
}

@media only screen and (max-width:750px) {
	.woocommerce-checkout-page .form-row-last,
	.woocommerce-form-login .form-row-last,
	.woocommerce-form-register .form-row-last,
	.woocommerce-form-wrapper .form-row-last,
	.woocommerce-ResetPassword .form-row-last {
		width: 100%!important;
		padding-left: 2.5px!important
	}
}

.woocommerce-checkout-page .form-row,
.woocommerce-form-login .form-row,
.woocommerce-form-register .form-row,
.woocommerce-form-wrapper .form-row,
.woocommerce-ResetPassword .form-row {
	position: relative!important;
	margin-bottom: 30px
}

@media only screen and (max-width:1100px) {
	.woocommerce-checkout-page .form-row,
	.woocommerce-form-login .form-row,
	.woocommerce-form-register .form-row,
	.woocommerce-form-wrapper .form-row,
	.woocommerce-ResetPassword .form-row {
		margin-bottom: 20px!important
	}
}

.woocommerce-checkout-page .woocommerce-password-strength.strong,
.woocommerce-form-login .woocommerce-password-strength.strong,
.woocommerce-form-register .woocommerce-password-strength.strong,
.woocommerce-form-wrapper .woocommerce-password-strength.strong,
.woocommerce-ResetPassword .woocommerce-password-strength.strong {
	color: green!important;
	border-top: 1px solid green
}

.woocommerce-checkout-page .woocommerce-password-strength.good,
.woocommerce-form-login .woocommerce-password-strength.good,
.woocommerce-form-register .woocommerce-password-strength.good,
.woocommerce-form-wrapper .woocommerce-password-strength.good,
.woocommerce-ResetPassword .woocommerce-password-strength.good {
	color: orange!important;
	border-top: 1px solid orange
}

.woocommerce-checkout-page .woocommerce-password-strength.bad,
.woocommerce-checkout-page .woocommerce-password-strength.short,
.woocommerce-form-login .woocommerce-password-strength.bad,
.woocommerce-form-login .woocommerce-password-strength.short,
.woocommerce-form-register .woocommerce-password-strength.bad,
.woocommerce-form-register .woocommerce-password-strength.short,
.woocommerce-form-wrapper .woocommerce-password-strength.bad,
.woocommerce-form-wrapper .woocommerce-password-strength.short,
.woocommerce-ResetPassword .woocommerce-password-strength.bad,
.woocommerce-ResetPassword .woocommerce-password-strength.short {
	color: red!important;
	border-top: 1px solid red
}

.woocommerce-checkout-page .woocommerce-password-hint,
.woocommerce-form-login .woocommerce-password-hint,
.woocommerce-form-register .woocommerce-password-hint,
.woocommerce-form-wrapper .woocommerce-password-hint,
.woocommerce-ResetPassword .woocommerce-password-hint {
	color: #7f7f7f!important;
	padding: 0;
	background-color: transparent!important
}

.woocommerce-checkout-page .woocommerce-password-strength,
.woocommerce-form-login .woocommerce-password-strength,
.woocommerce-form-register .woocommerce-password-strength,
.woocommerce-form-wrapper .woocommerce-password-strength,
.woocommerce-ResetPassword .woocommerce-password-strength {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-left: 0;
	padding-right: 0;
	font-weight: 700;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: 7%;
	color: #000!important;
	text-align: left;
	opacity: .8;
	background-color: transparent!important
}

.woocommerce-checkout-page .show-password-input,
.woocommerce-form-login .show-password-input,
.woocommerce-form-register .show-password-input,
.woocommerce-form-wrapper .show-password-input,
.woocommerce-ResetPassword .show-password-input {
	background-color: transparent!important
}

.woocommerce-checkout-page .show-password-input:after,
.woocommerce-form-login .show-password-input:after,
.woocommerce-form-register .show-password-input:after,
.woocommerce-form-wrapper .show-password-input:after,
.woocommerce-ResetPassword .show-password-input:after {
	position: absolute;
	content: " "!important;
	width: 24px;
	height: 24px;
	right: 0;
	top: 4px;
	background-position: 50%;
	background-repeat: no-repeat;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyMSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwLjI1NyA2LjkwNzcxQzE3Ljc1NyAyLjcwNzcyIDE0LjM1NyAwLjQwNzcxNSAxMC43NTcgMC40MDc3MTVDNy4xNTcwMyAwLjQwNzcxNSAzLjc1NzAzIDIuNzA3NzIgMS4yNTcwMyA2LjkwNzcxTDAuOTU3MDMxIDcuNDA3NzFMMS4yNTcwMyA3LjkwNzcxQzMuNzU3MDMgMTIuMTA3NyA3LjE1NzAzIDE0LjQwNzcgMTAuNzU3IDE0LjQwNzdDMTQuMzU3IDE0LjQwNzcgMTcuNzU3IDEyLjEwNzcgMjAuMjU3IDcuOTA3NzFMMjAuNTU3IDcuNDA3NzFMMjAuMjU3IDYuOTA3NzFaTTEwLjc1NyAxMi40MDc3QzcuOTU3MDMgMTIuNDA3NyA1LjM1NzAzIDEwLjYwNzcgMy4yNTcwMyA3LjQwNzcxQzUuMzU3MDMgNC4yMDc3MSA3Ljk1NzAzIDIuNDA3NzEgMTAuNzU3IDIuNDA3NzFDMTMuNTU3IDIuNDA3NzEgMTYuMTU3IDQuMjA3NzEgMTguMjU3IDcuNDA3NzFDMTYuMTU3IDEwLjYwNzcgMTMuNTU3IDEyLjQwNzcgMTAuNzU3IDEyLjQwNzdaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTAuNzU3OCA0LjQwNzcxQzkuMDU3ODEgNC40MDc3MSA3Ljc1NzgxIDUuNzA3NzEgNy43NTc4MSA3LjQwNzcxQzcuNzU3ODEgOS4xMDc3MSA5LjA1NzgxIDEwLjQwNzcgMTAuNzU3OCAxMC40MDc3QzEyLjQ1NzggMTAuNDA3NyAxMy43NTc4IDkuMTA3NzEgMTMuNzU3OCA3LjQwNzcxQzEzLjc1NzggNS43MDc3MSAxMi40NTc4IDQuNDA3NzEgMTAuNzU3OCA0LjQwNzcxWk0xMC43NTc4IDguNDA3NzFDMTAuMTU3OCA4LjQwNzcxIDkuNzU3ODEgOC4wMDc3MSA5Ljc1NzgxIDcuNDA3NzFDOS43NTc4MSA2LjgwNzcxIDEwLjE1NzggNi40MDc3MSAxMC43NTc4IDYuNDA3NzFDMTEuMzU3OCA2LjQwNzcxIDExLjc1NzggNi44MDc3MSAxMS43NTc4IDcuNDA3NzFDMTEuNzU3OCA4LjAwNzcxIDExLjM1NzggOC40MDc3MSAxMC43NTc4IDguNDA3NzFaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K)
}

.woocommerce-checkout-page .required,
.woocommerce-form-login .required,
.woocommerce-form-register .required,
.woocommerce-form-wrapper .required,
.woocommerce-ResetPassword .required {
	color: #fff!important
}

.woocommerce-checkout-page label,
.woocommerce-form-login label,
.woocommerce-form-register label,
.woocommerce-form-wrapper label,
.woocommerce-ResetPassword label {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 14px;
	line-height: 19px;
	margin-bottom: 3px
}

.woocommerce-checkout-page label *,
.woocommerce-form-login label *,
.woocommerce-form-register label *,
.woocommerce-form-wrapper label *,
.woocommerce-ResetPassword label * {
	letter-spacing: normal
}

.woocommerce-checkout-page input,
.woocommerce-checkout-page textarea,
.woocommerce-form-login input,
.woocommerce-form-login textarea,
.woocommerce-form-register input,
.woocommerce-form-register textarea,
.woocommerce-form-wrapper input,
.woocommerce-form-wrapper textarea,
.woocommerce-ResetPassword input,
.woocommerce-ResetPassword textarea {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	border: none;
	outline: none;
	height: 55px;
	font-size: 14px;
	background-color: #222;
	padding-left: 20px;
	padding-right: 20px
}

@media only screen and (max-width:1100px) {
	.woocommerce-checkout-page input,
	.woocommerce-checkout-page textarea,
	.woocommerce-form-login input,
	.woocommerce-form-login textarea,
	.woocommerce-form-register input,
	.woocommerce-form-register textarea,
	.woocommerce-form-wrapper input,
	.woocommerce-form-wrapper textarea,
	.woocommerce-ResetPassword input,
	.woocommerce-ResetPassword textarea {
		padding-left: 10px;
		padding-right: 10px
	}
}

.woocommerce-checkout-page input[type=checkbox],
.woocommerce-checkout-page input[type=radio],
.woocommerce-form-login input[type=checkbox],
.woocommerce-form-login input[type=radio],
.woocommerce-form-register input[type=checkbox],
.woocommerce-form-register input[type=radio],
.woocommerce-form-wrapper input[type=checkbox],
.woocommerce-form-wrapper input[type=radio],
.woocommerce-ResetPassword input[type=checkbox],
.woocommerce-ResetPassword input[type=radio] {
	height: auto
}

.woocommerce-checkout-page input:-webkit-autofill,
.woocommerce-checkout-page input:-webkit-autofill:focus,
.woocommerce-checkout-page input:-webkit-autofill:hover,
.woocommerce-checkout-page select:-webkit-autofill,
.woocommerce-checkout-page select:-webkit-autofill:focus,
.woocommerce-checkout-page select:-webkit-autofill:hover,
.woocommerce-checkout-page textarea:-webkit-autofill,
.woocommerce-checkout-page textarea:-webkit-autofill:focus,
.woocommerce-checkout-page textarea:-webkit-autofill:hover,
.woocommerce-form-login input:-webkit-autofill,
.woocommerce-form-login input:-webkit-autofill:focus,
.woocommerce-form-login input:-webkit-autofill:hover,
.woocommerce-form-login select:-webkit-autofill,
.woocommerce-form-login select:-webkit-autofill:focus,
.woocommerce-form-login select:-webkit-autofill:hover,
.woocommerce-form-login textarea:-webkit-autofill,
.woocommerce-form-login textarea:-webkit-autofill:focus,
.woocommerce-form-login textarea:-webkit-autofill:hover,
.woocommerce-form-register input:-webkit-autofill,
.woocommerce-form-register input:-webkit-autofill:focus,
.woocommerce-form-register input:-webkit-autofill:hover,
.woocommerce-form-register select:-webkit-autofill,
.woocommerce-form-register select:-webkit-autofill:focus,
.woocommerce-form-register select:-webkit-autofill:hover,
.woocommerce-form-register textarea:-webkit-autofill,
.woocommerce-form-register textarea:-webkit-autofill:focus,
.woocommerce-form-register textarea:-webkit-autofill:hover,
.woocommerce-form-wrapper input:-webkit-autofill,
.woocommerce-form-wrapper input:-webkit-autofill:focus,
.woocommerce-form-wrapper input:-webkit-autofill:hover,
.woocommerce-form-wrapper select:-webkit-autofill,
.woocommerce-form-wrapper select:-webkit-autofill:focus,
.woocommerce-form-wrapper select:-webkit-autofill:hover,
.woocommerce-form-wrapper textarea:-webkit-autofill,
.woocommerce-form-wrapper textarea:-webkit-autofill:focus,
.woocommerce-form-wrapper textarea:-webkit-autofill:hover,
.woocommerce-ResetPassword input:-webkit-autofill,
.woocommerce-ResetPassword input:-webkit-autofill:focus,
.woocommerce-ResetPassword input:-webkit-autofill:hover,
.woocommerce-ResetPassword select:-webkit-autofill,
.woocommerce-ResetPassword select:-webkit-autofill:focus,
.woocommerce-ResetPassword select:-webkit-autofill:hover,
.woocommerce-ResetPassword textarea:-webkit-autofill,
.woocommerce-ResetPassword textarea:-webkit-autofill:focus,
.woocommerce-ResetPassword textarea:-webkit-autofill:hover {
	-webkit-text-fill-color: #fff;
	-webkit-box-shadow: 0 0 0 30px #222 inset
}

.woocommerce-checkout-page textarea,
.woocommerce-form-login textarea,
.woocommerce-form-register textarea,
.woocommerce-form-wrapper textarea,
.woocommerce-ResetPassword textarea {
	resize: vertical;
	padding-top: 18px;
	padding-bottom: 16px;
	line-height: normal;
	vertical-align: middle
}

@media only screen and (max-width:576px) {
	.woocommerce-checkout-page textarea,
	.woocommerce-form-login textarea,
	.woocommerce-form-register textarea,
	.woocommerce-form-wrapper textarea,
	.woocommerce-ResetPassword textarea {
		height: 90px!important
	}
}

.woocommerce-checkout-page .select2-selection,
.woocommerce-form-login .select2-selection,
.woocommerce-form-register .select2-selection,
.woocommerce-form-wrapper .select2-selection,
.woocommerce-ResetPassword .select2-selection {
	position: relative;
	border-radius: 0;
	border-color: #d9d9d9;
	outline: none;
	height: 55px;
	background-color: #fff;
	font-size: 14px
}

.woocommerce-checkout-page .select2-container--open .select2-selection__rendered,
.woocommerce-form-login .select2-container--open .select2-selection__rendered,
.woocommerce-form-register .select2-container--open .select2-selection__rendered,
.woocommerce-form-wrapper .select2-container--open .select2-selection__rendered,
.woocommerce-ResetPassword .select2-container--open .select2-selection__rendered {
	color: #000!important
}

.woocommerce-checkout-page .select2-container--open .select2-selection,
.woocommerce-form-login .select2-container--open .select2-selection,
.woocommerce-form-register .select2-container--open .select2-selection,
.woocommerce-form-wrapper .select2-container--open .select2-selection,
.woocommerce-ResetPassword .select2-container--open .select2-selection {
	background-color: #fff
}

.woocommerce-checkout-page .select2-container--open .select2-selection__arrow b:after,
.woocommerce-form-login .select2-container--open .select2-selection__arrow b:after,
.woocommerce-form-register .select2-container--open .select2-selection__arrow b:after,
.woocommerce-form-wrapper .select2-container--open .select2-selection__arrow b:after,
.woocommerce-ResetPassword .select2-container--open .select2-selection__arrow b:after {
	-webkit-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	transform: scaleY(-1);
	-webkit-filter: invert(100%);
	filter: invert(100%)
}

.woocommerce-checkout-page .select2-selection__rendered,
.woocommerce-form-login .select2-selection__rendered,
.woocommerce-form-register .select2-selection__rendered,
.woocommerce-form-wrapper .select2-selection__rendered,
.woocommerce-ResetPassword .select2-selection__rendered {
	position: absolute!important;
	top: 50%!important;
	color: #000!important;
	-webkit-transform: translateY(-50%)!important;
	-o-transform: translateY(-50%)!important;
	transform: translateY(-50%)!important;
	padding-right: 20px!important;
	padding-left: 20px!important
}

@media only screen and (max-width:1100px) {
	.woocommerce-checkout-page .select2-selection__rendered,
	.woocommerce-form-login .select2-selection__rendered,
	.woocommerce-form-register .select2-selection__rendered,
	.woocommerce-form-wrapper .select2-selection__rendered,
	.woocommerce-ResetPassword .select2-selection__rendered {
		padding-right: 10px!important;
		padding-left: 10px!important
	}
}

@media only screen and (max-width:750px) {
	.woocommerce-checkout-page .select2-selection__rendered,
	.woocommerce-form-login .select2-selection__rendered,
	.woocommerce-form-register .select2-selection__rendered,
	.woocommerce-form-wrapper .select2-selection__rendered,
	.woocommerce-ResetPassword .select2-selection__rendered {
		padding-right: 5px!important;
		padding-left: 5px!important
	}
}

.woocommerce-checkout-page .select2-selection__arrow,
.woocommerce-form-login .select2-selection__arrow,
.woocommerce-form-register .select2-selection__arrow,
.woocommerce-form-wrapper .select2-selection__arrow,
.woocommerce-ResetPassword .select2-selection__arrow {
	position: absolute!important;
	height: 100%!important;
	width: 50px!important
}

.woocommerce-checkout-page .select2-selection__arrow b:after,
.woocommerce-form-login .select2-selection__arrow b:after,
.woocommerce-form-register .select2-selection__arrow b:after,
.woocommerce-form-wrapper .select2-selection__arrow b:after,
.woocommerce-ResetPassword .select2-selection__arrow b:after {
	position: absolute;
	content: "";
	width: 19px;
	height: 12px;
	top: -3px;
	right: -1px;
	background-position: 50%;
	background-repeat: no-repeat;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAyMCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik0xMC4zNTY2IDkuMjc2NEwyLjQ3NzA5IDAuNzgzNjkxTDAuODY3MTg4IDIuNTQzOTJMMTAuMzU2NiAxMi43ODM3TDE5Ljg2NzIgMi41NDM5MkwxOC4yMjk4IDAuNzk5NTI1TDEwLjM1NjYgOS4yNzY0WiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMCI+CjxyZWN0IHdpZHRoPSIxOSIgaGVpZ2h0PSIxMiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuODY3MTg4IDAuNzgzNjkxKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=)
}

.woocommerce-checkout-page .select2-selection__arrow b,
.woocommerce-form-login .select2-selection__arrow b,
.woocommerce-form-register .select2-selection__arrow b,
.woocommerce-form-wrapper .select2-selection__arrow b,
.woocommerce-ResetPassword .select2-selection__arrow b {
	border: none!important
}

.select2-container {
	height: 55px;
	border: none;
	outline: none
}

.select2-dropdown {
	border: 1px solid #d9d9d9;
	background-color: #fff;
	border-radius: 0
}

.select2-results {
	color: #000;
	background-color: #fff
}

.select2-results,
.select2-results__option {
	outline: none;
	border: none
}

.select2-results__option[data-selected=true] {
	outline: none;
	border: none;
	color: #000!important;
	background-color: #fff!important
}

.select2-results__option[data-selected=true]:before {
	content: "\27F6";
	margin-right: 10px
}

.select2-results__option--highlighted {
	outline: none;
	border: none;
	color: #000!important;
	background-color: #fff!important
}

.select2-search__field {
	color: #000;
	border-radius: 0;
	outline: none;
	height: 40px;
	background-color: #fff;
	padding-right: 20px!important;
	padding-left: 20px!important
}

@media only screen and (max-width:1100px) {
	.select2-search__field {
		padding-right: 10px!important;
		padding-left: 10px!important
	}
}

@media only screen and (max-width:750px) {
	.select2-search__field {
		padding-right: 5px!important;
		padding-left: 5px!important
	}
}

.woocommerce-checkout-page .payment_box .form-row {
	margin-bottom: 0!important
}

.woocommerce-button,
.woocommerce-Button {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: none!important;
	font-style: normal!important;
	font-weight: 600!important;
	font-size: 14px!important;
	line-height: 17px!important;
	position: relative!important;
	cursor: pointer!important;
	display: inline-block!important;
	-webkit-box-sizing: border-box!important;
	box-sizing: border-box!important;
	width: -webkit-fit-content!important;
	width: -moz-fit-content!important;
	width: fit-content!important;
	border-radius: 100px!important;
	outline: none!important;
	overflow: hidden!important;
	-webkit-user-select: none!important;
	-moz-user-select: none!important;
	-ms-user-select: none!important;
	user-select: none!important;
	color: #000!important;
	padding: 17px 36px 18px!important;
	border: 1px solid #fff!important
}

@media only screen and (max-width:750px) {
	.woocommerce-button,
	.woocommerce-Button {
		padding: 12px 18px!important
	}
}

.product-grid {
	grid-column-start: 1;
	grid-column-end: 4;
	padding: 0!important;
	text-align: center
}

@media only screen and (max-width:1350px) {
	.product-grid {
		grid-template-columns: repeat(2, 1fr)!important
	}
}

@media only screen and (max-width:860px) {
	.product-grid {
		grid-template-columns: repeat(1, 1fr)!important;
		row-gap: 30px
	}
}

.product-grid.two-columns {
	max-width: 1440px;
	margin: auto;
	grid-template-columns: repeat(2, 1fr)
}

@media only screen and (max-width:960px) {
	.product-grid.two-columns {
		grid-template-columns: repeat(2, 1fr)
	}
}

@media only screen and (max-width:576px) {
	.product-grid.two-columns {
		grid-template-columns: repeat(1, 1fr)
	}
}

.product-grid.two-columns .product {
	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
}

.product-grid.two-columns .product .image-holder {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.product-grid.two-columns .product .content-holder {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	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;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	text-align: center
}

.product-grid.one-column {
	max-width: 650px;
	margin: auto;
	grid-template-columns: repeat(1, 1fr)
}

@media only screen and (max-width:960px) {
	.product-grid.one-column {
		grid-template-columns: repeat(1, 1fr)
	}
}

.product-grid .mate-bike-group {
	height: 100%
}

.product-grid .mate-bike-group .label {
	background-color: rgba(0, 0, 0, .025);
	line-height: 22px;
	text-align: center;
	border-top: 5px solid #f2f2f2;
	border-left: 5px solid #f2f2f2;
	border-right: 5px solid #f2f2f2;
	padding: 0 7px;
	-ms-flex-item-align: center;
	align-self: center;
	right: -5px;
	top: -30px;
	position: absolute;
	font-weight: 400;
	font-size: 16px;
	color: #727884;
	letter-spacing: 2px
}

.product-grid .mate-bike-group .label:after {
	width: 94%;
	position: absolute;
	border: 3px solid #f9f9f9;
	content: "";
	left: 0;
	top: 20px
}

.product-grid .mate-bike-group .mate-bike.product {
	background-color: rgba(0, 0, 0, .025);
	padding-bottom: 35px;
	height: 100%
}

.product-grid .mate-bike-group .addons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 5%
}

.product-grid .mate-bike-group .addons--addon {
	margin: 0 3px;
	padding: 3px;
	background-color: #fff;
	border: 1px solid grey
}

.product-grid .mate-bike-group .addons--plus {
	font-size: 48px
}

.product-grid .mate-bike-group .header-container {
	position: relative;
	display: grid;
	height: 75px;
	grid-template-columns: 1fr 2fr;
	margin-top: 10%;
	margin-left: 5%;
	text-align: left
}

.product-grid .mate-bike-group .header-container .color-name-container {
	margin-top: 4px;
	text-transform: uppercase;
	text-align: end;
	margin-right: 5%;
	font-weight: 500
}

.product-grid .mate-bike-group .header-container .text-container {
	display: grid;
	grid-template-rows: 1fr 1fr 1fr
}

.product-grid .mate-bike-group .header-container .text-container .name {
	font-weight: 600;
	font-size: 22px;
	line-height: 26px;
	white-space: nowrap
}

.product-grid .mate-bike-group .header-container .text-container .variant {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	font-weight: 400;
	font-size: 16px;
	color: #727884;
	line-height: 26px;
	letter-spacing: 2px;
	margin-top: 4px
}

.product-grid .mate-bike-group ul.card-spec-list {
	-webkit-margin-before: 0;
	margin-block-start: 0
}

.product-grid .mate-bike-group .card-spec-list li {
	list-style: none;
	position: relative
}

.product-grid .mate-bike-group .card-spec-list li:before {
	content: "\2713"
}

.product-grid .mate-bike-group .card-spec-list {
	text-align: left;
	font-weight: 500;
	font-size: 13px;
	letter-spacing: .07em;
	line-height: 36px
}

.product-grid .mate-bike-group .tooltip-deliver {
	position: relative
}

.product-grid .mate-bike-group .guarantee-delivery-icon {
	margin-right: 10px;
	vertical-align: text-top;
	height: auto;
	max-width: 100%
}

.product-grid .mate-bike-group .tooltip-text {
	font-size: 11px;
	bottom: 30px;
	left: -10%;
	visibility: hidden;
	opacity: 0;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	max-width: 200px;
	background-color: #fff;
	padding: 10px;
	color: #727884;
	text-align: center;
	border-radius: 6px;
	position: absolute;
	z-index: 1;
	-webkit-box-shadow: rgba(0, 0, 0, .03) 0 7px 14px 0;
	box-shadow: 0 7px 14px 0 rgba(0, 0, 0, .03);
	line-height: 17px;
	font-weight: 500;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

.product-grid .mate-bike-group .tooltip-text.visible {
	opacity: 1;
	visibility: visible
}

.product-grid .mate-bike-group .delivery-guarantee-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0 40px;
	position: relative
}

.product-grid .mate-bike-group .tooltip-text-delivery {
	font-size: 11px;
	left: 125px;
	bottom: 65px;
	visibility: hidden;
	opacity: 0;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	max-width: 200px;
	background-color: #fff;
	padding: 10px;
	color: #727884;
	text-align: center;
	border-radius: 6px;
	position: absolute;
	z-index: 1;
	-webkit-box-shadow: rgba(0, 0, 0, .03) 0 7px 14px 0;
	box-shadow: 0 7px 14px 0 rgba(0, 0, 0, .03);
	line-height: 17px;
	font-weight: 500;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

@media only screen and (max-width:750px) {
	.product-grid .mate-bike-group .tooltip-text-delivery {
		left: 70px
	}
}

.product-grid .mate-bike-group .tooltip-text-delivery:before {
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	content: "";
	position: absolute;
	right: 45%;
	top: 95%;
	width: 0;
	height: 0;
	border-top: 13px solid transparent;
	border-right: 26px solid #fff;
	border-bottom: 13px solid transparent
}

.product-grid .mate-bike-group .tooltip-text-delivery.visible {
	opacity: 1;
	visibility: visible
}

@media only screen and (max-width:750px) {
	.product-grid .mate-bike-group .spec-info-icon {
		text-decoration: underline
	}
}

.product-grid .mate-bike-group .spec-info-icon svg {
	fill: #727884;
	vertical-align: middle
}

.product-grid .mate-bike-group .due-today {
	font-size: 12px
}

.product-grid .mate-bike-group .tooltip-due-today {
	font-size: 11px;
	bottom: 150px;
	right: 20px;
	visibility: hidden;
	opacity: 0;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	max-width: 200px;
	background-color: #fff;
	padding: 10px;
	color: #727884;
	text-align: center;
	border-radius: 6px;
	position: absolute;
	z-index: 1;
	-webkit-box-shadow: rgba(0, 0, 0, .03) 0 7px 14px 0;
	box-shadow: 0 7px 14px 0 rgba(0, 0, 0, .03);
	line-height: 17px;
	font-weight: 500;
	-webkit-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out
}

.product-grid .mate-bike-group .tooltip-due-today:before {
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	content: "";
	position: absolute;
	right: 5%;
	top: 90%;
	width: 0;
	height: 0;
	border-top: 13px solid transparent;
	border-right: 26px solid #fff;
	border-bottom: 13px solid transparent
}

.product-grid .mate-bike-group .tooltip-due-today.visible {
	opacity: 1;
	visibility: visible
}

.product-grid .mate-bike-group .price-container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
	padding-left: 40px;
	padding-right: 10px;
	width: 100%
}

@media only screen and (max-width:750px) {
	.product-grid .mate-bike-group .price-container .woocommerce-myaccount-view-order a.mate-return-text.woocommerce-column--billing-address,
	.product-grid .mate-bike-group .price-container .woocommerce-myaccount-view-order a.mate-return-text.woocommerce-column--shipping-address,
	.product-grid .mate-bike-group .price-container .woocommerce-order-confirmed a.mate-return-text.woocommerce-column--billing-address,
	.product-grid .mate-bike-group .price-container .woocommerce-order-confirmed a.mate-return-text.woocommerce-column--shipping-address,
	.product-grid .mate-bike-group .price-container a.mate-return-text.body-small,
	.woocommerce-myaccount-view-order .product-grid .mate-bike-group .price-container a.mate-return-text.woocommerce-column--billing-address,
	.woocommerce-myaccount-view-order .product-grid .mate-bike-group .price-container a.mate-return-text.woocommerce-column--shipping-address,
	.woocommerce-order-confirmed .product-grid .mate-bike-group .price-container a.mate-return-text.woocommerce-column--billing-address,
	.woocommerce-order-confirmed .product-grid .mate-bike-group .price-container a.mate-return-text.woocommerce-column--shipping-address {
		margin-top: 0!important
	}
}

@media only screen and (min-width:960px) {
	.product-grid .mate-bike-group .price-container {
		position: absolute;
		bottom: 90px
	}
}

.product-grid .mate-bike-group .price-container a {
	-ms-flex-item-align: center;
	align-self: center;
	white-space: nowrap
}

.product-grid .mate-bike-group .price-container.gradient_button a:first-child {
	background: -webkit-linear-gradient(355.03deg, #0ccde7 4.8%, #0c67e7 35.43%, #5f0ce7 67.97%, #ce66ff 96.69%);
	background: -o-linear-gradient(355.03deg, #0ccde7 4.8%, #0c67e7 35.43%, #5f0ce7 67.97%, #ce66ff 96.69%);
	background: linear-gradient(94.97deg, #0ccde7 4.8%, #0c67e7 35.43%, #5f0ce7 67.97%, #ce66ff 96.69%);
	border: none
}

@media only screen and (min-width:1350px) {
	.product-color-card .splitit-container {
		grid-column: 2
	}
}

.mate-bike.product.type-product {
	position: relative;
	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: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media only screen and (max-width:750px) {
	.mate-bike.product.type-product {
		padding-bottom: 30px
	}
}

.mate-bike.product.type-product .mate-bike-color {
	position: absolute;
	left: 60px;
	top: 25px;
	letter-spacing: .07em;
	font-size: 14px;
	color: #354006;
	z-index: 1
}

.mate-bike.product.type-product .mate-bike-color .color-after,
.mate-bike.product.type-product .mate-bike-color .color-before {
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: 50%
}

.mate-bike.product.type-product .mate-bike-color .color-before {
	width: 14px;
	height: 14px;
	left: -31px
}

.mate-bike.product.type-product .mate-bike-color .color-after {
	width: 26px;
	height: 26px;
	left: -37px
}

.mate-bike.product.type-product .mate-bike-specs {
	padding: 20px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 350px;
	margin: auto
}

.mate-bike.product.type-product .mate-bike-specs .mate-bike-spec {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33%;
	flex: 0 0 33%;
	text-align: center;
	-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;
	font-size: 14px;
	font-weight: 700
}

.mate-bike.product.type-product .mate-bike-specs .mate-bike-spec .mate-spec-headline {
	padding: 10px 0;
	line-height: 18px
}

.mate-bike.product.type-product .mate-bike-specs .mate-bike-spec .mate-spec-headline span {
	font-weight: 400
}

.mate-bike.product.type-product .mate-bike-price {
	font-weight: 600;
	font-size: 20px;
	padding: 20px 0;
	max-height: 64px
}

.mate-bike.product.type-product .mate-product-inner-container {
	text-align: center;
	position: relative;
	min-width: 100%
}

.mate-bike.product.type-product .mate-brakes-icon,
.mate-bike.product.type-product .mate-speed-icon {
	margin-top: 0
}

.subheading.after-arrow {
	position: relative
}

.subheading.after-arrow.light:after {
	background-image: url('data:image/svg+xml;utf8,<svg width="12" height="13" viewBox="0 0 12 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.92188 9.35511L8.08594 12.5192L11.25 9.35511H4.92188ZM7.51065 10.3246H8.66122V0.74716H7.51065L7.51065 10.3246ZM1.66893e-06 1.86577L8.66122 1.86577V0.7152L1.66893e-06 0.7152V1.86577Z" fill="white"/></svg>')
}

.subheading.after-arrow:after {
	content: "";
	position: absolute;
	top: 0;
	height: 100%;
	right: -25px;
	width: 12px;
	background-image: url('data:image/svg+xml;utf8,<svg width="12" height="13" viewBox="0 0 12 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.92188 9.35511L8.08594 12.5192L11.25 9.35511H4.92188ZM7.51065 10.3246H8.66122V0.74716H7.51065L7.51065 10.3246ZM1.66893e-06 1.86577L8.66122 1.86577V0.7152L1.66893e-06 0.7152V1.86577Z" fill="black"/></svg>');
	background-repeat: no-repeat;
	background-position: 50%
}

.mate-bike-image-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	padding: 0 40px;
	overflow: hidden;
	max-height: 45vw
}

@media only screen and (max-width:750px) {
	.mate-bike-image-container {
		max-height: 65vh
	}
}

.mate-bike-image-container img {
	display: block;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border: none;
	background-color: transparent;
	-webkit-transition: -webkit-transform .5s cubic-bezier(.215, .61, .355, 1);
	transition: -webkit-transform .5s cubic-bezier(.215, .61, .355, 1);
	-o-transition: -o-transform .5s cubic-bezier(.215, .61, .355, 1);
	transition: transform .5s cubic-bezier(.215, .61, .355, 1);
	transition: transform .5s cubic-bezier(.215, .61, .355, 1), -webkit-transform .5s cubic-bezier(.215, .61, .355, 1), -o-transform .5s cubic-bezier(.215, .61, .355, 1)
}

.mate-bike-image-container:hover img {
	-webkit-transform: scale(1.25);
	-o-transform: scale(1.25);
	transform: scale(1.25)
}

.acf-product-integration.columns-1 .mate-bike-image-container {
	height: 90vw;
	max-height: 55vh
}

@media only screen and (min-width:700px) {
	.acf-product-integration.columns-1 .mate-bike-image-container {
		height: 600px;
		min-height: unset;
		max-height: unset
	}
}

@media only screen and (min-width:1600px) {
	.acf-product-integration.columns-2 .mate-bike-image-container {
		height: 60vw;
		max-height: 55vh
	}
}

@media only screen and (min-width:1100px) and (max-width:1600px) {
	.acf-product-integration.columns-2 .mate-bike-image-container {
		height: 40vw;
		max-height: 55vh
	}
}

@media only screen and (min-width:576px) and (max-width:750px) {
	.acf-product-integration.columns-2 .mate-bike-image-container {
		height: 45vw
	}
}

@media only screen and (min-width:1600px) {
	.acf-product-integration.columns-3 .mate-bike-image-container {
		max-height: 50vw
	}
}

@media only screen and (min-width:960px) and (max-width:1100px) {
	.acf-product-integration.columns-3 .mate-bike-image-container {
		max-height: 40vw
	}
}

@media only screen and (min-width:576px) and (max-width:750px) {
	.acf-product-integration.columns-3 .mate-bike-image-container {
		max-height: 75vw
	}
}

.woocommerce-myaccount-dashboard {
	width: 100%;
	color: #fff;
	background-color: #000
}

@media only screen and (max-width:750px) {
	.woocommerce-myaccount-dashboard {
		display: block
	}
}

.woocommerce-myaccount-dashboard .left {
	grid-column-start: 3;
	grid-column-end: 6;
	overflow: hidden;
	word-break: break-word
}

.woocommerce-myaccount-dashboard .left a,
.woocommerce-myaccount-dashboard .left a:active,
.woocommerce-myaccount-dashboard .left a:link,
.woocommerce-myaccount-dashboard .left a:visited {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-bottom: 2px;
	color: #fff;
	border-bottom: 1px solid #fff
}

.woocommerce-myaccount-dashboard .left a:after {
	content: "";
	position: absolute;
	width: 0;
	height: 1px;
	bottom: -1px;
	left: 0;
	background-color: #fff
}

.woocommerce-myaccount-dashboard .left a:hover {
	color: #fff;
	border-bottom: 0 solid #fff
}

.woocommerce-myaccount-dashboard .left a:hover:after {
	width: 100%;
	-webkit-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	-o-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s
}

@media only screen and (max-width:1100px) {
	.woocommerce-myaccount-dashboard .left {
		grid-column-start: 2;
		grid-column-end: 6
	}
}

@media only screen and (max-width:750px) {
	.woocommerce-myaccount-dashboard .left {
		grid-column-start: 1;
		grid-column-end: 13
	}
}

.woocommerce-myaccount-dashboard .left .icon {
	-webkit-filter: invert(100%);
	filter: invert(100%)
}

.woocommerce-myaccount-dashboard .right {
	grid-column-start: 7;
	grid-column-end: 12
}

@media only screen and (max-width:1100px) {
	.woocommerce-myaccount-dashboard .right {
		grid-column-start: 7;
		grid-column-end: 13
	}
}

@media only screen and (max-width:750px) {
	.woocommerce-myaccount-dashboard .right {
		grid-column-start: 1;
		grid-column-end: 13;
		margin-top: 0
	}
}

.woocommerce-myaccount-dashboard .right .placeholder {
	opacity: 0
}

@media only screen and (max-width:750px) {
	.woocommerce-myaccount-dashboard .right .placeholder {
		display: none
	}
}

.woocommerce-myaccount-dashboard .right .actions {
	line-height: 24px;
	max-width: 60%
}

.woocommerce-myaccount-dashboard .right .actions a,
.woocommerce-myaccount-dashboard .right .actions a:active,
.woocommerce-myaccount-dashboard .right .actions a:link,
.woocommerce-myaccount-dashboard .right .actions a:visited {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-bottom: 2px;
	color: #fff;
	border-bottom: 1px solid #fff
}

.woocommerce-myaccount-dashboard .right .actions a:after {
	content: "";
	position: absolute;
	width: 0;
	height: 1px;
	bottom: -1px;
	left: 0;
	background-color: #fff
}

.woocommerce-myaccount-dashboard .right .actions a:hover {
	color: #fff;
	border-bottom: 0 solid #fff
}

.woocommerce-myaccount-dashboard .right .actions a:hover:after {
	width: 100%;
	-webkit-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	-o-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s
}

@media only screen and (max-width:1100px) {
	.woocommerce-myaccount-dashboard .right .actions {
		max-width: 75%
	}
}

@media only screen and (max-width:750px) {
	.woocommerce-myaccount-dashboard .right .actions {
		max-width: 90%
	}
}

.woocommerce-myaccount-dashboard .right .link {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-decoration: none;
	color: inherit
}

.woocommerce-myaccount-dashboard .right .link,
.woocommerce-myaccount-dashboard .right .link .arrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}

.woocommerce-myaccount-dashboard .right .link .arrow {
	-webkit-transition: margin .35s cubic-bezier(.215, .61, .355, 1);
	-o-transition: margin .35s cubic-bezier(.215, .61, .355, 1);
	transition: margin .35s cubic-bezier(.215, .61, .355, 1)
}

@media only screen and (max-width:750px) {
	.woocommerce-myaccount-dashboard .right .link .arrow {
		width: 29px;
		height: auto;
		margin-right: 20px
	}
}

.woocommerce-myaccount-dashboard .right .link .arrow .icon-link,
.woocommerce-myaccount-dashboard .right .link .text {
	-webkit-transition: margin .35s cubic-bezier(.215, .61, .355, 1);
	-o-transition: margin .35s cubic-bezier(.215, .61, .355, 1);
	transition: margin .35s cubic-bezier(.215, .61, .355, 1)
}

.woocommerce-myaccount-dashboard .right .link .text {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-weight: 600;
	font-size: 32px;
	line-height: 130%;
	letter-spacing: .03em
}

@media only screen and (max-width:750px) {
	.woocommerce-myaccount-dashboard .right .link .text {
		font-size: 25px
	}
}

.woocommerce-myaccount-dashboard .right .link:hover .text {
	margin-right: 0
}

.woocommerce-myaccount-my-address {
	width: 100%;
	color: #fff;
	background-color: #000
}

@media only screen and (max-width:750px) {
	.woocommerce-myaccount-my-address {
		display: block
	}
}

.woocommerce-myaccount-my-address .left {
	grid-column-start: 1;
	grid-column-end: 2;
	text-align: center;
	position: fixed
}

@media only screen and (max-width:750px) {
	.woocommerce-myaccount-my-address .left {
		position: relative;
		grid-column-start: 1;
		grid-column-end: 13;
		text-align: left
	}
}

@media only screen and (max-width:750px) {
	.woocommerce-myaccount-my-address .left .back-label {
		display: none
	}
}

.woocommerce-myaccount-my-address .left a,
.woocommerce-myaccount-my-address .left a:active,
.woocommerce-myaccount-my-address .left a:link,
.woocommerce-myaccount-my-address .left a:visited {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	text-decoration: none;
	font-weight: 400
}

.woocommerce-myaccount-my-address .right {
	grid-column-start: 3;
	grid-column-end: 12
}

@media only screen and (max-width:750px) {
	.woocommerce-myaccount-my-address .right {
		grid-column-start: 1;
		grid-column-end: 13
	}
}

.woocommerce-myaccount-my-address .right .icon {
	-webkit-filter: invert(100%);
	filter: invert(100%)
}

.woocommerce-myaccount-my-address .right .addresses h1 {
	margin: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.woocommerce-myaccount-my-address .right .addresses address {
	font-style: normal
}

.woocommerce-myaccount-form-edit-address {
	width: 100%;
	color: #fff;
	background-color: #000
}

@media only screen and (max-width:750px) {
	.woocommerce-myaccount-form-edit-address {
		display: block
	}
}

.woocommerce-myaccount-form-edit-address .left {
	grid-column-start: 1;
	grid-column-end: 2;
	text-align: center;
	position: fixed
}

@media only screen and (max-width:750px) {
	.woocommerce-myaccount-form-edit-address .left {
		position: relative;
		grid-column-start: 1;
		grid-column-end: 13;
		text-align: left
	}
}

@media only screen and (max-width:750px) {
	.woocommerce-myaccount-form-edit-address .left .back-label {
		display: none
	}
}

.woocommerce-myaccount-form-edit-address .left a,
.woocommerce-myaccount-form-edit-address .left a:active,
.woocommerce-myaccount-form-edit-address .left a:link,
.woocommerce-myaccount-form-edit-address .left a:visited {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	text-decoration: none;
	font-weight: 400
}

.woocommerce-myaccount-form-edit-address .right {
	grid-column-start: 3;
	grid-column-end: 11
}

@media only screen and (max-width:750px) {
	.woocommerce-myaccount-form-edit-address .right {
		grid-column-start: 1;
		grid-column-end: 13
	}
}

.woocommerce-myaccount-form-edit-address .right .subheading {
	text-transform: uppercase
}

.woocommerce-myaccount-form-edit-address .right .icon {
	-webkit-filter: invert(100%);
	filter: invert(100%)
}

.woocommerce-myaccount-form-edit-account {
	width: 100%;
	color: #fff;
	background-color: #000
}

@media only screen and (max-width:750px) {
	.woocommerce-myaccount-form-edit-account {
		display: block
	}
}

.woocommerce-myaccount-form-edit-account .left {
	grid-column-start: 1;
	grid-column-end: 2;
	text-align: center;
	position: fixed
}

@media only screen and (max-width:750px) {
	.woocommerce-myaccount-form-edit-account .left {
		position: relative;
		grid-column-start: 1;
		grid-column-end: 13;
		text-align: left
	}
}

@media only screen and (max-width:750px) {
	.woocommerce-myaccount-form-edit-account .left .back-label {
		display: none
	}
}

.woocommerce-myaccount-form-edit-account .left a,
.woocommerce-myaccount-form-edit-account .left a:active,
.woocommerce-myaccount-form-edit-account .left a:link,
.woocommerce-myaccount-form-edit-account .left a:visited {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	text-decoration: none;
	font-weight: 400
}

@media only screen and (max-width:750px) {
	.woocommerce-myaccount-form-edit-account .woocommerce-form-wrapper form {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: left;
		-ms-flex-pack: left;
		justify-content: left;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.woocommerce-myaccount-form-edit-account .right {
	grid-column-start: 3;
	grid-column-end: 11
}

@media only screen and (max-width:1100px) {
	.woocommerce-myaccount-form-edit-account .right {
		grid-column-start: 3;
		grid-column-end: 13
	}
}

@media only screen and (max-width:750px) {
	.woocommerce-myaccount-form-edit-account .right {
		grid-column-start: 1;
		grid-column-end: 13
	}
}

.woocommerce-myaccount-form-edit-account .right .subheading {
	text-transform: uppercase
}

.woocommerce-myaccount-form-edit-account .right .icon {
	-webkit-filter: invert(100%);
	filter: invert(100%)
}

.woocommerce-myaccount-login-register {
	background-color: #000
}

.woocommerce-myaccount-login-register h1 {
	display: none
}

.woocommerce-myaccount-login-register .col2-set {
	width: 100%;
	color: #fff
}

@media only screen and (max-width:750px) {
	.woocommerce-myaccount-login-register .col2-set {
		display: block
	}
}

.woocommerce-myaccount-login-register .col2-set h2 {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 800;
	font-size: 42px;
	line-height: 51px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.woocommerce-myaccount-login-register .col-1 {
	width: auto!important;
	grid-column-start: 3;
	grid-column-end: 7
}

@media only screen and (max-width:750px) {
	.woocommerce-myaccount-login-register .col-1 {
		grid-column-start: 1;
		grid-column-end: 13;
		text-align: left
	}
}

.woocommerce-myaccount-login-register .col-1 .woocommerce-form-login {
	position: relative;
	border: none!important;
	outline: none!important;
	padding: 0!important
}

.woocommerce-myaccount-login-register .col-1 .woocommerce-form-login .subheading {
	display: none
}

.woocommerce-myaccount-login-register .col-1 .woocommerce-form-login__rememberme {
	position: relative;
	display: none
}

.woocommerce-myaccount-login-register .col-1 .woocommerce-form__input-checkbox {
	width: 18px;
	height: 18px;
	border-radius: 999px!important;
	outline: none;
	padding: 0!important
}

.woocommerce-myaccount-login-register .col-1 .woocommerce-LostPassword a,
.woocommerce-myaccount-login-register .col-1 .woocommerce-LostPassword a:active,
.woocommerce-myaccount-login-register .col-1 .woocommerce-LostPassword a:link,
.woocommerce-myaccount-login-register .col-1 .woocommerce-LostPassword a:visited {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	text-decoration: none;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px
}

.woocommerce-myaccount-login-register .col-1 .woocommerce-LostPassword a:before {
	content: "\27F6"
}

.woocommerce-myaccount-login-register .col-2 {
	width: auto!important;
	grid-column-start: 8;
	grid-column-end: 12
}

@media only screen and (max-width:750px) {
	.woocommerce-myaccount-login-register .col-2 {
		grid-column-start: 1;
		grid-column-end: 13;
		text-align: left
	}
}

.woocommerce-myaccount-login-register .col-2 .woocommerce-button {
	color: #fff!important;
	background-color: transparent!important
}

.woocommerce-myaccount-login-register .col-2 .woocommerce-form-register {
	position: relative;
	border: none!important;
	outline: none!important;
	padding: 0!important
}

.woocommerce-myaccount-login-register .col-2 .woocommerce-privacy-policy-text {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	text-decoration: none;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	max-width: 75%
}

.woocommerce-myaccount-login-register .col-2 .woocommerce-privacy-policy-text a,
.woocommerce-myaccount-login-register .col-2 .woocommerce-privacy-policy-text a:active,
.woocommerce-myaccount-login-register .col-2 .woocommerce-privacy-policy-text a:link,
.woocommerce-myaccount-login-register .col-2 .woocommerce-privacy-policy-text a:visited {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-bottom: 2px;
	color: #fff;
	border-bottom: 1px solid #fff
}

.woocommerce-myaccount-login-register .col-2 .woocommerce-privacy-policy-text a:after {
	content: "";
	position: absolute;
	width: 0;
	height: 1px;
	bottom: -1px;
	left: 0;
	background-color: #fff
}

.woocommerce-myaccount-login-register .col-2 .woocommerce-privacy-policy-text a:hover {
	color: #fff;
	border-bottom: 0 solid #fff
}

.woocommerce-myaccount-login-register .col-2 .woocommerce-privacy-policy-text a:hover:after {
	width: 100%;
	-webkit-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	-o-transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s;
	transition: all .4s cubic-bezier(.215, .61, .355, 1) .4s
}

.woocommerce-myaccount-lost-password {
	width: 100%;
	color: #fff;
	background-color: #000
}

@media only screen and (max-width:1100px) {
	.woocommerce-myaccount-lost-password {
		display: inline-block
	}
}

.woocommerce-myaccount-lost-password h1 {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	grid-column-start: 3;
	grid-column-end: 6;
	font-style: normal;
	font-weight: 800;
	font-size: 42px;
	line-height: 51px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin: 0
}

@media only screen and (max-width:1100px) {
	.woocommerce-myaccount-lost-password h1 {
		grid-column-start: 1;
		grid-column-end: 13;
		font-size: 36px
	}
}

.woocommerce-myaccount-lost-password form {
	grid-column-start: 6;
	grid-column-end: 12
}

@media only screen and (max-width:1100px) {
	.woocommerce-myaccount-lost-password form {
		grid-column-start: 1;
		grid-column-end: 13;
		padding-top: 0!important
	}
}

@media only screen and (max-width:1100px) {
	.woocommerce-myaccount-lost-password form .form-row {
		width: 100%!important
	}
}

.woocommerce-myaccount-lost-password form p:first-of-type {
	max-width: 50%
}

@media only screen and (max-width:1100px) {
	.woocommerce-myaccount-lost-password form p:first-of-type {
		max-width: 100%
	}
}

.woocommerce-myaccount-reset-password {
	width: 100%;
	color: #fff;
	background-color: #000
}

@media only screen and (max-width:1100px) {
	.woocommerce-myaccount-reset-password {
		display: inline-block
	}
}

.woocommerce-myaccount-reset-password h1 {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	grid-column-start: 3;
	grid-column-end: 6;
	font-style: normal;
	font-weight: 800;
	font-size: 42px;
	line-height: 51px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	margin: 0
}

@media only screen and (max-width:1100px) {
	.woocommerce-myaccount-reset-password h1 {
		grid-column-start: 1;
		grid-column-end: 13;
		font-size: 36px
	}
}

.woocommerce-myaccount-reset-password form {
	grid-column-start: 6;
	grid-column-end: 12
}

@media only screen and (max-width:1100px) {
	.woocommerce-myaccount-reset-password form {
		grid-column-start: 1;
		grid-column-end: 13;
		padding-top: 0!important
	}
}

@media only screen and (max-width:1100px) {
	.woocommerce-myaccount-reset-password form .form-row {
		width: 100%!important
	}
}

.woocommerce-myaccount-reset-password form p:first-of-type {
	max-width: 50%
}

@media only screen and (max-width:1100px) {
	.woocommerce-myaccount-reset-password form p:first-of-type {
		max-width: 100%
	}
}

.archive-product {
	width: 100%;
	color: #000;
	background-color: #fff;
	padding-bottom: 60px
}

.archive-product .total-results {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	grid-column-start: 1;
	grid-column-end: 4;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: 7%
}

@media only screen and (max-width:750px) {
	.archive-product .total-results {
		text-align: center;
		padding-bottom: 20px
	}
}

.archive-product .total-results .title {
	color: #7f7f7f
}

.archive-product .total-results .title,
.archive-product .total-results .total {
	display: inline-block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.archive-product .archive-single-card {
	opacity: 0;
	-webkit-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s
}

.archive-product .cards {
	grid-column-start: 1;
	grid-column-end: 4;
	padding: 0!important;
	text-align: center
}

@media only screen and (max-width:1100px) {
	.archive-product .cards {
		grid-template-columns: repeat(2, 1fr)!important
	}
}

@media only screen and (max-width:750px) {
	.archive-product .cards {
		grid-template-columns: repeat(2, 1fr)!important
	}
}

.archive-product .cards .product {
	position: relative;
	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
}

.archive-product .cards .product .added_to_cart {
	display: none!important
}

.archive-product .cards .product .container-modal-button {
	width: 100%;
	height: 15%;
	left: 0;
	bottom: 0;
	position: absolute;
	background-color: #0c67e7;
	display: none
}

.archive-product .cards .product .container-modal-button :first-child {
	width: 100%;
	height: 100%;
	border-radius: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.archive-product .cards .product .container-outofstock {
	position: absolute;
	color: #fff;
	background-color: #5c5e62;
	left: 0;
	top: 0;
	font-size: 12px;
	font-weight: 600;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	padding: 5px;
	z-index: 99
}

.archive-product .cards .product .image-holder {
	position: relative;
	display: inherit;
	background-color: #f9f9f9;
	padding: 0;
	overflow: hidden;
	height: 50vw;
	max-height: 450px;
	z-index: 1;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media only screen and (min-width:750px) {
	.archive-product .cards .product .image-holder {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		height: 45vw
	}
}

@media only screen and (min-width:1100px) {
	.archive-product .cards .product .image-holder {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		height: 27vw
	}
}

@media only screen and (max-width:576px) {
	.archive-product .cards .product .image-holder {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		max-height: 20vh
	}
}

.archive-product .cards .product .image-holder img {
	display: block;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border: none;
	-webkit-transition: -webkit-transform .35s cubic-bezier(.215, .61, .355, 1);
	transition: -webkit-transform .35s cubic-bezier(.215, .61, .355, 1);
	-o-transition: -o-transform .35s cubic-bezier(.215, .61, .355, 1);
	transition: transform .35s cubic-bezier(.215, .61, .355, 1);
	transition: transform .35s cubic-bezier(.215, .61, .355, 1), -webkit-transform .35s cubic-bezier(.215, .61, .355, 1), -o-transform .35s cubic-bezier(.215, .61, .355, 1)
}

.archive-product .cards .product .image-holder:hover img {
	-webkit-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05)
}

.archive-product .cards .product .image-holder:hover .container-modal-button {
	display: block;
	z-index: 999
}

@media only screen and (max-width:750px) {
	.archive-product .cards .product .image-holder:hover .container-modal-button {
		display: none
	}
}

.archive-product .cards .product .content-holder {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	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;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.archive-product .cards .product h3 {
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 26px;
	letter-spacing: .03em
}

@media only screen and (max-width:750px) {
	.archive-product .cards .product h3 {
		font-weight: 700;
		font-size: 18px;
		line-height: 20px
	}
}

@media only screen and (max-width:374px) {
	.archive-product .cards .product h3 {
		font-weight: 700;
		font-size: 15px
	}
}

.archive-product .cards .product .top-name {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-weight: 500;
	text-align: center;
	font-size: 20px;
	line-height: 26px;
	letter-spacing: .03em;
	margin-bottom: 5px;
	transition: color .25s cubic-bezier(.5, .25, .25, .75), -webkit-color .25s cubic-bezier(.5, .25, .25, .75)
}

.archive-product .cards .product .top-name:hover {
	color: #0c67e7
}

.archive-product .cards .product .top-name :first-child {
	text-decoration: none;
	color: inherit;
	cursor: pointer
}

@media only screen and (max-width:750px) {
	.archive-product .cards .product .top-name {
		font-weight: 500;
		text-align: center;
		font-size: 16px;
		line-height: 20px
	}
}

.archive-product .cards .product .compatibility {
	font-size: 14px;
	line-height: 19px
}

@media only screen and (max-width:750px) {
	.archive-product .cards .product .compatibility b {
		display: block
	}
}

@media only screen and (max-width:374px) {
	.archive-product .cards .product .compatibility {
		font-size: 12px;
		line-height: 15px
	}
}

.archive-product.category {
	margin-top: 10px;
	padding-bottom: 0;
	padding-top: 0
}

.archive-product.category .category-header {
	grid-column-start: 1;
	grid-column-end: 4
}

@media only screen and (max-width:750px) {
	.archive-product.category .category-header {
		grid-column-start: 1;
		grid-column-end: 4
	}
}

#subcat {
	-moz-text-align-last: center;
	text-align-last: center
}

.mobile-break {
	display: none
}

@media only screen and (max-width:750px) {
	.mobile-break {
		display: block
	}
}

#width_tmp_select {
	display: none
}

#cat {
	-moz-text-align-last: center;
	text-align-last: center
}

.pagination-wrapper {
	padding-bottom: 60px;
	grid-column: 1/-1
}

.navigation.pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.navigation.pagination .nav-links a,
.navigation.pagination .nav-links a:active,
.navigation.pagination .nav-links a:hover,
.navigation.pagination .nav-links a:visited {
	color: #000;
	text-decoration: none;
	display: inline-block
}

.navigation.pagination .nav-links>* {
	padding: 5px
}

.navigation.pagination .nav-links .prev {
	-webkit-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1)
}

.navigation.pagination .nav-links span.current {
	font-weight: 700
}

.navigation.pagination.category {
	color: red
}

@media only screen and (max-width:750px) {
	.first-row-form {
		margin: 5px 0
	}
}

.simple-product-form {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	grid-column-start: 1;
	grid-column-end: 4;
	text-align: center;
	color: #7f7f7f;
	font-weight: 700;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: 7%;
	text-transform: uppercase;
	margin: 60px auto
}

@media only screen and (max-width:750px) {
	.simple-product-form {
		margin: 30px auto 15px
	}
}

.simple-product-form select {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #000;
	border: none;
	outline: none;
	font-weight: 800;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: 7%;
	width: auto;
	text-transform: uppercase
}

.woocommerce-myaccount-orders {
	width: 100%;
	color: #fff;
	background-color: #000
}

@media only screen and (max-width:750px) {
	.woocommerce-myaccount-orders {
		display: block
	}
}

.woocommerce-myaccount-orders .left {
	grid-column-start: 1;
	grid-column-end: 2;
	text-align: center;
	position: fixed
}

@media only screen and (max-width:750px) {
	.woocommerce-myaccount-orders .left {
		position: relative;
		grid-column-start: 1;
		grid-column-end: 13;
		text-align: left
	}
}

@media only screen and (max-width:750px) {
	.woocommerce-myaccount-orders .left .back-label {
		display: none
	}
}

.woocommerce-myaccount-orders .left a,
.woocommerce-myaccount-orders .left a:active,
.woocommerce-myaccount-orders .left a:link,
.woocommerce-myaccount-orders .left a:visited {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	text-decoration: none;
	font-weight: 400
}

.woocommerce-myaccount-orders .right {
	grid-column-start: 3;
	grid-column-end: 11
}

@media only screen and (max-width:1100px) {
	.woocommerce-myaccount-orders .right {
		grid-column-start: 3;
		grid-column-end: 12;
		text-align: left
	}
}

@media only screen and (max-width:750px) {
	.woocommerce-myaccount-orders .right {
		grid-column-start: 1;
		grid-column-end: 13
	}
}

.woocommerce-myaccount-orders .right .icon {
	-webkit-filter: invert(100%);
	filter: invert(100%)
}

.woocommerce-myaccount-orders .right .woocommerce-orders-table__cell-order-actions {
	text-align: right
}

.woocommerce-myaccount-orders .right .order-link,
.woocommerce-myaccount-orders .right .order-link:link,
.woocommerce-myaccount-orders .right .order-link:visited,
.woocommerce-myaccount-orders .right .order-linkactive {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	text-decoration: none;
	font-weight: 700;
	font-size: 14px;
	line-height: 19px
}

.woocommerce-myaccount-orders .right .order-link:after {
	content: "\27F6";
	margin-left: 6px
}

.woocommerce-myaccount-orders .right table {
	border: none;
	border-radius: 0;
	outline: none;
	text-align: left
}

.woocommerce-myaccount-orders .right table th {
	visibility: hidden
}

.woocommerce-myaccount-orders .right table thead {
	display: table-header-group!important
}

.woocommerce-myaccount-orders .right table th:first-child {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-bottom: 10px;
	font-weight: 700;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: 7%;
	visibility: visible;
	text-transform: uppercase;
	text-align: left;
	padding-left: 0
}

.woocommerce-myaccount-orders .right table td {
	height: 58px
}

@media only screen and (max-width:750px) {
	.woocommerce-myaccount-orders .right table td {
		height: auto!important;
		text-align: left!important
	}
}

.woocommerce-myaccount-orders .right table tr {
	position: relative;
	display: table!important;
	width: 100%!important;
	border-bottom: 1px solid hsla(0, 0%, 100%, .2)
}

@media only screen and (max-width:750px) {
	.woocommerce-myaccount-orders .right table tr {
		padding-top: 15px;
		padding-bottom: 15px
	}
}

.woocommerce-myaccount-orders .right table tr td {
	width: 25%
}

@media only screen and (max-width:750px) {
	.woocommerce-myaccount-orders .right table tr td {
		padding-left: 25%;
		width: auto;
		text-align: left!important
	}
}

.woocommerce-myaccount-orders .right table tr td:first-child,
.woocommerce-myaccount-orders .right table tr td:last-child {
	width: auto
}

.woocommerce-myaccount-orders .right table tr td:first-child {
	padding-left: 0
}

@media only screen and (max-width:750px) {
	.woocommerce-myaccount-orders .right table tr td:first-child {
		position: absolute
	}
}

.woocommerce-myaccount-orders .right table tr td:before {
	display: none!important
}

.woocommerce-myaccount-view-order {
	width: 100%;
	color: #fff;
	background-color: #000
}

@media only screen and (max-width:750px) {
	.woocommerce-myaccount-view-order {
		display: block
	}
}

.woocommerce-myaccount-view-order .left a,
.woocommerce-myaccount-view-order .left a:active,
.woocommerce-myaccount-view-order .left a:link,
.woocommerce-myaccount-view-order .left a:visited,
.woocommerce-myaccount-view-order .right a,
.woocommerce-myaccount-view-order .right a:active,
.woocommerce-myaccount-view-order .right a:link,
.woocommerce-myaccount-view-order .right a:visited {
	font-family: Inter, Tahoma, Verdana, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	text-decoration: none;
	font-weight: 400
}

.woocommerce-myaccount-view-order .left {
	grid-column-start: 1;
	grid-column-end: 2;
	text-align: center;
	position: fixed
}

@media only screen and (max-width:750px) {
	.woocommerce-myaccount-view-order .left {
		position: relative;
		grid-column-start: 1;
		grid-column-end: 13;
		text-align: left;
		margin-top: 20px
	}
}

@media only screen and (max-width:576px) {
	.woocommerce-myaccount-view-order .left {
		margin-top: 0
	}
}

@media only screen and (max-width:750px) {
	.woocommerce-myaccount-view-order .left .back-label {
		display: none
	}
}

.woocommerce-myaccount-view-order .right {
	grid-column-start: 3;
	grid-column-end: 11
}

@media only screen and (max-width:1100px) {
	.woocommerce-myaccount-view-order .right {
		grid-column-start: 3;
		grid-column-end: 12;
		text-align: left
	}
}

@media only screen and (max-width:750px) {
	.woocommerce-myaccount-view-order .right {
		grid-column-start: 1;
		grid-column-end: 13
	}
}

.woocommerce-myaccount-view-order .right .icon {
	-webkit-filter: invert(100%);
	filter: invert(100%)
}

.woocommerce-myaccount-view-order .subheading,
.woocommerce-order-confirmed .subheading {
	margin-bottom: 0
}

.woocommerce-myaccount-view-order a.product-link,
.woocommerce-order-confirmed a.product-link {
	font-weight: 700!important
}

.woocommerce-myaccount-view-order a.product-link:after,
.woocommerce-order-confirmed a.product-link:after {
	display: inline-block;
	content: "\27F6";
	margin-left: 5px;
	-webkit-transition: -webkit-transform .25s ease-out;
	transition: -webkit-transform .25s ease-out;
	-o-transition: -o-transform .25s ease-out;
	transition: transform .25s ease-out;
	transition: transform .25s ease-out, -webkit-transform .25s ease-out, -o-transform .25s ease-out
}

.woocommerce-myaccount-view-order a.product-link:hover:after,
.woocommerce-order-confirmed a.product-link:hover:after {
	-webkit-transform: translateX(5px);
	-o-transform: translateX(5px);
	transform: translateX(5px)
}

.woocommerce-myaccount-view-order .product-quantity,
.woocommerce-order-confirmed .product-quantity {
	float: right;
	font-weight: 400
}

.woocommerce-myaccount-view-order .woocommerce-column__title,
.woocommerce-order-confirmed .woocommerce-column__title {
	text-transform: uppercase
}

.woocommerce-myaccount-view-order .woocommerce-column--billing-address .woocommerce-column__title,
.woocommerce-myaccount-view-order .woocommerce-column--shipping-address .woocommerce-column__title,
.woocommerce-order-confirmed .woocommerce-column--billing-address .woocommerce-column__title,
.woocommerce-order-confirmed .woocommerce-column--shipping-address .woocommerce-column__title {
	margin-bottom: 20px
}

.woocommerce-myaccount-view-order .woocommerce-column--billing-address address,
.woocommerce-myaccount-view-order .woocommerce-column--shipping-address address,
.woocommerce-order-confirmed .woocommerce-column--billing-address address,
.woocommerce-order-confirmed .woocommerce-column--shipping-address address {
	padding: 15px;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px
}

@media only screen and (max-width:768px) {
	.woocommerce-myaccount-view-order .woocommerce-customer-details section.woocommerce-columns.woocommerce-columns--2,
	.woocommerce-order-confirmed .woocommerce-customer-details section.woocommerce-columns.woocommerce-columns--2 {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-gap: 5px
	}
	.woocommerce-myaccount-view-order .woocommerce-customer-details section.woocommerce-columns.woocommerce-columns--2 div.col-1,
	.woocommerce-myaccount-view-order .woocommerce-customer-details section.woocommerce-columns.woocommerce-columns--2 div.col-2,
	.woocommerce-order-confirmed .woocommerce-customer-details section.woocommerce-columns.woocommerce-columns--2 div.col-1,
	.woocommerce-order-confirmed .woocommerce-customer-details section.woocommerce-columns.woocommerce-columns--2 div.col-2 {
		width: auto
	}
	.woocommerce-myaccount-view-order .woocommerce-customer-details section.woocommerce-columns.woocommerce-columns--2 div.col-1,
	.woocommerce-order-confirmed .woocommerce-customer-details section.woocommerce-columns.woocommerce-columns--2 div.col-1 {
		grid-column-start: 1;
		grid-column-end: 1
	}
	.woocommerce-myaccount-view-order .woocommerce-customer-details section.woocommerce-columns.woocommerce-columns--2 div.col-2,
	.woocommerce-order-confirmed .woocommerce-customer-details section.woocommerce-columns.woocommerce-columns--2 div.col-2 {
		grid-column-start: 2;
		grid-column-end: 2
	}
	.woocommerce-myaccount-view-order .woocommerce-customer-details .woocommerce-customer-details--email,
	.woocommerce-order-confirmed .woocommerce-customer-details .woocommerce-customer-details--email {
		overflow-wrap: anywhere
	}
}

.woocommerce-myaccount-view-order ul.wc-item-meta,
.woocommerce-order-confirmed ul.wc-item-meta {
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0
}

.woocommerce-myaccount-view-order ul.wc-item-meta li,
.woocommerce-order-confirmed ul.wc-item-meta li {
	display: inline-block;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px
}

.woocommerce-myaccount-view-order ul.wc-item-meta li *,
.woocommerce-order-confirmed ul.wc-item-meta li * {
	display: inline-block;
	margin-top: 0
}

.woocommerce-myaccount-view-order ul.wc-item-meta li:not(:last-of-type):after,
.woocommerce-order-confirmed ul.wc-item-meta li:not(:last-of-type):after {
	content: "/";
	margin: 0 5px
}

.woocommerce-myaccount-view-order ul.wc-item-meta li .wc-item-meta-label,
.woocommerce-order-confirmed ul.wc-item-meta li .wc-item-meta-label {
	border: none;
	display: none!important;
	margin: 0;
	padding: 0
}

.woocommerce-myaccount-view-order table,
.woocommerce-order-confirmed table {
	position: relative;
	border-spacing: 0;
	padding: 0 15px;
	border-collapse: separate;
	margin-top: 45px!important
}

.woocommerce-myaccount-view-order table td,
.woocommerce-order-confirmed table td {
	padding: 20px 0!important;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px!important
}

.woocommerce-myaccount-view-order table td:last-of-type,
.woocommerce-order-confirmed table td:last-of-type {
	text-align: right
}

.woocommerce-myaccount-view-order table tr:before,
.woocommerce-order-confirmed table tr:before {
	position: absolute;
	content: " ";
	width: 100%;
	height: 1px;
	background-color: hsla(0, 0%, 100%, .2);
	margin: 0;
	padding: 0
}

.woocommerce-myaccount-view-order table tfoot tr:last-of-type td,
.woocommerce-order-confirmed table tfoot tr:last-of-type td {
	font-style: normal;
	font-weight: 600;
	font-size: 32px;
	line-height: 130%;
	letter-spacing: .03em
}

@media only screen and (max-width:960px) {
	.woocommerce-myaccount-view-order table tfoot tr:last-of-type td,
	.woocommerce-order-confirmed table tfoot tr:last-of-type td {
		font-size: 25px;
		line-height: 33px;
		letter-spacing: .02em
	}
}

@media only screen and (max-width:576px) {
	.woocommerce-myaccount-view-order table tfoot tr:last-of-type td,
	.woocommerce-order-confirmed table tfoot tr:last-of-type td {
		font-size: 20px;
		line-height: 19px;
		letter-spacing: normal
	}
}

.woocommerce-myaccount-view-order table tfoot tr:last-of-type td *,
.woocommerce-order-confirmed table tfoot tr:last-of-type td * {
	font-style: normal;
	font-weight: 600;
	font-size: 32px;
	line-height: 130%;
	letter-spacing: .03em
}

@media only screen and (max-width:960px) {
	.woocommerce-myaccount-view-order table tfoot tr:last-of-type td *,
	.woocommerce-order-confirmed table tfoot tr:last-of-type td * {
		font-size: 25px;
		line-height: 33px;
		letter-spacing: .02em
	}
}

@media only screen and (max-width:576px) {
	.woocommerce-myaccount-view-order table tfoot tr:last-of-type td *,
	.woocommerce-order-confirmed table tfoot tr:last-of-type td * {
		font-size: 20px;
		line-height: 19px;
		letter-spacing: normal
	}
}

.woocommerce-myaccount-view-order table tfoot tr:not(:last-of-type) td,
.woocommerce-order-confirmed table tfoot tr:not(:last-of-type) td {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px
}

.woocommerce-myaccount-view-order table tfoot tr:not(:last-of-type) td:first-of-type,
.woocommerce-order-confirmed table tfoot tr:not(:last-of-type) td:first-of-type {
	font-style: normal;
	font-weight: 700;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: .07em;
	text-transform: uppercase
}

.woocommerce-myaccount-view-order table tfoot tr:first-of-type td:last-of-type,
.woocommerce-order-confirmed table tfoot tr:first-of-type td:last-of-type {
	font-weight: 600
}

.woocommerce-myaccount-lost-password-confirmation {
	width: 100%;
	color: #fff;
	background-color: #000
}

.woocommerce-myaccount-lost-password-confirmation p {
	text-align: center;
	grid-column-start: 3;
	grid-column-end: 10
}
