@charset "UTF-8";
html{
	font-family: Arial, sans-serif;
}
html body{
	background: #f7f5f0;
	color: #293033;
	font-size: 14px;
	line-height: 1.45;
	margin: 0;
}
body{
	--header-height: 140px;
}
.disable-hover,
.disable-hover *{
	pointer-events: none !important;
}
*{
	box-sizing: border-box;
	outline: none !important;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	tap-highlight-color: rgba(0, 0, 0, 0);
}
*:not(html):not(body):not([class*=ui-]):not([class*=slick-]):not([class^=fancybox-]):not([class^=bx-]):not(ymaps){
	transition: all 0.35s ease;
}
:invalid,
:required{
	box-shadow: none;
}
h1,
h2,
h3,
h4,
h5,
h6{
	margin: 0;
}
ul,
ol{
	margin: 0;
	padding: 0;
}
ul li{
	list-style: none;
}
label{
	display: block;
	font-weight: normal;
}
.adm-workarea label{
	display: inline;
}
input,
button,
textarea,
select{
	font-size: inherit;
}
img{
	display: block;
	max-width: 100%;
}
.row-flex{
	display: flex;
	flex-flow: row wrap;
}
a:not(.btn),
a:not(.btn):focus{
	color: inherit;
	cursor: pointer;
	text-decoration: none;
}
a:not(.btn):hover{
	color: #b88745;
}
.page{
	background: #f8f7f3;
	min-height: 100vh;
}
.first-screen{
	background: #f8f7f3 url("../images/hero-bg.jpg") center / cover no-repeat;
	background-attachment: scroll;
	display: flex;
	flex-direction: column;
	height: 100dvh;
	min-height: 750px;
	overflow: hidden;
	padding-top: var(--header-height);
	position: relative;
}
.first-screen:after{
	background: linear-gradient(to bottom, #f2f0f100 0%, #f2f0f1ff 100%);
	bottom: 0;
	content: "";
	height: 80px;
	left: 0;
	pointer-events: none;
	position: absolute;
	width: 100%;
	z-index: 3;
}
.container{
	margin: 0 auto;
	max-width: 1230px;
	padding: 0 20px;
	width: 100%;
}
.header{
	background: rgba(249, 248, 245, 0.8);
	backdrop-filter: blur(14px);
	border-bottom: 1px solid rgba(36, 42, 45, 0.1);
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10;
}
.header:after{
	background: linear-gradient(90deg, rgba(184, 135, 69, 0), rgba(184, 135, 69, 0.48) 50%, rgba(184, 135, 69, 0));
	bottom: -1px;
	content: "";
	height: 1px;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	width: min(620px, 42vw);
}
.header-top{
	border-bottom: 1px solid rgba(36, 42, 45, 0.07);
	color: #6f7477;
	font-size: 12px;
}
.header-top-inner{
	align-items: center;
	display: flex;
	gap: 22px;
	justify-content: space-between;
	min-height: 44px;
}
.header-info,
.header-trust,
.header-contacts{
	align-items: center;
	display: flex;
	gap: 22px;
}
.header-info-item{
	align-items: center;
	display: flex;
	gap: 8px;
	white-space: nowrap;
}
.header-info-icon{
	color: #bd8f50;
	font-size: 18px;
	line-height: 1;
}
.header-trust{
	color: #6d6b67;
}
.header-trust span{
	position: relative;
	white-space: nowrap;
}
.header-trust span + span:before{
	background: #bd8f50;
	border-radius: 50%;
	content: "";
	height: 3px;
	left: -13px;
	position: absolute;
	top: 8px;
	width: 3px;
}
.header-contacts{
	gap: 18px;
	white-space: nowrap;
}
.header-whatsapp,
.header-whatsapp:focus{
	border-left: 1px solid rgba(36, 42, 45, 0.14);
	padding-left: 18px;
}
.header-main-inner{
	align-items: center;
	display: grid;
	gap: 28px;
	grid-template-columns: minmax(0, 1fr) 430px minmax(0, 1fr);
	min-height: 96px;
}
.logo,
.logo:focus{
	display: block;
	left: 50%;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 430px;
	z-index: 1;
}
.logo:before,
.logo:after{
	background: linear-gradient(90deg, rgba(184, 135, 69, 0), rgba(184, 135, 69, 0.62));
	content: "";
	height: 1px;
	position: absolute;
	top: 50%;
	width: 74px;
}
.logo:before{
	right: calc(100% + 18px);
}
.logo:after{
	background: linear-gradient(90deg, rgba(184, 135, 69, 0.62), rgba(184, 135, 69, 0));
	left: calc(100% + 18px);
}
.logo img{
	display: block;
	filter: drop-shadow(0 1px rgba(255, 249, 232, 0.78));
	height: auto;
	opacity: 1;
	width: 100%;
}
.logo-title{
	color: #252b2d;
	display: block;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 41px;
	letter-spacing: 6px;
	line-height: 0.9;
	text-transform: uppercase;
}
.logo-text{
	color: #2c3031;
	display: block;
	font-size: 12px;
	letter-spacing: 4px;
	margin-top: 8px;
	text-transform: uppercase;
}
.logo-mark{
	background: #bd8f50;
	display: block;
	height: 1px;
	margin: 10px auto 0;
	position: relative;
	width: 96px;
}
.logo-mark:after{
	background: #bd8f50;
	content: "";
	height: 7px;
	left: 50%;
	position: absolute;
	top: -3px;
	transform: translateX(-50%) rotate(45deg);
	width: 7px;
}
.nav{
	align-items: center;
	display: flex;
	flex: 0 0 auto;
	gap: 34px;
}
.nav-left{
	grid-column: 1;
	justify-content: flex-start;
}
.header-right{
	align-items: center;
	display: flex;
	gap: 34px;
	grid-column: 3;
	justify-content: flex-end;
	min-width: 0;
}
.nav-right{
	justify-content: flex-end;
}
.nav a,
.nav a:focus{
	color: #5d6164;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1.6px;
	text-transform: uppercase;
	white-space: nowrap;
}
.nav a:hover{
	color: #b88745;
}
.header-actions{
	align-items: center;
	border-left: 1px solid rgba(36, 42, 45, 0.12);
	display: flex;
	gap: 10px;
	padding-left: 34px;
}
.header-action,
.header-action:focus{
	align-items: center;
	background: rgba(255, 255, 255, 0.54);
	border: 1px solid rgba(36, 42, 45, 0.1);
	border-radius: 50%;
	color: #343b3e;
	display: flex;
	font-size: 25px;
	height: 42px;
	justify-content: center;
	line-height: 1;
	width: 42px;
}
.menu-button,
.menu-button:focus{
	display: none;
	height: 38px;
	position: relative;
	width: 38px;
}
.menu-button span{
	background: #303638;
	height: 2px;
	left: 7px;
	position: absolute;
	width: 24px;
}
.menu-button span:nth-child(1){
	top: 11px;
}
.menu-button span:nth-child(2){
	top: 18px;
}
.menu-button span:nth-child(3){
	top: 25px;
}
@media (min-width: 992px){
	html.header-variant-7 body{
		--header-height: 118px;
	}
	html.header-variant-7 .header{
		background: rgba(255, 255, 255, 0.88);
		border-bottom: 2px solid #bd8f50;
	}
	html.header-variant-7 .header-top-inner{
		min-height: 32px;
	}
	html.header-variant-7 .header-main-inner{
		grid-template-columns: minmax(0, 1fr) 340px minmax(0, 1fr);
		min-height: 84px;
	}
	html.header-variant-7 .logo,
	html.header-variant-7 .logo:focus{
		width: 340px;
	}
	html.header-variant-7 .nav a,
	html.header-variant-7 .nav a:focus{
		letter-spacing: 2px;
	}
	html.header-variant-9 body{
		--header-height: 138px;
	}
	html.header-variant-9 .header{
		background: rgba(247, 247, 244, 0.92);
		box-shadow: 0 8px 24px rgba(52, 58, 61, 0.08);
	}
	html.header-variant-9 .header-top-inner{
		min-height: 42px;
	}
	html.header-variant-9 .header-main-inner{
		grid-template-columns: minmax(0, 1fr) 470px minmax(0, 1fr);
		min-height: 96px;
	}
	html.header-variant-9 .logo,
	html.header-variant-9 .logo:focus{
		width: 470px;
	}
	html.header-variant-9 .nav{
		gap: 25px;
	}
	html.header-variant-11 body{
		--header-height: 82px;
	}
	html.header-variant-11 .header{
		background: rgba(255, 255, 255, 0.96);
		border-bottom: 1px solid rgba(44, 55, 60, 0.16);
	}
	html.header-variant-11 .header-top{
		display: none;
	}
	html.header-variant-11 .header-main-inner{
		grid-template-columns: minmax(0, 1fr) 250px minmax(0, 1fr);
		min-height: 82px;
	}
	html.header-variant-11 .logo,
	html.header-variant-11 .logo:focus{
		width: 250px;
	}
	html.header-variant-11 .nav{
		gap: 46px;
	}
	html.header-variant-12 body{
		--header-height: 124px;
	}
	html.header-variant-12 .header{
		background: #faf9f6;
		border-bottom: 3px solid #c59b61;
	}
	html.header-variant-12 .header-top-inner{
		min-height: 30px;
	}
	html.header-variant-12 .header-main-inner{
		grid-template-columns: minmax(0, 1fr) 340px minmax(0, 1fr);
		min-height: 92px;
	}
	html.header-variant-12 .logo,
	html.header-variant-12 .logo:focus{
		top: 58%;
		width: 340px;
	}
	html.header-variant-12 .nav a,
	html.header-variant-12 .nav a:focus{
		font-size: 11px;
		letter-spacing: 2.1px;
	}
	html.header-variant-13 body{
		--header-height: 146px;
	}
	html.header-variant-13 .header{
		background: linear-gradient(to bottom, #fff 0%, #f6f7f5 100%);
		border-bottom-color: rgba(184, 135, 69, 0.3);
	}
	html.header-variant-13 .header-top-inner{
		min-height: 56px;
	}
	html.header-variant-13 .header-main-inner{
		grid-template-columns: minmax(0, 1fr) 300px minmax(0, 1fr);
		min-height: 90px;
	}
	html.header-variant-13 .logo,
	html.header-variant-13 .logo:focus{
		top: 40%;
		width: 300px;
	}
	html.header-variant-13 .header-main{
		border-top: 1px solid rgba(184, 135, 69, 0.16);
	}
	html.header-variant-13 .nav{
		gap: 26px;
	}
	html.header-variant-14 body{
		--header-height: 112px;
	}
	html.header-variant-14 .header{
		background: rgba(249, 252, 253, 0.94);
		border-bottom-color: rgba(148, 176, 190, 0.42);
		box-shadow: 0 10px 28px rgba(105, 130, 142, 0.1);
	}
	html.header-variant-14 .header-top-inner{
		min-height: 28px;
	}
	html.header-variant-14 .header-main-inner{
		grid-template-columns: minmax(0, 1fr) 410px minmax(0, 1fr);
		min-height: 84px;
	}
	html.header-variant-14 .logo,
	html.header-variant-14 .logo:focus{
		width: 410px;
	}
	html.header-variant-14 .header-action,
	html.header-variant-14 .header-action:focus{
		background: rgba(224, 239, 245, 0.52);
		border-color: rgba(122, 156, 172, 0.25);
	}
	html.header-variant-15 body{
		--header-height: 132px;
	}
	html.header-variant-15 .header{
		background: linear-gradient(90deg, #f6eddf, #fffdf9 46%, #f6eddf);
		border-bottom-color: rgba(184, 135, 69, 0.45);
	}
	html.header-variant-15 .header-top{
		background: rgba(255, 255, 255, 0.55);
	}
	html.header-variant-15 .header-main-inner{
		grid-template-columns: minmax(0, 1fr) 280px minmax(0, 1fr);
	}
	html.header-variant-15 .logo,
	html.header-variant-15 .logo:focus{
		width: 280px;
	}
	html.header-variant-15 .nav{
		gap: 42px;
	}
	html.header-variant-16 body{
		--header-height: 142px;
	}
	html.header-variant-16 .header{
		background: #fbfbfa;
		border-bottom-color: rgba(38, 48, 52, 0.18);
	}
	html.header-variant-16 .header-top-inner{
		min-height: 36px;
	}
	html.header-variant-16 .header-main-inner{
		grid-template-columns: minmax(0, 1fr) 440px minmax(0, 1fr);
		min-height: 106px;
	}
	html.header-variant-16 .logo,
	html.header-variant-16 .logo:focus{
		background: #fff;
		border: 1px solid rgba(184, 135, 69, 0.24);
		border-radius: 50px;
		padding: 8px 26px;
		width: 440px;
	}
	html.header-variant-16 .header-actions{
		border-left-color: rgba(184, 135, 69, 0.25);
	}
	html.header-variant-17 body{
		--header-height: 118px;
	}
	html.header-variant-17 .header{
		background: rgba(255, 255, 255, 0.92);
		border-bottom: 1px solid #2f383b;
	}
	html.header-variant-17 .header-top-inner{
		min-height: 42px;
	}
	html.header-variant-17 .header-main-inner{
		grid-template-columns: minmax(0, 1fr) 360px minmax(0, 1fr);
		min-height: 76px;
	}
	html.header-variant-17 .logo,
	html.header-variant-17 .logo:focus{
		top: 54%;
		width: 360px;
	}
	html.header-variant-17 .nav a,
	html.header-variant-17 .nav a:focus{
		border-bottom: 1px solid rgba(184, 135, 69, 0.58);
		padding-bottom: 7px;
	}
	html.header-variant-18 body{
		--header-height: 128px;
	}
	html.header-variant-18 .header{
		background: #f2f0ec;
		border-bottom: 0;
		box-shadow: inset 0 -1px rgba(184, 135, 69, 0.38);
	}
	html.header-variant-18 .header-top{
		background: #f9f7f2;
		border-bottom-color: rgba(184, 135, 69, 0.2);
	}
	html.header-variant-18 .header-top-inner{
		min-height: 34px;
	}
	html.header-variant-18 .header-main-inner{
		grid-template-columns: minmax(0, 1fr) 380px minmax(0, 1fr);
		min-height: 94px;
	}
	html.header-variant-18 .logo,
	html.header-variant-18 .logo:focus{
		width: 380px;
	}
	html.header-variant-18 .header-action,
	html.header-variant-18 .header-action:focus{
		background: #fffaf1;
		border-color: rgba(184, 135, 69, 0.34);
	}
	html.header-variant-19 body{
		--header-height: 154px;
	}
	html.header-variant-19 .header{
		background: #fff;
		border-bottom: 4px double rgba(184, 135, 69, 0.55);
	}
	html.header-variant-19 .header-top-inner{
		min-height: 46px;
	}
	html.header-variant-19 .header-main-inner{
		grid-template-columns: minmax(0, 1fr) 500px minmax(0, 1fr);
		min-height: 104px;
	}
	html.header-variant-19 .logo,
	html.header-variant-19 .logo:focus{
		width: 500px;
	}
	html.header-variant-19 .nav{
		gap: 18px;
	}
	html.header-variant-19 .nav a,
	html.header-variant-19 .nav a:focus{
		font-size: 11px;
	}
	html.header-variant-20 body{
		--header-height: 126px;
	}
	html.header-variant-20 .header{
		background: rgba(250, 252, 252, 0.58);
		backdrop-filter: blur(20px);
		border-bottom-color: rgba(173, 199, 208, 0.6);
	}
	html.header-variant-20 .header-top{
		border-bottom-color: rgba(173, 199, 208, 0.4);
	}
	html.header-variant-20 .header-top-inner{
		min-height: 32px;
	}
	html.header-variant-20 .header-main-inner{
		grid-template-columns: minmax(0, 1fr) 420px minmax(0, 1fr);
		min-height: 94px;
	}
	html.header-variant-20 .logo,
	html.header-variant-20 .logo:focus{
		width: 420px;
	}
	html.header-variant-20 .header-action,
	html.header-variant-20 .header-action:focus{
		background: rgba(255, 255, 255, 0.34);
	}
}
.hero{
	background: transparent;
	flex: 1 1 auto;
	min-height: 492px;
	position: relative;
}
.hero-glass .hero-controls{
	display: none;
}
.hero .container{
	position: relative;
}
.hero-glass .container{
	height: 100%;
}
.hero-slider{
	--glass-card-half: 143px;
	--glass-card-half-height: 218.5px;
	--glass-card-width: 286px;
	--glass-slide-center: 246px;
	height: 517px;
	left: 42%;
	min-height: 492px;
	overflow: visible;
	position: absolute;
	right: -20px;
	bottom: 0;
	z-index: 3;
}
.hero-slide-loader{
	background: none;
	height: 100%;
	left: 0;
	overflow: visible;
	pointer-events: none;
	position: absolute;
	top: 0;
	transform: none;
	transform-origin: center center;
	width: 100%;
	z-index: 6;
}
.hero-loader-head{
	background: #fff;
	border-radius: 50%;
	height: 7px;
	left: 0;
	opacity: 1;
	position: absolute;
	top: 0;
	transform: translate(-50%, -50%);
	width: 7px;
	animation: hero-loader-head 2200ms linear var(--glass-lightning-delay) infinite;
	animation-play-state: paused;
	visibility: hidden;
}
@keyframes hero-loader-head{
	0%{ left: 0; opacity: 1; top: 0; box-shadow: 0 0 8px 2px rgba(255, 255, 255, .84), 0 0 15px 4px rgba(184, 196, 204, .76); }
	19.8%{ left: 100%; opacity: 1; top: 0; }
	50%{ left: 100%; opacity: 1; top: 100%; }
	69.8%{ left: 0; opacity: 1; top: 100%; }
	100%{ left: 0; opacity: 1; top: 0; }
}
.hero-loader-line{
	height: 2px;
	opacity: 0;
	position: absolute;
	visibility: hidden;
}
.hero-loader-line-top{
	background: linear-gradient(90deg, rgba(171, 184, 193, 0), rgba(211, 220, 225, .86) 68%, #fff);
	left: 0;
	top: 0;
	transform-origin: left center;
	animation: hero-loader-line-top 2200ms linear var(--glass-lightning-delay) infinite;
	animation-play-state: paused;
}
.hero-loader-line-right{
	background: linear-gradient(180deg, rgba(171, 184, 193, 0), rgba(211, 220, 225, .86) 68%, #fff);
	height: 0;
	right: 0;
	top: 0;
	width: 2px;
	transform-origin: center top;
	animation: hero-loader-line-right 2200ms linear var(--glass-lightning-delay) infinite;
	animation-play-state: paused;
}
.hero-loader-line-bottom{
	background: linear-gradient(270deg, rgba(171, 184, 193, 0), rgba(211, 220, 225, .86) 68%, #fff);
	bottom: 0;
	right: 0;
	transform-origin: right center;
	animation: hero-loader-line-bottom 2200ms linear var(--glass-lightning-delay) infinite;
	animation-play-state: paused;
}
.hero-loader-line-left{
	background: linear-gradient(0deg, rgba(171, 184, 193, 0), rgba(211, 220, 225, .86) 68%, rgba(255, 255, 255, .72));
	bottom: 0;
	height: 0;
	left: 0;
	width: 2px;
	transform-origin: center bottom;
	animation: hero-loader-line-left-first 2200ms linear var(--glass-lightning-delay) infinite;
	animation-play-state: paused;
}
.hero-slide-loader.hero-loader-first .hero-loader-line-left{
	animation-name: hero-loader-line-left-first;
}
.hero-slide-loader.hero-loader-loop .hero-loader-line-left{
	animation-name: hero-loader-line-left;
}
.hero-slide-loader.hero-loader-loading > *,
.hero-slide-loader.hero-loader-once > *,
.hero-slide-loader.hero-loader-hover > *,
.hero-slide-loader.hero-loader-hover-finish > *,
.hero-slide-loader.hero-loader-finish > *{
	animation-play-state: running;
	visibility: visible;
}
.hero-slide-loader.hero-loader-once > *{
	animation-iteration-count: 1;
}
.hero-slide-loader.hero-loader-hover-finish.hero-loader-first > *,
.hero-slide-loader.hero-loader-finish.hero-loader-first > *{
	animation-iteration-count: 1;
}
.hero-slide-loader.hero-loader-reset > *{
	animation: none !important;
}
.hero-slide-loader.hero-loader-complete > *{
	visibility: hidden !important;
}
.hero-slide-loader.hero-loader-fade .hero-loader-head,
.hero-slide-loader.hero-loader-hover-fade .hero-loader-head{
	animation: hero-loader-head-fade 800ms linear 1 forwards;
	animation-play-state: running;
	visibility: visible;
}
.hero-slide-loader.hero-loader-fade .hero-loader-line:not(.hero-loader-line-left),
.hero-slide-loader.hero-loader-hover-fade .hero-loader-line:not(.hero-loader-line-left){
	animation: none !important;
	opacity: 0;
	visibility: hidden;
}
.hero-slide-loader.hero-loader-fade .hero-loader-line-left,
.hero-slide-loader.hero-loader-hover-fade .hero-loader-line-left{
	animation: hero-loader-line-left-fade 436ms linear 1 forwards !important;
	height: 100%;
	opacity: 1;
	visibility: visible;
}
@keyframes hero-loader-head-fade{
	0%{ left: 0; opacity: 1; top: 0; }
	100%{ left: 100%; opacity: 0; top: 0; }
}
@keyframes hero-loader-line-left-fade{
	0%{ height: 100%; opacity: 1; }
	50%{ height: 34%; opacity: .22; }
	100%{ height: 0; opacity: 0; }
}
@keyframes hero-loader-line-top{
	0%{ opacity: 0; width: 0; }
	19.8%{ opacity: 1; width: 100%; }
	34.9%{ opacity: .22; width: 34%; }
	50%,100%{ opacity: 0; width: 0; }
}
@keyframes hero-loader-line-right{
	0%,19.8%{ height: 0; opacity: 0; }
	19.8%{ opacity: 1; }
	50%{ height: 100%; opacity: 1; }
	59.9%{ height: 34%; opacity: .22; }
	69.8%,100%{ height: 0; opacity: 0; }
}
@keyframes hero-loader-line-bottom{
	0%,50%{ opacity: 0; width: 0; }
	50%{ opacity: 1; }
	69.8%{ opacity: 1; width: 100%; }
	84.9%{ opacity: .22; width: 34%; }
	100%{ opacity: 0; width: 0; }
}
@keyframes hero-loader-line-left{
	0%{ height: 100%; opacity: 1; }
	9.9%{ height: 34%; opacity: .22; }
	19.8%,69.8%{ height: 0; opacity: 0; }
	69.8%{ opacity: 1; }
	100%{ height: 100%; opacity: 1; }
}
@keyframes hero-loader-line-left-first{
	0%,69.8%{ height: 0; opacity: 0; }
	69.8%{ opacity: 1; }
	100%{ height: 100%; opacity: 1; }
}
.glass-carousel:not(.glass-loaded) .hero-slide,
.glass-carousel:not(.glass-loaded) .glass-card,
.glass-carousel:not(.glass-loaded) .glass-dots a,
.glass-carousel:not(.glass-loaded) .glass-light-slide{
	transition: none !important;
}
.glass-carousel{
	opacity: 1;
	transition: none !important;
	visibility: visible;
}
.glass-light-slider{
	opacity: 0;
	transition: none !important;
	visibility: hidden;
}
.glass-carousel.glass-loaded,
.glass-carousel.glass-loaded + .glass-light-slider{
	opacity: 1;
	transition: opacity 0.45s ease !important;
	visibility: visible;
}
.glass-carousel .hero-slide:not(.glass-images-loaded) .glass-card > *{
	opacity: 0;
	transition: none !important;
}
.glass-carousel:not(.glass-loaded) .glass-card:after{
	opacity: 0;
}
.glass-carousel:not(.glass-loaded) .hero-slide.hero-loader-active{
	opacity: 1 !important;
	visibility: visible !important;
}
.glass-carousel:not(.glass-loaded) .hero-slide.hero-loader-active .hero-slide-loader{
	display: block !important;
	opacity: 1 !important;
	visibility: visible !important;
}
.glass-carousel .hero-slide.hero-loader-preload .glass-card,
.glass-carousel .hero-slide.hero-loader-preload .glass-card:focus{
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.08), rgba(224, 235, 241, 0.018) 58%, rgba(156, 179, 193, 0.08));
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.36), inset 0 -14px 22px rgba(142, 166, 180, 0.065), 0 14px 28px rgba(94, 117, 132, 0.04);
}
.glass-carousel:not(.glass-loaded) .hero-slide.hero-loader-preload .glass-card:after{
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0) 18%, rgba(255, 255, 255, 0) 78%, rgba(196, 215, 225, 0.12));
	background-position: center;
	background-size: 100% 100%;
	box-shadow: none;
	mix-blend-mode: normal;
	opacity: 1;
}
.glass-carousel.glass-loaded .hero-slide:not(.glass-images-loaded),
.glass-carousel.glass-loaded .hero-slide:not(.glass-images-loaded) .glass-card{
	opacity: 0;
	pointer-events: none;
}
.glass-carousel.glass-loaded .hero-slide.hero-loader-active,
.glass-carousel.glass-loaded .hero-slide.hero-loader-active .glass-card{
	opacity: 1;
}
.glass-carousel.glass-loaded + .glass-light-slider .glass-light-slide:not(.glass-light-loaded){
	opacity: 0;
}
.glass-light-slider{
	--glass-card-half: 143px;
	--glass-card-half-height: 218.5px;
	--glass-card-width: 286px;
	--glass-slide-center: 246px;
	bottom: 0;
	height: 517px;
	left: 42%;
	pointer-events: none;
	position: absolute;
	right: -20px;
	top: auto;
	z-index: 2;
}
.glass-light-slide{
	--glass-ray-gap: 22px;
	--glass-ray-scale: 1;
	height: 210px;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transform-origin: center center;
	transition: opacity 0.35s ease !important;
	width: var(--glass-card-width);
}
.glass-light-flash .glass-light-slide{
	animation: glass-light-flash 0.62s ease-out;
}
.glass-light-ray{
	background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.86) 0%, rgba(255, 247, 228, 0.46) 34%, rgba(255, 255, 255, 0) 76%);
	border-radius: 50%;
	height: 30px;
	position: absolute;
	opacity: var(--glass-ray-opacity, 1);
	transform-origin: right center;
	transition: transform 0.35s ease;
	animation: glass-light-breathe var(--glass-ray-duration, 5s) ease-in-out var(--glass-ray-delay, 0s) infinite alternate, glass-light-drift var(--glass-ray-drift, 7s) ease-in-out var(--glass-ray-delay, 0s) infinite alternate;
}
@keyframes glass-light-breathe{
	0%{
		filter: brightness(1.02);
	}
	100%{
		filter: brightness(1.42);
	}
}
@keyframes glass-light-drift{
	0%{
		translate: -7px 4px;
	}
	50%{
		translate: 8px -6px;
	}
	100%{
		translate: -5px 7px;
	}
}
@keyframes glass-light-flash{
	0%{
		filter: brightness(1);
	}
	32%{
		filter: brightness(1.58);
	}
	100%{
		filter: brightness(1);
	}
}
.glass-light-ray:nth-child(1){
	left: auto;
	right: 93%;
	top: -5%;
	transform: rotate(-7deg) scaleX(var(--glass-ray-scale));
	width: calc(100% + 40px + var(--glass-ray-length, 0%));
}
.glass-light-ray:nth-child(2){
	left: auto;
	right: 50%;
	top: -5%;
	transform: rotate(-25deg) scaleX(var(--glass-ray-scale));
	width: calc(100% + 40px + var(--glass-ray-length, 0%));
}
.glass-light-ray:nth-child(3){
	left: auto;
	right: 5%;
	top: -8%;
	transform: rotate(-40deg) scaleX(var(--glass-ray-scale));
	width: calc(100% + -70px + var(--glass-ray-length, 0%));
}
.glass-light-ray:nth-child(4){
	left: 0;
	right: auto;
	top: -12px;
	transform: none;
	transform-origin: center center;
	width: 100%;
}
.glass-light-0{
	--glass-ray-gap: 22px;
	--glass-ray-scale: 1;
	opacity: 0.72;
}
.glass-light-left-1{
	--glass-ray-gap: 14px;
	--glass-ray-scale: 1.34;
	opacity: 0.56;
}
.glass-light-right-1{
	--glass-ray-gap: 30px;
	--glass-ray-scale: 0.78;
	opacity: 0.84;
}
.glass-light-left-2{
	--glass-ray-gap: 8px;
	--glass-ray-scale: 1.72;
	opacity: 0.38;
}
.glass-light-right-2{
	--glass-ray-gap: 38px;
	--glass-ray-scale: 0.56;
	opacity: 0.96;
}
.hero-slide{
	--glass-slide-half: var(--glass-card-half);
	border-radius: 11%;
	height: auto;
	left: calc(50% - var(--glass-slide-half));
	opacity: 0;
	perspective: 900px;
	position: absolute;
	top: calc(var(--glass-slide-center) - var(--glass-card-half-height));
	transform-origin: center center;
	transition: opacity 0.3s ease;
	width: var(--glass-card-width);
}
.glass-unused{
	display: none;
}
.glass-card,
.glass-card:focus{
	--glass-card-height: calc(var(--glass-card-width) * 84 / 55);
	aspect-ratio: 55 / 84;
	background: rgba(255, 255, 255, 0.01);
	border-radius: 7.5% / 5%;
	cursor: grab;
	display: block;
	opacity: 0;
	overflow: hidden;
	position: relative;
	transform: rotateY(0);
	transform-origin: center center;
	touch-action: pan-y;
	user-select: none;
	width: var(--glass-card-width);
	z-index: 1;
}
.glass-card img{
	-webkit-user-drag: none;
	user-select: none;
}
.glass-card:active{
	cursor: grabbing;
}
@supports (backdrop-filter: blur(2px)){
	.glass-card,
	.glass-card:focus{
		backdrop-filter: blur(2px);
	}
}
@supports (-moz-appearance: none){
	.hero-slide{
		backdrop-filter: blur(2px);
		background: rgba(255, 255, 255, 0.01);
	}
	.glass-card,
	.glass-card:focus{
		backdrop-filter: none;
		background: transparent;
	}
}
.glass-card:after{
	background: linear-gradient(112deg, rgba(255, 255, 255, 0) 36%, rgba(255, 245, 224, 0.12) 44%, rgba(255, 255, 255, 0.42) 50%, rgba(255, 255, 255, 0.06) 56%, rgba(202, 151, 87, 0) 64%), radial-gradient(circle at 18% 22%, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 34%), radial-gradient(circle at 86% 42%, rgba(255, 221, 166, 0.22) 0%, rgba(255, 255, 255, 0) 24%);
	background-position: 100% 0, 0 0, 0 0;
	background-size: 260% 100%, 100% 100%, 100% 100%;
	border-radius: 11%;
	bottom: 2.4%;
	content: "";
	left: 3.2%;
	mix-blend-mode: screen;
	opacity: 0.46;
	pointer-events: none;
	position: absolute;
	right: 3.2%;
	top: 2.4%;
	transition: none;
	z-index: 2;
}
.glass-card:hover:after{
	background-position: 0 0, 0 0, 0 0;
	transition: background-position 0.7s ease;
}
.glass-glint{
	background: #fff;
	border-radius: 50%;
	box-shadow: 0 0 8px 2px rgba(255, 255, 255, .84), 0 0 15px 4px rgba(184, 196, 204, .76);
	height: 7px;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	width: 7px;
	z-index: 4;
}
.glass-glint:before,
.glass-glint:after{
	content: "";
	opacity: 0;
	position: absolute;
}
.glass-glint-horizontal:before,
.glass-glint-horizontal:after{
	height: 2px;
	top: 2.5px;
	width: var(--glass-card-width);
}
.glass-glint-horizontal:before{
	background: linear-gradient(to left, #fff, rgba(211, 220, 225, .86) 68%, rgba(171, 184, 193, 0));
	clip-path: inset(0 0 0 100%);
	right: 3.5px;
}
.glass-glint-horizontal:after{
	background: linear-gradient(to right, #fff, rgba(211, 220, 225, .86) 68%, rgba(171, 184, 193, 0));
	clip-path: inset(0 100% 0 0);
	left: 3.5px;
}
.glass-glint-vertical:before,
.glass-glint-vertical:after{
	height: var(--glass-card-height);
	left: 2.5px;
	width: 2px;
}
.glass-glint-vertical:before{
	background: linear-gradient(to top, #fff, rgba(211, 220, 225, .86) 68%, rgba(171, 184, 193, 0));
	bottom: 3.5px;
	clip-path: inset(100% 0 0 0);
}
.glass-glint-vertical:after{
	background: linear-gradient(to bottom, #fff, rgba(211, 220, 225, .86) 68%, rgba(171, 184, 193, 0));
	top: 3.5px;
	clip-path: inset(0 0 100% 0);
}
.glass-glint-pos-0{
	left: 50%;
	top: 3px;
	transform: translate(-50%, -50%);
}
.glass-glint-pos-1{
	left: 3px;
	top: 24%;
	transform: translate(-50%, -50%);
}
.glass-glint-pos-2{
	left: calc(100% - 3px);
	top: 20%;
	transform: translate(-50%, -50%);
}
.glass-glint-pos-3{
	left: calc(100% - 3px);
	top: 39%;
	transform: translate(-50%, -50%);
}
.glass-glint-pos-4{
	left: calc(100% - 3px);
	top: 78%;
	transform: translate(-50%, -50%);
}
.glass-glint-pos-5{
	bottom: 3px;
	left: 50%;
	transform: translate(-50%, 50%);
}
.glass-glint-pos-6{
	left: 3px;
	top: 89%;
	transform: translate(-50%, -50%);
}
.glass-glint-active{
	animation: glass-glint-core 1.42s ease-out 1;
}
.glass-glint-active.glass-glint-horizontal:before{ animation: glass-glint-horizontal-tail-left 1.42s linear 1; }
.glass-glint-active.glass-glint-horizontal:after{ animation: glass-glint-horizontal-tail-right 1.42s linear 1; }
.glass-glint-active.glass-glint-vertical:before{ animation: glass-glint-vertical-tail-top 1.42s linear 1; }
.glass-glint-active.glass-glint-vertical:after{ animation: glass-glint-vertical-tail-bottom 1.42s linear 1; }
@keyframes glass-glint-core{
	0%,100%{ opacity: 0; }
	16%{ opacity: 1; }
	62%{ opacity: 1; }
	82%{ opacity: 0.32; }
}
@keyframes glass-glint-horizontal-tail-left{
	0%{ clip-path: inset(0 0 0 100%); opacity: 0; }
	12%{ clip-path: inset(0 0 0 100%); opacity: 1; }
	54%{ clip-path: inset(0 0 0 0); opacity: 1; }
	82%{ clip-path: inset(0 100% 0 0); opacity: 0.38; }
	100%{ clip-path: inset(0 100% 0 0); opacity: 0; }
}
@keyframes glass-glint-horizontal-tail-right{
	0%{ clip-path: inset(0 100% 0 0); opacity: 0; }
	12%{ clip-path: inset(0 100% 0 0); opacity: 1; }
	54%{ clip-path: inset(0 0 0 0); opacity: 1; }
	82%{ clip-path: inset(0 0 0 100%); opacity: 0.38; }
	100%{ clip-path: inset(0 0 0 100%); opacity: 0; }
}
@keyframes glass-glint-vertical-tail-top{
	0%{ clip-path: inset(100% 0 0 0); opacity: 0; }
	12%{ clip-path: inset(100% 0 0 0); opacity: 1; }
	54%{ clip-path: inset(0 0 0 0); opacity: 1; }
	82%{ clip-path: inset(0 0 100% 0); opacity: 0.38; }
	100%{ clip-path: inset(0 0 100% 0); opacity: 0; }
}
@keyframes glass-glint-vertical-tail-bottom{
	0%{ clip-path: inset(0 0 100% 0); opacity: 0; }
	12%{ clip-path: inset(0 0 100% 0); opacity: 1; }
	54%{ clip-path: inset(0 0 0 0); opacity: 1; }
	82%{ clip-path: inset(100% 0 0 0); opacity: 0.38; }
	100%{ clip-path: inset(100% 0 0 0); opacity: 0; }
}
.glass-glint{
	background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.96) 0%, rgba(255, 255, 255, 0.9) 8%, rgba(238, 248, 255, 0.58) 18%, rgba(210, 229, 239, 0.2) 42%, rgba(210, 229, 239, 0) 78%);
	box-shadow: none;
	height: 50px;
	opacity: 0;
	width: 14px;
}
.glass-glint-horizontal{
	height: 14px;
	width: 50px;
}
.glass-glint:before{
	display: none;
}
.glass-glint:after{
	display: none;
}
.glass-glint-pos-2:before,
.glass-glint-pos-2:after,
.glass-glint-pos-4:before,
.glass-glint-pos-4:after,
.glass-glint-ray{
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.58) 0%, rgba(228, 242, 249, 0.2) 38%, rgba(205, 226, 238, 0) 100%);
	clip-path: polygon(46% 0, 54% 0, 100% 100%, 0 100%);
	content: "";
	display: block;
	filter: blur(3px);
	height: 160px;
	left: 50%;
	opacity: 0.92;
	pointer-events: none;
	position: absolute;
	top: 50%;
	transform: translateX(-50%) rotate(var(--glass-glint-angle, 12deg));
	transform-origin: top center;
	width: 58px;
}
.glass-glint-pos-2:before,
.glass-glint-pos-4:before{
	transform: translateX(-50%) rotate(calc(var(--glass-glint-angle, 12deg) - 11deg));
}
.glass-glint-pos-2:after,
.glass-glint-pos-4:after{
	transform: translateX(-50%) rotate(var(--glass-glint-angle, 12deg));
}
.glass-glint-ray{
	transform: translateX(-50%) rotate(calc(var(--glass-glint-angle, 12deg) + 11deg));
}
.hero-slide:not(.glass-pos-0) .glass-glint{
	animation: none;
	opacity: 0;
}
.glass-pos-0 .glass-glint{
	--glass-glint-delay: 0s;
	--glass-glint-duration: 5s;
	--glass-glint-max: 0.68;
	--glass-glint-min: 0.3;
	animation: glass-glint-glow var(--glass-glint-duration) ease-in-out var(--glass-glint-delay) infinite;
}
.glass-pos-0 .glass-glint-pos-0{
	--glass-glint-delay: -1.8s;
	--glass-glint-duration: 5.8s;
	--glass-glint-max: 0.34;
	--glass-glint-min: 0.24;
}
.glass-pos-0 .glass-glint-pos-1{
	--glass-glint-delay: -3.4s;
	--glass-glint-duration: 6.6s;
	--glass-glint-max: 0.3;
	--glass-glint-min: 0.18;
}
.glass-pos-0 .glass-glint-pos-2{
	--glass-glint-delay: -0.6s;
	--glass-glint-duration: 4.9s;
	--glass-glint-max: 0.42;
	--glass-glint-min: 0.34;
}
.glass-pos-0 .glass-glint-pos-3{
	--glass-glint-delay: -2.2s;
	--glass-glint-duration: 7.1s;
	--glass-glint-max: 0.32;
	--glass-glint-min: 0.22;
}
.glass-pos-0 .glass-glint-pos-4{
	--glass-glint-delay: -4.8s;
	--glass-glint-duration: 5.4s;
	--glass-glint-max: 0.36;
	--glass-glint-min: 0.25;
}
.glass-pos-0 .glass-glint-pos-5{
	--glass-glint-delay: -1.1s;
	--glass-glint-duration: 6.2s;
	--glass-glint-max: 0.3;
	--glass-glint-min: 0.2;
}
.glass-pos-0 .glass-glint-pos-6{
	--glass-glint-delay: -3.9s;
	--glass-glint-duration: 5.1s;
	--glass-glint-max: 0.34;
	--glass-glint-min: 0.27;
}
@keyframes glass-glint-glow{
	0%,100%{ filter: brightness(0.98); opacity: calc(var(--glass-glint-max) - 0.05); }
	42%{ filter: brightness(1.04); opacity: var(--glass-glint-max); }
	68%{ filter: brightness(1.01); opacity: calc(var(--glass-glint-max) - 0.02); }
}
.glass-image{
	height: auto;
	position: relative;
	width: 100%;
	z-index: 1;
}
.glass-hover-image{
	height: auto;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
.glass-card:hover .glass-hover-image{
	opacity: 1;
}
.watch-image{
	bottom: 18%;
	left: 0;
	position: absolute;
	top: 22%;
	width: 100%;
	z-index: 2;
}
.watch-image > img{
	display: block;
	height: 100%;
	margin: 0 auto;
	position: relative;
	width: auto;
	z-index: 1;
}
.watch-image > img.watch-back{
	filter: brightness(0.9) saturate(0.9);
	left: 50%;
	margin: 0;
	opacity: 1;
	position: absolute;
	top: 0;
	transition: left 0.35s ease;
	transform: translateX(-50%);
	z-index: 0;
}
.watch-image > img.watch-bracelet-back{
	clip-path: polygon(
		23% 0%,
		77% 0%,
		79% 1%,
		82% 4%,
		85% 10%,
		88% 18%,
		91% 29%,
		94% 42%,
		97% 54%,
		95% 67%,
		92% 79%,
		88% 88%,
		84% 94%,
		79% 98%,
		73% 100%,
		27% 100%,
		21% 98%,
		16% 94%,
		12% 88%,
		8% 79%,
		5% 67%,
		3% 54%,
		6% 42%,
		9% 29%,
		12% 18%,
		15% 10%,
		18% 4%,
		21% 1%
	);
}

.glass-pos-0 .watch-image > img.watch-back{
	left: 50%;
	opacity: 0;
}
.glass-pos-left-1 .watch-image > img.watch-back{
	left: 48.8%;
}
.glass-pos-right-1 .watch-image > img.watch-back{
	left: 51.2%;
}
.glass-pos-left-2 .watch-image > img.watch-back{
	left: 49.2%;
}
.glass-pos-right-2 .watch-image > img.watch-back{
	left: 50.8%;
}
.glass-pos-left-1 .watch-image > img.watch-bracelet-back{
	left: 45%;
}
.glass-pos-right-1 .watch-image > img.watch-bracelet-back{
	left: 55%;
}
.glass-pos-left-2 .watch-image > img.watch-bracelet-back{
	left: 46%;
}
.glass-pos-right-2 .watch-image > img.watch-bracelet-back{
	left: 54%;
}
.watch-shadow{
	background: radial-gradient(ellipse, rgba(26, 31, 34, 0.5) 0%, rgba(36, 42, 45, 0.3) 42%, rgba(36, 42, 45, 0) 74%);
	bottom: -5%;
	filter: blur(7px);
	height: 9%;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	width: 45%;
	z-index: 0;
}
.watch-reflection{
	-webkit-mask-image: linear-gradient(to bottom, #000 0%, rgba(0, 0, 0, 0.65) 1%, transparent 100%);
	bottom: -20%;
	height: 24%;
	left: 0;
	mask-image: linear-gradient(to bottom, #000 0%, rgba(0, 0, 0, 0.65) 1%, transparent 100%);
	opacity: 0.2;
	overflow: hidden;
	position: absolute;
	right: 0;
	z-index: 1;
}
.watch-reflection img{
	bottom: auto;
	display: block;
	height: 416.667%;
	left: 50%;
	margin: 0;
	max-width: none;
	position: absolute;
	top: 416.667%;
	transform: translateX(-50%) scaleY(-1);
	transform-origin: top center;
	width: auto;
}
.glass-product{
	color: rgba(50, 50, 90, 0.4);
	left: 50%;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 25px;
	transform: translateX(-50%);
	text-shadow: 0 -1px rgba(255, 255, 255, 0.7), 0 0px rgba(82, 76, 67, 0.5);
	width: 78%;
	z-index: 3;
}
.glass-brand{
	font-size: 12px;
	letter-spacing: 1px;
	line-height: 1.25;
}
.glass-name{
	font-size: 13px;
	letter-spacing: 0.7px;
	line-height: 1.35;
	margin-top: 4px;
}
.glass-button{
	align-items: center;
	background: transparent;
	border: 1px solid rgba(70, 70, 100, 0.22);
	bottom: 22px;
	color: #6d7275;
	display: inline-flex;
	font-size: 12px;
	font-weight: 400;
	justify-content: center;
	left: 50%;
	letter-spacing: 0.6px;
	line-height: 1;
	min-height: 32px;
	padding: 7px 13px;
	position: absolute;
	text-shadow: none;
	text-transform: uppercase;
	transform: translateX(-50%);
	white-space: nowrap;
	z-index: 3;
}
.glass-button:after{
	border: 1px solid #fff6;
	bottom: 0px;
	content: "";
	left: 0px;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: -2px;
}
.glass-pos-0 .glass-button:after{
	opacity: 1;
}
.glass-pos-0 .glass-button{
	text-shadow: 0 -1px rgba(255, 255, 255, 0.7), 0 0px rgba(82, 76, 67, 0.5);
}
.glass-card:hover .glass-button{
	border-color: rgba(184, 135, 69, 0.22);
}
.glass-card:hover .glass-product,
.glass-card:hover .glass-button{
	color: #b88745;
}
.glass-card:hover .glass-name{
	text-shadow: 0 -1px rgba(255, 255, 255, 0.7), 0 0px rgba(82, 76, 67, 0.5);
}
.glass-pos-0{
	left: calc(50% - var(--glass-slide-half));
	transform: translateY(0) scale(1);
	z-index: 5;
}
.glass-pos-left-1,
.glass-pos-right-1,
.glass-pos-left-2,
.glass-pos-right-2,
.glass-pos-0{
	opacity: 1;
}
.glass-pos-0 .glass-card{
	opacity: 1;
	transform: rotateY(0);
}
.glass-pos-left-1,
.glass-pos-right-1{
	z-index: 4;
}
.glass-pos-left-1{
	--glass-slide-half: 109.55px;
	left: calc(50% - var(--glass-slide-half) - 173px);
	top: calc(var(--glass-slide-center) - var(--glass-card-half-height) + 10px);
	transform: scale(0.78);
	width: 219.1px;
}
.glass-pos-right-1{
	--glass-slide-half: 109.55px;
	left: calc(50% - var(--glass-slide-half) + 173px);
	top: calc(var(--glass-slide-center) - var(--glass-card-half-height) + 10px);
	transform: scale(0.78);
	width: 219.1px;
}
.glass-pos-left-1 .glass-card{
	margin-left: -33.45px;
	opacity: 1;
	transform: rotateY(40deg);
}
.glass-pos-right-1 .glass-card{
	margin-left: -33.45px;
	opacity: 1;
	transform: rotateY(-40deg);
}
.glass-pos-left-2,
.glass-pos-right-2{
	z-index: 3;
}
.glass-pos-left-2{
	--glass-slide-half: 134.38px;
	left: calc(50% - var(--glass-slide-half) - 270px);
	top: calc(var(--glass-slide-center) - var(--glass-card-half-height) + 26px);
	transform: scale(0.58);
	width: 268.76px;
}
.glass-pos-right-2{
	--glass-slide-half: 134.38px;
	left: calc(50% - var(--glass-slide-half) + 270px);
	top: calc(var(--glass-slide-center) - var(--glass-card-half-height) + 26px);
	transform: scale(0.58);
	width: 268.76px;
}
.glass-pos-left-2 .glass-card{
	margin-left: -8.62px;
	opacity: 1;
	transform: rotateY(20deg);
}
.glass-pos-right-2 .glass-card{
	margin-left: -8.62px;
	opacity: 1;
	transform: rotateY(-20deg);
}
.glass-pos-left-3,
.glass-pos-right-3{
	pointer-events: none;
	z-index: 2;
}
.glass-pos-left-3{
	left: calc(50% - var(--glass-card-half) - 380px);
	top: calc(var(--glass-slide-center) - var(--glass-card-half-height) + 42px);
	transform: scale(0.42);
}
.glass-pos-right-3{
	left: calc(50% - var(--glass-card-half) + 380px);
	top: calc(var(--glass-slide-center) - var(--glass-card-half-height) + 42px);
	transform: scale(0.42);
}
.glass-pos-left-3 .glass-card{
	opacity: 0;
	transform: rotateY(36deg);
}
.glass-pos-right-3 .glass-card{
	opacity: 0;
	transform: rotateY(-36deg);
}
.glass-pos-left-4,
.glass-pos-right-4{
	pointer-events: none;
	z-index: 1;
}
.glass-pos-left-4{
	left: calc(50% - var(--glass-card-half) - 470px);
	top: calc(var(--glass-slide-center) - var(--glass-card-half-height) + 60px);
	transform: scale(0.3);
}
.glass-pos-right-4{
	left: calc(50% - var(--glass-card-half) + 470px);
	top: calc(var(--glass-slide-center) - var(--glass-card-half-height) + 60px);
	transform: scale(0.3);
}
.glass-pos-left-4 .glass-card{
	opacity: 0;
	transform: rotateY(44deg);
}
.glass-pos-right-4 .glass-card{
	opacity: 0;
	transform: rotateY(-44deg);
}
.glass-carousel.glass-loaded .hero-slide.hero-loader-active.glass-pos-left-3,
.glass-carousel.glass-loaded .hero-slide.hero-loader-active.glass-pos-right-3,
.glass-carousel.glass-loaded .hero-slide.hero-loader-active.glass-pos-left-4,
.glass-carousel.glass-loaded .hero-slide.hero-loader-active.glass-pos-right-4{
	opacity: 0 !important;
}
.glass-nav{
	align-items: center;
	bottom: 0;
	display: flex;
	gap: 14px;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	z-index: 10;
}
.glass-arrow,
.glass-arrow:focus{
	align-items: center;
	background: transparent;
	border: 1px solid #6663;
	border-radius: 50%;
	box-shadow: none;
	color: rgba(64, 72, 75, 0.58);
	display: flex;
	flex: 0 0 32px;
	font-size: 0;
	height: 32px;
	justify-content: center;
	line-height: 0;
	position: relative;
	width: 32px;
}
.glass-arrow:hover{
	backdrop-filter: blur(4px);
	background: rgba(255, 255, 255, 0.38);
	border-color: rgba(255, 255, 255, 0.5);
	box-shadow: inset 0 1px rgba(255, 255, 255, 0.45), 0 1px 4px rgba(36, 42, 45, 0.13);
}
.glass-arrow svg{
	fill: none;
	height: 14px;
	stroke: currentColor;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 2px;
	width: 14px;
}
.glass-dots{
	height: 20px;
	overflow: hidden;
	position: relative;
	width: 111px;
}
.glass-dots a,
.glass-dots a:focus{
	align-items: center;
	display: flex;
	height: 20px;
	justify-content: center;
	left: -16px;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	transition: left 0.35s ease, opacity 0.35s ease;
	width: 15px;
}
.glass-dots a.dot-visible,
.glass-dots a.dot-visible:focus{
	opacity: 1;
	pointer-events: auto;
}
.glass-dots a:before{
	background: rgba(41, 48, 51, 0.12);
	border-radius: 50%;
	content: "";
	height: 4px;
	width: 4px;
}
.glass-dots a.dot-edge:before{
	opacity: 0.7;
}
.glass-dots a.active:before{
	background: #c99956;
	height: 10px;
	width: 10px;
}
.glass-dots a.dot-size-1:before{
	height: 8px;
	width: 8px;
}
.glass-dots a.dot-size-2:before{
	height: 6px;
	width: 6px;
}
.hero-inner{
	align-items: center;
	display: flex;
	height: 100%;
	min-height: 492px;
	position: relative;
	z-index: 2;
}
.hero-content{
	max-width: 430px;
}
.hero-label{
	color: #b88745;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 2px;
	margin-bottom: 12px;
	text-transform: uppercase;
}
.hero h1,
.featured-models h2{
	color: #293033;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 48px;
	font-weight: 400;
	line-height: 1.15;
}
.hero h1{
	margin-bottom: 20px;
}
.hero-line{
	background: #c99c5d;
	height: 1px;
	margin: 0 0 24px 18px;
	position: relative;
	width: 112px;
}
.hero-line:before{
	background: #c99c5d;
	content: "";
	height: 9px;
	left: -17px;
	position: absolute;
	top: -4px;
	transform: rotate(45deg);
	width: 9px;
}
.hero p{
	color: #666d70;
	font-size: 15px;
	line-height: 1.55;
	margin: 0 0 26px;
	max-width: 350px;
}
.hero-buttons{
	display: flex;
	gap: 14px;
}
.btn,
.btn:focus{
	align-items: center;
	border-radius: 6px;
	cursor: pointer;
	display: inline-flex;
	font-size: 12px;
	font-weight: 400;
	height: 43px;
	justify-content: flex-start;
	letter-spacing: 0;
	padding: 0 52px 0 24px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
}
.btn:hover{
	text-decoration: none;
}
.btn-arrow:after{
	background: currentColor;
	content: "";
	height: 17px;
	mask: url("../images/icons/arrow-narrow-right.svg") center / contain no-repeat;
	-webkit-mask: url("../images/icons/arrow-narrow-right.svg") center / contain no-repeat;
	position: absolute;
	right: 20px;
	top: calc(50% - 8.5px);
	width: 17px;
}
.btn-gold,
.btn-gold:focus{
	background: linear-gradient(90deg, #d3b378 0%, #e4c797 45%, #f1d9b4 100%);
	border: 1px solid #c9ab81;
	color: #57534d;
	text-shadow: 0 -1px rgba(255, 255, 255, 0.7), 0 0px rgba(82, 76, 67, 0.5);
}
.btn-gold:hover{
	background: linear-gradient(90deg, #d7b77d 0%, #e7cb9d 45%, #f5dfbd 100%);
	border-color: #b88745;
	color: #57534d;
}
.btn-light,
.btn-light:focus{
	background: #fff;
	border: 1px solid rgba(184, 135, 69, 0.44);
	color: #4f5557;
	width: 184px;
}
.btn-light:hover{
	background: #faf8f4;
	border-color: #b88745;
	color: #b88745;
}
.hero-controls{
	align-items: center;
	bottom: 20px;
	display: flex;
	gap: 14px;
	left: 58%;
	position: absolute;
	z-index: 3;
}
.hero-arrow,
.hero-arrow:focus{
	align-items: center;
	background: rgba(255, 255, 255, 0.7);
	border: 1px solid rgba(36, 42, 45, 0.12);
	border-radius: 50%;
	color: #6d7275;
	display: flex;
	font-size: 24px;
	height: 29px;
	justify-content: center;
	line-height: 1;
	width: 29px;
}
.hero-dots{
	align-items: center;
	display: flex;
	gap: 10px;
}
.hero-dots span{
	background: rgba(41, 48, 51, 0.12);
	border-radius: 50%;
	height: 5px;
	width: 5px;
}
.hero-dots .active{
	background: #c99956;
	height: 6px;
	width: 6px;
}
.benefits{
	background: transparent;
	flex: 0 0 auto;
	margin-top: -1px;
	padding: 20px 0 24px;
	position: relative;
	z-index: 4;
}
.benefits-inner{
	background: rgba(255, 255, 255, 0.62);
	border: 1px solid rgba(184, 135, 69, 0.18);
	border-radius: 6px;
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	min-height: 80px;
}
.benefit{
	align-items: center;
	display: flex;
	gap: 16px;
	padding: 18px 26px;
	position: relative;
}
.benefit + .benefit:before{
	background: rgba(36, 42, 45, 0.12);
	content: "";
	height: 36px;
	left: 0;
	position: absolute;
	top: 22px;
	width: 1px;
}
.benefit-icon{
	align-items: center;
	border: 1px solid rgba(199, 150, 84, 0.36);
	border-radius: 50%;
	display: flex;
	flex: 0 0 38px;
	height: 38px;
	justify-content: center;
	line-height: 1;
	width: 38px;
}
.benefit-icon:before{
	background: #c19559;
	content: "";
	height: 20px;
	mask: var(--benefit-icon) center / contain no-repeat;
	-webkit-mask: var(--benefit-icon) center / contain no-repeat;
	width: 20px;
}
.benefit-icon-shield{
	--benefit-icon: url("../images/icons/shield-check.svg");
}
.benefit-icon-stack{
	--benefit-icon: url("../images/icons/stack-2.svg");
}
.benefit-icon-clock{
	--benefit-icon: url("../images/icons/clock-check.svg");
}
.benefit-icon-delivery{
	--benefit-icon: url("../images/icons/truck-delivery.svg");
}
.benefit-icon-crown{
	--benefit-icon: url("../images/icons/crown.svg");
}
.benefit-text strong{
	color: #555b5e;
	display: block;
	font-size: 12px;
	line-height: 1.35;
	margin-bottom: 4px;
}
.benefit-text span{
	color: #6d7275;
	display: block;
	font-size: 12px;
	line-height: 1.35;
}
.slick-dots{
	display: flex;
	gap: 12px;
	justify-content: center;
	margin: 15px 0 0;
}
.slick-dots li{
	background: #c99956;
	border-radius: 50%;
	height: 12px;
	position: relative;
	width: 12px;
}
.slick-dots li:before{
	background: #fff;
	border-radius: 50%;
	content: "";
	height: 8px;
	left: 2px;
	opacity: 0;
	position: absolute;
	top: 2px;
	transition: all 0.3s ease;
	width: 8px;
}
.slick-dots li:not(.slick-active):before{
	opacity: 1;
}
.slick-dots button{
	height: 100%;
	opacity: 0;
	width: 100%;
}
svg .white{
	fill: #fff;
}
.featured-models{
	background: #f2f0f1;
	overflow: hidden;
	padding: 74px 0 84px;
	position: relative;
}
.featured-models-head{
	align-items: center;
	display: flex;
	gap: 24px;
	justify-content: space-between;
	margin-bottom: 48px;
	position: relative;
	z-index: 1;
}
.featured-models-label{
	color: #b88745;
	display: block;
	font-size: 12px;
	letter-spacing: 1.4px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.featured-models h2{
	margin: 0;
}
.featured-models-link{
	flex: 0 0 auto;
}
.featured-models-grid{
	--featured-card-width: 286px;
	display: grid;
	gap: 42px;
	grid-template-columns: 1fr;
	justify-items: center;
	justify-content: space-around;
	position: relative;
	z-index: 1;
}
.product-card.hero-slide{
	--glass-card-width: var(--featured-card-width);
	left: auto;
	opacity: 1;
	perspective: 900px;
	position: relative;
	top: auto;
	transform: none;
	transition: none;
	width: var(--featured-card-width);
}
.product-card .glass-card,
.product-card .glass-card:focus{
	opacity: 1;
	transform: rotateY(0);
}
.product-card .glass-button{
	text-shadow: 0 -1px rgba(255, 255, 255, 0.7), 0 0px rgba(82, 76, 67, 0.5);
}
.product-card .glass-button:after{
	opacity: 1;
}
.product-card .hero-slide-loader{
	z-index: 7;
}
