#accessibility-icon:hover {
	opacity: .7;
    cursor: pointer;
}

.acsb-ready {
  display: none;
}

#accessibility-icon:active, #accessibility-icon:focus {
	outline: none;
}

.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
	float: left
}

.swiper-container-vertical>.swiper-wrapper {
	-ms-flex-direction: column;
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -ms-flexbox;
	display: flex;
	transition-property: transform;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-slide {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	-ms-flex-align: start;
	align-items: flex-start;
	transition-property: transform, height
}

.swiper-container-3d {
	perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal>.swiper-wrapper {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical>.swiper-wrapper {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-size: 27px 44px;
	background-position: 50%;
	background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
	left: 10px;
	right: auto
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
	right: 10px;
	left: auto
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
}

.swiper-button-lock {
	display: none
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: opacity .3s;
	transform: translateZ(0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33)
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: transform .2s, top .2s
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s, left .2s
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: transform .2s, right .2s
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
	background: hsla(0, 0%, 100%, .25)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
	background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
	background: rgba(0, 0, 0, .25)
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
	background: #000
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	animation: swiper-preloader-spin 1s steps(12) infinite
}

.swiper-lazy-preloader:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
	background-position: 50%;
	background-size: 100%;
	background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
}

@keyframes swiper-preloader-spin {
	to {
		transform: rotate(1turn)
	}
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube {
	overflow: visible
}

.swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	filter: blur(50px);
	z-index: 0
}

.swiper-container-flip {
	overflow: visible
}

.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-coverflow .swiper-wrapper {
	-ms-perspective: 1200px
}

* {
	font-size: 10px
}

body {
	margin: 0
}

.container {
	max-width: 100%;
	width: 1276px;
	margin: 0 auto
}

.hide {
	display: none!important
}

.Breadcrumb {
	max-width: 1700px;
	margin: 0 auto;
	padding: 0 50px;
	padding-top: 15px;
	margin-bottom: 15px
}

.Breadcrumb__link,
.Breadcrumb__link a {
	font-size: 1.4rem;
	font-family: Futura-light;
	color: #000;
	letter-spacing: 1px;
	text-decoration: none
}

.Breadcrumb__span {
	letter-spacing: 1px;
	font-size: 1.4rem;
	font-family: Futura
}

.Breadcrumb__span a {
	font-size: 1.4rem;
	font-family: Futura-light;
	color: #000;
	text-decoration: none
}

.Breadcrumb__slash {
	font-family: Futura-slash;
	font-size: 1.4rem;
	margin: 0 3px
}

@media screen and (max-width:1000px) {
	.Breadcrumb {
		padding-left: 20px;
		padding-right: 20px
	}
}

.overlay {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #000;
	opacity: 0;
	position: fixed;
	/*transition: all .3s;*/
	transition-property: opacity;
	transition-duration: .3s;
	transition: opacity 0.3s;
	/*z-index: -1*/
	z-index: 21;
	pointer-events: none;
}

.overlay.show {
	opacity: .7;
	pointer-events: auto;
}

.reverse {
	-ms-flex-flow: row-reverse;
	flex-flow: row-reverse
}

.padding-top {
	margin-top: 186.217px
}

@media screen and (max-width:1000px) {
	.padding-top {
		margin-top: 125px
	}
}

.button {
	max-width: 100%;
	width: 220px;
	text-align: center;
	-webkit-appearance: none;
	font-size: 1.4rem;
	letter-spacing: 3px;
	text-transform: uppercase;
	padding: 11px 0;
	font-family: Futura-med;
	cursor: pointer;
	border: 0;
	box-sizing: border-box;
	transition: all .5s;
	text-decoration: none;
}

.button__white {
	color: #fff;
	border: 1px solid #fff;
	background-color: transparent
}

.button__white:hover {
	background-color: #000;
	border: 1px solid #000;
	color: #fff
}

.button__white--light {
	color: #fff;
	border: 1px solid #fff;
	background-color: transparent
}

.button__white--light:hover {
	background-color: #fff;
	border: 1px solid #fff;
	color: #000
}

.button__black {
	color: #000;
	border: 1px solid #000;
	background-color: transparent
}

.button__black--dark,
.button__black:hover {
	background-color: #000;
	border: 1px solid #000;
	color: #fff
}

.button__black--dark:hover {
	background-color: #fff;
	color: #000
}

@media screen and (max-width:1000px) {
	body {
		margin-top: 82px
	}
}

.snize-description,
.snize-price {
	font-family: Futura;
	font-size: 1.2rem!important
}

.snize-suggestion,
.snize-view-link {
	font-family: Futura;
	font-size: 1.5rem!important;
	letter-spacing: 1px!important
}

.snize-suggestion strong,
.snize-title {
	font-family: Futura-med;
	font-weight: 400!important;
	font-size: 1.5rem!important;
	letter-spacing: 1px
}

.bounce {
	animation: bounce 1s
}

@keyframes bounce {
	0%,
	25%,
	50%,
	75%,
	to {
		transform: translateY(0)
	}
	37% {
		transform: translateY(-10px)
	}
	62% {
		transform: translateY(-5px)
	}
	80% {
		transform: translateY(-2px)
	}
}

.Nav {
	position: fixed;
	top: 52px;
	left: 0;
	right: 0;
	z-index: 11;
	color: #fff;
	border-bottom: 1px solid #dfdfdf;
	background-color: #fff
}

.Nav__wrapper {
	position: relative;
	z-index: 12;
	padding-left: 50px;
	padding-right: 50px
}

.Nav__container {
	display: -ms-flexbox;
	display: flex;
	max-width: 100%;
	width: 1700px;
	margin: 0 auto
}

.Nav__logo {
	text-align: center;
	vertical-align: middle;
	max-width: 125px
}

.Nav__logo--white {
	display: none
}

.Nav__logo--scroll {
	font-family: Futura;
	color: #fff;
	text-transform: uppercase;
	font-size: 2rem;
	letter-spacing: 3px;
	text-align: center;
	display: none
}

.Nav__left,
.Nav__right {
	width: 37.03704%;
	display: -ms-flexbox;
	display: flex
}

.Nav__right {
	-ms-flex-pack: end;
	justify-content: flex-end
}

.Nav__center a {
	text-decoration: none
}

.Nav__center {
	width: 26.31579%;
	padding-top: 22px;
	padding-bottom: 14.5px;
	text-align: center
}

.Nav__link {
	font-family: Futura-med;
	text-transform: uppercase;
	padding-left: 0;
	padding-right: 8.5%;
	margin: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer
}

.Nav__link:hover .Nav__link--inner {
	opacity: .7
}

.Nav__link--inner {
	text-decoration: none;
	color: #000;
	font-size: 1.5rem;
	letter-spacing: 2.7px
}

.Nav__link--child {
	display: -ms-flexbox;
	display: flex;
	max-width: 100%;
	width: 1700px;
	margin: 0 auto
}

.Nav__link--child--title {
	padding: 0;
	list-style: none;
	text-transform: none;
	width: 13%;
	margin-right: 30px
}

.Nav__link--child--title--inner {
	color: #000;
	font-size: 1.8rem;
	letter-spacing: 1.38px;
	line-height: 36px;
	text-decoration: none
}

.Nav__link--child--outside {
	background: #fff;
	position: absolute;
	visibility: hidden;
	opacity: 0;
	left: 0;
	right: 0;
	top: 100.9%;
	z-index: 2;
	padding: 25px 50px 10px;
	transition: all .3s
}

.Nav__link--grandchild {
	list-style: none;
	padding: 0;
	font-weight: 400;
	font-family: Futura-light;
	font-size: 1.8rem;
	letter-spacing: 1.466px
}

.Nav__link--grandchild:hover {
	opacity: .7
}

.Nav__link--grandchild--inner {
	padding: 0;
	font-weight: 400;
	font-family: Futura-light;
	font-size: 1.8rem;
	letter-spacing: 1.466px;
	color: #666;
	line-height: 36px;
	text-decoration: none
}

.Nav__cart--icon {
	position: relative
}

.Nav__cart--icon,
.Nav__search--icon {
	-webkit-appearance: none;
	background-color: transparent;
	border: 0;
	padding: 0;
	cursor: pointer;
/* 	outline-color: #fff; */
	padding-right: 8.5%;
  	outline: none;
}

.Nav__icon--white {
	height: 0;
	width: 0;
	opacity: 0;
	display: block;
	visibility: hidden
}

.Nav__account {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
	padding-right: 8.5%
}

.Nav__cart--icon {
	padding-right: 0
}

.Nav__menu {
	display: none
}

.Nav__light {
	color: #fff;
	background-color: transparent;
	border-bottom: 1px solid transparent
}

.Nav__promo {
	list-style: none;
	padding: 0;
	width: 40.5%;
	margin-left: auto
}

.Nav__promo--container {
	position: relative;
	display: block;
	text-decoration: none
}

.Nav__promo--inner {
	list-style: none
}

.Nav__promo__text-container {
	position: absolute;
	top: 40%;
	left: 50%;
	transform: translate(-50%, -40%);
	width: 100%;
	display: -ms-flexbox;
	display: flex
}

.Nav__promo__image {
	width: 100%
}

.Nav__promo__text-container--inner,
.Nav__promo__text__placeholder {
	width: 50%
}

.Nav__promo__caption {
	margin: 0;
	text-align: center;
	font-family: Futura-med;
	font-size: 1.6rem;
	line-height: 34px;
	letter-spacing: .944px;
	color: #fff;
	text-transform: none
}

.Nav__promo__title {
	font-family: Futura;
	font-weight: 400;
	line-height: 38px;
	font-size: 3.1rem;
	letter-spacing: 6.225px;
	text-align: center;
	color: #000;
	margin: 0;
	margin-top: 10px
}

.Nav__promo__button {
	display: block;
	max-width: 178px;
	margin: 0 auto;
	margin-top: 23px
}

@media screen and (max-width:1440px) {
	.Nav__next {
		right: -3%
	}
	.Nav__prev {
		left: -3%
	}
}

@media screen and (max-width:1370px) {
	.Nav__promo {
		width: 35%
	}
	.Nav__promo__title {
		font-size: 2.4rem;
		line-height: 24px
	}
	.Nav__promo__button {
		margin-top: 13px;
		font-size: 1.4rem;
		padding-top: 5px;
		padding-bottom: 5px
	}
	.Nav__promo__text__placeholder {
		width: 40%
	}
	.Nav__promo__text-container--inner {
		width: 60%
	}
	.Nav__link--child--title {
		width: 14.375%
	}
}

@media screen and (max-width:1200px) {
	.Nav__link--child--title {
		margin-right: 10px
	}
	.Nav__link--child--title--inner,
	.Nav__link--grandchild--inner {
		font-size: 1.6rem
	}
}

@media screen and (max-width:1100px) {
	.Nav__promo__title {
		font-size: 1.8rem;
		line-height: 18px
	}
}

@media screen and (max-width:1000px) {
	.Nav {
		padding: 5px 20px;
		top: 32px
	}
	.Nav,
	.Nav__wrapper {
		background-color: #fff
	}
	.Nav__wrapper {
		padding: 0
	}
	.Nav__left {
		width: 30%
	}
	.Nav__logo {
		display: block;
		height: auto;
		width: 100%;
		max-width: 106px;
		margin: 0 auto
	}
	.Nav__icon--white,
	.Nav__logo--white {
		display: none
	}
	.Nav__icon--dark {
		display: block;
		height: auto;
		width: 100%;
		visibility: visible;
		opacity: 1
	}
	.Nav__search--icon {
		margin-right: 30px;
		padding: 0;
	}
	.Nav__right {
		width: 30%
	}
	.Nav__center {
		width: 40%;
		text-align: center;
		padding: 0
	}
	.Nav__account,
	.Nav__link {
		display: none
	}
	.Nav__menu {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center
	}
}

.Nav__overlay {
	position: fixed;
	max-width: 100%;
	width: 260px;
	background-color: #fff;
	z-index: 22;
	padding-top: 54px;
	left: -100%;
	transition: all .5s;
	top: 0;
	overflow-y: scroll;
	bottom: 0
}

.Nav__overlay.show {
	left: 0
}

.Nav__link__contained {
	border-bottom: 1px solid #ddd;
	margin-left: 24px;
	margin-right: 24px
}

.Nav__accordion {
	font-size: 1.3rem;
	font-family: Futura-med;
	letter-spacing: 2px;
	font-weight: 400;
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
	display: block;
	margin: 0;
	padding-top: 13px;
	padding-bottom: 13px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.Nav__accordion--child {
	padding-left: 23px
}

.Nav__accordion--child--inner {
	font-size: 1.5rem;
	letter-spacing: 1.22px;
	font-family: Futura-med;
	font-weight: 400;
	text-decoration: none;
	color: #000
}

.Nav__panel {
	margin-bottom: 17px;
	display: none
}

.Nav__linked,
.Nav__panel.show {
	display: block
}

.Nav__linked {
	font-size: 1.5rem;
	letter-spacing: .7px;
	text-decoration: none;
	color: #000;
	font-family: Futura-light;
	margin-top: 13px;
	padding-left: 44px
}

.Nav__close {
	-webkit-appearance: none;
	border: 0;
	background-color: transparent;
	padding: 0;
	padding-left: 24px;
	margin-bottom: 21px
}

.Nav__count {
	top: 50%;
	right: -5px;
	position: absolute;
	background-color: #000;
	border-radius: 50%;
	color: #fff;
	width: 15px;
	text-decoration: none;
	text-transform: none;
	font-size: 1.2rem;
	height: 15px;
	display: none;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.Nav__count.show {
	display: -ms-flexbox;
	display: flex
}

@media screen and (min-width:1001px) {
	.Nav:hover {
		background: #fff;
		color: #000;
		border-bottom: 1px solid #dfdfdf
	}
	.Nav:hover .Nav__link--inner {
		color: #000
	}
	.Nav:hover .Nav__icon--white {
		opacity: 0;
		width: 0;
		height: 0;
		visibility: hidden
	}
	.Nav:hover .Nav__icon--dark {
		width: auto;
		opacity: 1;
		visibility: visible;
		height: auto
	}
	.Nav:hover .Nav__logo {
		max-width: 125px;
		width: 100%;
		margin: 0 auto;
		display: block
	}
	.Nav:hover .Nav__logo--white {
		width: 125px;
		display: none
	}
	.Nav:hover .Nav__logo--dark {
		display: block
	}
	.Nav__light .Nav__link--inner {
		color: #fff
	}
	.Nav .Nav__link:hover .Nav__link--child--outside {
		visibility: visible;
		opacity: 1
	}
	.Nav__light .Nav__logo {
		display: none
	}
	.Nav__light .Nav__logo--white {
		width: 125px;
		max-width: 100%;
		margin: 0 auto;
		display: block
	}
	.Nav__light .Nav__icon--white {
		height: auto;
		width: auto;
		opacity: 1;
		display: block;
		visibility: visible
	}
	.Nav__light .Nav__icon--dark {
		height: 0;
		width: 0;
		opacity: 0;
		display: block;
		visibility: hidden
	}
}

.Nav.shrink {
	border-bottom: 1px solid #000;
	background-color: #000
}

.Nav.shrink .Nav__logo--white,
.Nav.shrink picture {
	display: none
}

.Nav.shrink .Nav__wrapper {
	background-color: #000
}

.Nav.shrink .Nav__center {
	padding-top: 14.5px
}

.Nav.shrink .Nav__center a {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center
}

.Nav.shrink .Nav__logo--scroll {
	display: block
}

.Nav.shrink .Nav__link--inner {
	color: #fff
}

.Nav.shrink .Nav__icon--dark {
	height: 0;
	width: 0;
	opacity: 0;
	display: block;
	visibility: hidden
}

.Nav.shrink .Nav__icon--white {
	height: auto;
	width: auto;
	opacity: 1;
	display: block;
	visibility: visible
}

.Nav__link--child--title:first-child .Nav__link--grandchild--inner {
	font-family: Futura-med;
	color: #000
}

@media screen and (max-width:1000px) {
	.Nav.shrink .Nav__center {
		padding-top: 0
	}
	.Nav.shrink .Nav__menu rect {
		fill: #fff
	}
}

@media screen and (max-width:600px) {
	.Nav.shrink .Nav__left,
	.Nav.shrink .Nav__right {
		width: 25%
	}
	.Nav.shrink .Nav__center {
		width: 50%
	}
	.Nav.shrink .Nav__logo--scroll {
		font-size: 1.7rem;
		line-height: 2.7rem
	}
}

.Hero {
	position: relative
}

.Hero__image__block {
	width: 100%;
	vertical-align: middle
}

.Hero__pagination {
	bottom: 3%
}

.Hero__pagination,
.Hero__text {
	position: absolute;
	text-align: center;
	left: 50%
}

.Hero__text {
	top: 50%;
	transform: translate(-50%, -50%);
	width: 1025px;
	max-width: 100%
}

.Hero__description {
	font-size: 2.3rem;
	margin: 0;
	text-align: center;
	color: #fff;
	font-family: Futura-light;
	letter-spacing: 1.95px;
	text-transform: uppercase;
	margin-top: 20px;
	margin-left: 10px;
	margin-right: 10px
}

.Hero__overlay {
	background-color: #474747;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: .24;
	width: 100%
}

.Hero__button {
	margin: 0 auto;
	margin-top: 50px;
	display: block
}

.Hero__button:hover {
	border: 1px solid #000
}

.Hero__left,
.Hero__right {
	background-size: 20px 40px
}

.Hero__title__image {
	max-width: 100%;
	width: 670px
}

.Hero .swiper-pagination-bullet {
	margin: 0 7.5px;
	outline: #fff
}

.Hero .swiper-pagination-bullet:first-child {
	margin-left: 0
}

.Hero .swiper-pagination-bullet:last-child {
	margin-right: 0
}

@media screen and (max-width:600px) {
	.Hero__title__image {
		max-width: 95%
	}
	.Hero__description {
		font-size: 1.7rem;
		max-width: 80%;
		margin: 0 auto;
		margin-top: 10px
	}
	.Hero__left,
	.Hero__right {
		display: none
	}
	.Hero__button {
		margin-top: 20px
	}
}

.swiper-pagination-bullet {
	background: #7f7d7d;
	border: 1px solid #fff
}

.swiper-pagination-bullet-active {
	background-color: #fff
}

.ImageText {
	margin-top: 70px
}

.ImageText__wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.ImageText__title {
	font-family: rollerscript-smooth;
	font-size: 8rem;
	font-weight: 400;
	line-height: 80px
}

.ImageText__image {
	width: 58.33333%;
	margin-left: 30px
}

.ImageText__image--left {
	width: 100%
}

.ImageText__image--right {
	width: 100%;
	display: none
}

.ImageText__text {
	max-width: 41.66667%;
	width: 512px;
	margin-left: 60px;
	margin-right: 60px;
	text-align: center
}

.ImageText__description {
	font-size: 2.2rem;
	font-family: Futura-light;
	margin-top: 50px
}

.ImageText__button {
	width: 277px;
	display: block;
	margin: 0 auto;
	margin-top: 60px
}

@media screen and (max-width:1000px) {
	.ImageText__text {
		margin: 0 30px
	}
}

@media screen and (max-width:800px) {
	.ImageText__wrapper {
		-ms-flex-flow: wrap-reverse;
		flex-flow: wrap-reverse
	}
	.ImageText__image {
		width: 100%;
		margin-left: 0
	}
	.ImageText__text {
		max-width: 100%;
		width: 100%;
		margin: 0 auto;
		margin-left: 75px;
		margin-right: 75px
	}
	.ImageText__title {
		margin: 0
	}
	.ImageText__image {
		margin-top: 40px
	}
}

@media screen and (max-width:600px) {
	.ImageText {
		margin-top: 30px;
		margin-bottom: 30px
	}
	.ImageText__image--right {
		max-width: 278px
	}
	.ImageText__text {
		margin-top: 30px
	}
	.ImageText__description {
		font-size: 1.9rem;
		line-height: 31px;
		margin-top: 38px;
		margin-left: 30px;
		margin-right: 30px
	}
	.ImageText__text {
		margin-left: 10px;
		margin-right: 10px
	}
	.ImageText__button {
		width: 242px;
		margin-top: 40px
	}
}

.BannerText {
	text-decoration: none;
	display: block
}

.BannerText__container {
	max-width: 100%;
	width: 1276px;
	margin: 0 auto
}

.BannerText__inner {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none
}

.BannerText__left {
	width: 41.66667%
}

.BannerText__right {
	width: 58.33333%
}

.BannerText__image {
	width: 100%
}

.BannerText__image__container {
	margin-left: 60px;
	margin-right: 15px;
	margin-bottom: -40px;
	padding-top: 40px;
	text-align: center
}

.BannerText__background-image {
	width: 100%
}

.BannerText__text {
	text-align: center
}

.BannerText__text--container {
	position: absolute;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	margin-top: -50px;
	-ms-flex-align: center;
	align-items: center
}

.BannerText picture {
	width: 100%
}

.BannerText__caption {
	color: #fff;
	font-size: 2rem;
	font-family: Futura-light;
	letter-spacing: 1px
}

.BannerText__title {
	color: #000;
	font-size: 5.6rem;
	margin-top: 30px;
	font-weight: 400;
	letter-spacing: 10px
}

.BannerText__description,
.BannerText__title {
	text-transform: uppercase;
	font-family: Futura-light
}

.BannerText__description {
	color: #fff;
	font-size: 2.3rem;
	letter-spacing: 2.3px;
	margin-top: 38px
}

.BannerText__button {
	display: block;
	color: #fff;
	font-family: Futura-med;
	text-transform: uppercase;
	letter-spacing: 4px;
	margin: 0 auto;
	margin-top: 50px
}

@media screen and (max-width:1100px) {
	.BannerText__title {
		margin-top: 15px;
		margin-bottom: 10px
	}
	.BannerText__description {
		margin-top: 15px
	}
	.BannerText__button {
		margin-top: 30px
	}
}

@media screen and (max-width:900px) {
	.BannerText__inner {
		-ms-flex-flow: column-reverse;
		flex-flow: column-reverse
	}
	.BannerText__inner picture {
		width: 100%
	}
	.BannerText__left,
	.BannerText__right {
		width: 100%;
		height: 50%
	}
	.BannerText__right {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-align: center;
		align-items: center
	}
	.BannerText__title {
		margin-top: 5px;
		letter-spacing: 7px;
		font-size: 3.6rem;
		line-height: 50px
	}
	.BannerText__description {
		margin-top: 10px;
		font-size: 1.7rem
	}
	.BannerText__button {
		margin-top: 20px
	}
	.BannerText__text--container {
		-ms-flex-flow: row wrap-reverse;
		flex-flow: row wrap-reverse
	}
	.BannerText__image {
		max-width: 208px
	}
	.BannerText__image__container {
		margin-left: 0;
		margin-right: 0;
		padding-top: 10px
	}
}

@media screen and (max-width:600px) {
	.BannerText__left {
		height: 45%
	}
}

.BannerText:hover .BannerText__button {
	color: #000;
	background-color: #fff
}

.FeaturedCollection {
	max-width: 1276px;
	position: relative;
	widows: 100%;
	margin: 0 auto;
	margin-bottom: 70px
}

.FeaturedCollection__title {
	font-size: 4.1rem;
	font-family: Futura-med;
	font-weight: 400;
	letter-spacing: 7.7px;
	text-align: center;
	margin: 0;
	margin-top: 70px;
	text-transform: uppercase
}

.FeaturedCollection__title--mobile {
	display: none
}

.FeaturedCollection__image {
	position: relative;
	
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #f3f3f3
}

.FeaturedCollection__image--hover--show {
	width: auto;
	-o-object-fit: scale-down;
	object-fit: scale-down;
	transition: all .3s;
	height: 28.57143vw;
	max-height: 360px
}

.FeaturedCollection__image--hover--hidden {
	display: none;
	width: auto;
	transition: all .3s;
	height: 28.57143vw;
	max-height: 360px
}

.FeaturedCollection__collection--title {
	font-family: Futura-med;
	color: #999;
	letter-spacing: 2.6667px;
	margin-top: 26px;
	font-size: 1.6rem;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 0
}

.FeaturedCollection__product--link {
	text-decoration: none;
	color: #000
}

.FeaturedCollection__product--title {
	margin: 0;
	margin-top: 9px;
	font-family: Futura;
	font-size: 2.1rem;
	font-weight: 100;
	letter-spacing: 1.5px;
	text-align: center
}

.FeaturedCollection__product--price {
	font-size: 1.8rem;
	font-family: Futura;
	text-align: center;
	color: #333;
	margin: 0;
	margin-top: 15px
}

.FeaturedCollection__all {
	text-align: center;
	margin-top: 10px
}

.FeaturedCollection__all__link {
	font-family: Futura-med;
	text-transform: uppercase;
	color: #000;
	font-size: 1.4rem;
	letter-spacing: 3px
}

.FeaturedCollection-swiper {
	margin-top: 70px
}

.FeaturedCollection__item {
	width: 23.5%;
	margin: 0
}

.FeaturedCollection__item:first-child {
	margin-left: 0
}

.FeaturedCollection__item:nth-child(4) {
	margin-right: 0
}

.FeaturedCollection__next {
	top: 40%;
	right: -70px;
	transform: translateY(-40%)
}

.FeaturedCollection__prev {
	top: 40%;
	left: -70px;
	transform: translateY(-40%)
}

.FeaturedCollection__form {
	text-align: center;
	opacity: 0;
	visibility: hidden
}

.FeaturedCollection__form__label {
	font-family: Futura-light;
	font-size: 1.5rem;
	cursor: pointer
}

.FeaturedCollection__form__button {
	display: block;
	max-width: 100%;
	width: 100%;
	height: 40px;
	background-color: transparent;
	color: #000;
	border: 1px solid #000;
	margin-top: 20px
}

.FeaturedCollection-swiper {
	overflow: hidden
}

@media screen and (max-width:1440px) {
	.FeaturedCollection__next {
		right: -3%
	}
	.FeaturedCollection__prev {
		left: -3%
	}
}

@media screen and (max-width:1350px) {
	.FeaturedCollection__next,
	.FeaturedCollection__prev {
		display: none
	}
}

@media screen and (max-width:1276px) {
	.FeaturedCollection__image {
		height: 28.57143vw
	}
}

@media screen and (max-width:1024px) {
	.FeaturedCollection__form {
		display: none
	}
}

@media screen and (max-width:800px) {
	.FeaturedCollection__image {
		height: 47.39336vw
	}
	.FeaturedCollection__image--hover--hidden,
	.FeaturedCollection__image--hover--show {
		height: 54.34783vw
	}
}

@media screen and (max-width:600px) {
	.FeaturedCollection {
		margin-top: 50px;
		margin-bottom: 50px
	}
	.FeaturedCollection__title {
		font-size: 2.6rem;
		margin: 0 20px;
		margin-top: 60px;
		display: none
	}
	.FeaturedCollection__title--mobile {
		display: block
	}
	.FeaturedCollection__item {
		max-width: 290px;
		width: 100%
	}
	.FeaturedCollection__image {
		height: 358px
	}
	.FeaturedCollection__product--title {
		font-size: 1.7rem;
		margin-top: 8px
	}
	.FeaturedCollection__product--price {
		font-size: 1.6rem;
		margin-top: 8px
	}
	.FeaturedCollection__collection--title {
		font-size: 1.3rem;
		letter-spacing: 2.1667px;
		margin-top: 15px;
		line-height: 17px
	}
	.FeaturedCollection__form {
		display: none
	}
	.FeaturedCollection-swiper {
		margin-top: 30px
	}
}

.FeaturedCollection__item:hover .FeaturedCollection__form {
	opacity: 1;
	visibility: visible
}

.FeaturedCollection__item--contained:hover .FeaturedCollection__form__button {
	background-color: #000;
	color: #fff
}

@media screen and (min-width:601px) {
	.FeaturedCollection__item:hover .FeaturedCollection__image--effect .FeaturedCollection__image--hover--show {
		display: none
	}
	.FeaturedCollection__item:hover .FeaturedCollection__image--effect .FeaturedCollection__image--hover--hidden {
		display: block
	}
}

@media screen and (max-width:600px) {
	.FeaturedCollection__item:hover .FeaturedCollection__form {
		display: none
	}
}

.Location {
	background-color: #f3f3f3;
	margin-top: 105px;
	padding-top: 80px;
	padding-bottom: 80px
}

.Location__wrapper {
	max-width: 100%;
	width: 1276px;
	margin: 0 auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative
}

.Location__title {
	font-size: 2.9rem;
	font-family: Futura;
	letter-spacing: 7px;
	text-align: center;
	margin: 0;
	text-transform: uppercase;
	font-weight: 400
}

.Location__image {
	position: relative
}

.Location__image__block {
	width: 100%;
	vertical-align: middle;
	height: 265px
}

.Location__next {
	right: -70px
}

.Location__next,
.Location__prev {
	top: 70%;
	transform: translateY(-70%)
}

.Location__prev {
	left: -70px
}

.Location__image:first-child {
	margin-left: 0
}

.Location__image:nth-child(3) {
	margin-right: 0
}

.Location__text {
	position: absolute;
	width: 100%;
	height: 100%;
	color: #fff;
	text-align: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-flow: column;
	flex-flow: column;
	top: 0;
	background: rgba(0, 0, 0, .2)
}

.Location__text__location {
	margin: 0;
	font-family: Futura-med;
	text-transform: uppercase;
	font-size: 3rem;
	letter-spacing: 5px;
	width: 100%
}

.Location__text__place {
	margin: 0;
	font-family: Futura;
	font-size: 1.6rem;
	margin-top: 5px;
	text-transform: uppercase;
	letter-spacing: 3px;
	width: 100%
}

.Location__more {
	font-family: Futura-med;
	font-size: 1.4rem;
	letter-spacing: 3.5px;
	margin-top: 80px;
	text-align: center;
	display: block;
	color: #000;
	text-transform: uppercase
}

.Location--swiper {
	overflow: hidden;
	width: 100%;
	margin-top: 80px
}

@media screen and (max-width:1440px) {
	.Location__next {
		right: -3%
	}
	.Location__prev {
		left: -3%
	}
}

@media screen and (max-width:1350px) {
	.Location__next,
	.Location__prev {
		display: none
	}
}

@media screen and (max-width:600px) {
	.Location {
		padding-top: 30px;
		padding-bottom: 40px;
		margin-top: 50px
	}
	.Location__title {
		font-size: 1.7rem;
		letter-spacing: 4px
	}
	.Location--swiper {
		margin-top: 25px
	}
	.Location__more {
		margin-top: 30px
	}
}

.ListCollection__container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	margin-top: 70px;
	text-decoration: none;
	color: #000
}

.ListCollection__image {
	width: 50%;
	margin-right: 5px
}

.ListCollection__image__block {
	width: 100%
}

.ListCollection__text {
	width: 50%;
	margin-left: 5px
}

.ListCollection__text--heading {
	font-family: Futura;
	font-size: 4.5rem;
	line-height: 61px;
	letter-spacing: 8px;
	text-transform: uppercase;
	max-width: 488px;
	margin: 0 auto;
	width: 100%
}

.ListCollection__text--description {
	margin-top: 30px;
	font-size: 2.2rem;
	line-height: 34px;
	font-family: Futura-light
}

.ListCollection__button {
	display: block;
	margin: 0 auto;
	margin-top: 40px
}

.ListCollection .FeaturedCollection {
	margin-bottom: 100px
}

.ListCollection .FeaturedCollection__title {
	margin-top: 100px
}

.ListCollection .FeaturedCollection__image--hover--show {
	width: 100%;
	-o-object-fit: scale-down;
	object-fit: scale-down
}

@media screen and (max-width:800px) {
	.ListCollection__container {
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		margin: 0 15px;
		margin-top: 30px
	}
	.ListCollection__image,
	.ListCollection__text {
		width: 100%
	}
}

@media screen and (max-width:600px) {
	.ListCollection__container {
		margin-top: 70px
	}
	.ListCollection__container:first-child {
		margin-top: 0
	}
	.ListCollection__text--heading {
		font-size: 2.7rem;
		line-height: 34px;
		margin-top: 20px
	}
	.ListCollection__text--description {
		margin-top: 15px;
		font-size: 1.7rem;
		line-height: 15px
	}
	.ListCollection__button {
		margin-top: 25px
	}
	.ListCollection .FeaturedCollection {
		margin-bottom: 80px
	}
	.ListCollection .FeaturedCollection__title {
		margin-top: 80px
	}
}

.ListCollection__container:hover .ListCollection__button {
	background-color: #000;
	color: #fff
}

.ListCollection .reverse .ListCollection__image {
	margin-right: 0;
	margin-left: 5px
}

.ListCollection .reverse .ListCollection__text {
	margin-left: 0;
	margin-right: 5px
}

.NestedCollection__banner {
	position: relative
}

.NestedCollection__banner__image {
	width: 100%
}

.NestedCollection__heading {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin: 0;
	font-weight: 400;
	color: #fff;
	font-family: Futura;
	font-size: 4.8rem;
	line-height: 65px;
	letter-spacing: 10px;
	text-transform: uppercase
}

.NestedCollection__subheading {
	font-family: Futura-med;
	text-align: center;
	font-size: 4.1rem;
	line-height: 53px;
	letter-spacing: 7.7px;
	text-transform: uppercase;
	margin-top: 60px
}

.NestedCollection .FeaturedCollection__item.active {
	display: block
}

.NestedCollection .FeaturedCollection__image {
	margin: 0 auto
}

.NestedCollection .FeaturedCollection__image--hover--show {
	width: 100%;
	-o-object-fit: scale-down;
	object-fit: scale-down
}

.NestedCollection .FeaturedCollection__item {
	width: 23%;
	margin: 0;
	margin: 0 1%;
	display: none;
	margin-bottom: 20px
}

.NestedCollection__featured {
	width: 48%;
	margin-right: 1%;
	margin-left: 1%
}

.NestedCollection__featured__image {
	display: -ms-flexbox;
	display: flex;
	text-decoration: none;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 30px;
	padding-right: 20px
}

.NestedCollection__featured__image--block {
	width: 33.3333%
}

.NestedCollection__featured__image--block--inner {
	vertical-align: bottom;
	width: 100%
}

.NestedCollection__featured__text {
	width: 66.6667%;
	text-align: center;
	margin-left: 20px
}

.NestedCollection__featured__caption {
	font-family: Futura-med;
	color: #fff;
	font-size: 2rem;
	letter-spacing: 1px;
	line-height: 26px;
	margin: 0
}

.NestedCollection__featured__heading {
	margin: 0;
	margin-top: 30px;
	font-family: Futura;
	font-weight: 400;
	font-size: 4.6rem;
	letter-spacing: 9px;
	text-transform: uppercase;
	line-height: 63px;
	color: #000
}

.NestedCollection__featured__description {
	font-family: Futura-light;
	font-size: 2.1rem;
	margin: 0;
	letter-spacing: 1.7px;
	text-transform: uppercase;
	margin-top: 30px;
	color: #000
}

.NestedCollection__featured__button {
	display: block;
	margin: 0 auto;
	margin-top: 40px
}

@media screen and (min-width:801px) {
	.NestedCollection__first .FeaturedCollection__item:first-child {
		width: 48%
	}
	.NestedCollection__first .FeaturedCollection__item:first-child .FeaturedCollection__image {
		height: 49.26108vw
	}
}

@media screen and (min-width:1276px) {
	.NestedCollection__first .FeaturedCollection__item:first-child .FeaturedCollection__image {
		height: 628px
	}
}

.NestedCollection__items {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-align: start;
	align-items: flex-start
}

.NestedCollection__filters {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 1276px;
	margin: 0 auto;
	margin-top: 40px;
	-ms-flex-align: center;
	align-items: center
}

.NestedCollection__filter {
	width: 100%;
	padding: 10px 15px;
	font-family: Futura;
	font-size: 1.7rem;
	line-height: 22px;
	text-transform: capitalize;
	color: #262626;
	-webkit-appearance: none;
	border: 1px solid #d7d5d5;
	letter-spacing: 2.12px
}

.NestedCollection__filter__down-arrow {
	position: absolute;
	top: 60%;
	right: 20px;
	transform: translateY(-50%)
}

.NestedCollection__filter__container {
	width: 25%;
	position: relative;
	margin: 0 10px
}

.NestedCollection__filter--title {
	width: 8.33%;
	font-size: 1.5rem;
	line-height: 19px;
	font-family: Futura-med;
	text-transform: uppercase;
	letter-spacing: 3.7px
}

@media screen and (max-width:1100px) {
	.NestedCollection__featured__heading {
		margin-top: 10px;
		font-size: 2.8rem;
		line-height: 40px
	}
	.NestedCollection__featured__description {
		margin-top: 10px;
		font-size: 1.8rem
	}
	.NestedCollection__featured__button {
		margin-top: 15px
	}
}

@media screen and (max-width:800px) {
	.NestedCollection__featured {
		display: none
	}
	.NestedCollection__filters {
		margin-left: 2%;
		margin-right: 2%
	}
	.NestedCollection__filter {
		font-size: 1.3rem;
		line-height: 17px
	}
	.NestedCollection__filter--title {
		display: none
	}
	.NestedCollection__filter__container {
		width: 33%;
		margin: 0;
		margin: 0 3.5px
	}
	.NestedCollection__subheading {
		font-size: 2.6rem;
		line-height: 36px;
		margin-bottom: 30px;
		margin-top: 40px
	}
	.NestedCollection .FeaturedCollection__item {
		width: 48%;
		margin: 0 1%;
		margin-bottom: 80px
	}
	.NestedCollection .FeaturedCollection__image {
		height: 54.34783vw
	}
	.NestedCollection .FeaturedCollection__image--hover--show {
		width: 100%;
		-o-object-fit: scale-down;
		object-fit: scale-down
	}
	.NestedCollection .Collection__featured {
		margin-top: 30px
	}
	.NestedCollection__container--outer {
		margin: 0 1%
	}
}

@media screen and (max-width:700px) {
	.NestedCollection .FeaturedCollection__image {
		height: 58.13953vw
	}
}

@media screen and (max-width:500px) {
	.NestedCollection__filter__down-arrow {
		right: 5px;
		top: 55%
	}
	.NestedCollection__filter__down-arrow svg {
		width: 10px;
		height: 10px
	}
}

@media screen and (min-width:801px) {
	.NestedCollection .Collection__featured__image {
		display: none
	}
}

.NestedCollection.active .NestedCollection__first .FeaturedCollection__item:first-child {
	width: 23.5%;
	margin: 0 1%
}

.NestedCollection.active .NestedCollection__first .FeaturedCollection__item:first-child .FeaturedCollection__image {
	height: 28.57143vw
}

.NestedCollection.active .NestedCollection__featured {
	display: none
}

@media screen and (max-width:800px) {
	.NestedCollection.active .NestedCollection__first .FeaturedCollection__item:first-child {
		width: 48%;
		margin: 0 1%
	}
	.NestedCollection.active .NestedCollection__first .FeaturedCollection__item:first-child .FeaturedCollection__image {
		height: 54.34783vw
	}
}

.CollectionBanner {
	padding: 20px 0;
	display: block;
	text-decoration: none
}

.CollectionBanner__container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.CollectionBanner__image--outer {
	width: 50%;
	margin-left: -100px;
	padding-right: 100px
}

.CollectionBanner__image__block {
	width: 100%
}

.CollectionBanner__text {
	width: 50%;
	text-align: center
}

.CollectionBanner__text__heading {
	text-transform: uppercase;
	letter-spacing: 7.7px;
	font-weight: 400;
	font-size: 4.8rem;
	line-height: 65px;
	font-family: Futura;
	color: #fff;
	margin: 0
}

.CollectionBanner__text__description {
	font-family: Futura;
	font-size: 2rem;
	line-height: 34px;
	letter-spacing: 1px;
	color: #fff;
	margin-top: 20px
}

.CollectionBanner__button {
	margin: 0 auto;
	margin-top: 50px;
	display: block;
	width: 310px
}

@media screen and (max-width:1500px) {
	.CollectionBanner__image--outer {
		margin-left: 0;
		margin-right: 25px;
		padding-right: 0
	}
}

@media screen and (max-width:1000px) {
	.CollectionBanner {
		padding: 0
	}
	.CollectionBanner__container {
		-ms-flex-flow: row wrap;
		flex-flow: row wrap
	}
	.CollectionBanner__image {
		text-align: center
	}
	.CollectionBanner__image--outer {
		width: 100%;
		margin-right: 0;
		margin-bottom: 50px
	}
	.CollectionBanner__image__block {
		width: 70%;
		margin-bottom: -50px;
		padding-top: 50px
	}
	.CollectionBanner__button {
		color: #000;
		border: 1px solid #000
	}
	.CollectionBanner__button:hover {
		background-color: #000;
		color: #fff
	}
	.CollectionBanner__text {
		width: 100%;
		margin: 0 15px;
		margin-top: 25px
	}
	.CollectionBanner__text__description,
	.CollectionBanner__text__heading {
		color: #000
	}
}

@media screen and (max-width:600px) {
	.CollectionBanner {
		background-image: none
	}
	.CollectionBanner__text__heading {
		font-size: 2.7rem;
		line-height: 34px;
		letter-spacing: 6px
	}
	.CollectionBanner__text__description {
		font-size: 1.7rem;
		line-height: 30px;
		font-family: Futura-light;
		margin-top: 10px
	}
	.CollectionBanner__button {
		color: #000;
		border: 1px solid #000;
		margin-top: 30px
	}
	.CollectionBanner__button:hover {
		border: 1px solid #000;
		background-color: #000;
		color: #fff
	}
}

.CollectionBanner:hover .CollectionBanner__button {
	color: #000;
	background-color: #fff
}

.hidden {
	display: none
}

.Collection__items {
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.Collection__items,
.Collection__items--featured {
	display: -ms-flexbox;
	display: flex
}

.Collection__container {
	margin-top: 100px
}

.Collection .FeaturedCollection__image {
	margin: 0 auto
}

.Collection .FeaturedCollection__item {
	width: 23.5%;
	margin: 0;
	margin: 0 1%;
	margin-bottom: 60px
}

.Collection .FeaturedCollection__item:nth-child(4n+1) {
	margin-right: 1%;
	margin-left: 0
}

.Collection .FeaturedCollection__item:nth-child(4n) {
	margin-right: 0
}

.Collection__featured {
	width: 49%;
	margin-left: 1%;
	margin-bottom: 60px
}

.Collection__featured__image {
	position: relative;
	display: block
}

.Collection__featured__image--block {
	width: 100%
}

.Collection__featured__text {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	width: 100%
}

.Collection__featured__heading {
	font-family: Futura;
	font-weight: 400;
	font-size: 6rem;
	letter-spacing: 11px;
	color: #fff;
	text-transform: uppercase;
	line-height: 77px;
	margin: 0
}

.Collection__featured__description {
	margin: 0;
	margin-top: 30px;
	font-family: Futura-light;
	font-size: 2.3rem;
	line-height: 29px;
	letter-spacing: 2px;
	color: #fff
}

.Collection__featured__button {
	display: block;
	margin: 0 auto;
	margin-top: 40px
}

.Collection .Breadcrumb {
	margin-bottom: 15px
}

.Collection .BannerText {
	padding-top: 130px;
	padding-bottom: 150px
}

.Collection .BannerText__caption,
.Collection .BannerText__description {
	color: #000
}

.Collection .BannerText__button {
	border: 1px solid #000;
	color: #000
}

.Collection .BannerText:hover .BannerText__button,
.Collection .BannerText__button:hover {
	background-color: #000;
	color: #fff
}

@media screen and (max-width:1024px) {
	.Collection__form {
		display: none
	}
}

@media screen and (max-width:800px) {
	.Collection .FeaturedCollection__item {
		width: 44%;
		margin: 0 4%
	}
	.Collection .FeaturedCollection__item:nth-child(4),
	.Collection .FeaturedCollection__item:nth-child(4n+1) {
		margin: 0 4%
	}
	.Collection .FeaturedCollection__item:nth-child(2n) {
		margin-left: 2%
	}
	.Collection .FeaturedCollection__item:nth-child(odd) {
		margin-right: 2%
	}
	.Collection .FeaturedCollection__item:nth-child(n+3) {
		margin-top: 80px
	}
	.Collection .FeaturedCollection__image {
		height: 370px
	}
	.Collection .FeaturedCollection__form {
		display: none
	}
	.Collection__featured {
		width: 100%;
		margin: 0;
		margin-top: 110px
	}
	.Collection__featured__image--block {
		vertical-align: middle
	}
	.Collection .BannerText {
		margin-top: 0
	}
}

@media screen and (max-width:650px) {
	.Collection .FeaturedCollection__image {
		height: 53.76344vw
	}
}

@media screen and (max-width:600px) {
	.Collection .BannerText__caption {
		display: none
	}
	.Collection .BannerText__title {
		font-size: 4rem;
		margin-top: 0;
		margin-bottom: 0;
		line-height: 57px
	}
	.Collection .BannerText__description {
		margin-top: 20px;
		margin-bottom: 0
	}
	.Collection__featured__heading {
		font-size: 4.5rem;
		letter-spacing: 7px;
		line-height: 51px
	}
	.Collection__featured__description {
		margin-top: 20px;
		font-size: 1.7rem;
		line-height: 31px;
		text-transform: uppercase
	}
	.Collection__featured__button {
		margin-top: 25px
	}
}

.Product__container {
	display: -ms-flexbox;
	display: flex;
	margin-top: 60px
}

.Product__container--inner {
	width: 50%;
	position: relative
}

.Product__image {
	width: 100%
}

.Product__image--container {
	width: 100%;
	-ms-flex-align: start;
	align-items: flex-start;
	height: 628px;
	height: auto;
	max-width: 628px
}

.Product__image--container,
.Product__image__pagination {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}

.Product__image__pagination {
	-ms-flex-align: center;
	align-items: center;
	margin-top: 90px
}

.Product__images {
	padding: 50px;
	width: 100%
}

.Product__pagination {
	all: unset
}

.Product__next {
	margin-left: 17.5px
}

.Product__next,
.Product__prev {
	all: unset;
	height: 36px;
	width: 18px;
	display: block;
	background-repeat: no-repeat
}

.Product__prev {
	margin-right: 17.5px
}

.Product__main {
	width: 40%;
	margin-left: 10%
}

.Product__collection {
	color: #999;
	letter-spacing: 2.857px;
	line-height: 21px;
	font-size: 1.6rem;
	font-family: Futura;
	text-transform: uppercase;
	margin: 0;
	margin-top: 10px
}

.Product__title {
	font-family: Futura;
	font-weight: 400;
	font-size: 3.8rem;
	line-height: 49px;
	letter-spacing: 2.9px;
	margin: 0;
	margin-top: 15px
}

.Product__price {
	font-size: 3rem;
	font-family: Futura-light;
	line-height: 30px;
	margin: 0;
	margin-top: 30px;
	letter-spacing: 1.8px
}

.Product__description {
	padding-top: 30px;
	margin: 0;
	margin-top: 30px;
	border-top: 1px solid #ddd
}

.Product__description,
.Product__description p {
	font-family: Futura;
	font-size: 1.6rem;
	line-height: 27px;
	letter-spacing: .96px
}

.Product__description p {
	margin: 0
}

.Product__select {
	margin-top: 45px
}

.Product__select--name {
	font-size: 1.8rem;
	letter-spacing: 1.6px;
	font-family: Futura-light;
	margin-right: 16px
}

.Product__select--label {
	font-size: 1.8rem;
	letter-spacing: 1.6px;
	font-family: Futura
}

.Product__select--hidden {
	display: none
}

.Product__submit {
	width: 100%
}

.Product__submit--container {
	margin-top: 45px;
	display: -ms-flexbox;
	display: flex
}

.Product__quantity {
	width: 40%;
	border: 1px solid #cacaca;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 20px
}

.Product__quantity--value {
	font-family: Futura;
	font-size: 1.5rem;
	line-height: 18px;
	letter-spacing: 4.4px
}

.Product__add {
	width: 60%
}

.Product__minus,
.Product__plus {
	-webkit-appearance: none;
	background: none;
	border: none;
	font-family: Futura;
	font-size: 1.5rem;
	line-height: 18px;
	letter-spacing: 4.4px;
	padding-left: 20px;
	padding-right: 20px;
	outline: #fff;
	cursor: pointer
}

.Product__tabs {
	margin-top: 50px
}

@media screen and (max-width:800px) {
	.Product__container {
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		margin-top: 0
	}
	.Product__container--inner,
	.Product__image {
		width: 100%
	}
	.Product__image--container {
		max-width: none;
		height: auto;
		margin-top: 30px
	}
	.Product__image__pagination {
		margin-top: 50px
	}
	.Product__main {
		margin: 0 5%;
		width: 90%
	}
}

@media screen and (max-width:600px) {
	.Product__title {
		font-size: 2.8rem;
		line-height: 39px;
		letter-spacing: 2px
	}
	.Product__price {
		font-size: 2.2rem;
		letter-spacing: 1.3px;
		margin-top: 22px
	}
	.Product__description {
		border-top: none;
		margin-top: 20px;
		padding-top: 0
	}
	.Product__description p {
		font-family: Futura-light;
		font-size: 1.7rem;
		line-height: 30px;
		letter-spacing: .5px
	}
	.Product__select {
		margin-top: 27px
	}
	.Product__select--name {
		display: none
	}
	.Product__select--label {
		font-size: 1.7rem;
		letter-spacing: 1.5px
	}
	.Product__submit {
		color: #fff
	}
	.Product__submit--container {
		margin-top: 30px;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap
	}
	.Product__quantity {
		width: 100%;
		padding: 13px 0;
		margin-right: 0
	}
	.Product__add {
		position: fixed;
		bottom: 25px;
		z-index: 3;
		background-color: #000;
		width: 90%
	}
}

.Product .Accordion {
	font-size: 1.7rem;
	margin: 0;
	letter-spacing: 1px;
	font-family: Futura-light;
	color: #262626;
	text-transform: uppercase;
	font-weight: 400;
	border-bottom: 1px solid #ddd;
	line-height: 47px;
	cursor: pointer
}

.Product .Accordion:before {
	content: "+"
}

.Product .Accordion:first-child {
	border-top: 1px solid #ddd
}

.Product .Panel {
	padding-bottom: 25px;
	display: none
}

.Product .Panel.active {
	display: block
}

.Product .Panel p {
	font-family: Futura-light;
	text-transform: uppercase;
	font-size: 1.5rem;
	margin: 0;
	margin-top: 10px
}

.Product .swiper-pagination-bullet {
	border: 1px solid #979797;
	margin: 0 7.5px;
	width: 12px;
	height: 12px;
	background: transparent;
	outline: #fff
}

.Product .swiper-pagination-bullet-active {
	background: #5b5b5b
}

.Product .swiper-button-prev {
	left: 2%
}

.Product .swiper-button-next,
.Product .swiper-button-prev {
	position: absolute;
	top: 50%;
	z-index: 1;
	transform: translateY(-50%)
}

.Product .swiper-button-next {
	right: 2%
}

.Video {
	margin-top: 30px
}

.Video__container {
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
	height: 0;
	margin-top: 40px
}

.Video__title {
	margin: 0;
	font-weight: 400;
	font-size: 4.2rem;
	font-family: Futura-med;
	letter-spacing: 7px;
	line-height: 64px;
	text-align: center;
	text-transform: uppercase
}

@media screen and (max-width:600px) {
	.Video {
		margin-top: 20px
	}
	.Video__title {
		font-size: 2.6rem;
		line-height: 36px;
		letter-spacing: 5px
	}
	.Video__container {
		margin: 0 auto;
		width: 90%;
		margin-top: 30px
	}
}

.Video iframe {
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute
}

.Video.container {
	width: 1000px
}

.RelatedProducts__container {
	display: -ms-flexbox;
	display: flex;
	margin-top: 60px;
	padding-bottom:10px;
}

.RelatedProducts__title {
	font-family: Futura-med;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 4.2rem;
	line-height: 64px;
	letter-spacing: 7px;
	margin-top: 120px;
	text-align: center
}

@media screen and (max-width:600px) {
	.RelatedProducts__title {
		font-size: 2.6rem;
		letter-spacing: 4.8px;
		margin-top: 60px;
		line-height: 36px
	}
}

.AboutUs__title {
	text-align: center;
	padding-left: 16.67%;
	padding-right: 16.67%;
	font-family: Futura;
	font-weight: 400;
	font-size: 4.8rem;
	line-height: 65px;
	letter-spacing: 10.76px;
	text-transform: uppercase;
	margin: 0
}

.AboutUs__title--mobile {
	display: none
}

.AboutUs__image {
	width: 100%
}

.AboutUs__description {
	padding-left: 16.67%;
	padding-right: 16.67%;
	text-align: center;
	margin-top: 22px
}

.AboutUs__description * {
	font-family: Futura-light;
	line-height: 38px
}

.AboutUs__description *,
.AboutUs__subtitle {
	text-align: center;
	font-size: 2.4rem;
	letter-spacing: .411px
}

.AboutUs__subtitle {
	font-family: Futura-med
}

.AboutUs__subdescription,
.AboutUs__subtitle {
	margin: 0;
	padding-left: 16.67%;
	padding-right: 16.67%;
	font-weight: 400;
	line-height: 42px
}

.AboutUs__subdescription {
	text-align: center;
	font-family: Futura-light;
	font-size: 2.4rem;
	letter-spacing: .411px
}

.AboutUs__sub {
	margin-top: 70px
}

@media screen and (max-width:600px) {
	.AboutUs__title {
		font-size: 2.7rem;
		line-height: 34px;
		letter-spacing: 6px
	}
	.AboutUs__description * {
		font-size: 1.7rem;
		letter-spacing: .5px;
		line-height: 30px
	}
	.AboutUs__description {
		margin-top: 25px
	}
	.AboutUs__image {
		margin-top: 30px
	}
	.AboutUs__subdescription {
		padding-left: 30px;
		padding-right: 30px
	}
	.AboutUs__subdescription,
	.AboutUs__subtitle {
		font-size: 1.7rem;
		line-height: 29px;
		letter-spacing: .5px
	}
	.AboutUs__sub {
		margin-top: 40px
	}
}

.OurSalons__title {
	text-align: center;
	text-transform: uppercase;
	font-family: Futura;
	font-weight: 400;
	padding-left: 16.67%;
	padding-right: 16.67%;
	font-size: 4.8rem;
	line-height: 65px;
	letter-spacing: 10.76px;
	margin: 0
}

.OurSalons__menu-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	font-family: Futura;
	padding-top: 55px
}

.OurSalons__link {
	text-decoration: none;
	white-space: nowrap;
	color: #000;
	padding: 0 4rem;
	font-size: 2rem
}

@media screen and (max-width:600px) {
	.OurSalons__link {
		padding: 0 1.5rem;
		font-size: 1.5rem
	}
	.OurSalons__title {
		padding-top: 40px;
		font-size: 2.5em;
		line-height: 34px;
		letter-spacing: 6px
	}
}

.container {
	width: 1700px
}

.half {
	width: 50%
}

.SalonCard__title {
	text-align: center;
	font-family: Futura;
	text-transform: uppercase;
	padding: 100px 16.67% 40px;
	font-weight: 900;
	font-size: 3rem;
	line-height: 65px;
	letter-spacing: 10.76px;
	margin: 0
}

.SalonCard__container {
	text-align: center;
	-ms-flex-pack: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	padding-bottom: 50px;
	padding-left: 15px;
	padding-right: 15px
}

.SalonCard__container,
.SalonCard__wrap {
	display: -ms-flexbox;
	display: flex;
	justify-content: center
}

.SalonCard__wrap {
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	width: 75%;
  	margin: 0 auto;
}

.SalonCard__image-container {
	width: 100%
}

.SalonCard__image-container .mobile {
	display: none
}

.SalonCard__image {
	width: 100%
}

.SalonCard__one-image-container {
	width: 100%!important
}

.SalonCard__caption {
	color: #999;
	font-size: 1.8rem
}

.SalonCard__caption,
.SalonCard__name {
	font-family: Futura;
	text-transform: uppercase;
	letter-spacing: 5px
}

.SalonCard__name {
	color: #000;
	font-size: 3rem
}

.SalonCard__explore-bttn {
	cursor: pointer;
	background-color: #fff;
	border: 1px solid #000;
	padding: 1.5rem 4rem;
	font-size: 1.3rem
}

@media screen and (max-width:1050px) {
	.SalonCard__caption {
		font-size: 1.2rem
	}
	.SalonCard__name {
		font-size: 1.8rem
	}
}

@media screen and (max-width:760px) {
  	.SalonCard__announcement {
   		width: 80vw;
  	}
	.SalonCard__title {
		font-size: 2rem;
		letter-spacing: 5.75px
	}
	.SalonCard__image-container .desktop {
		display: none
	}
	.SalonCard__image-container .mobile {
		display: inline
	}
	.SalonCard__container {
		-ms-flex: unset;
		flex: unset;
		width: 100%
	}
	.SalonCard__wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
      	width: 100%;
      
	}
	.SalonCard__image {
		-o-object-fit: cover;
		object-fit: cover
	}
	.SalonCard__caption {
		font-size: 1.8rem
	}
	.SalonCard__name {
		font-size: 3rem
	}
}

.half {
	padding-top: 100px
}

.half,
.half right {
	padding-left: 60px
}

.half,
.half left {
	padding-right: 60px
}

.uppercase {
	text-transform: uppercase
}

hr {
	color: #d8d8d8;
	background-color: #d8d8d8;
	max-width: 500px;
	margin-left: 0;
	height: 1px;
	border: 0
}

@media screen and (max-width:760px) {
	.container,
	hr {
		width: 100%
	}
}

.SalonDetail__half {
	width: 45%;
	padding-top: 100px
}

.SalonDetail__address a {
	font-size: 1.3rem
}

.SalonDetail__container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	padding-bottom: 100px
}

.SalonDetail__image-container {
	position: relative
}

.SalonDetail__image-slider {
	-ms-flex-item-align: left;
	-ms-grid-row-align: left;
	align-self: left
}

.SalonDetail__image-slider img {
	display: block;
	margin-left: auto;
	width: 100%
}

.SalonDetail__class-name {
	color: #999;
	padding: unset;
	padding-bottom: 10px;
	font-size: 2rem
}

.SalonDetail__class-name,
.SalonDetail__salon-name {
	font-family: Futura;
	margin: unset;
	letter-spacing: 2px
}

.SalonDetail__salon-name {
	padding: unset;
	font-size: 4.5rem
}

.SalonDetail__address p,
.SalonDetail__contact p,
.SalonDetail__days p,
.SalonDetail__hours p {
	font-family: Futura;
	color: #333;
	margin: unset;
	padding: unset;
	padding: 1em 0;
	font-size: 1.3rem;
	font-weight: 100
}

.SalonDetail__hours_table {
	display: -ms-flexbox;
	display: flex;
	padding: 1rem 0 3rem
}

.SalonDetail__days,
.SalonDetail__hours {
	width: 100px
}

.SalonDetail__days p,
.SalonDetail__hours p {
	padding: .5em 0
}

.SalonDetail__book_button {
	cursor: pointer;
	border: 1px solid #000;
	background-color: #fff;
	padding: 1.5rem 4rem;
	font-size: 1.3rem
}

.SalonDetail__services_table {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-top: 3rem;
	max-width: 500px
}

.SalonDetail__service {
	font-family: Futura;
	color: #333;
	margin: unset;
	padding: unset;
	border-bottom: 1px solid #d8d8d8;
	width: 50%;
	font-size: 1.5rem;
	font-weight: 100;
	padding: .7em 0
}

.SalonDetail__swiper-wrapper {
	position: relative
}

.SalonDetail__swiper-next,
.SalonDetail__swiper-prev {
	top: unset;
	z-index: 99;
	width: 20px;
	height: 52px;
	margin-top: 0;
	z-index: 10;
	cursor: pointer;
	background-size: 30px 15px
}

.SalonDetail__swiper-prev {
	left: 40%
}

.SalonDetail__swiper-next {
	right: 35%
}

.SalonDetail__swiper-pagination {
	left: 48.5%;
	margin-top: 22px
}

.SalonDetail__swiper-pagination .swiper-pagination-bullet-active {
	background: #5b5b5b!important
}

.SalonDetail__swiper-pagination .swiper-pagination-bullet {
	background: #fff;
	border-color: #5b5b5b;
	margin: 0 4px
}

@media screen and (max-width:1000px) {
	.SalonDetail__service {
		min-width: unset
	}
}

@media screen and (max-width:760px) {
	.SalonDetail hr {
		width: 100%
	}
	.SalonDetail__title {
		font-size: 2.5rem
	}
	.SalonDetail__salon-name {
		font-size: 3rem
	}
	.SalonDetail__class-name {
		font-size: 1.5rem
	}
	.SalonDetail__book_button {
		padding: 1rem 4rem;
		font-size: 1.2rem
	}
	.SalonDetail__service {
		min-width: unset;
		max-width: unset;
		font-size: 1.3rem
	}
	.SalonDetail__half {
		width: unset
	}
	.SalonDetail__half,
	.SalonDetail__half left,
	.SalonDetail__half right {
		padding: 50px 20px
	}
	.SalonDetail__container {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.SalonDetail__swiper-wrapper img {
		width: 100%
	}
}

.swiper-button-next {
	background-image: url(//cdn.shopify.com/s/files/1/0069/1345/8228/files/next-arrow.svg?19944)
}

.swiper-button-prev {
	background-image: url(//cdn.shopify.com/s/files/1/0069/1345/8228/files/prev-arrow.svg?19945)
}

.SalonTeam__container {
	padding-top: 150px
}

.SalonTeam__slider-container,
.SalonTeam__slider-wrapper {
	width: 100%
}

@media screen and (min-width: 1025px) {
	.SalonCard__announcement {
		width: 60vw;
	}
}

.SalonCard__announcement {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 25px 35px 0 35px;
  margin-right: auto;
  margin-left: auto;
  font-family: Futura;
  font-size: 15px;
}

.SalonCard__announcement > p {
  font-size: 15px;
}

.SalonCard__announcement > b {
  font-size: 15px;
}

.SalonTeam__title {
	text-align: center;
	text-transform: uppercase;
	font-family: Futura
}

.SalonTeam__title h3 {
	letter-spacing: 2px;
	font-size: 3rem
}

.SalonTeam__slider-wrapper {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row
}

.SalonTeam__card {
	text-align: center;
	width: 25%
}

.SalonTeam__image-container {
	width: 100%
}

.SalonTeam__image-container img {
	width: 100%;
	height: 415px;
	-o-object-fit: cover;
	object-fit: cover
}

.SalonTeam__member-title {
	font-family: Futura;
	text-transform: uppercase;
	color: #999;
	font-size: 1.5rem
}

.SalonTeam__name {
	font-family: Futura;
	font-size: 2rem
}

.SalonTeam__handle {
	font-family: Futura;
	font-size: 1.5rem
}

@media screen and (max-width:760px) {
	.SalonTeam__container {
		padding-top: unset
	}
}

.swiper-container {
	width: 100%
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	height: 0
}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%);
	width: 100vw;
	height: 100%;
	overflow-x: hidden
}

.AboutPerson {
	padding-top: 110px;
	padding-bottom: 120px;
	background: #f3f3f3;
	text-align: center;
	margin-top: 100px
}

.AboutPerson__heading {
	font-weight: 400;
	font-family: Futura-med;
	font-size: 4.2rem;
	line-height: 64px;
	letter-spacing: 7px;
	margin: 0;
	text-transform: uppercase
}

.AboutPerson__image {
	margin-top: 50px
}

.AboutPerson__description {
	margin: 0;
	margin-top: 50px;
	font-family: Futura-light;
	font-size: 2.4rem;
	line-height: 38px;
	letter-spacing: .411px;
	padding-left: 16.67%;
	padding-right: 16.67%
}

@media screen and (max-width:600px) {
	.AboutPerson {
		margin-top: 40px;
		padding-top: 40px;
		padding-bottom: 40px
	}
	.AboutPerson__heading {
		font-size: 2.6rem;
		line-height: 35px;
		letter-spacing: 5px
	}
	.AboutPerson__image {
		margin-top: 25x;
		max-width: 125px
	}
	.AboutPerson__description {
		margin-top: 25px;
		font-size: 1.7rem;
		line-height: 29px;
		letter-spacing: .5px
	}
}

.AboutCollections__container {
	display: -ms-flexbox;
	display: flex;
	text-decoration: none;
	color: #000;
	-ms-flex-align: center;
	align-items: center
}

.AboutCollections__container--reverse {
	-ms-flex-flow: row-reverse;
	flex-flow: row-reverse
}

.AboutCollections__image {
	width: 50%
}

.AboutCollections__text {
	width: 40%;
	margin-left: 8%;
	max-width: 550px
}

.AboutCollections__heading {
	margin: 0;
	font-size: 4.2rem;
	font-family: Futura-med;
	line-height: 64px;
	font-weight: 400;
	letter-spacing: 7px;
	text-transform: uppercase
}

.AboutCollections__heading--mobile {
	display: none
}

.AboutCollections__description {
	margin: 0;
	font-family: Futura-light;
	font-size: 2.2rem;
	letter-spacing: .377px;
	line-height: 38px;
	margin-top: 8px;
	max-width: 100%;
	width: 407px
}

.AboutCollections__button {
	margin-top: 84px;
	display: block
}

@media screen and (max-width:1000px) {
	.AboutCollections__container {
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}
	.AboutCollections__image {
		width: 100%
	}
	.AboutCollections__text {
		width: 100%;
		margin: 0 auto;
		padding: 0 25px;
		padding-bottom: 60px
	}
	.AboutCollections__heading {
		font-size: 2.6rem;
		letter-spacing: 5px;
		line-height: 35px;
		margin-top: 50px;
		display: none
	}
	.AboutCollections__heading--mobile {
		display: block
	}
	.AboutCollections__description {
		margin-top: 15px;
		font-size: 1.7rem;
		letter-spacing: .5px;
		line-height: 30px;
		width: 100%
	}
	.AboutCollections__button {
		margin: 0 auto;
		margin-top: 30px
	}
}

.AboutCollections .AboutCollections__container:hover .AboutCollections__button {
	background-color: #000;
	color: #fff
}

.AboutCollections .AboutCollections__container--reverse .AboutCollections__text {
	margin-right: auto
}

.Instagram {
	text-align: center;
	padding-top: 70px;
	background-color: #f3f3f3
}

.Instagram__title {
	font-family: Futura;
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 2.3125rem;
	letter-spacing: 6.6px;
	margin: 0;
	margin-bottom: 20px
}

.Instagram__image {
	margin: 0 auto;
	margin-bottom: 60px
}

.Instagram__image--mobile,
.Instagram__mobile {
	display: none
}

.Instagram__shop-more {
	display: block;
	margin-top: 60px;
	text-transform: uppercase;
	font-family: Futura-med;
    text-transform: uppercase;
    color: #000;
    font-size: 1.4rem;
    letter-spacing: 3px;
}

@media screen and (max-width:800px) {
	.Instagram {
		background-color: #fff
	}
	.Instagram__image--container {
		padding-left: 20px;
		padding-right: 10px;
		margin-bottom: 25px
	}
	.Instagram__image--mobile {
		display: block;
		width: 100%
	}
	.Instagram__image--desktop {
		display: none
	}
	.Instagram__image--lower {
		max-width: 100%;
		width: 280px
	}
	.Instagram__image__title {
		margin-bottom: 30px;
		font-weight: 800
	}
	.Instagram__mobile {
		display: block
	}
	.Instagram__shop-more {
		margin-top: 30px;
		font-weight: 500;
		font-family: Futura-med;
		margin-bottom: 50px
	}
	.Instagram .fs-entry-container:nth-child(n+5) {
		display: none!important
	}
	.Instagram .fs-desktop div.fs-entry-container,
	.Instagram .fs-mobile div.fs-entry-container {
		width: 50%!important;
		padding-top: 50%!important
	}
	.Instagram .fs-slider_v2_5-feed.fs-wrapper {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap
	}
}

.page-index .Instagram {
	background-color: #fff
}

.page-index .Instagram__image {
	margin-bottom: 50px
}

.page-index .Instagram__image--upper {
	max-width: 100%;
	width: 1039px;
	padding: 0 10px
}

@media screen and (max-width:800px) {
	.page-index .Instagram__shop-more {
		margin-bottom: 0
	}
}

.Blog__wrapper {
	width: 100%;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-decoration: none;
/* 	margin-top: 50px; */
	display: none
}

.Blog__wrapper--small {
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	text-align: center;
	margin-top: 60px
}

.Blog__wrapper--small,
.Blog__wrapper.show {
	display: -ms-flexbox;
	display: flex
}

.Blog__wrapper.show:nth-child(2n) {
	-ms-flex-flow: row-reverse;
	flex-flow: row-reverse
}

.Blog__wrapper.show:nth-child(2n) .Blog__image {
/* 	margin-left: 10px; */
	margin-right: 0
}

.Blog__image {
	width: 50%;
/* 	margin-right: 10px */	
 	margin: 0px

}

.Blog__image--small {
	width: 100%;
	max-width: 412px
}

.Blog__text {
	width: 50%;
	text-align: center
}

.Blog__text__wrapper {
	margin: 0 8.33%
}

.Blog__published {
	font-size: 1.9rem;
	line-height: 24px;
	letter-spacing: 1.187px;
	font-family: Futura;
	color: #999
}

.Blog__published--small {
	font-size: 1.8rem;
	margin-top: 30px
}

.Blog__load-more {
	text-decoration: none;
	font-size: 1.4rem;
	letter-spacing: 3.42px;
	text-transform: uppercase;
	text-align: center;
	display: block;
	margin-top: 60px
}

.Blog__load-more,
.Blog__title {
	color: #000;
	font-family: Futura-med
}

.Blog__title {
	font-size: 4.2rem;
	letter-spacing: 2px;
	font-weight: 400;
	line-height: 54px;
	margin: 0;
	margin-top: 25px
}

.Blog__title--main {
	font-size: 4.8rem;
	line-height: 65px;
	font-family: Futura;
	letter-spacing: 10.76px;
	margin-top: 35px;
	margin-bottom: 0
}

.Blog__title--bottom,
.Blog__title--main {
	text-align: center;
	text-transform: uppercase;
	font-weight: 400
}

.Blog__title--bottom {
	font-family: Futura-med;
	font-size: 4.1rem;
	line-height: 53px;
	letter-spacing: 6.8px;
	margin: 0;
	margin-top: 114px
}

.Blog__title--small {
	font-size: 3rem;
	letter-spacing: 1.4px;
	line-height: 37px;
	margin-top: 20px
}

.Blog__tags--small {
	margin-top: 20px;
	line-height: 38px
}

.Blog__tags span {
	font-family: Futura-light;
	font-size: 1.8rem;
	letter-spacing: .3px;
	color: #333
}

.Blog__items {
	width: 32.66667%;
	margin: .5%;
	text-decoration: none;
	display: none
}

.Blog__items.show {
	display: block
}

.Blog__items:nth-child(2n+3) {
	margin-right: 0
}

.Blog__items:nth-child(3n+1) {
	margin-left: 0
}

.Blog__nav {
	width: 50%;
	max-width: 700px;
	margin: 0 auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 48px
}

.Blog__nav__link {
	color: #000;
	text-decoration: none;
	font-size: 2.1rem;
	line-height: 38px;
	font-family: Futura-light;
	letter-spacing: .36px;
	color: #333
}

.Blog__nav__link--active {
	font-family: Futura-med
}

.Blog .BannerText {
	margin-top: 100px
}

.Blog picture {
	width: 100%
}

@media screen and (max-width:700px) {
	.Blog__nav {
		width: 600px
	}
	.Blog__nav__link {
		font-size: 1.7rem
	}
	.Blog__nav--outer {
		overflow-x: scroll;
		margin: 0 20px
	}
	.Blog__wrapper.show:nth-child(2n) {
		-ms-flex-flow: initial;
		flex-flow: initial;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap
	}
	.Blog__wrapper {
		margin-top: 40px
	}
	.Blog__wrapper,
	.Blog__wrapper :nth-child(2n) {
		-ms-flex-flow: row wrap;
		flex-flow: row wrap
	}
	.Blog__image,
	.Blog__wrapper.show:nth-child(2n) .Blog__image {
		width: 90%;
		margin: 0
	}
	.Blog__text {
		width: 100%;
		margin: 0;
		margin: 0 25px
	}
	.Blog__text__wrapper {
		margin: 0
	}
	.Blog__published {
		margin-top: 15px;
		text-transform: uppercase;
		font-size: 1.5rem;
		margin-bottom: 0;
		letter-spacing: .9375px
	}
	.Blog__title {
		margin-top: 16px;
		font-size: 2.2rem;
		letter-spacing: 1px;
		line-height: 30px
	}
	.Blog__title--main {
		font-size: 2.7rem;
		line-height: 34px;
		letter-spacing: 6px;
		margin-top: 30px
	}
	.Blog__tags {
		margin: 0;
		margin-top: 15px
	}
	.Blog__tags span {
		font-size: 1.6rem;
		line-height: 19px
	}
	.Blog .BannerText {
		margin-top: 60px
	}
	.Blog__title--bottom {
		display: none
	}
	.Blog__items {
		width: 100%;
		margin: 0 25px;
		margin-top: 40px
	}
	.Blog__items:nth-child(3n+1) {
		margin-left: 25px
	}
}

.Article__published {
	font-size: 1.9rem;
	line-height: 24px;
	letter-spacing: 1.187px;
	font-family: Futura;
	color: #999;
	text-align: center;
	text-transform: uppercase
}

.Article__published--small {
	font-size: 1.9rem;
	margin-top: 30px;
	letter-spacing: 1.18px
}

.Article__title {
	font-size: 4.8rem;
	letter-spacing: 2.285px;
	font-family: Futura-med;
	font-weight: 400;
	line-height: 64px;
	margin: 0;
	color: #000;
	text-align: center;
	margin-left: 10px;
	margin-right: 10px
}

.Article__title--container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 25px;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.Article__title--small {
	font-size: 3rem;
	letter-spacing: 1.4px;
	line-height: 39px;
	margin-top: 14px
}

.Article__tags {
	text-align: center;
	color: #000;
	font-family: Futura-light
}

.Article__tags--small {
	margin-top: 20px;
	line-height: 38px
}

.Article__tags--small span {
	font-size: 1.6rem;
	line-height: 19px
}

.Article__container {
	margin-left: 25px;
	margin-right: 25px
}

.Article__tags span {
	font-family: Futura-light;
	font-size: 1.8rem;
	letter-spacing: .3px;
	color: #333
}

.Article__excerpt img {
	width: 100%
}

.Article__content {
	max-width: 100%;
	width: 845px;
	margin: 0 auto;
	margin-top: 60px
      
}

.Article__content h2 span {
  font-size: 30px;
}


.Article__content p a{
	color:black;
	font-family: Futura-light;
	font-size: 2.2rem;
	line-height: 38px;
	letter-spacing: .37px
}
.Article__content p a b{
	color:black;
	font-family: Futura-light;
	font-size: 1.8rem;
	line-height: 38px;
	letter-spacing: .37px
}

.Article__content p b i{
	font-family: Futura-light;
	font-size: 2.2rem;
	line-height: 38px;
	letter-spacing: .37px
}
.Article__content h2 i{
	font-family: Futura-light;
	font-size: 2.2rem;
	line-height: 38px;
	letter-spacing: .37px
}
.Article__content img {
	width: 100%;
	margin-top: 50px;
	margin-bottom: 50px
}
.Article__content span,
.Article__content p {
	margin: 0;
	font-family: Futura-light
}

.Article__content p h2{
	font-family: Futura-light;
	font-size: 2.2rem;
	line-height: 38px;
	letter-spacing: .37px
}

.Article__content h2 b i{
	font-family: Futura-light;
	font-size: 2.2rem;
	line-height: 38px;
	letter-spacing: .37px
}
.Article__content h2 b{
	font-family: Futura-light;
	font-size: 2.2rem;
	line-height: 38px;
	letter-spacing: .37px
}
.Article__content span {
	font-size: 2.2rem;
	line-height: 38px;
	letter-spacing: .37px
}

.Article__wrapper--small {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	text-align: center;
	margin-top: 40px
}

.Article__items {
	width: 32.66667%;
	margin: .5%;
	text-decoration: none
}

.Article__image--small {
	width: 100%
}

.Article__items:nth-child(3n+1) {
	margin-left: 0
}

.Article__items:nth-child(n+3) {
	margin-right: 0
}

.Article__related--title {
	font-family: Futura-med;
	font-weight: 400;
	font-size: 4.1rem;
	letter-spacing: 6.8px;
	line-height: 64px;
	text-align: center;
	text-transform: uppercase;
	margin: 0;
	padding-top: 80px;
	border-top: 1px solid #ddd;
	margin-top: 104px
}

.Article__share {
	margin-top: 80px
}

.Article__share--title {
	font-family: Futura-med;
	font-size: 1.5rem;
	letter-spacing: 3.72px;
	line-height: 19px;
	color: #262626;
	text-align: center;
	text-transform: uppercase
}

.Article__share--icons {
	text-align: center;
	max-width: 100%;
	width: 142px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 auto;
	margin-top: 50px;
	-ms-flex-align: center;
	align-items: center
}

@media screen and (max-width:900px) {
	.Article__wrapper--small {
		margin: 0 25px;
		margin-top: 31px
	}
	.Article__wrapper--small .swiper-wrapper {
		display: block
	}
	.Article__items {
		width: 100%;
		margin-top: 40px
	}
	.Article__items:first-child {
		margin-top: 0
	}
	.Article__related--title {
		padding-top: 40px;
		margin-top: 60px
	}
}

@media screen and (max-width:600px) {
	.Article__arrow {
		display: none
	}
	.Article__published {
		font-size: 1.5rem;
		letter-spacing: .937px;
		line-height: 19px;
		margin-top: 27px
	}
	.Article__published--small {
		font-size: 1.5rem;
		line-height: 19px;
		letter-spacing: .9375px;
		margin-top: 15px
	}
	.Article__title {
		font-size: 3rem;
		line-height: 38px;
		letter-spacing: 1.5px;
		margin-top: 15px
	}
	.Article__title--small {
		font-size: 2.2rem;
		line-height: 30px;
		letter-spacing: 1px;
		margin-top: 16px
	}
	.Article__tags--small span {
		font-size: 1.7rem;
		margin-top: 15px
	}
	.Article__tags {
		margin-top: 16px;
		font-size: 1.6rem;
		line-height: 19px;
		letter-spacing: .3px
	}
	.Article__excerpt {
		margin-top: 28px
	}
	.Article__content {
		margin-top: 30px
	}
	.Article__content span {
		font-size: 1.7rem;
		line-height: 30px;
		letter-spacing: .49px
	}
	.Article__related--title {
		font-size: 2.6rem;
		line-height: 33px;
		letter-spacing: 4.8px
	}
	.Article__share {
		margin-top: 30px
	}
	.Article__share--title {
		font-size: 1.3rem;
		line-height: 17px;
		letter-spacing: 2.82px
	}
	.Article__share--icons {
		margin-top: 25px
	}
      .Blog__items:nth-child(2n+3){
        margin-right: 25px
    }
}

.Nav__search {
	top: -500%;
	transition: all .5s;
	padding-top: 77px;
	padding-bottom: 77px;
	position: absolute;
	z-index: 10;
	left: 0;
	right: 0;
	background: #fff
}

.Nav__search form {
	text-align: center;
	position: relative
}

.Nav__search input[type=text] {
	max-width: 100%;
	width: 80%;
	height: 54px;
	border: 1px solid #ddd;
	padding-left: 25px;
	padding-right: 25px;
	font-size: 2.4rem;
	letter-spacing: 1.38px;
	color: #999;
	font-family: Futura;
	font-weight: 400
}

.Nav__search input[type=submit] {
	display: none
}

.Nav__search .Search__close {
	position: absolute;
	top: 50%;
	right: 10%;
	transform: translate(-10%, -50%);
	cursor: pointer
}

@media screen and (max-width:1000px) {
	.Nav__search {
		padding-top: 30px;
		padding-bottom: 30px
	}
	.Nav__search input[type=text] {
		height: 40px;
		font-size: 1.6rem
	}
}

.Nav__search.show {
	top: 100%
}

.ame-modal {
	position: fixed;
	top: 0;
	bottom: 0;
	width: 260px;
	max-width: 100%;
	background-color: #fff;
	z-index: 22;
	right: -100%;
	transition: right .5s;
	overflow: hidden;
	overflow-y: scroll;
	height: 100%
}

.MiniCart__header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

.MiniCart__title {
	font-family: Futura-med;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 1.8rem;
	letter-spacing: 3px
}

.MiniCart__container {
	margin: 0 10px
}

.MiniCart__close {
	position: absolute;
	right: 0;
	border: 0;
	background-color: transparent;
	cursor: pointer;
	-webkit-appearance: none
}

.MiniCart__content {
	padding: 0;
	width: 90%;
	margin: 0 auto
}

.MiniCart__footer {
	margin-top: 30px;
	border-top: 1px solid #dfdfdf;
	margin-bottom: 30px;
	width: 240px;
	max-width: 100%
}

.MiniCart__subtotal {
	display: -ms-flexbox;
	display: flex;
	padding-top: 15px;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-top: 1px solid #dfdfdf;
	margin-top: 14px
}

.MiniCart__subtotal span {
	font-family: Futura-med;
	font-size: 1.6rem
}

.MiniCart__submit {
	margin-top: 15px;
	background-color: transparent;
	border: 0;
	background-color: #000;
	color: #fff;
	cursor: pointer
}

.MiniCart__continue,
.MiniCart__submit {
	width: 100%;
	-webkit-appearance: none;
	font-family: Futura-med;
	text-transform: uppercase;
	letter-spacing: 4px;
	font-size: 1.4rem;
	padding: 10px 15px
}

.MiniCart__continue {
	margin-top: 30px;
	border: 0;
	border: 1px solid #000;
	background-color: #fff;
	color: #000
}

.MiniCart__footer .MiniCart__items--inner {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.MiniCart__items {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-pack: center;
	justify-content: center
}

.MiniCart__items--wrapper {
	display: none
}

.MiniCart__items--inner {
	-ms-flex-pack: justify;
	justify-content: space-between
}

.MiniCart__items--title {
	font-family: Futura-med;
	letter-spacing: 2px;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 1.4rem
}

.MiniCart__items--price {
	display: block;
	color: #000;
	font-size: 1.4rem;
	letter-spacing: 1px;
	font-family: Futura;
	text-align: center
}

.MiniCart__items--link {
	width: 31.33%;
	text-decoration: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center
}

.MiniCart__items--link img {
	width: 100%;
	min-height: 93px;
	-o-object-fit: contain;
	object-fit: contain
}

.MiniCart__items--hover--hidden,
.MiniCart__items--hover:hover .MiniCart__items--hover--show {
	display: none
}

.MiniCart__items--hover:hover .MiniCart__items--hover--hidden {
	display: block
}

.CartItem {
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 35px
}

.CartItem__image {
	width: 35%
}

.CartItem__image img {
	width: 100%
}

.CartItem__content {
	width: 65%;
	margin-left: 20px
}

.CartItem__title {
	text-decoration: none;
	color: #000
}

.CartItem__price,
.CartItem__title {
	font-size: 1.4rem;
	font-family: Futura-med
}

.CartItem__price {
	display: block;
	color: #999
}

.CartItem__quantity {
	margin-top: 30px;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.CartItem__quantity,
.CartItem__quantity .cart-quantity {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.CartItem__quantity .qtyminus,
.CartItem__quantity .qtyplus {
	cursor: pointer;
	-webkit-appearance: none;
	background: none;
	border: 0;
	height: 25px;
	font-size: 1.5rem;
	border: 1px solid #000
}

.CartItem__quantity .qtyminus,
.CartItem__quantity .qtyplus,
.CartItem__quantity span {
	width: 25px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.CartItem__quantity span {
	height: 23px;
	-ms-flex-pack: center;
	justify-content: center;
	font-family: Futura;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000
}

.CartItem__actions button {
	-webkit-appearance: none;
	border: 0;
	height: 30px;
	width: 30px;
	background-color: transparent;
	cursor: pointer
}

.ame-modal.active {
	right: 0
}

.Login__title {
	text-align: center;
	padding: 0 25px;
	font-size: 4.8rem;
	line-height: 65px;
	letter-spacing: 10px;
	font-family: Futura;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0;
	margin-top: 20px
}

.Login__form {
	max-width: 100%;
	width: 50%;
	margin: 0 auto
}

.Login input {
	box-sizing: border-box;
	border: 0;
	border: 1px solid #ddd;
	padding: 10px 15px;
	font-size: 1.6rem;
	font-family: Futura;
	letter-spacing: 3px
}

.Login button,
.Login input {
	max-width: 100%;
	width: 100%;
	height: 50px;
	margin-top: 15px
}

.Login .flexed {
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.Login .flexed p {
	margin-top: 5px
}

.Login .flexed a {
	font-family: Futura;
	font-size: 1.6rem;
	margin: 0;
	text-transform: uppercase;
	color: #000;
	text-decoration: underline;
	cursor: pointer
}

@media screen and (max-width:600px) {
	.Login__form {
		width: 100%
	}
	.Login form {
		padding: 0 25px;
		margin-top: 30px
	}
	.Login__title {
		font-size: 2.7rem;
		line-height: 34px;
		letter-spacing: 6px;
		margin-top: 30px
	}
	.Login button,
	.Login input {
		height: 40px
	}
	.Login .flexed a {
		font-size: 1.4rem
	}
}

.Recover {
	display: none
}

.Recover__title {
	text-align: center;
	padding: 0 25px;
	font-size: 4.8rem;
	line-height: 65px;
	letter-spacing: 10px;
	font-family: Futura;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0;
	margin-top: 20px
}

.Recover__form {
	max-width: 100%;
	width: 50%;
	margin: 0 auto
}

.Recover input {
	box-sizing: border-box;
	border: 0;
	border: 1px solid #ddd;
	padding: 10px 15px;
	font-size: 1.6rem;
	font-family: Futura;
	letter-spacing: 3px
}

.Recover button,
.Recover input {
	max-width: 100%;
	width: 100%;
	height: 50px;
	margin-top: 15px
}

.Recover .flexed {
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.Recover .flexed p {
	margin-top: 5px
}

.Recover .flexed a {
	text-transform: uppercase;
	color: #000
}

.Recover .flexed a,
.Recover h4 {
	font-family: Futura;
	font-size: 1.6rem;
	margin: 0
}

.Recover h4 {
	text-align: center;
	font-weight: 400;
	margin-top: 15px
}

@media screen and (max-width:600px) {
	.Recover__form {
		width: 100%
	}
	.Recover form {
		padding: 0 25px;
		margin-top: 30px
	}
	.Recover__title {
		font-size: 2.7rem;
		line-height: 34px;
		letter-spacing: 6px;
		margin-top: 30px
	}
	.Recover button,
	.Recover input {
		height: 40px
	}
	.Recover .flexed a {
		font-size: 1.4rem
	}
}

.Register__title {
	text-align: center;
	padding: 0 25px;
	font-size: 4.8rem;
	line-height: 65px;
	letter-spacing: 10px;
	font-family: Futura;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0;
	margin-top: 20px
}

.Register__form {
	max-width: 100%;
	width: 50%;
	margin: 0 auto
}

.Register input {
	box-sizing: border-box;
	border: 0;
	border: 1px solid #ddd;
	padding: 10px 15px;
	font-size: 1.6rem;
	font-family: Futura;
	letter-spacing: 3px
}

.Register button,
.Register input {
	max-width: 100%;
	width: 100%;
	height: 50px;
	margin-top: 15px
}

.Register .flexed {
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.Register .flexed p {
	margin-top: 5px
}

.Register .flexed a {
	font-family: Futura;
	font-size: 1.6rem;
	margin: 0;
	text-transform: uppercase;
	color: #000;
	text-decoration: underline;
	cursor: pointer
}

.Register__caption {
	margin: 0;
	margin-top: 5px
}

.Register__caption,
.Register__caption a {
	text-transform: uppercase;
	color: #000;
	font-family: Futura;
	font-size: 1.4rem
}

.Register__caption a {
	margin: 0
}

@media screen and (max-width:600px) {
	.Register__form {
		width: 100%
	}
	.Register form {
		padding: 0 25px;
		margin-top: 30px
	}
	.Register__title {
		font-size: 2.7rem;
		line-height: 34px;
		letter-spacing: 6px;
		margin-top: 30px
	}
	.Register button,
	.Register input {
		height: 40px
	}
	.Register .flexed a {
		font-size: 1.4rem
	}
}

.Account__title {
	font-size: 4.8rem;
	line-height: 65px;
	letter-spacing: 10px;
	font-family: Futura;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0;
	margin-top: 20px
}

.Account__wrapper {
	padding: 0 50px
}

.Account__table {
	display: -ms-flexbox;
	display: flex;
	margin-top: 10px
}

.Account__column {
	text-transform: uppercase
}

.Account__column label {
	font-family: Futura-med;
	font-size: 1.8rem
}

.Account__column a,
.Account__column p {
	font-family: Futura;
	color: #000;
	font-size: 1.6rem
}

.Account__button {
	padding: 10px 15px;
	width: auto;
	margin-right: 5px
}

.Account__head {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: initial;
	justify-content: initial;
	margin-top: 15px;
	margin-bottom: 30px
}

.Account__column--l2 {
	width: 16.667%
}

.Account__column--l5 {
	width: 41.667%
}

.Account__column--l3 {
	width: 25%
}

@media screen and (max-width:700px) {
	.Account__hide {
		display: none
	}
	.Account__head {
		-ms-flex-flow: row wrap;
		flex-flow: row wrap
	}
	.Account__button {
		width: 100%;
		margin-top: 5px;
		margin-right: 0
	}
	.Account__wrapper {
		padding: 0 25px
	}
	.Account__column {
		width: 100%
	}
	.Account__column p {
		margin: 5px
	}
	.Account__table {
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		margin-bottom: 10px
	}
}

.Address__container section {
	padding: 0 50px
}

.Address__title {
	font-size: 4.8rem;
	line-height: 65px;
	letter-spacing: 10px;
	font-family: Futura;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0;
	margin-top: 20px
}

.Address b {
	font-family: Futura-med
}

.Address b,
.Address p {
	font-weight: 400;
	font-size: 1.8rem
}

.Address p {
	font-family: Futura;
	text-transform: uppercase;
	margin-bottom: 0
}

.Address__adding {
	margin-top: 10px
}

.Address__adding a {
	color: #000;
	font-size: 1.4rem;
	font-family: Futura
}

.Address a.button {
	margin-top: 15px;
	padding: 10px 15px;
	display: block
}

.Address input {
	box-sizing: border-box;
	width: 100%;
	height: 30px;
	border: 0;
	height: 40px;
	font-size: 1.8rem;
	font-family: Futura;
	margin-bottom: 20px;
	border: 1px solid #000;
	padding: 10px 15px
}

.Address input[name="address[default]"] {
	width: auto
}

.Address form {
	max-width: 100%;
	width: 375px;
	margin: 0 auto;
	padding: 10px 30px
}

.Address form label {
	font-family: Futura;
	font-size: 1.6rem
}

.Address form h4,
.Address form label {
	letter-spacing: 1px;
	text-transform: uppercase
}

.Address form h4 {
	font-family: Futura-med;
	font-weight: 400;
	font-size: 1.8rem;
	margin: 0;
	margin-bottom: 10px
}

.Address__default {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	margin: 0
}

.Address__default input {
	margin: 0
}

.Address .popup {
	display: none;
	position: fixed;
	z-index: 30;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #fff;
	height: 400px;
	overflow-y: scroll;
	border: 1px solid #000
}

.Address .popup.show {
	display: block
}

.Address .popup-close {
	position: absolute;
	top: 0;
	right: 0
}

@media screen and (max-width:600px) {
	.Address__container section {
		padding: 0 25px
	}
	.Address__title {
		font-size: 2.2rem;
		letter-spacing: 3px;
		line-height: 30px
	}
	.Address b {
		font-size: 1.6rem
	}
	.Address p {
		font-size: 1.5rem
	}
	.Address form {
		padding: 10px 15px;
		width: 300px
	}
}

.Contact__title {
	font-size: 4.8rem;
	font-family: Futura-med;
	font-weight: 400;
	letter-spacing: 7px;
	text-transform: uppercase;
	padding-top: 30px;
	text-align: center;
	margin: 0 25px
}

.Contact__content {
	margin: 0 25px
}

.Contact__content * {
	font-family: Futura;
	font-size: 1.8rem;
	text-align: center
}

.Faqs__title {
	font-size: 4.8rem;
	font-family: Futura-med;
	font-weight: 400;
	letter-spacing: 7px;
	text-transform: uppercase;
	padding-top: 30px;
	text-align: center;
	margin: 0 25px
}

.Faqs__content {
	margin: 0 25px;
	margin-top: 30px
}

.Faqs__content * {
	font-family: Futura;
	font-size: 1.8rem
}

.Search__title {
	text-align: center;
	padding-left: 16.67%;
	padding-right: 16.67%;
	font-family: Futura;
	font-weight: 400;
	font-size: 4.8rem;
	line-height: 65px;
	letter-spacing: 10.76px;
	text-transform: uppercase;
	margin: 0
}

.Search__items {
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.Search__items,
.Search__items--featured {
	display: -ms-flexbox;
	display: flex
}

.Search__container {
	margin-top: 100px
}

.Search .FeaturedCollection__image {
	margin: 0 auto
}

.Search .FeaturedCollection__item {
	width: 23.5%;
	margin: 0;
	margin: 0 1%;
	margin-bottom: 60px
}

.Search .FeaturedCollection__item:nth-child(4n+1) {
	margin-right: 1%;
	margin-left: 0
}

.Search .FeaturedCollection__item:nth-child(4) {
	margin-right: 0
}

.Search__featured {
	width: 49%;
	margin-left: 1%;
	margin-bottom: 60px
}

.Search__featured__image {
	position: relative;
	display: block
}

.Search__featured__image--block {
	width: 100%
}

.Search__featured__text {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	width: 100%
}

.Search__featured__heading {
	font-family: Futura;
	font-weight: 400;
	font-size: 6rem;
	letter-spacing: 11px;
	color: #fff;
	text-transform: uppercase;
	line-height: 77px;
	margin: 0
}

.Search__featured__description {
	margin: 0;
	margin-top: 30px;
	font-family: Futura-light;
	font-size: 2.3rem;
	line-height: 29px;
	letter-spacing: 2px;
	color: #fff
}

.Search__featured__button {
	display: block;
	margin: 0 auto;
	margin-top: 40px
}

.Search .Breadcrumb {
	margin-bottom: 15px
}

.Search .BannerText {
	padding-top: 130px;
	padding-bottom: 150px
}

.Search .BannerText__caption,
.Search .BannerText__description {
	color: #000
}

.Search .BannerText__button {
	border: 1px solid #000;
	color: #000
}

.Search .BannerText:hover .BannerText__button,
.Search .BannerText__button:hover {
	background-color: #000;
	color: #fff
}

@media screen and (max-width:800px) {
	.Search .FeaturedCollection__item {
		width: 44%;
		margin: 0 4%
	}
	.Search .FeaturedCollection__item:nth-child(4),
	.Search .FeaturedCollection__item:nth-child(4n+1) {
		margin: 0 4%
	}
	.Search .FeaturedCollection__item:nth-child(2n) {
		margin-left: 2%
	}
	.Search .FeaturedCollection__item:nth-child(odd) {
		margin-right: 2%
	}
	.Search .FeaturedCollection__item:nth-child(n+3) {
		margin-top: 80px
	}
	.Search .FeaturedCollection__image {
		height: 370px
	}
	.Search .FeaturedCollection__form {
		display: none
	}
	.Search__featured {
		width: 100%;
		margin: 0;
		margin-top: 110px
	}
	.Search__featured__image--block {
		vertical-align: middle
	}
	.Search .BannerText {
		margin-top: 0
	}
}

@media screen and (max-width:650px) {
	.Search .FeaturedCollection__image {
		height: 53.76344vw
	}
}

@media screen and (max-width:600px) {
	.Search__container {
		margin-top: 40px
	}
	.Search .BannerText__caption {
		display: none
	}
	.Search .BannerText__title {
		font-size: 4rem;
		margin-top: 0;
		margin-bottom: 0;
		line-height: 57px
	}
	.Search .BannerText__description {
		margin-top: 20px;
		margin-bottom: 0
	}
	.Search__featured__heading {
		font-size: 4.5rem;
		letter-spacing: 7px;
		line-height: 51px
	}
	.Search__featured__description {
		margin-top: 20px;
		font-size: 1.7rem;
		line-height: 31px;
		text-transform: uppercase
	}
	.Search__featured__button {
		margin-top: 25px
	}
}

.Collection .Collection__featured:hover .Collection__featured__button {
	background-color: #fff;
	color: #000
}

.Variant__selector {
	position: absolute;
	display: none;
	top: 50%;
	left: 0;
	width: 80%;
	margin: 0 auto;
	text-align: center;
	right: 0;
	transform: translateY(-50%);
	z-index: 1
}

.Variant__button {
	margin-bottom: 10px;
	background-color: transparent;
	display: block;
	width: 100%;
	font-size: 2rem;
	padding: 10px 20px;
	font-family: Futura;
	border: 1px solid #000;
	border-radius: 50px;
	cursor: pointer;
	color: #000
}

.Variant__button:hover {
	opacity: .6
}

.Variant__button.active {
	background-color: #000;
	color: #fff
}

.Variant__button.active:hover {
	opacity: 1
}

.Variant__dot {
	top: 5px;
	right: 5px;
	background-color: #000;
	border-radius: 50%;
	transition: all .3s
}

.Variant__back,
.Variant__dot {
	position: absolute;
	width: 30px;
	height: 30px;
	opacity: 0;
	visibility: hidden
}

.Variant__back {
	top: 10px;
	left: 10px;
	cursor: pointer;
	z-index: 1
}

.Variant__added.hidden {
	display: none
}

.Variant__added p {
	font-family: Futura;
	font-size: 2.7rem
}

.FeaturedCollection__item--contained.active .Variant__selector {
	display: block
}

.FeaturedCollection__item--contained.active .Variant__button.active {
	color: #fff;
	background-color: #000
}

.FeaturedCollection__item--contained.active .FeaturedCollection__image--hover--hidden,
.FeaturedCollection__item--contained.active .FeaturedCollection__image--hover--show {
	opacity: .3
}

.FeaturedCollection__image.selected .Variant__back {
	opacity: 1;
	visibility: visible
}

.FeaturedCollection__image.selected .Variant__dot {
	width: 15px;
	height: 15px;
	top: 10px;
	right: 10px;
	opacity: 1;
	visibility: visible
}

.Review{
	margin-left:15px;
	margin-right:15px;
}
.Review__quote {
	font-size: 4rem;
	font-family: Futura-light;
	font-weight: 400;
	letter-spacing: 1px;
	color: #000;
	text-align: center;
	margin: 0;
	margin-top: 150px
}

.Review__thumbnail {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 50px
}

.Review__thumbnail img {
	max-width: 100%;
	opacity: .5
}

.Review__thumbnail img.active {
	opacity: 1
}

.Review__container {
	margin: 0 auto;
	max-width: 100%
}

.Review__thumbnail .swiper-wrapper {
	-ms-flex-align: center;
	align-items: center
}

.Footer__container {
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 120px;
	width: 1276px;
	width: 1000px;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	padding-top: 30px;
	margin-bottom: 0
}

.Footer__column,
.Footer__container {
	display: -ms-flexbox;
	display: flex;
	max-width: 100%
}

.Footer__column {
	-ms-flex-flow: column;
	flex-flow: column;
	text-align: center;
	width: 33.333%;
	margin: 0 auto
}

.Footer__column--social {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: initial;
	flex-flow: initial;
	margin-top: 30px;
	width: 100%;
	-ms-flex-pack: center;
	justify-content: center
}

.Footer__link__item {
	text-decoration: none;
	font-family: Futura-light;
	line-height: 37px;
	color: #000;
	font-size: 1.6rem;
	text-transform: uppercase;
	letter-spacing: 1.88px;
	color: #fff
}

.Footer__link__item:hover {
	opacity: .7
}

.Footer__social {
	margin: 0 20px;
	text-decoration: none
}

.Footer__social path {
	fill: #fff
}

@media screen and (max-width:950px) {
	.Footer__social {
		margin: 0 15px
	}
}

@media screen and (max-width:800px) {
	.Footer__container {
		margin-top: 40px;
		margin-bottom: 40px
	}
	.Footer__column {
		width: 50%
	}
	.Footer__column--social {
		width: 100%;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 50px
	}
	.Footer__link__item {
		font-size: 1.4rem;
		letter-spacing: 2px;
		line-height: 30px
	}
}

footer {
	background-color: #000;
	padding-top: 30px;
	padding-bottom: 30px
}

.Hero__title {
	font-family: 'rollerscript-smooth';
	font-size: 5rem;
	font-weight: 400;
	line-height: 80px;
	color: white;
}

@media only screen and (max-width: 700px) {
	.Hero__text {
		top: 45% !important;
	}
	.Hero__title {
		font-size: 3rem;
	}
}

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

.pure-content {
	padding: 40px 0;
}

.Instagram__gallery--title {
	text-align: center;
	font-size: 4.8rem;
	font-family: Futura-med;
	font-weight: 400;
	letter-spacing: 7px;
	text-transform: uppercase;
	padding-bottom: 30px;
	text-align: center;
	margin: 0 25px;
}

.CollectionBanner {
	padding: 70px 0;
}

.FeaturedCollection__pagination{
	position:relative;
	margin-top:30px;
	text-align:center;
}
.FeaturedCollection__pagination .swiper-pagination-bullet{
	width: 10px;
    height: 10px;
    opacity: 0.3;
	margin: 0 1px;
	border:0;
}
.FeaturedCollection__pagination .swiper-pagination-bullet-active{
	background-color:black;
	opacity:1;
}
