.sub-designs__label,.configurator__design-gallery-label,.header_mob .header__container_mob .header__container-inner_mob .header__container-inner-header_mob .header__container-inner-header-lang-cont,.header__lang-cont,.header__nav-list-item a,.header__logo{
	display:flex;
	justify-content:center;
	align-items:center
}
#noty_layout__topRight{
	position:fixed;
	margin:0;
	padding:0;
	z-index:9999999;
	top:1.25vw;
	right:1.25vw;
	max-width:90%;
	/*font-family:"Gilroy",sans-serif;*/
	font-weight:500;
	font-size:.75vw;
	line-height:.91vw;
	pointer-events:none;
	text-transform:uppercase;
	transform:translateZ(20px)
}
.noty_progressbar{
	display:none
}
.noty_fix_effects_height{
	animation:noty_anim_height 75ms ease-out;
	animation-fill-mode:forwards
}
.noty_bar{
	width:100%;
	margin-left:auto;
	padding:1.25vw;
	margin-bottom:1.25vw;
	box-shadow:0 .25vw .25vw rgba(0,0,0,.25);
	transform:translate(0, 0) scale(1, 1);
	overflow:hidden
}
.noty_type__simple-info{
	width:13.5vw;
	border:.0625vw solid #b2b2b2;
	background:#fafafa;
	color:rgba(42,42,42,.4)
}
.noty_type__something-went-wrong{
	width:30.8125vw;
	border:.0625vw solid #b2b2b2;
	background:#cc3440;
	color:#fafafa
}
.noty_effects_open{
	opacity:0;
	transform:translate(50%);
	animation:noty_anim_in .5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	animation-fill-mode:forwards
}
.noty_effects_close{
	animation:noty_anim_out .5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	animation-fill-mode:forwards
}
.noty_close_with_click{
	cursor:pointer
}
@media(max-width: 768px){
	.buy-section {
		padding: 0 5.8888888889vw 11.1111111111vw 7.7777777778vw !Important;
	}
	.buy-section-btn {
		width: 200px !Important;
	}
	#noty_layout__topRight{
		top:6.25vw;
		right:6.25vw;
		font-size:2.5vw;
		line-height:3vw
	}
	.noty_bar{
		padding:3.90625vw;
		margin-bottom:4.6875vw;
		box-shadow:0 1.25vw 1.25vw rgba(0,0,0,.25)
	}
	.noty_type__simple-info{
		width:62.5vw;
		border:.3125vw solid #b2b2b2
	}
	.noty_type__something-went-wrong{
		width:87.5vw;
		border:.3125vw solid #b2b2b2
	}
}
@keyframes noty_anim_in{
	100%{
		transform:translate(0);
		opacity:1
	}
}
@keyframes noty_anim_out{
	100%{
		transform:translate(50%);
		opacity:0
	}
}
@keyframes noty_anim_height{
	100%{
		height:0
	}
}
*,*::before,*::after{
	box-sizing:border-box
}
*{
	margin:0;
	margin-block-start:0;
	margin-block-end:0;
	margin-inline-start:0;
	margin-inline-end:0;
	padding-inline-start:0
}
html,body{
	height:100%
}
img,picture,video,canvas,svg{
	display:block;
	max-width:100%
}
input,button,textarea,select{
	/*font:inherit*/
}
button{
	padding:0
}
p,h1,h2,h3,h4,h5,h6{
	overflow-wrap:break-word
}
.visually-hidden{
	position:fixed;
	top:0;
	left:0;
	pointer-events:none;
	clip:rect(0 0 0 0);
	margin:-1px;
}
.sub-designs__label,.configurator__design-gallery-label,.header_mob .header__container_mob .header__container-inner_mob .header__container-inner-header_mob .header__container-inner-header-lang-cont,.header__lang-cont,.header__nav-list-item a,.header__logo{
	display:flex;
	justify-content:center;
	align-items:center
}
.header__lang-cont,.header__nav-list-item a{
	color:#ffffff;
	/*font-family:"Gilroy",sans-serif;*/
	font-weight:300;
	font-size:.9382716049vw;
	line-height:1.1252204586vw
}
.header_mob .header__container_mob .header__container-inner_mob .header__container-inner-nav_mob .header__container-inner-nav-list_mob .header__container-inner-nav-list-item_mob a,.header_mob .header__container_mob .header__container-inner_mob .header__container-inner-header_mob .header__container-inner-header-lang-cont,.header_mob .header__heading_mob,.header_mob{
	color:#ffffff;
	/*font-family:"Gilroy",sans-serif;*/
	font-weight:300;
	font-size:2.6666666667vw;
	line-height:3.2vw
}
.header{
	display:flex;
	width:100%;
	height:3.2627865961vw;
	background:#000000;
	border-bottom:.0520282187vw solid #ffffff
}
@media(max-width: 768px){
	.header{
		display:none
	}
}
.header__logo{
	width:18.7830687831vw;
	height:100%
}
.header__logo img{
	width:6.1728395062vw
}
.header__nav{
	width:62.5220458554vw;
	height:100%;
	padding:0
}
.header__nav-list{
	width:100%;
	height:100%;
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	list-style:none
}
.header__nav-list-item{
	width:20%;
	height:100%;
	position:relative;
	border-right:.0520282187vw solid #ffffff
}
.header__nav-list-item:first-child{
	border-left:.0520282187vw solid #ffffff
}
.header__nav-list-item::before{
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	background:#ffffff;
	z-index:0;
	opacity:0;
	transition:opacity ease-in-out 300ms
}
.header__nav-list-item_design::before{
	background:linear-gradient(112.45deg, #D5AC52 -4.35%, #EAD373 96.27%)
}
.header__nav-list-item_active::before,.header__nav-list-item:hover::before,.header__nav-list-item_design::before{
	opacity:1
}
.header__nav-list-item a{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-decoration:none;
	transition:color ease-in-out 300ms
}
.header__nav-list-item_active a,.header__nav-list-item:hover a{
	color:#000000
}
.header__nav-list-item_design a{
	color:#ffffff !important
}
.header__lang-cont{
	width:18.7830687831vw;
	height:100%
}
.header__lang-cont-item{
	color:#ffffff;
	text-decoration:none;
	opacity:.5;
	transition:opacity ease-in-out 400ms
}
.header__lang-cont-item:hover{
	opacity:1
}
.header__lang-cont-item:first-child{
	margin-right:2.6041666667vw
}
.header__lang-cont-item_active{
	opacity:1
}
.header_mob{
	display:none;
	position:relative;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	width:100%;
	padding:6.6666666667vw 7.7777777778vw 0
}
@media(max-width: 768px){
	.header_mob{
		display:flex
	}
}
.header_mob .header__logo_mob{
	width:22.2222222222vw;
	height:6.4933333333vw
}
.header_mob .header__logo_mob img{
	width:100%;
	height:100%
}
.header_mob .header__heading_mob{
	position:absolute;
	top:8.6666666667vw;
	left:45.3333333333vw
}
.header_mob .header__nav-btn_mob{
	width:4.8888888889vw;
	height:2.2222222222vw;
	cursor:pointer
}
.header_mob .header__nav-btn_mob img{
	width:100%;
	height:100%
}
.header_mob .header__container_mob{
	position:fixed;
	top:0;
	left:100%;
	width:100%;
	height:100%;
	z-index:250;
	overflow:hidden;
	background:#000000;
	border:.1311111111vw solid #000;
	transform:translateX(0) translateZ(15px);
	transition:transform ease-in-out 350ms
}
.header_mob .header__container_mob .header__container-inner_mob{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:6.6666666667vw 7.7777777778vw 7.7777777778vw
}
.header_mob .header__container_mob .header__container-inner_mob .header__container-inner-header_mob{
	position:relative;
	width:100%;
	height:6.6666666667vw;
	margin-bottom:7.7777777778vw;
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center
}
.header_mob .header__container_mob .header__container-inner_mob .header__container-inner-header_mob .header__container-inner-header-logo_mob{
	width:22vw;
	height:6.4933333333vw;
	cursor:pointer
}
.header_mob .header__container_mob .header__container-inner_mob .header__container-inner-header_mob .header__container-inner-header-logo_mob img{
	width:100%;
	height:100%
}
.header_mob .header__container_mob .header__container-inner_mob .header__container-inner-header_mob .header__container-inner-header-lang-cont{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%)
}
.header_mob .header__container_mob .header__container-inner_mob .header__container-inner-header_mob .header__container-inner-header-lang-cont-item{
	color:#ffffff;
	text-decoration:none;
	opacity:.5;
	transition:opacity ease-in-out 400ms
}
.header_mob .header__container_mob .header__container-inner_mob .header__container-inner-header_mob .header__container-inner-header-lang-cont-item:hover{
	opacity:1
}
.header_mob .header__container_mob .header__container-inner_mob .header__container-inner-header_mob .header__container-inner-header-lang-cont-item:first-child{
	margin-right:4.4444444444vw
}
.header_mob .header__container_mob .header__container-inner_mob .header__container-inner-header_mob .header__container-inner-header-lang-cont-item_active{
	opacity:1
}
.header_mob .header__container_mob .header__container-inner_mob .header__container-inner-header_mob .header__container-inner-header-nav-exit_mob{
	width:3.4577777778vw;
	height:3.4577777778vw;
	cursor:pointer
}
.header_mob .header__container_mob .header__container-inner_mob .header__container-inner-header_mob .header__container-inner-header-nav-exit_mob img{
	width:100%;
	height:100%
}
.header_mob .header__container_mob .header__container-inner_mob .header__container-inner-nav_mob{
	display:block;
	width:100%;
	margin-bottom:7.7777777778vw
}
.header_mob .header__container_mob .header__container-inner_mob .header__container-inner-nav_mob .header__container-inner-nav-list_mob{
	display:block;
	width:100%;
	list-style:none
}
.header_mob .header__container_mob .header__container-inner_mob .header__container-inner-nav_mob .header__container-inner-nav-list_mob .header__container-inner-nav-list-item_mob{
	display:block;
	position:relative;
	width:100%;
	height:14.4444444444vw;
	border-bottom:.2222222222vw solid #ffffff
}
.header_mob .header__container_mob .header__container-inner_mob .header__container-inner-nav_mob .header__container-inner-nav-list_mob .header__container-inner-nav-list-item_mob::before{
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	background:#ffffff;
	z-index:0;
	opacity:0;
	transition:opacity ease-in-out 300ms
}
.header_mob .header__container_mob .header__container-inner_mob .header__container-inner-nav_mob .header__container-inner-nav-list_mob .header__container-inner-nav-list-item_mob a{
	font-size:3.1111111111vw;
	line-height:4vw;
	padding-left:2.2222222222vw;
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
	align-items:center;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-decoration:none;
	transition:color ease-in-out 300ms
}
.header_mob .header__container_mob .header__container-inner_mob .header__container-inner-nav_mob .header__container-inner-nav-list_mob .header__container-inner-nav-list-item_mob-design{
	border:.2222222222vw solid #ffffff
}
.header_mob .header__container_mob .header__container-inner_mob .header__container-inner-nav_mob .header__container-inner-nav-list_mob .header__container-inner-nav-list-item_mob-active a,.header_mob .header__container_mob .header__container-inner_mob .header__container-inner-nav_mob .header__container-inner-nav-list_mob .header__container-inner-nav-list-item_mob:hover a{
	color:#000000
}
.header_mob .header__container_mob .header__container-inner_mob .header__container-inner-nav_mob .header__container-inner-nav-list_mob .header__container-inner-nav-list-item_mob-design a{
	color:#ffffff !important
}
.header_mob .header__container_mob .header__container-inner_mob .header__container-inner-nav_mob .header__container-inner-nav-list_mob .header__container-inner-nav-list-item_mob-design::before{
	background:linear-gradient(112.45deg, #D5AC52 -4.35%, #EAD373 96.27%)
}
.header_mob .header__container_mob .header__container-inner_mob .header__container-inner-nav_mob .header__container-inner-nav-list_mob .header__container-inner-nav-list-item_mob-active::before,.header_mob .header__container_mob .header__container-inner_mob .header__container-inner-nav_mob .header__container-inner-nav-list_mob .header__container-inner-nav-list-item_mob:hover::before,.header_mob .header__container_mob .header__container-inner_mob .header__container-inner-nav_mob .header__container-inner-nav-list_mob .header__container-inner-nav-list-item_mob-design::before{
	opacity:1
}
.header_mob .header__container_mob .header__container-inner_mob .header__container-inner-nav_mob .header__container-inner-nav-list_mob .header__container-inner-nav-list-item_mob-active a,.header_mob .header__container_mob .header__container-inner_mob .header__container-inner-nav_mob .header__container-inner-nav-list_mob .header__container-inner-nav-list-item_mob-design a{
	padding-left:6.6666666667vw
}
.header_mob .header__container_mob .header__container-inner_mob .header__container-inner-links_mob{
	display:flex;
	flex-direction:column;
	width:100%
}
.header_mob .header__container_mob .header__container-inner_mob .header__container-inner-links_mob a,.header_mob .header__container_mob .header__container-inner_mob .header__container-inner-links_mob span{
	/*font-family:"Gilroy",sans-serif;*/
	font-weight:300;
	font-size:3.1111111111vw;
	line-height:4vw;
	color:#ffffff;
	margin-bottom:7.7777777778vw;
	text-decoration:none
}
.header_mob .header__container_mob .header__container-inner_mob .header__container-inner-alex-logo_mob{
	margin-left:auto;
	width:21.5555555556vw;
	height:7.3333333333vw
}
.header_mob #header-mob-nav:checked~.header__container_mob{
	transform:translateX(-100%) translateZ(15px)
}
.sub-designs__label,.configurator__design-gallery-label,.header__logo,.header__nav-list-item a,.header__lang-cont,.header_mob .header__container_mob .header__container-inner_mob .header__container-inner-header_mob .header__container-inner-header-lang-cont{
	display:flex;
	justify-content:center;
	align-items:center
}
footer{
	/*
	position:fixed;
	left:0;
	bottom:0;
	background:#000000;
	padding:1.3227513228vw 4.9400352734vw;
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	width:100%;
	color:#ffffff;
	font-weight:300;
	font-size:.9382716049vw;
	line-height:1.1252204586vw
	*/
}
@media(max-width: 768px){
	footer{
		/*display:none*/
	}
}
footer a{
	text-decoration:none;
	color:inherit
}
footer img{
	width:5.0546737213vw;
	height:1.7195767196vw
}
.footer_white{
	background:none;
	color:#000000
}
.ps{
	overflow:hidden !important;
	overflow-anchor:none;
	-ms-overflow-style:none;
	touch-action:auto;
	-ms-touch-action:auto
}
.ps__rail-x{
	display:none;
	opacity:0;
	transition:background-color .2s linear,opacity .2s linear;
	-webkit-transition:background-color .2s linear,opacity .2s linear;
	height:15px;
	bottom:0px;
	position:absolute
}
.ps__rail-y{
	display:none;
	opacity:0;
	transition:background-color .2s linear,opacity .2s linear;
	-webkit-transition:background-color .2s linear,opacity .2s linear;
	width:15px;
	right:0;
	position:absolute
}
.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{
	display:block;
	background-color:rgba(0,0,0,0)
}
.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{
	opacity:.6
}
.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{
	background-color:#eee;
	opacity:.9
}
.ps__thumb-x{
	background-color:#aaa;
	border-radius:6px;
	transition:background-color .2s linear,height .2s ease-in-out;
	-webkit-transition:background-color .2s linear,height .2s ease-in-out;
	height:6px;
	bottom:2px;
	position:absolute
}
.ps__thumb-y{
	background-color:#aaa;
	border-radius:6px;
	transition:background-color .2s linear,width .2s ease-in-out;
	-webkit-transition:background-color .2s linear,width .2s ease-in-out;
	width:6px;
	right:2px;
	position:absolute
}
.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{
	background-color:#999;
	height:11px
}
.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{
	background-color:#999;
	width:11px
}
@supports(-ms-overflow-style: none){
	.ps{
		overflow:auto !important
	}
}
@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){
	.ps{
		overflow:auto !important
	}
}
.ps__rail-y{
	right:.2645502646vw !important;
	width:.2645502646vw !important;
	transform:scaleY(0.9)
}
@media(max-width: 768px){
	.ps__rail-y{
		right:1.1111111111vw !important;
		width:.6666666667vw !important
	}
}
.ps__rail-x{
	bottom:.2645502646vw !important;
	height:.2645502646vw !important;
	transform:scaleX(0.9)
}
@media(max-width: 768px){
	.ps__rail-x{
		bottom:.6666666667vw !important;
		height:.6666666667vw !important
	}
}
.ps__rail-x,.ps__rail-y{
	background:rgba(32,32,32,.7) !important
}
.ps__thumb-y{
	right:0 !important;
	width:.2645502646vw !important
}
@media(max-width: 768px){
	.ps__thumb-y{
		width:.6666666667vw !important
	}
}
.ps__thumb-x{
	bottom:0 !important;
	height:.2645502646vw !important
}
@media(max-width: 768px){
	.ps__thumb-x{
		height:.6666666667vw !important
	}
}
.ps__thumb-x,.ps__thumb-y{
	background:#ffffff !important
}
.sub-designs__label,.configurator__design-gallery-label,.header__logo,.header__nav-list-item a,.header__lang-cont,.header_mob .header__container_mob .header__container-inner_mob .header__container-inner-header_mob .header__container-inner-header-lang-cont{
	display:flex;
	justify-content:center;
	align-items:center
}
body{
	/*background:#999;
	overflow-x:hidden*/
}
/*
main{
	background:#393939;
	position:relative;
	width:100%;
	padding:2.6041666667vw 0 5.2083333333vw 6.3020833333vw;
	display:grid;
	grid-template-columns:1fr 37.5010416667vw 18.8010416667vw
}
*/

