@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: 133px;
}
.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.webp") center / cover no-repeat;
	background-attachment: scroll;
	display: flex;
	flex-direction: column;
	height: 100dvh;
	min-height: 750px;
	overflow-x: hidden;
	padding-top: var(--header-height);
}
.container{
	margin: 0 auto;
	max-width: 1230px;
	padding: 0 20px;
	width: 100%;
}
.header{
	background: rgba(248, 247, 243, 0.64);
	border-bottom: 1px solid rgba(36, 42, 45, 0.08);
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 10;
}
.header-top{
	border-bottom: 1px solid rgba(36, 42, 45, 0.08);
	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: flex;
	gap: 38px;
	min-height: 88px;
}
.logo,
.logo:focus{
	display: block;
	flex: 0 0 158px;
	text-align: center;
}
.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: 1 1 auto;
	gap: 42px;
	justify-content: center;
}
.nav a,
.nav a:focus{
	color: #5d6164;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1.3px;
	text-transform: uppercase;
	white-space: nowrap;
}
.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;
}
.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;
}
.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,
.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-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;
	width: var(--glass-card-width);
}
.glass-unused{
	display: none;
}
.glass-card,
.glass-card:focus{
	background: rgba(255, 255, 255, 0.01);
	cursor: grab;
	display: block;
	opacity: 0;
	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-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;
}

.glass-pos-0 .watch-image > img.watch-back{
	left: 50%;
}
.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: 47.6%;
}
.glass-pos-right-1 .watch-image > img.watch-bracelet-back{
	left: 52.4%;
}
.glass-pos-left-2 .watch-image > img.watch-bracelet-back{
	left: 48.4%;
}
.glass-pos-right-2 .watch-image > img.watch-bracelet-back{
	left: 51.6%;
}
.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;
	text-shadow: 0 -2px rgba(255, 255, 255, 0.7), 0 0px rgba(82, 76, 67, 0.5);
}
.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: 0 -1px rgba(255, 255, 255, 0.7), 0 0px rgba(82, 76, 67, 0.5);
	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-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-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;
	min-height: 492px;
	position: relative;
	z-index: 2;
}
.hero-content{
	max-width: 430px;
	padding: 48px 0 78px;
}
.hero-label{
	color: #b88745;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 2px;
	margin-bottom: 12px;
	text-transform: uppercase;
}
.hero h1{
	color: #293033;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 58px;
	font-weight: 400;
	line-height: 1.15;
	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;
}