main {
	/*background: #393939;*/
	background: #000;
	position: relative;
	width: calc(100% - 24rem);
	max-width: 1190rem;
	display: grid;
	/*grid-template-columns: auto 650px;*/
	grid-template-columns:auto 700px;
	margin: 0 auto;
}



.configurator{
	position:relative;
	color:#ffffff;
	/*font-family:"Gilroy",sans-serif;*/
	font-weight:300;
	font-size:.9382716049vw;
	line-height:1.1252204586vw
}
.configurator__design{
	position:absolute;
	top:0;
	left:0;
	/*width:27.8645833333vw;*/
	font-family: 'Forum';
	opacity:0;
	pointer-events:none;
	transition:opacity ease-in-out 400ms
}
.configurator__design-category-chooser{
	margin-bottom:10px;
	width:16.75vw
}
.configurator__design-category-chooser-desc{
	/*margin-bottom:1.3020833333vw*/
	font-family: 'Forum';
	font-size: 20rem;
	font-weight: 400;
	line-height: 36.68rem;
	letter-spacing: 0.05em;
	text-align: left;
	color: #ffffff;
	margin: 0 0 3rem;





}
.configurator__design-category-chooser-cont{
	position:relative;
	width:100%;
	height:1.5vw
}
.configurator__design-category-chooser-label{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:1.5vw;
	z-index:15;
	cursor:pointer;
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:0 .5208333333vw;
	font:inherit;
	color: #000000;
}
.configurator__design-category-chooser-label-text{
	opacity:1
}
.configurator__design-category-chooser-label-text_active{
	opacity:1
}
.configurator__design-category-chooser-label-icon{
	width:1.0416666667vw;
	height:1.0416666667vw;
	background-image:url(../images/plus.svg);
	background-position:0 0;
	background-size:100% 100%;
	background-repeat:no-repeat;
	transform:rotate(0deg);
	transition:transform ease-in-out 400ms
}
.configurator__design-category-chooser-inner-cont{
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	width:100%;
	height:1.5vw;
	border:.0520833333vw solid #ffffff;
	background-color:#fff;
	padding-top:1.5vw;
	overflow:hidden;
	transition:height ease-in-out 400ms
}
.configurator__design-category-chooser-inner-cont-ps{
	position:relative;
	height:17.6041666667vw;
	width:100%;
	overflow:hidden;
	padding:0 1.0416666667vw 0 .5208333333vw
}
.configurator__design-category-chooser-item{
	width:100%;
	height:1.5vw;
	text-align:left;
	border:none;
	outline:none;
	background:none;
	border-top:.0520833333vw solid #ffffff;
	background-color:#fff;
	transition:background-color ease-in-out 400ms;
	cursor:pointer
}
.configurator__design-category-chooser-item:hover{
	background-color:#e9e9e9
}
#category-chooser:checked+.configurator__design-category-chooser-cont .configurator__design-category-chooser-inner-cont{
	height:20.1041666667vw
}
#category-chooser:checked+.configurator__design-category-chooser-cont .configurator__design-category-chooser-label .configurator__design-category-chooser-label-icon{
	transform:rotate(45deg)
}
.configurator__design-desc{
	/*display:block;
	margin-bottom:1.3020833333vw*/
	font-family: 'Forum';
	font-size: 20rem;
	font-weight: 400;
	line-height: 36.68rem;
	letter-spacing: 0.05em;
	text-align: left;
	color: #ffffff;
	margin: 0 0 3rem;



}
.configurator__design-gallery{
	/*height:25.6838541667vw;*/
	width:100%;
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	gap:1.0416666667vw;
	padding:1.3020833333vw;
	background:#f2f2f2;
	border:.0520833333vw solid #ffffff
}
.configurator__design-gallery-label{
	position:relative;
	/* height:4.8520153125vw; */
	border:.0881834215vw solid #adadad;
	border-radius:.5624206349vw;
	cursor:pointer
}
.configurator__design-gallery-label span{
	position:absolute;
	top:100%;
	left:100%;
	height:1.7636684303vw;
	width:1.7636684303vw;
	background-image:url(../images/checkmark.svg);
	background-position:center center;
	background-size:100% 100%;
	opacity:0;
	pointer-events:none;
	transition:opacity ease-in-out 300ms;
	transform:translate(-70%, -70%)
}
.configurator__design-gallery-label:hover span{
	opacity:.4
}
.configurator__design-gallery-label input:checked~span{
	opacity:1
}
.configurator__design-gallery-label svg{
	width:100%;
	height:100%
}
.configurator__design-gallery-label picture,.configurator__design-gallery-label img{
	width:100%;
	height:100%;
	object-fit:cover
}
.configurator__design-control{
	margin-top:1.0416666667vw
}
.configurator__design-control button{
	border:none;
	outline:none;
	background:none;
	cursor:pointer;
	font:inherit;
	color: #ffffff;
}
.configurator__design-control-page{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:flex-end
}
.configurator__design-control-page::after{
	content:"Страница";
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%)
}
.configurator__design-control-page-btn{
	margin:0 .5208333333vw;
	position:relative
}
.configurator__design-control-page-btn::after{
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	height:.0520833333vw;
	content:"";
	display:none;
	background:#ffffff
}
.configurator__design-control-page-btn_active::after{
	display:block
}
.configurator__design-control-page-btn_hidden{
	display:none
}
.configurator__design-control-page-btn-placeholder{
	font:inherit;
	margin:0 .5208333333vw;
	pointer-events:none
}
.configurator__design-control-page-btn-placeholder_hidden{
	display:none
}
.configurator__design-control #prev-design-page-btn{
	margin-right:1.5625vw
}
.configurator__design #design-to-card-data-btn{
	position:absolute;
	top:30px;
	right:0;
	/*
	border:none;
	outline:none;
	background:none;
	cursor:pointer;
	font:inherit;
	width:7.03125vw;
	height:7.03125vw;
	border-radius:50%;
	border:.0520833333vw solid #ffffff
	*/
}
.configurator__card-data{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	padding-top:1.6458333333vw;
	opacity:0;
	pointer-events:none;
	transition:opacity ease-in-out 400ms
}
.configurator__card-data-desc{
	margin-bottom:1.3020833333vw
}
.configurator__card-data-desc button{
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 11rem 28rem;
	border: 1.5rem solid #DAB04B;
	background-color: #000000;
	background: linear-gradient(90deg, #B37323 18.65%, #DCB04B 29.26%, #FAEB91 49.49%, #DAB04B 68.98%, #B37323 81.56%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	border-image-slice: 1;
	font-size: 20rem;
	font-weight: 600;
	line-height: 26.7rem;
	text-align: center;
	border-radius: 40rem;
	color: #FDFDFD;
	cursor: pointer;
	transition: .3s;
}
.configurator__card-data-desc button img{
	width:2.6041666667vw;
	margin-right:.78125vw
}
.configurator__card-data-owner-data{
	display:grid;
	grid-template-columns:12vw 6vw;
	grid-template-rows:1fr 2.5vw;
	gap:.78125vw 1.0416666667vw;
	width:18.75vw;
	margin-bottom:1.0416666667vw
}
.configurator__card-data-owner-data input{
	border:.0520833333vw solid #ffffff;
	outline:none;
	background:#fff;
	padding:0 .5208333333vw
}
.configurator__card-data-owner-data div:last-child{
	display:flex;
	justify-content:space-between;
	align-items:center
}
.configurator__card-data-owner-data div:last-child input{
	height:2.5vw;
	width:2.5vw;
	padding:0;
	text-align:center
}
.configurator__card-data-check-cont{
	margin-bottom:1.0416666667vw
}
.configurator__card-data-check-cont label{
	display:flex;
	justify-content:flex-start;
	align-items:center;
	flex-direction:row;
	cursor:pointer
}
.configurator__card-data-check-cont span{
	position:relative;
	width:2.7083333333vw;
	height:2.5vw;
	margin-right:.78125vw;
	border:.0520833333vw solid #ffffff;
	background:#fff
}
.configurator__card-data-check-cont span::after{
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	width:80%;
	height:80%;
	transform:translate(-50%, -50%);
	opacity:0;
	transition:opacity ease-in-out 400ms;
	background:#ffffff
}
.configurator__card-data-check-cont label:hover span::after{
	opacity:.5
}
.configurator__card-data-check-cont input:checked~label span::after{
	opacity:1
}
.configurator__card-data-radio-cont{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:1.0416666667vw;
	width:27.34375vw
}
.configurator__card-data-radio-cont label{
	display:flex;
	justify-content:flex-start;
	align-items:center;
	flex-direction:row;
	cursor:pointer
}
.configurator__card-data-radio-cont span{
	position:relative;
	width:2.7083333333vw;
	height:2.5vw;
	margin-right:.78125vw;
	border:.0520833333vw solid #ffffff;
	background:#fff
}
.configurator__card-data-radio-cont span::after{
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	width:80%;
	height:80%;
	transform:translate(-50%, -50%);
	opacity:0;
	transition:opacity ease-in-out 400ms;
	background:#000000;
}
.configurator__card-data-radio-cont label:hover span::after{
	opacity:.5
}
.configurator__card-data-radio-cont label input:checked~span::after{
	opacity:1
}
.configurator__card-data-inscription{
	position:relative;
	width:18.75vw;
	margin-bottom:1.0416666667vw
}
.configurator__card-data-inscription-desc{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:.78125vw;
	width:100%
}
.configurator__card-data-inscription-desc label{
	cursor:pointer
}
.configurator__card-data-inscription-text{
	font:inherit;
	border-radius:0;
	border:.0520833333vw solid #ffffff;
	background:#fff;
	padding:0 .5208333333vw;
	height:2.5vw;
	margin-bottom:.78125vw;
	display:block;
	width:100%
}
.configurator__card-data-inscription-font-cont{
	width:100%;
	margin-bottom:.78125vw
}
.configurator__card-data-inscription-cont{
	position:relative;
	height:2.5vw
}
.configurator__card-data-inscription-cont-btn{
	position:relative;
	display:flex;
	justify-content:flex-start;
	align-items:center;
	width:100%;
	height:100%;
	padding:0 .5208333333vw;
	cursor:pointer;
	background:#fff;
	border-radius:0;
	border:.0520833333vw solid #ffffff;
	outline:none
}
.configurator__card-data-inscription-cont-btn::after{
	content:"";
	position:absolute;
	top:50%;
	right:.5208333333vw;
	width:1.0416666667vw;
	height:1.0416666667vw;
	transform:translateY(-50%);
	background-image:url(../images/plus.svg);
	background-size:100% 100%;
	background-position:0 0;
	transition:transform ease-in-out 400ms
}
.configurator__card-data-inscription-cont-inner{
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	z-index:1;
	opacity:0;
	max-height:0;
	pointer-events:none;
	overflow:hidden;
	border:.0520833333vw solid #ffffff;
	border-top:none;
	background-color:#fff;
	transition:opacity ease-in-out 400ms,max-height ease-in-out 400ms
}
.configurator__card-data-inscription-cont-list{
	position:relative;
	display:block;
	width:100%;
	height:10.0520833333vw;
	overflow:hidden;
	list-style:none
}
.configurator__card-data-inscription-cont-list-item{
	width:100%;
	height:2.5vw;
	background-color:#fff;
	color:#000000;
	transition:background-color ease-in-out 400ms,color ease-in-out 400ms
}
.configurator__card-data-inscription-cont-list-item-label{
	display:flex;
	justify-content:flex-start;
	align-items:center;
	width:100%;
	height:100%;
	padding:0 .5208333333vw;
	cursor:pointer
}
.configurator__card-data-inscription-cont-list-item:hover{
	background-color:#f2f2f2
}
.configurator__card-data-inscription-cont-list-item_active,.configurator__card-data-inscription-cont-list-item_active:hover{
	background-color:#ffffff;
	color:#f2f2f2
}
.configurator__card-data-inscription-cont_active .configurator__card-data-inscription-cont-inner{
	opacity:1;
	pointer-events:initial;
	max-height:10.0520833333vw
}
.configurator__card-data-inscription-cont_active .configurator__card-data-inscription-btn::after{
	transform:translateY(-50%) rotate(45deg)
}
.configurator__card-data-inscription-add-btn{
	font:inherit;
	background:none;
	border:none;
	outline:none;
	cursor:pointer;
	border-bottom:.0520833333vw solid #ffffff;
	color: #ffffff;
}
.configurator__card-data-side-chooser{
	position: relative;
	display: flex;
	justify-content: space-between;
}
.configurator__card-data-side-chooser-btn{
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 11rem 28rem;
	border: 1.5rem solid #DAB04B;
	background-color: #000000;
	background: linear-gradient(90deg, #B37323 18.65%, #DCB04B 29.26%, #FAEB91 49.49%, #DAB04B 68.98%, #B37323 81.56%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	border-image-slice: 1;
	font-size: 18rem;
	font-weight: 600;
	line-height: 26.7rem;
	text-align: center;
	border-radius: 40rem;
	color: #FDFDFD;
	cursor: pointer;
	transition: .3s;
}
.configurator__card-data-side-chooser-btn:first-child{
	margin-right:3.6458333333vw
}
.configurator__card-data-side-chooser-btn_active{
	border:.0520833333vw solid #ffffff;
	color: #FFF;
}
.configurator_design-open .configurator__design,.configurator_card-data-a-open #card-data-side-a,.configurator_card-data-b-open #card-data-side-b,.configurator_card-data-a-open #card-data-side-a .configurator__card-data-inscription-cont_pos-left-top .configurator__card-data-inscription-item_pos-left-top,.configurator_card-data-a-open #card-data-side-a .configurator__card-data-inscription-cont_pos-right-top .configurator__card-data-inscription-item_pos-right-top,.configurator_card-data-a-open #card-data-side-a .configurator__card-data-inscription-cont_pos-left-bottom .configurator__card-data-inscription-item_pos-left-bottom,.configurator_card-data-a-open #card-data-side-a .configurator__card-data-inscription-cont_pos-right-bottom .configurator__card-data-inscription-item_pos-right-bottom,.configurator_card-data-a-open #card-data-side-a .configurator__card-data-inscription-cont_pos-center-bottom .configurator__card-data-inscription-item_pos-center-bottom,.configurator_card-data-b-open #card-data-side-b .configurator__card-data-inscription-cont_pos-left-bottom .configurator__card-data-inscription-item_pos-left-bottom,.configurator_card-data-b-open #card-data-side-b .configurator__card-data-inscription-cont_pos-right-bottom .configurator__card-data-inscription-item_pos-right-bottom,.configurator_card-data-b-open #card-data-side-b .configurator__card-data-inscription-cont_pos-under-num .configurator__card-data-inscription-item_pos-under-num{
	pointer-events:initial;
	opacity:1
}
.visual{
	color:#ffffff;
	font-weight:300;
	font-size:.9382716049vw;
	line-height:1.1252204586vw;
	padding: 20px 20px 10px 30px;
}
.visual__top{
	margin-bottom:1.3227513228vw
}
.visual__color-name{
	position:relative;
	display:none
}
.visual__color-name::after{
	position:absolute;
	opacity:1;
	content:"";
	top:100%;
	left:0;
	height:.1111111111vw;
	width:100%;
	background:#ffffff
}
.visual__color-container{
	width:100%
}
.visual__color-container-name{
	margin-bottom:.5208333333vw
}
.visual__color-container-state-btn{
	display:none;
	flex-direction:row;
	align-items:center;
	width:100%;
	height:100%;
	background:none;
	outline:none;
	border:none;
	text-align:left;
	padding-left:2.2222222222vw;
	color: #000000
}
.visual__color-container-state-btn-color{
	display:inline-block;
	position:relative;
	width:3.5555555556vw;
	height:3.5555555556vw;
	border:.1311111111vw solid #ffffff;
	margin-right:2.2222222222vw
}
.visual__color-container-state-btn-name{
	display:none
}
.visual__color-container-inner{
	display:flex;
	justify-content:space-between;
	width:100%
}
.visual__color-label{
	position:relative;
	cursor:pointer;
	width:1.3020833333vw;
	height:1.3020833333vw;
	border:.0520833333vw solid #ffffff;
	background:#ffffff
}
.visual__color-label::after{
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	width:1.8229166667vw;
	height:1.8229166667vw;
	border:.0520833333vw solid #ffffff;
	opacity:0;
	transition:opacity ease-in-out 300ms;
	transform:translate(-50%, -50%)
}
.visual__color-label:hover::after{
	opacity:.6
}
.visual__color-label-color{
	display:block;
	position:relative;
	width:100%;
	height:100%
}
.visual__color-label-name{
	display:none
}
#visualChoiceA:checked~.visual__top #visualChoiceALabel,#visualChoiceA:checked~.visual__top #visualChoiceALabel::after,#visualChoiceB:checked~.visual__top #visualChoiceBLabel,#visualChoiceB:checked~.visual__top #visualChoiceBLabel::after{
	opacity:1
}
#visualChoiceB:checked~.visual__top #side-b-state,.visual #side-a-state{
	display:inline-block
}
#visualChoiceB:checked~.visual__top #side-a-state{
	display:none
}
.visual__card{
	position:relative;
	/* width:30vw; */
	height:407px;
	transform-style:preserve-3d;
	transform:rotateY(0deg);
	transition:transform ease-in-out 750ms;
	margin-bottom:2vw;
	font-size:.4466458333vw
}
.visual__card-side-inscr{
	position:absolute;
	top:10%;
	left:10%;
	min-height:.78125vw;
	cursor:pointer;
	border:none
}
.visual__card-side-inscr-border{
	display:none;
	position:absolute;
	left:0;
	width:100%;
	height:.0520833333vw;
	background-color:#0094ff
}
.visual__card-side-inscr-border_top{
	top:0
}
.visual__card-side-inscr-border_bottom{
	bottom:0
}
.visual__card-side-inscr-dot{
	display:none;
	position:absolute;
	top:0;
	width:1.0416666667vw;
	height:100%;
	cursor:ew-resize
}
.visual__card-side-inscr-dot::before{
	content:"";
	position:absolute;
	top:0;
	left:50%;
	height:100%;
	width:.0520833333vw;
	transform:translateX(-50%);
	background-color:#0094ff
}
.visual__card-side-inscr-dot::after{
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	width:.5208333333vw;
	height:.5208333333vw;
	border-radius:50%;
	background-color:#fff;
	border:.0520833333vw solid #0094ff;
	transform:translate(-50%, -50%)
}
.visual__card-side-inscr-dot_left{
	left:-.5208333333vw
}
.visual__card-side-inscr-dot_right{
	right:-.5208333333vw
}
.visual__card-side-inscr-text{
	width:100%
}
.visual__card-side-inscr-text svg{
	width:100%;
	height:auto;
	pointer-events:none
}
.visual__card-side-inscr_active{
	cursor:grab
}
.visual__card-side-inscr_active-grab{
	cursor:grabbing
}
.visual__card-side-inscr_active .visual__card-side-inscr-border,.visual__card-side-inscr_active .visual__card-side-inscr-dot{
	display:block
}
.visual__card-side-a,.visual__card-side-b{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#040404;
	transform-style:preserve-3d;
	transform:translateZ(0.4409171076vw);
	border-radius:1.0241798942vw;
	backface-visibility:hidden;
	overflow:hidden
}
.visual__card-side-a-chip{
	position:absolute;
	top:30.9%;
	left:10.59%;
	z-index:400;
	user-select:none;
	pointer-events:none
}
.visual__card-side-a-chip.visual__card-side-a-chip_small{
	width:11.9048%;
	height:15.0943%
}
.visual__card-side-a-chip.visual__card-side-a-chip_big{
	width:15.4762%;
	height:20.7547%
}
.visual__card-side-a-picture{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	/* height:100%; */
	z-index:50;
	pointer-events:none
}
.visual__card-side-a-picture picture,.visual__card-side-a-picture img{
	width:100%;
	height:100%;
	object-fit:cover
}
.visual__card-side-b{
	pointer-events:none;
	transform:rotateY(180deg) translateZ(0.4409171076vw)
}
.visual__card-side-b-magnetic-stripe{
	position:absolute;
	top:7.27%;
	left:0;
	width:100%;
	height:23.64%;
	z-index:400;
	user-select:none;
	pointer-events:none;
	background:#adadad
}
.visual__card-side-b-signature-stripe{
	position:absolute;
	bottom:41.81%;
	left:4.71%;
	width:75.29%;
	height:16.99%;
	z-index:400;
	user-select:none;
	pointer-events:none;
	background:#fff
}
.visual__card-side-b-logo{
	position:absolute;
	top:45%;
	right:1.2%;
	width:17%;
	height:8.71%;
	user-select:none;
	pointer-events:none;
	z-index:100;
	background-position:center center;
	background-size:100% 100%;
	background-repeat:no-repeat
}
.visual__card-side-b-card-time,.visual__card-side-b-card-num{
	position:absolute;
	top:60%;
	left:4.71%;
	z-index:100;
	font-family:"Card",monospace;
	font-weight:400;
	font-size:1.4vw;
	line-height:1.7195767196vw;
	color:inherit;
	user-select:none;
	pointer-events:none;
	text-shadow:inherit
}
.visual__card-side-b-card-time{
	left:unset;
	right:20%
}
.visual__card-side-b-picture{
	position:absolute;
	top:0;
	left:0;
	min-height:10%;
	width:100%;
	z-index:50
}
.visual__card-side-b-picture svg{
	width:100%
}
.visual__card-side-b-picture_move{
	cursor:pointer;
	background:#4b4b4b
}
#visualChoiceB:checked~.visual__card{
	transform:rotateY(180deg)
}
#visualChoiceB:checked~.visual__card .visual__card-side-b{
	pointer-events:initial
}
#visualChoiceB:checked~.visual__card .visual__card-side-a{
	pointer-events:none
}
.visual__bottom{
	width:100%;
	display:flex;
	flex-direction:row;
	justify-content:left;
}
.visual__bottom-header{
	color:#ffffff;
	/*font-family:"Gilroy",sans-serif;*/
	font-weight:300;
	font-size:.9382716049vw;
	line-height:1.1252204586vw;
}
.visual__bottom-price{
	font-size: 3vw;
	line-height: 5.3209876543vw;
	margin-right: 0.7813051146vw;
	display: inline;
	font-weight: 600;
}
.visual__bottom-btn{
	position:relative;
	width:6.8262786596vw;
	height:6.8262786596vw;
	border:none;
	background:none;
	outline:none;
	cursor:pointer;
	color:#ffffff;
	/*font-family:"Gilroy",sans-serif;*/
	font-weight:300;
	font-size:.9382716049vw;
	line-height:1.1252204586vw;
	transform:translateY(-0.7054673721vw)
}
.visual__bottom-btn-inner{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	transform:rotateY(0deg);
	transform-style:preserve-3d;
	transition:transform ease-in-out 450ms
}
.visual__bottom-btn-inner_dark,.visual__bottom-btn-inner_white{
	position:absolute;
	top:0;
	left:0;
	width: 240px;
	margin: 50px 0 0 50px;
	/*
	width:100%;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius:50%;
	transform-style:preserve-3d;
	backface-visibility:hidden
	*/
}
.visual__bottom-btn-inner_dark{
	/*background:#ffffff;
	color:#000000;
	transform:translateZ(0.4409171076vw)*/
}
.visual__bottom-btn-inner_white{
	/*background:#fff;
	color:#000000;
	transform:rotateY(180deg) translateZ(-0.4409171076vw)*/
}
.visual__bottom-btn:hover .visual__bottom-btn-inner{
	/*transform:rotateY(180deg)*/
}
.configurator__design .btn-gold {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	max-width: 450px;
	background: none;
	color: #000000;
	-webkit-text-fill-color: black;
	margin: 30px 0 0 0;
	z-index: 300;
}
.configurator__design .btn-gold:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg, #B37323 18.65%, #DCB04B 29.26%, #FAEB91 49.49%, #DAB04B 68.98%, #B37323 81.56%);
	border-radius: 40rem;
	z-index: -1;
}
.sub-designs{
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	align-items:center;
	padding:4.3229166667vw 0 0
}
.sub-designs__label{
	position:relative;
	width:7.1354166667vw;
	height:4.6166145833vw;
	border:.0881834215vw solid #adadad;
	border-radius:.5624206349vw;
	margin-bottom:.78125vw;
	cursor:pointer
}
.sub-designs__label span{
	position:absolute;
	top:100%;
	left:100%;
	height:1.7636684303vw;
	width:1.7636684303vw;
	background-image:url(../images/checkmark.svg);
	background-position:center center;
	background-size:100% 100%;
	opacity:0;
	pointer-events:none;
	transition:opacity ease-in-out 300ms;
	transform:translate(-70%, -70%)
}
.sub-designs__label:hover span{
	opacity:.4
}
.sub-designs__label input:checked~span{
	opacity:1
}
.sub-designs__label svg{
	width:100%;
	height:100%
}
.buy-section{
	display:none;
	width:100%;
	flex-direction:row;
	justify-content:space-between;
	padding:0 20.8888888889vw 11.1111111111vw 7.7777777778vw;
	color:#ffffff;
	/*font-family:"Gilroy",sans-serif;*/
	font-weight:300;
	font-size:2.3644444444vw;
	line-height:2.8355555556vw
}
@media(max-width: 768px){
	.buy-section{
		display:flex
	}
}
.buy-section-header{
	margin-bottom:2.2222222222vw
}
.buy-section-price{
	font-size:8.3444444444vw;
	line-height:10.0133333333vw;
	margin-right:1.5555555556vw;
	display:inline
}
.buy-section-btn{
	position:relative;
	width:17.2022222222vw;
	height:17.2022222222vw;
	border:none;
	background:none;
	outline:none;
	cursor:pointer;
	color:#ffffff;
	/*font-family:"Gilroy",sans-serif;*/
	font-weight:300;
	font-size:2.3644444444vw;
	line-height:2.8355555556vw;
	transform:translateY(-1.7777777778vw)
}
.buy-section-btn__inner{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	transform:rotateY(0deg);
	transform-style:preserve-3d;
	transition:transform ease-in-out 450ms
}
.buy-section-btn__inner_dark,.buy-section-btn__inner_white{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius:50%;
	transform-style:preserve-3d;
	backface-visibility:hidden
}
.buy-section-btn__inner_dark{
	background:#ffffff;
	color:#000000;
	transform:translateZ(1.1111111111vw)
}
.buy-section-btn__inner_white{
	background:#fff;
	color:#ffffff;
	transform:rotateY(180deg) translateZ(-1.1111111111vw)
}
.buy-section-btn:hover .buy-section-btn__inner{
	/*transform:rotateY(180deg)*/
}
.buy-section_hidden{
	opacity:0;
	pointer-events:none
}
.buy-pop{
	position: fixed;
	top: 5vh;
	left: 0;
	z-index: 1000;
	width: 100%;
	max-width: 800rem;
	height: 90%;
	border: 1px solid rgba(255, 255, 255, 1);
	overflow: hidden;
	background: rgba(31, 31, 31, 1);
	transform: translateX(-1000%);
	transition: transform ease-in-out 350ms;
	border-radius: 20rem;
	margin-bottom: 30px;
}
@media(max-width: 768px){
	.buy-pop{
		width:100%
	}
}
.buy-pop .ps__rail-x,.buy-pop .ps__rail-y{
	background:rgba(248,248,248,.5) !important;
	z-index:10000
}
.buy-pop .ps__thumb-x,.buy-pop .ps__thumb-y{
	background:#000000 !important
}
.buy-pop__inner{
	position:relative;
	width:100%;
	z-index:1000;
	padding:0 1.0416666667vw 0 6.25vw
}
@media(max-width: 768px){
	.buy-pop__inner{
		padding:0 7.7777777778vw
	}
}
.buy-pop__inner-header{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	width:100%;
	height:3.2291666667vw;
	margin-bottom:3.96828125vw
}
@media(max-width: 768px){
	.buy-pop__inner-header{
		height:6.6666666667vw;
		margin-top:6.6666666667vw;
		margin-bottom:7.7777777778vw
	}
}
.buy-pop__inner-header-logo{
	width:6.1671875vw;
	height:1.8203125vw;
	cursor:pointer
}
@media(max-width: 768px){
	.buy-pop__inner-header-logo{
		width:22vw;
		height:6.4933333333vw
	}
}
.buy-pop__inner-header-logo img{
	width:100%;
	height:100%
}
.buy-pop__inner-header-exit-btn{
	border:none;
	background:none;
	outline:none;
	cursor:pointer;
	width:.8104166667vw;
	height:.8104166667vw;
	background-image:url(../images/exit-white.svg);
	background-position:center center;
	background-size:100% 100%
}
@media(max-width: 768px){
	.buy-pop__inner-header-exit-btn{
		width:3.4577777778vw;
		height:3.4577777778vw
	}
}
.buy-pop__inner .preview{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	padding: 30px 0 0 30px;
	opacity:1;
	transition:opacity ease-in-out 350ms;
	pointer-events:initial
}
@media(max-width: 768px){
	.buy-pop__inner .preview{
		top:21.1111111111vw;
		padding:0 7.7777777778vw
	}
}
.buy-pop__inner .preview.preview_hidden{
	opacity:0;
	pointer-events:none
}
.buy-pop__inner .preview h3{
	/*font-family:"Gilroy",sans-serif;*/
	font-weight:300;
	font-size:.9375vw;
	line-height:1.125vw;
	margin-bottom:1.875vw;
	color:#000000
}
@media(max-width: 768px){
	.buy-pop__inner .preview h3{
		font-size:3.3333333333vw;
		line-height:4vw;
		margin-bottom:6.6666666667vw
	}
}
.buy-pop__inner .preview-card{
	position:relative;
	width:16.9375vw;
	height:10.68586875vw;
	margin-bottom:1.875vw;
	border-radius:1.02019375vw;
	overflow:hidden
}
@media(max-width: 768px){
	.buy-pop__inner .preview-card{
		width:84.4444444444vw;
		height:53.276vw;
		margin-bottom:6.6666666667vw;
		border-radius:5.0863333333vw
	}
}
.buy-pop__inner .preview-card-img-cont{
	position:relative;
	width:100%;
	height:100%
}
.buy-pop__inner .preview-card-img-cont svg,.buy-pop__inner .preview-card-img-cont img,.buy-pop__inner .preview-card-img-cont picture{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.buy-pop__inner .preview-card-img-cont img,.buy-pop__inner .preview-card-img-cont picture{
	object-fit:cover
}
.buy-pop__inner .preview-card-chip{
	position:absolute;
	top:30.9%;
	left:10.59%;
	z-index:100;
	user-select:none;
	pointer-events:none
}
.buy-pop__inner .preview-card-chip.preview-card-chip_small{
	width:11.9048%;
	height:15.0943%
}
.buy-pop__inner .preview-card-chip.preview-card-chip_big{
	width:15.4762%;
	height:20.7547%
}
.buy-pop__inner .preview-card-magnetic-stripe{
	position:absolute;
	top:7.27%;
	left:0;
	width:100%;
	height:23.64%;
	z-index:100;
	user-select:none;
	pointer-events:none;
	background:#adadad
}
.buy-pop__inner .preview-card-signature-stripe{
	position:absolute;
	bottom:41.81%;
	left:4.71%;
	width:75.29%;
	height:16.99%;
	z-index:100;
	user-select:none;
	pointer-events:none;
	background:#fff
}
.buy-pop__inner .preview-card-logo{
	position:absolute;
	top:45%;
	right:1.2%;
	width:17%;
	height:8.71%;
	user-select:none;
	pointer-events:none;
	z-index:100;
	background-position:center center;
	background-size:100% 100%;
	background-repeat:no-repeat
}
.buy-pop__inner .preview-card_logo-deactive .preview-card-logo{
	display:none
}
.buy-pop__inner .preview-confirm-btn,.buy-pop__inner .preview-return-btn{
	display:block;
	width:16.926875vw;
	height:3.854375vw;
	margin-bottom:1.25vw;
	background:none;
	outline:none;
	border:none;
	cursor:pointer;
	/*font-family:"Gilroy",sans-serif;*/
	font-weight:300;
	font-size:.9375vw;
	line-height:1.125vw
}
.buy-pop__inner .preview-confirm-btn:last-child,.buy-pop__inner .preview-return-btn:last-child{
	margin-bottom:0
}
@media(max-width: 768px){
	.buy-pop__inner .preview-confirm-btn,.buy-pop__inner .preview-return-btn{
		width:84.4444444444vw;
		height:16.4444444444vw;
		font-size:4vw;
		line-height:4.8vw;
		margin-bottom:4.4444444444vw
	}
	.buy-pop__inner .preview-confirm-btn:last-child,.buy-pop__inner .preview-return-btn:last-child{
		margin-bottom:0
	}
}
.buy-pop__inner .preview-confirm-btn{
	background:linear-gradient(112.45deg, #D5AC52 -4.35%, #EAD373 96.27%);
	color:#ffffff
}
.buy-pop__inner .preview-return-btn{
	border:.0625vw solid #000000;
	color:#000000
}
.buy-pop__inner .confirm{
	position:absolute;
	top:6.9791666667vw;
	left:0;
	width:100%;
	background:#999;
	padding-left:6.25vw;
	padding-bottom:2.6041666667vw;
	opacity:1;
	transition:opacity ease-in-out 350ms;
	pointer-events:initial
}
@media(max-width: 768px){
	.buy-pop__inner .confirm{
		top:21.1111111111vw;
		padding:0 7.7777777778vw
	}
}
.buy-pop__inner .confirm.confirm_hidden{
	opacity:0;
	pointer-events:none
}
.buy-pop__inner .confirm-header{
	/*font-family:"Gilroy",sans-serif;*/
	font-weight:300;
	font-size:1.875vw;
	line-height:2.2395833333vw;
	margin-bottom:1.5625vw;
	color:#000000
}
@media(max-width: 768px){
	.buy-pop__inner .confirm-header{
		font-size:5.3333333333vw;
		line-height:7.5555555556vw;
		margin-bottom:6.6666666667vw
	}
}
.buy-pop__inner .confirm-heading,.buy-pop__inner .confirm-pre-price{
	/*font-family:"Gilroy",sans-serif;*/
	font-weight:300;
	font-size:.9895833333vw;
	line-height:1.125vw;
	color:#000000;
	width:16.9270833333vw;
	margin-bottom:.5208333333vw
}
@media(max-width: 768px){
	.buy-pop__inner .confirm-heading,.buy-pop__inner .confirm-pre-price{
		font-size:2.6666666667vw;
		line-height:3.2vw;
		width:100%;
		margin-bottom:3.3333333333vw
	}
}
.buy-pop__inner .confirm-heading{
	margin-bottom:1.0416666667vw
}
@media(max-width: 768px){
	.buy-pop__inner .confirm-heading{
		margin-bottom:4.4444444444vw
	}
}
.buy-pop__inner .confirm-pre-price{
	margin-top:1.0416666667vw
}
@media(max-width: 768px){
	.buy-pop__inner .confirm-pre-price{
		margin-top:4.4444444444vw
	}
}
.buy-pop__inner .confirm-info{
	/*font-family:"Gilroy",sans-serif;*/
	font-weight:300;
	font-size:.625vw;
	line-height:.75vw;
	color:#000000;
	width:16.9270833333vw;
	margin-bottom:1.0416666667vw
}
@media(max-width: 768px){
	.buy-pop__inner .confirm-info{
		font-size:2.6666666667vw;
		line-height:3.2vw;
		width:100%;
		margin-bottom:4.4444444444vw
	}
}
.buy-pop__inner .confirm #confirm-name-label,.buy-pop__inner .confirm #confirm-phone-label{
	display:block;
	color:#000000;
	/*font-family:"Gilroy",sans-serif;*/
	font-weight:300;
	font-size:.9375vw;
	line-height:1.1458333333vw;
	margin-bottom:.78125vw
}
@media(max-width: 768px){
	.buy-pop__inner .confirm #confirm-name-label,.buy-pop__inner .confirm #confirm-phone-label{
		font-size:2.6666666667vw;
		line-height:3.2vw;
		margin-bottom:3.3333333333vw
	}
}
.buy-pop__inner .confirm #confirm-name-input,.buy-pop__inner .confirm #confirm-phone-input{
	display:block;
	width:16.9270833333vw;
	height:1.9791666667vw;
	padding:0 .5208333333vw;
	/*font-family:"Gilroy",sans-serif;*/
	font-weight:300;
	font-size:.9375vw;
	line-height:1.125vw;
	margin-bottom:1.3020833333vw;
	border:.0520833333vw solid #ffffff;
	background:#fff;
}
@media(max-width: 768px){
	.buy-pop__inner .confirm #confirm-name-input,.buy-pop__inner .confirm #confirm-phone-input{
		width:100%;
		height:8.8888888889vw;
		font-size:2.6666666667vw;
		line-height:3.2vw;
		padding:0 3.3333333333vw;
		margin-bottom:10vw
	}
}
.buy-pop__inner .confirm #confirm-phone-input{
	width:13.28125vw;
	margin-left:3.6458333333vw
}
@media(max-width: 768px){
	.buy-pop__inner .confirm #confirm-phone-input{
		width:71.1111111111vw;
		margin-left:13.3333333333vw
	}
}
.buy-pop__inner .confirm #confirm-phone-label{
	position:relative
}
.buy-pop__inner .confirm #confirm-phone-label::after{
	content:"+7";
	position:absolute;
	top:1.9270833333vw;
	left:0;
	display:block;
	width:3.125vw;
	height:1.9791666667vw;
	/*font-family:"Gilroy",sans-serif;*/
	font-weight:300;
	font-size:.9375vw;
	line-height:1.9791666667vw;
	border:.0520833333vw solid #ffffff;
	background:#fff;
	text-align:center
}
@media(max-width: 768px){
	.buy-pop__inner .confirm #confirm-phone-label::after{
		top:6.5333333333vw;
		width:11.1111111111vw;
		height:8.8888888889vw;
		font-size:2.6666666667vw;
		line-height:8.8888888889vw
	}
}
.buy-pop__inner .confirm-check-cont{
	margin-bottom:1.0416666667vw
}
.buy-pop__inner .confirm-check-cont label{
	display:grid;
	grid-template-columns:2.7083333333vw 1fr;
	gap:.78125vw;
	align-items:center;
	cursor:pointer;
	/*font-family:"Gilroy",sans-serif;*/
	font-weight:300;
	font-size:.8333333333vw;
	line-height:1.125vw;
	color:#000000
}
.buy-pop__inner .confirm-check-cont span{
	position:relative;
	width:2.7083333333vw;
	height:2.5vw;
	border:.0520833333vw solid #000000;
	background:#ffffff
}
.buy-pop__inner .confirm-check-cont span::after{
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	width:80%;
	height:80%;
	transform:translate(-50%, -50%);
	opacity:0;
	transition:opacity ease-in-out 400ms;
	background:#000000
}
.buy-pop__inner .confirm-check-cont label:hover span::after{
	opacity:.5
}
.buy-pop__inner .confirm-check-cont input:checked~label span::after{
	opacity:1
}
@media(max-width: 768px){
	.buy-pop__inner .confirm-check-cont{
		margin-bottom:4.4444444444vw
	}
	.buy-pop__inner .confirm-check-cont label{
		grid-template-columns:7.5555555556vw 1fr;
		gap:3.3333333333vw;
		font-size:2.6666666667vw;
		line-height:3.2vw
	}
	.buy-pop__inner .confirm-check-cont span{
		width:7.5555555556vw;
		height:6.6666666667vw;
		border:.2222222222vw solid #000000
	}
}
.buy-pop__inner .confirm-pre-price{
	margin-bottom:.5208333333vw
}
@media(max-width: 768px){
	.buy-pop__inner .confirm-pre-price{
		margin-bottom:1.1111111111vw
	}
}
.buy-pop__inner .confirm-price{
	/*font-family:"Gilroy",sans-serif;*/
	font-weight:300;
	font-size:3.90625vw;
	line-height:5.3182291667vw;
	color:#000000;
	position:relative;
	width:16.9270833333vw;
	margin-bottom:1.3020833333vw
}
@media(max-width: 768px){
	.buy-pop__inner .confirm-price{
		font-size:13.6444444444vw;
		line-height:16.3733333333vw;
		display:inline-block;
		width:initial;
		margin-bottom:5.5555555556vw
	}
}
.buy-pop__inner .confirm-price::after{
	content:"руб";
	position:absolute;
	top:58%;
	left:calc(100% + .78125vw);
	/*font-family:"Gilroy",sans-serif;*/
	font-weight:300;
	font-size:.9375vw;
	line-height:1.125vw;
	color:inherit
}
@media(max-width: 768px){
	.buy-pop__inner .confirm-price::after{
		left:calc(100% + 2.2222222222vw);
		font-size:2.6666666667vw;
		line-height:3.2vw
	}
}
.buy-pop__inner .confirm-pay-me-img{
	display:block;
	width:4.84375vw;
	height:1.4088541667vw;
	margin-bottom:1.0416666667vw
}
@media(max-width: 768px){
	.buy-pop__inner .confirm-pay-me-img{
		width:22.1533333333vw;
		height:6.4444444444vw;
		margin-bottom:4.4444444444vw
	}
}
.buy-pop__inner .confirm-pay-me-btn{
	display:flex;
	justify-content:center;
	align-items:center;
	padding:0;
	margin-bottom:1.5625vw;
	width:16.9270833333vw;
	height:3.90625vw;
	/*font-family:"Gilroy",sans-serif;*/
	font-weight:300;
	font-size:.9375vw;
	line-height:1.125vw;
	color:#ffffff;
	position:relative;
	border:none;
	outline:none;
	background:#000000;
	cursor:pointer
}
@media(max-width: 768px){
	.buy-pop__inner .confirm-pay-me-btn{
		width:100%;
		height:16.6666666667vw;
		font-size:4vw;
		line-height:4.8vw;
		margin-bottom:33.3333333333vw
	}
}
.buy-pop__inner .confirm-pay-me-btn span{
	z-index:20
}
.buy-pop__inner .confirm-pay-me-btn::after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10;
	opacity:1;
	background:linear-gradient(112.45deg, #D5AC52 -4.35%, #EAD373 96.27%);
	transition:opacity ease-in-out 350ms
}
.buy-pop__inner .confirm-pay-me-btn:hover::after{
	opacity:0
}
.buy-pop__inner .form-payme{
	position:absolute;
	top:6.9791666667vw;
	left:0;
	width:100%;
	/*background:#ffffff;*/
	padding-left:6.25vw;
	padding-bottom:2.6041666667vw;
	opacity:1;
	transition:opacity ease-in-out 350ms;
	z-index:50;
	pointer-events:initial
}
@media(max-width: 768px){
	.buy-pop__inner .form-payme{
		top:21.1111111111vw;
		padding:0 7.7777777778vw
	}
}
.buy-pop__inner .form-payme.form-payme_hidden{
	opacity:0;
	pointer-events:none
}
.buy-pop__inner .form-payme__header{
	/*font-family:"Gilroy",sans-serif;*/
	font-weight:300;
	font-size:1.875vw;
	line-height:2.2395833333vw;
	margin-bottom:1.5625vw;
	color:#000000
}
@media(max-width: 768px){
	.buy-pop__inner .form-payme__header{
		font-size:5.3333333333vw;
		line-height:7.5555555556vw;
		margin-bottom:6.6666666667vw
	}
}
.buy-pop__inner .form-payme__buy-btn{
	display:flex;
	justify-content:center;
	align-items:center;
	padding:0;
	margin-bottom:1.5625vw;
	width:16.9270833333vw;
	height:3.90625vw;
	/*font-family:"Gilroy",sans-serif;*/
	font-weight:300;
	font-size:.9375vw;
	line-height:1.125vw;
	color:#ffffff;
	position:relative;
	border:none;
	outline:none;
	background:linear-gradient(112.45deg, #D5AC52 -4.35%, #EAD373 96.27%);
	cursor:pointer;
	text-decoration:none
}
.buy-pop__inner .form-payme__buy-btn img{
	height:30%;
	margin-left:.8818342152vw
}
@media(max-width: 768px){
	.buy-pop__inner .form-payme__buy-btn{
		width:100%;
		height:16.6666666667vw;
		font-size:4vw;
		line-height:4.8vw;
		margin-bottom:5.5555555556vw
	}
}
.buy-pop__inner .form-payme #form-payme-close-btn{
	display:flex;
	justify-content:center;
	align-items:center;
	padding:0;
	width:16.9270833333vw;
	height:3.90625vw;
	/*font-family:"Gilroy",sans-serif;*/
	font-weight:300;
	font-size:.9375vw;
	line-height:1.125vw;
	color:#000000;
	position:relative;
	border:.0520833333vw solid #000000;
	outline:none;
	background:none;
	cursor:pointer;
	margin-bottom:3.125vw
}
@media(max-width: 768px){
	.buy-pop__inner .form-payme #form-payme-close-btn{
		width:100%;
		height:16.6666666667vw;
		font-size:4vw;
		line-height:4.8vw;
		margin-bottom:13.3333333333vw
	}
}
.buy-pop__inner .form-payme #form-payme-close-btn span{
	z-index:20
}
.buy-pop__inner .form-payme .block-cache{
	display:flex;
	justify-content:flex-start;
	align-items:center
}
.buy-pop__inner .form-payme .block-cache img{
	width:6.8229166667vw;
	height:6.8229166667vw;
	margin-right:.8333333333vw
}
.buy-pop__inner .form-payme .block-cache p{
	/*font-family:"Gilroy",sans-serif;*/
	font-weight:400;
	font-size:.78125vw;
	line-height:.9375vw;
	color:#000000
}
@media(max-width: 768px){
	.buy-pop__inner .form-payme .block-cache img{
		width:29.1111111111vw;
		height:29.1111111111vw;
		margin-right:3.5555555556vw
	}
	.buy-pop__inner .form-payme .block-cache p{
		font-size:3.3333333333vw;
		line-height:4vw
	}
}
.buy-pop__inner-pay-me-img{
	display:block;
	width:4.84375vw;
	height:1.4088541667vw;
	margin-bottom:1.0416666667vw
}
@media(max-width: 768px){
	.buy-pop__inner-pay-me-img{
		width:22.1533333333vw;
		height:6.4444444444vw;
		margin-bottom:4.4444444444vw
	}
}
.buy-pop__inner-pay-me-btn{
	display:flex;
	justify-content:center;
	align-items:center;
	padding:0;
	margin-bottom:1.5625vw;
	width:16.9270833333vw;
	height:3.90625vw;
	/*font-family:"Gilroy",sans-serif;*/
	font-weight:300;
	font-size:.9375vw;
	line-height:1.125vw;
	color:#ffffff;
	position:relative;
	border:none;
	outline:none;
	background:#000000;
	cursor:pointer
}
@media(max-width: 768px){
	.buy-pop__inner-pay-me-btn{
		width:100%;
		height:16.6666666667vw;
		font-size:4vw;
		line-height:4.8vw;
		margin-bottom:33.3333333333vw
	}
}
.buy-pop__inner-pay-me-btn span{
	z-index:20
}
.buy-pop__inner-pay-me-btn::after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10;
	opacity:1;
	background:linear-gradient(112.45deg, #D5AC52 -4.35%, #EAD373 96.27%);
	transition:opacity ease-in-out 350ms
}
.buy-pop__inner-pay-me-btn:hover::after{
	opacity:0
}
.buy-pop_open{
	transform:translateX(0) translateZ(15px);
	left: calc(50% - 400rem);
}
@media(max-width: 768px){
	.buy-pop_open{
		left: auto;
	}
}
.attention-pop{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:rgba(32,32,32,.4);
	z-index:99999;
	color:#ffffff;
	/*font-family:"Gilroy",sans-serif;*/
	font-weight:300;
	font-size:.9382716049vw;
	line-height:1.1252204586vw
}
.attention-pop div{
	position:relative;
	padding:1.7636684303vw;
	max-width:52.9100529101vw;
	text-align:center;
	background:#f2f2f2;
	color:#ffffff
}
.attention-pop h2{
	margin-bottom:1.7636684303vw
}
.attention-pop button{
	position:absolute;
	top:.8818342152vw;
	right:.8818342152vw;
	width:1.7636684303vw;
	height:1.7636684303vw;
	background:none;
	outline:none;
	border:none;
	opacity:.6;
	transition:opacity ease-in-out 400ms;
	cursor:pointer;
	background-image:url(../images/exit.svg);
	background-size:100% 100%;
	background-position:0 0
}
.attention-pop button:hover{
	opacity:1
}
@media(max-width: 768px){
	.visual {
		padding: 0;
	}
	.attention-pop{
		color:#ffffff;
		/*font-family:"Gilroy",sans-serif;*/
		font-weight:300;
		font-size:2.3644444444vw;
		line-height:2.8355555556vw
	}
	.attention-pop div{
		max-width:85%;
		padding:4.4444444444vw
	}
	.attention-pop h2{
		margin-bottom:4.4444444444vw
	}
	.attention-pop button{
		top:2.2222222222vw;
		right:2.2222222222vw;
		width:4.4444444444vw;
		height:4.4444444444vw
	}
}
#gold-gradient-svg{
	width:1px;
	height:1px;
	pointer-events:none;
	opacity:0
}
@media(max-width: 768px){
	main{
		grid-template-columns:1fr;
		padding:12.2222222222vw 7.7777777778vw 2.2222222222vw
	}
	.visual{
		user-select:none;
		grid-row:1/2;
		width:100%;
		color:#ffffff;
		/*font-family:"Gilroy",sans-serif;*/
		font-weight:300;
		font-size:2.3644444444vw;
		line-height:2.8355555556vw;
		margin-bottom:4.4444444444vw
	}
	.visual__top{
		margin-bottom:3.3333333333vw
	}
	.visual__color{
		display:flex;
		flex-direction:row;
		align-items:center
	}
	.visual__color-name{
		display:inline-block;
		margin-right:2.2222222222vw
	}
	.visual__color-container{
		position:relative;
		width:100%;
		height:5.3333333333vw;
		background:#fff;
		border:.1311111111vw solid #ffffff
	}
	.visual__color-container-name{
		display:none
	}
	.visual__color-container-state-btn{
		display:flex
	}
	.visual__color-container-inner{
		display:block;
		position:absolute;
		top:100%;
		left:-.1333333333vw;
		height:0;
		background:#fff;
		border:.1311111111vw solid #ffffff;
		overflow:hidden;
		z-index:99;
		transform:translateZ(1.3333333333vw);
		opacity:0;
		pointer-events:none;
		transition:height ease-in-out 350ms,opacity ease-in-out 350ms
	}
	#color-state:checked~.visual__color-container-inner{
		opacity:1;
		pointer-events:initial
	}
	.visual__color-label{
		display:flex;
		flex-direction:row;
		align-items:center;
		padding-left:2.2222222222vw;
		width:100%;
		height:5.3333333333vw;
		border:none;
		background:none;
		color: black;
		line-height:inherit
	}
	.visual__color-label::after{
		top:100%;
		left:2.2222222222vw;
		height:.1311111111vw;
		width:calc(100% - 4.4444444444vw);
		background:#444;
		opacity:.4 !important;
		border:none;
		transform:none
	}
	.visual__color-label:last-child::after{
		display:none
	}
	.visual__color-label-color{
		display:inline-block;
		position:relative;
		width:3.5555555556vw;
		height:3.5555555556vw;
		border:.1311111111vw solid #ffffff;
		margin-right:2.2222222222vw
	}
	.visual__color-label-name{
		display:inline-block
	}
	.visual__card{
		width:100%;
		height:53.276vw;
		margin-bottom:0;
		font-size:1.0052vw
	}
	.visual__card-side-a,.visual__card-side-b{
		transform:translateZ(1.1111111111vw);
		border-radius:2.305vw
	}
	.visual__card-side-b{
		transform:rotateY(180deg) translateZ(1.1111111111vw)
	}
	.visual__card-side-b-card-time,.visual__card-side-b-card-num{
		font-size:3.8688888889vw;
		line-height:4.7177777778vw
	}
	.visual__card-side-inscr{
		min-height:3.3333333333vw
	}
	.visual__card-side-inscr-border{
		height:.2222222222vw
	}
	.visual__card-side-inscr-dot{
		width:4.4444444444vw
	}
	.visual__card-side-inscr-dot::before{
		width:.2222222222vw
	}
	.visual__card-side-inscr-dot::after{
		width:2.2222222222vw;
		height:2.2222222222vw;
		border:.2222222222vw solid #0094ff
	}
	.visual__card-side-inscr-dot_left{
		left:-2.2222222222vw
	}
	.visual__card-side-inscr-dot_right{
		right:-2.2222222222vw
	}
	.visual__card_black-white .visual__card-side-a,.visual__card_black-white .visual__card-side-b{
		text-shadow:.4444444444vw 0 .2222222222vw #040404,0 .4444444444vw .2222222222vw #040404,-.4444444444vw 0 .2222222222vw #040404,0 -.4444444444vw .2222222222vw #040404,.2222222222vw 0 .2222222222vw #040404,0 .2222222222vw .2222222222vw #040404,-.2222222222vw 0 .2222222222vw #040404,0 -.2222222222vw .2222222222vw #040404
	}
	.visual__card_black-gold .visual__card-side-a,.visual__card_black-gold .visual__card-side-b{
		text-shadow:.4444444444vw 0 .2222222222vw #040404,0 .4444444444vw .2222222222vw #040404,-.4444444444vw 0 .2222222222vw #040404,0 -.4444444444vw .2222222222vw #040404,.2222222222vw 0 .2222222222vw #040404,0 .2222222222vw .2222222222vw #040404,-.2222222222vw 0 .2222222222vw #040404,0 -.2222222222vw .2222222222vw #040404
	}
	.visual__card_blue-white .visual__card-side-a,.visual__card_blue-white .visual__card-side-b{
		text-shadow:.4444444444vw 0 .2222222222vw #1c55a2,0 .4444444444vw .2222222222vw #1c55a2,-.4444444444vw 0 .2222222222vw #1c55a2,0 -.4444444444vw .2222222222vw #1c55a2,.2222222222vw 0 .2222222222vw #1c55a2,0 .2222222222vw .2222222222vw #1c55a2,-.2222222222vw 0 .2222222222vw #1c55a2,0 -.2222222222vw .2222222222vw #1c55a2
	}
	.visual__card_gold-white .visual__card-side-a,.visual__card_gold-white .visual__card-side-b{
		text-shadow:.4444444444vw 0 .2222222222vw #a87234,0 .4444444444vw .2222222222vw #a87234,-.4444444444vw 0 .2222222222vw #a87234,0 -.4444444444vw .2222222222vw #a87234,.2222222222vw 0 .2222222222vw #a87234,0 .2222222222vw .2222222222vw #a87234,-.2222222222vw 0 .2222222222vw #a87234,0 -.2222222222vw .2222222222vw #a87234
	}
	.visual__card_silver-gray .visual__card-side-a,.visual__card_silver-gray .visual__card-side-b{
		text-shadow:.4444444444vw 0 .2222222222vw #fcfcfc,0 .4444444444vw .2222222222vw #fcfcfc,-.4444444444vw 0 .2222222222vw #fcfcfc,0 -.4444444444vw .2222222222vw #fcfcfc,.2222222222vw 0 .2222222222vw #fcfcfc,0 .2222222222vw .2222222222vw #fcfcfc,-.2222222222vw 0 .2222222222vw #fcfcfc,0 -.2222222222vw .2222222222vw #fcfcfc
	}
	.visual__card_rose-white .visual__card-side-a,.visual__card_rose-white .visual__card-side-b{
		text-shadow:.4444444444vw 0 .2222222222vw #ad7775,0 .4444444444vw .2222222222vw #ad7775,-.4444444444vw 0 .2222222222vw #ad7775,0 -.4444444444vw .2222222222vw #ad7775,.2222222222vw 0 .2222222222vw #ad7775,0 .2222222222vw .2222222222vw #ad7775,-.2222222222vw 0 .2222222222vw #ad7775,0 -.2222222222vw .2222222222vw #ad7775
	}
	.visual__bottom{
		display:none
	}
	.sub-designs{
		grid-row:2/3;
		grid-template-columns:1fr 1fr 1fr;
		gap:4.4444444444vw;
		display:grid;
		flex-direction:unset;
		justify-content:unset;
		align-items:unset;
		padding:0
	}
	.sub-designs__label{
		position:relative;
		width:unset;
		height:15.888866vw;
		border:.2222222222vw solid #adadad;
		border-radius:1.4173vw;
		margin-bottom:0
	}
	.sub-designs__label span{
		height:4.4444444444vw;
		width:4.4444444444vw
	}
	.configurator{
		height:115.5555555556vw;
		width:100%;
		color:#ffffff;
		font-weight:300;
		font-size:2.3644444444vw;
		line-height:2.8355555556vw
	}
	.configurator__design{
		top:0;
		width:100%;
		padding-top:3.5555555556vw
	}
	.configurator__design-category-chooser{
		margin-bottom:10px;
		width:55.5555555556vw
	}
	.configurator__design-category-chooser-desc{
		margin-bottom:2.2222222222vw
	}
	.configurator__design-category-chooser-cont{
		position:relative;
		width:100%;
		height:10.6666666667vw
	}
	.configurator__design-category-chooser-label{
		height:7.7777777778vw;
		padding:0 1.6666666667vw
	}
	.configurator__design-category-chooser-label-icon{
		width:4.4444444444vw;
		height:4.4444444444vw
	}
	.configurator__design-category-chooser-inner-cont{
		height:7.7777777778vw;
		border:.2222222222vw solid #ffffff;
		padding-top:7.7777777778vw
	}
	.configurator__design-category-chooser-inner-cont-ps{
		height:44.8888888889vw;
		padding:0 3.8888888889vw 0 1.6666666667vw
	}
	.configurator__design-category-chooser-item{
		height:7.7777777778vw;
		border-top:.2222222222vw solid #ffffff
	}
	#category-chooser:checked+.configurator__design-category-chooser-cont .configurator__design-category-chooser-inner-cont{
		height:54.8888888889vw
	}
	.configurator__design-gallery{
		height:78.6666666667vw;
		width:100%;
		gap:4.4444444444vw;
		padding:5.5555555556vw;
		border:.2222222222vw solid #ffffff
	}
	.configurator__design-gallery-label{
		height:13.553134vw;
		border:.2222222222vw solid #adadad;
		border-radius:1.4173vw
	}
	.configurator__design-gallery-label span{
		height:4.4444444444vw;
		width:4.4444444444vw
	}
	.configurator__design-control{
		margin-top:4.4444444444vw
	}
	.configurator__design-control-page-btn{
		margin:0 2.2222222222vw
	}
	.configurator__design-control-page-btn::after{
		height:.2222222222vw
	}
	.configurator__design-control-page-btn-placeholder{
		margin:0 2.2222222222vw
	}
	.configurator__design-control-card-data{
		width:17.7777777778vw;
		margin:3.3333333333vw auto 0
	}
	.configurator__design #design-to-card-data-btn{
		margin-top: 20px;
		/*
		width:17.7777777778vw;
		height:17.7777777778vw;
		font-size:2.3644444444vw;
		line-height:2.8355555556vw;
		border:.2222222222vw solid #ffffff;
		position:static;
		display:block;
		margin:0 auto
		*/
	}
	.configurator__card-data{
		padding-top:3.5555555556vw;
		width:100%
	}
	.configurator__card-data-desc{
		margin-bottom:5.5555555556vw
	}
	.configurator__card-data-desc button img{
		width:11.1111111111vw;
		margin-right:3.3333333333vw
	}
	.configurator__card-data-owner-data{
		grid-template-columns:55.5555555556vw 21.5555555556vw;
		grid-template-rows:1fr 7.5555555556vw;
		gap:2.2222222222vw;
		width:77.1111111111vw;
		margin-bottom:4.4444444444vw
	}
	.configurator__card-data-owner-data input{
		border:.2222222222vw solid #ffffff;
		padding:0 2.2222222222vw
	}
	.configurator__card-data-owner-data div:last-child input{
		height:7.5555555556vw;
		width:7.5555555556vw
	}
	.configurator__card-data-check-cont{
		margin-bottom:4.4444444444vw
	}
	.configurator__card-data-check-cont span{
		width:7.5555555556vw;
		height:6.6666666667vw;
		margin-right:2.2222222222vw;
		border:.2222222222vw solid #ffffff
	}
	.configurator__card-data-radio-cont{
		width:100%;
		margin-bottom:4.4444444444vw
	}
	.configurator__card-data-radio-cont span{
		width:7.5555555556vw;
		height:6.6666666667vw;
		margin-right:2.2222222222vw;
		border:.2222222222vw solid #ffffff
	}
	.configurator__card-data-inscription{
		width:100%
	}
	.configurator__card-data-inscription-desc{
		margin-bottom:2.2222222222vw
	}
	.configurator__card-data-inscription-text{
		border:.2222222222vw solid #ffffff;
		padding:0 2.2222222222vw;
		height:7.5555555556vw;
		margin-bottom:2.2222222222vw
	}
	.configurator__card-data-inscription-cont{
		height:7.5555555556vw;
		margin-bottom:2.2222222222vw
	}
	.configurator__card-data-inscription-cont-btn{
		padding:0 2.2222222222vw;
		border:.2222222222vw solid #ffffff
	}
	.configurator__card-data-inscription-cont-btn::after{
		right:2.2222222222vw;
		width:4.4444444444vw;
		height:4.4444444444vw
	}
	.configurator__card-data-inscription-cont-inner{
		border:.2222222222vw solid #ffffff;
		border-top:none
	}
	.configurator__card-data-inscription-cont-list{
		height:30.4444444444vw
	}
	.configurator__card-data-inscription-cont-list-item{
		height:7.5555555556vw
	}
	.configurator__card-data-inscription-cont-list-item-label{
		padding:0 2.2222222222vw
	}
	.configurator__card-data-inscription-cont_active .configurator__card-data-inscription-cont-inner{
		max-height:30.4444444444vw
	}
	.configurator__card-data-side-chooser{
		/*bottom:12%*/
		margin-top: 20px;
	}
	.configurator__card-data-side-chooser-btn{
		/*
		width:17.7777777778vw;
		height:17.7777777778vw;
		font-size:2.3644444444vw;


		line-height:2.8355555556vw */

	}
	.configurator__card-data-side-chooser-btn:first-child{
		margin-right:15px;
	}
	.configurator__card-data-side-chooser-btn-active{
		border:.2222222222vw solid #ffffff
	}
}