@import url(reset.css);body{	background-color: var(--bg);	color: var(--black);	font-family: var(--geo);	font-size: 16px;	font-weight: 300;	line-height: 150%;	&.overflow{overflow: hidden;}}.flexbox{	display: flex;	flex-direction: row;	flex-wrap: wrap;	justify-content: space-between;}.btn{	align-items: center;	background-color: var(--green);	border: 2px transparent solid;	border-radius: 16px;	color: #fff;	cursor: pointer;	display: inline-flex;	flex-direction: row;	flex-wrap: wrap;	font-size: 14px;	font-weight: 600;	height: 51px;	justify-content: center;	line-height: 18px;	padding: 0 30px;	text-transform: uppercase;	transition: all .3s linear;	&:not(span):hover{		background: none;		border-color: var(--green);		color: var(--green);	}	&.big{		border-radius: 18px;		font-size: 16px;		height: 62px;		padding: 0 40px;	}	&.mini{		border-radius: 8px;		font-size: 12px;		height: 26px;		padding: 0 12px;	}	&.border{		background: none;		border: 2px var(--green) solid;		color: var(--green);		&:not(span):hover{			background: var(--green);			border-color: transparent;			color: #fff;		}	}	&.white{		background: #fff;		border: 2px #fff solid;		color: var(--black);		&:hover{color: var(--green);}	}	&.light{		background-color: rgba(128,170,15,.2);		border: none;		color: var(--green);		&:hover{			background-color: var(--green);			color: #fff;		}	}}.breadcrumb{	font-size: 14px;	line-height: 150%;	margin-bottom: 40px;	a{		color: var(--black);		opacity: .4;		transition: all .3s linear;		&:hover{			color: var(--green);			opacity: 1;			text-decoration: underline;		}	}	span{		color: var(--black);		display: inline-block;		margin: 0 10px;		opacity: .4;	}}.back{	display: none;	margin-bottom: 60px;	padding-left: 55px;	position: relative;	&:before,&:after{		background: url(../images/ico_back.svg) 0 center no-repeat;		content: "";		height: 100%;		left: 30px;		position: absolute;		top: 0;		transition: all .3s linear;		width: 16px;	}	&:after{background-image: url(../images/ico_back_white.svg);}	&:hover:before,&:not(:hover):after{opacity: 0;}}.wrapper{	margin: 0 auto;	max-width: 100%;	padding: 0 30px;	width: 1230px;}	.block-title{		font-family: var(--din);		font-size: 44px;		font-weight: 900;		line-height: 120%;		text-transform: uppercase;		&:not(:last-child){margin-bottom: 50px;}		span{color: var(--green);}	}	.subtitle{		font-family: var(--din);		font-size: 28px;		font-weight: 900;		line-height: 120%;		margin-bottom: 40px;		text-transform: uppercase;		span{color: var(--green);}	}	.small-title{		font-family: var(--din);		font-size: 18px;		font-weight: 900;		line-height: 120%;		margin-bottom: 30px;		text-transform: uppercase;		span{color: var(--green);}	}.header-container{	margin-bottom: 60px;	padding: 14px 30px 0;	width: 100%;}	.header-container:has(~.dark-header){		left: 0;		position: absolute;		top: 0;		width: 100%;		z-index: 1;		.header-lang a.active{color: #fff;}	}	.header{		align-items: center;		display: flex;		flex-direction: row;		flex-wrap: wrap;		justify-content: flex-end;		margin: 0 auto;		max-width: 100%;		position: relative;		width: 1320px;	}		.header-top{			align-items: center;			display: flex;			flex-direction: row;			flex-wrap: wrap;			justify-content: flex-start;			margin-bottom: 24px;			width: 100%;		}			.header-nav{				align-items: center;				display: flex;				gap: 40px;				justify-content: flex-start;				a{					color: var(--black);					font-size: 14px;					line-height: 140%;					transition: all .3s linear;					&:hover{color: var(--green);}				}				.mob-dropdown{					display: none;					padding: 10px 0 10px 20px;				}			}			.header-container:has(~.dark-header) .header-nav li > a:not(:hover){color: #fff;}			.header-top__social{				background: url(../images/ico_whatsapp.svg) center no-repeat;				height: 26px;				margin-right: 8px;				width: 26px;				&.ico_tg{					background-image: url(../images/ico_tg.svg);					margin-left: auto;				}			}			.header-top__link{				color: var(--black);				font-size: 14px;				line-height: 140%;				margin-left: 30px;				text-decoration: underline;				&:hover{text-decoration: none;}			}			.header-container:has(~.dark-header) .header-top__link{color: #fff;}		.logo{			background: url(../images/logo.svg) 0 0 / 100% auto no-repeat;			display: block;			height: 46px;			width: 169px;		}			.header-container:has(~.dark-header) .logo{background-image: url(../images/logo_white.svg);}		.slogan{			color: var(--mgray);			font-size: 14px;			line-height: 130%;			margin: 0 auto 0 34px;		}		.header-ico__tg,.header-ico__whatsapp{			background: url(../images/ico_tg.svg) center no-repeat;			height: 24px;			margin-right: 10px;			width: 24px;		}		.header-ico__whatsapp{background-image: url(../images/ico_whatsapp.svg);}		.header-tel{			color: var(--black);			font-size: 14px;			font-weight: 600;			line-height: 24px;			transition: all .3s linear;		}			.header-container:has(~.dark-header) .header-tel:not(:hover){color: #fff;}			.header-tel:hover{color: var(--green);}		.header-lang{			align-items: center;			display: flex;			justify-content: space-between;			margin-left: 90px;			position: relative;			width: 95px;		}			.header-lang:before{				background-color: var(--black);				border-radius: 12px;				content: "";				height: 24px;				left: calc(50% - 22px);				position: absolute;				top: 0;				width: 44px;			}			.header-lang a{				color: var(--mgray);				font-size: 14px;				line-height: 24px;				position: relative;			}			.header-lang a.active{				color: var(--black);				font-weight: 600;			}				.header-container:has(~.dark-header) .header-lang a:.active{color: #fff;}				.header-lang a.active:before{					background-color: var(--green);					border-radius: 50%;					content: "";					height: 20px;					position: absolute;					top: 2px;					width: 20px;				}				.header-lang a.ru.active:before{right: -28px;}				.header-lang a.en.active:before{left: -28px;}		.header-links{			align-items: center;			display: flex;			flex-wrap: wrap;			justify-content: flex-end;			gap: 30px;			margin-left: 90px;			position: relative;			a{				background: url(../images/ico_basket.svg) left no-repeat;				color: var(--black);				cursor: pointer;				font-size: 14px;				font-weight: 600;				line-height: 24px;				padding-left: 30px;				position: relative;				text-transform: uppercase;				transition: all .3s linear;				&:hover{color: var(--green);}				&.ico_basket{					background-image: url(../images/ico_basket.svg);					&[data-items]:after{						background-color: var(--green);						border-radius: 50%;						color: #fff;						content: attr(data-items);						font-size: 12px;						font-weight: 300;						height: 22px;						line-height: 22px;						position: absolute;						left: -10px;						text-align: center;						top: -12px;						width: 22px;					}				}				&.ico_lk{background-image: url(../images/ico_lk.svg);}			}		}			.header-container:has(~.dark-header) .header-links a:not(:hover){color: #fff;}			.catalog-btn{				margin: 0 30px 0 60px;				padding: 0 30px;				.catalog-btn__ico{					height: 14px;					margin-right: 20px;					position: relative;					width: 20px;					span{						background-color: #fff;						border-radius: 2px;						height: 2px;						left: 0;						border-radius: 9px;						position: absolute;						rotate: 0deg;						transition: top .25s ease-in-out,rotate .25s ease-in-out,left .25s ease-in-out,width .25s ease-in-out,opacity .25s ease-in-out;						width: 20px;						&:nth-child(1){top: 0;}						&:nth-child(2),&:nth-child(3){top: 12px;}						&:nth-child(4){							top: 6px;							width: 10px;						}					}				}				&:hover .catalog-btn__ico span{background-color: var(--green);}				&.active .catalog-btn__ico span{					&:nth-child(1){						left: 50%;						opacity: 0;						top: 13px;						width: 0%;					}					&:nth-child(2),&:nth-child(3){						height: 2.5px;						top: 5px;					}					&:nth-child(2){rotate: 40deg;}					&:nth-child(3){rotate: -40deg;}					&:nth-child(4){						left: 50%;						top: 5px;						width: 0%;					}				}			}			.header-search-form{				background-color: #fff;				border-radius: 12px;				display: flex;				flex-direction: row;				justify-content: space-between;				margin-right: 25px;				flex-grow: 1;			}				.header-search-form__text{					background: none;					border: none;					color: var(--black);					font-size: 14px;					font-weight: 300;					height: 46px;					padding: 0 60px 0 20px;					width: calc(100% - 48px);					&::placeholder{						color: #8E8E8E;						opacity: 1;					}				}				.header-search-form__btn{					background: url(../images/ico_search.svg) left no-repeat;					border: none;					cursor: pointer;					height: 46px;					padding: 0;					width: 48px;				}		.header-nav-main{			align-items: center;			display: flex;			gap: 20px;			justify-content: space-between;			margin-top: 26px;			min-width: 100%;			a{				color: var(--black);				font-size: 16px;				line-height: 140%;				transition: all .3s linear;				white-space: nowrap;				&:hover{color: var(--green);}			}			.dropdown-list{				display: none;				left: 0;				opacity: 0;				padding-top: 30px;				position: absolute;				top: 100%;				transition: all .3s linear;				visibility: hidden;			}			ul{				background-color: var(--black);				padding: 20px;				width: 100%;				a{					color: #fff;					font-size: 14px;					font-weight: 300;					line-height: 180%;				}			}			li{position: relative;}			li:hover > .dropdown-list{				display: block;				opacity: 1;				visibility: visible;			}		}		.header-container:has(~.dark-header) .header-nav-main li > a:not(:hover){color: #fff;}.mob-menu__btn,.mob-menu-container{display: none;}.big-menu{	background-color: #fff;	display: none;	left: 0;	padding: 40px;	position: absolute;	top: calc(100% - 24px);	width: 100%;	z-index: 999;	&:has(.big-menu__promo){		.big-menu-content{			display: inline-grid;			grid-gap: 30px;			grid-template-columns: repeat(2, 1fr);			width: calc(100% - 330px);		}	}}	.big-menu__promo{		background: url(../images/promo.webp) 0 0 / cover no-repeat;		color: #fff;		display: inline-flex;		flex-direction: column;		font-size: 16px;		font-weight: 600;		height: 320px;		justify-content: flex-end;		line-height: 20px;		margin-left: 20px;		padding: 30px;		width: 300px;	}	.big-menu-content{		display: grid;		grid-gap: 40px;		grid-template-columns: repeat(3, 1fr);	}	.big-menu-block{		padding-left: 80px;		position: relative;		img{			height: 60px;			left: 0;			object-fit: cover;			object-position: center;			position: absolute;			top: 0;			width: 60px;		}		ul{			max-height: 84px;			overflow: hidden;			&.open{max-height: none;}			li{				font-size: 14px;				line-height: 28px;				a{					color: var(--black);					transition: all .3s linear;					&:hover{						color: var(--green);						text-decoration: underline;					}				}				ul{					display: none;					padding-left: 20px;				}				span{					color: var(--black);					cursor: pointer;					display: inline-block;					padding-right: 16px;					position: relative;					&:hover{						color: var(--green);						text-decoration: underline;					}					&:before{						background: url(../images/ico_dropdown.svg) no-repeat;						content: "";						height: 6px;						right: 0;						position: absolute;						top: 12px;						width: 10px;					}					&.active:before{rotate: 180deg;}				}			}		}		.view_all{			color: var(--green);			font-size: 14px;			line-height: 28px;			padding-right: 16px;			position: relative;			&:hover{text-decoration: underline;}			&:before{				background: url(../images/ico_view_all.svg) no-repeat;				content: "";				height: 6px;				right: 0;				position: absolute;				top: 6px;				width: 10px;			}			&.active:before{rotate: 180deg;}		}	}	.big-menu-block__title{		color: var(--black);		font-size: 16px;		font-weight: 600;		line-height: 28px;		transition: all .3s linear;		&:hover{color: var(--green);}	}@media (max-width: 1400px){.header-lang,.header-links{margin-left: 30px;}}/* END 1400px */@media (max-width: 1200px){.header-container{margin-bottom: 30px;}.header{	.header-tel,.header-lang,.header-links,.header-top,a[class*="header-ico"]{display: none;}}.mob-menu-container{	background: var(--bg);	height: 100dvh;	overflow: auto;	padding: 30px;	position: fixed;	right: 0;	top: 0;	z-index: 99;	width: 100%;	.logo{margin: 0 0 30px;}	.flexbox{margin-bottom: 20px;}	.header-search-form{margin-bottom: 20px;}}	.mob-menu__btn{		background: url(../images/ico_menu.svg) no-repeat;		border-radius: 12px;		cursor: pointer;		display: block;		height: 40px;		width: 40px;	}	.mob-menu-close{		background: url(../images/ico_popup_close_black.svg) center no-repeat;		height: 40px;		position: absolute;		right: 30px;		top: 34px;		width: 40px;	}	.header-nav{		align-items: flex-start;		flex-direction: column;		justify-content: flex-start;		gap: 10px;	}}/* END 1200px */@media (max-width: 1024px){:root{	--margin: 60px;}body{font-size: 14px;}.block-title{	font-size: 34px;	&:not(:last-child){margin-bottom: 32px;}}.header-links{	justify-content: flex-start;	gap: 20px;	margin-left: 0;	padding-top: 20px;	width: 100%;	a{margin-left: 0;}	.header-search{		margin-left: 0;		order: 3;	}	.header-search-form{		left: 0;		top: 58px;	}}.header-nav-main,.header-search-form{display: none;}.mob-menu .header-search-form{display: flex;}.btn.catalog-btn{	font-size: 12px;	height: 40px;	margin: 0 20px;	padding: 0 20px;	.catalog-btn__ico{margin-right: 10px;}}.breadcrumb{margin-bottom: 30px;}.big-menu{	padding: 20px;	top: calc(100% + 24px);	&:has(.big-menu__promo){		.big-menu-content{			grid-gap: 20px;			grid-template-columns: repeat(2, 1fr);			width: 100%;		}	}}	.big-menu-content{		grid-gap: 20px;		grid-template-columns: repeat(2, 1fr);	}	.big-menu__promo{display: none;}}/* END 1024px */@media (max-width: 640px){.big-menu-content,.big-menu:has(.big-menu__promo) .big-menu-content{grid-template-columns: 100%;}}/* END 640px */@media (max-width: 768px){body{font-size: 12px;}.block-title{font-size: 22px;}.subtitle{	font-size: 16px;	margin-bottom: 20px;}.small-title{	font-size: 16px;	margin-bottom: 20px;}.header-container{padding: 24px 20px 0;}.wrapper{padding: 0 20px;}.btn,.btn.big{	height: 46px;	font-size: 12px;	padding: 0 32px;}.back.btn{	padding-left: 40px;	&:before,&:after{left: 20px;}}.mob-menu-container{padding: 30px 20px;}.mob-menu-close{	right: 20px;	top: 24px;}.logo{	height: 29px;	width: 105px;}	.slogan{		font-size: 10px;		line-height: 16px;		margin: 0 auto 0 16px;	}}/* END 768px */@media (max-width: 480px){.header .logo{margin-right: auto;}.header-links{	align-items: flex-start;	flex-direction: column;	justify-content: flex-start;	.header-search-form{		bottom: -58px;		top: auto;	}}.slogan{display: none;}}/* END 480px *//* END header *//* Index slider */.index-slider-container{	margin-bottom: 100px;	position: relative;	width: 100%;}	.index-slider{width: 100%;}	.index-slider__nav{		bottom: 100px;		left: 50%;		max-width: 100%;		position: absolute;		right: 0;		transform: translateX(-50%);		width: 1170px;	}		.slick-arrow{			align-items: center;			background: none;			border: 2px rgba(255,255,255,.5) solid;			border-radius: 18px;			bottom: 0;			display: flex;			justify-content: center;			height: 62px;			position: absolute;			right: 0;			transition: all .3s linear;			width: 62px;		}			.slick-arrow:hover{border-color: var(--green);}			.slick-arrow path{transition: all .3s linear;}			.slick-arrow path:hover{stroke: var(--green);}			.slick-prev{right: 78px;}			.slick-prev svg{margin-right: 2px;}		.index-slider__counter{			bottom: 19px;			color: #fff;			position: absolute;			right: 156px;		}	.index-slider-block{		height: 750px;		position: relative;	}		.index-slider-content{			align-items: flex-start;			display: flex;			height: 100%;			flex-direction: column;			margin: 0 auto;			max-width: 100%;			padding: 225px 30px 100px;			position: relative;			width: 1230px;		}			.index-slider__title{				color: #fff;				font-family: var(--din);				font-size: 50px;				font-weight: 900;				line-height: 110%;				margin-bottom: 40px;				max-width: 595px;				text-transform: uppercase;			}				.index-slider__title strong{					color: var(--green);					font-weight: inherit;				}			.index-slider__text{				color: #fff;				font-size: 18px;				margin-bottom: 30px;				max-width: 595px;			}			.index-slider-content .btn{margin-top: auto;}		.index-slider__img{			height: 100%;			left: 0;			object-fit: cover;			object-position: center;			position: absolute;			top: 0;			width: 100%;			z-index: -1;		}@media (max-width: 1200px){.index-slider-block{height: 568px;}	.index-slider-content{padding: 145px 30px 50px;}		.index-slider__title{font-size: 40px;}.index-slider__nav{	bottom: 50px;	left: auto;	margin-right: 30px;	right: 0;	transform: none;}}/* END 1200px */@media (max-width: 1024px){.index-slider-container{margin-bottom: 60px;}.index-slider__title{	font-size: 24px;	margin-bottom: 20px;}.index-slider__text{font-size: 14px;}}/* END 1024px */@media (max-width: 768px){.index-slider-content{padding: 105px 20px 40px;}	.index-slider__text{font-size: 12px;}	.index-slider-content .btn{margin-top: 0;}.index-slider__nav{	align-items: center;	display: flex;	flex-direction: row;	justify-content: center;	gap: 8px;	margin-right: 0;	.slick-arrow{		height: 46px;		position: static;		width: 46px;	}	.index-slider__counter{		font-size: 12px;		position: static;		text-align: center;		width: 40px;	}}}/* END 768px *//* END index slider *//* Steps */.steps{margin-bottom: var(--margin);}	.steps__text{		font-size: 18px;		line-height: 150%;		margin-bottom: 80px;	}	.steps .flexbox{		flex-wrap: nowrap;		gap: 30px;	}		.steps-block{			background: #fff url(../images/steps_1.svg) 30px 30px no-repeat;			display: flex;			flex-direction: column;			font-family: var(--din);			justify-content: flex-end;			height: 326px;			padding: 30px;			transform: translateY(-30px);			width: 25%;		}			.steps-block.ico_2{				background-image: url(../images/steps_2.svg);				transform: none;			}			.steps-block.ico_3{				background-image: url(../images/steps_3.svg);				transform: translateY(-60px);			}			.steps-block.ico_4{				background-image: url(../images/steps_4.svg);				transform: translateY(30px);			}			.steps-block__number{				color: var(--light);				display: block;				font-size: 24px;				font-weight: 900;				line-height: 120%;				margin-bottom: 20px;			}			.steps-block__title{				font-size: 18px;				font-weight: 900;				line-height: 120%;				text-transform: uppercase;			}@media (max-width: 1024px){.steps__text{	font-size: 14px;	margin-bottom: 32px;}.steps .flexbox{	gap: 16px;	overflow-x: auto;	padding: 40px 0 10px;	width: 100%;}	.steps-block{		background-size: 26px auto;		background-position: 20px 20px;		height: 250px;		min-width: 206px;		padding: 23px;		transform: translateY(-20px);		&.ico_2{transform: translateY(0);}		&.ico_3{transform: translateY(-30px);}		&.ico_4{transform: translateY(-20px);}	}}/* END 1024px */@media (max-width: 768px){.steps__text{font-size: 12px;}}/* END 768px *//* END steps *//* About-company */.about-company{margin-bottom: var(--margin);}	.about-company .flexbox{align-items: flex-start;}	.about-company-img{		margin-bottom: 120px;		position: relative;		width: calc(51.28% - 30px);	}		.about-company-img img{			height: auto;			max-width: 100%;		}		.about-company-img:before{			background: url(../images/about-company.svg) no-repeat;			background-size: 100% auto;			bottom: -87px;			content: "";			height: 182px;			left: 43px;			position: absolute;			width: 182px;		}	.about-company-content{		margin-bottom: 60px;		width: calc(48.72% - 30px);		p:not(:last-child){margin-bottom: 40px;}		p strong{font-weight: 600;}	}		.about-company__more{			display: block;			font-size: 16px;			font-weight: 600;			line-height: 150%;			margin-top: 60px;			text-transform: uppercase;			a{				color: var(--green);				&:hover{text-decoration: underline;}			}		}	.about-company-statistics{		display: grid;		grid-gap: 30px;		grid-template-columns: repeat(4, 1fr);	}		.about-company-statistics__text strong{			color: var(--green);			display: block;			font-family: var(--din);			font-size: 44px;			font-weight: 900;			line-height: 120%;			margin-bottom: 10px;			text-transform: uppercase;		}@media (max-width: 1400px){.about-company-img,.about-company-content{width: calc(50% - 15px);}}/* END 1400px */@media (max-width: 1024px){.about-company-img{	margin: 0 auto 65px;	max-width: 570px;	width: 100%;	&:before{		background-size: 100% auto;		bottom: -43px;		height: 90px;		left: 22px;		width: 90px;	}}.about-company-content{	margin-bottom: 30px;	width: 100%;	p:not(:last-child){margin-bottom: 20px;}	.btn{margin-top: 10px;}}.about-company-statistics__text strong{	font-size: 22px;	margin-bottom: 6px;}}/* END 1024px */@media (max-width: 768px){.about-company-statistics{	grid-gap: 16px;	grid-template-columns: repeat(2, 1fr);}}/* END 768px *//* END about-company *//* Product-search */.product-search{	background: #fff url(../images/product_search.svg) left / auto 100% no-repeat;	margin-bottom: var(--margin);	padding: 60px 70px 60px 230px;}	.product-search-content{width: calc(43.1% - 25px);}	.product-search-form{width: calc(56.9% - 25px);}		.product-search-form__input{			background-color: var(--bg);			border: none;			border-radius: 18px;			color: var(--black);			display: block;			font-size: 16px;			font-weight: 300;			height: 62px;			margin-bottom: 20px;			padding: 0 10px 0 24px;			width: 100%;		}			.product-search-form__input::placeholder{				color: var(--gray);				opacity: 1;			}@media (max-width: 1024px){.product-search{	background-position: -120px center;	padding: 60px 30px 60px 80px;}}/* END 1024px */@media (max-width: 768px){.product-search{	background:	#fff url(../images/product_search_mob.svg) bottom repeat-x;	padding: 30px 20px 156px;	.block-title{margin-bottom: 20px;}}	.product-search-content{		margin-bottom: 30px;		width: 100%;	}	.product-search-form{width: 100%;}		.product-search-form__input{			font-size: 12px;			height: 46px;			margin-bottom: 12px;		}}/* END 768px *//* END product-search *//* Our products */.our-products{	margin-bottom: var(--margin);	.flexbox:has(.block-title){align-items: center;}}	.our-products .block-title{margin-bottom: 60px;}	.grid-select{		background-color: #fff;		border-radius: 10px;		display: flex;		flex-direction: row;		gap: 3px;		justify-content: flex-start;		margin-bottom: 60px;		padding: 3px;		span{			background: url(../images/sort_grid.svg) center no-repeat;			border-radius: 8px;			cursor: pointer;			height: 34px;			opacity: .2;			transition: all .3s linear;			width: 34px;			&.active{				background-color: var(--bg);				opacity: 1;			}			&.ico_table{background-image: url(../images/sort_table.svg);}			&.ico_row{background-image: url(../images/sort_row.svg);}		}	}	.our-products__types{		display: grid;		grid-gap: 30px;		grid-template-columns: repeat(4, 1fr);		margin-bottom: 60px;	}		.our-products__types a{			align-items: center;			background-color: #fff;			display: flex;			flex-direction: row;			flex-wrap: wrap;			height: 94px;			justify-content: center;			transition: all .3s linear;			width: 100%;		}			.our-products__types a span{				background: url(../images/our_products_types_1.svg) left no-repeat;				color: var(--black);				font-family: var(--din);				font-size: 18px;				font-weight: 900;				line-height: 30px;				padding-left: 46px;				text-transform: uppercase;			}				.our-products__types a:hover span{color: var(--green);}				.our-products__types a.ico_2 span{background-image: url(../images/our_products_types_2.svg);}				.our-products__types a.ico_3 span{background-image: url(../images/our_products_types_3.svg);}				.our-products__types a.ico_4 span{background-image: url(../images/our_products_types_4.svg);}	.our-products__tags{		align-items: center;		display: flex;		flex-direction: row;		flex-wrap: wrap;		justify-content: flex-start;		gap: 10px;		margin-bottom: 50px;	}		.our-products__tags a{			align-items: center;			background-color: #fff;			border-radius: 18px;			color: var(--black);			display: inline-flex;			font-size: 14px;			font-weight: 300;			height: 51px;			justify-content: center;			line-height: 18px;			padding: 0 30px 2px;			transition: all .3s linear;		}			.our-products__tags a.active,.our-products__tags a:hover{				background-color: var(--green);				color: #fff;			}	.products-grid{		display: grid;		grid-gap: 30px;		grid-template-columns: repeat(3, 1fr);		margin-bottom: 50px;	}		.products-block{			align-items: flex-start;			background-color: #fff;			display: flex;			flex-direction: column;			justify-content: flex-start;			padding: 0 30px 30px;			position: relative;			.flexbox{				margin-top: auto;				width: 100%;			}			.btn{				padding: 0 10px;				width: 100%;			}		}			.products-block-label{				display: flex;				flex-direction: row;				flex-wrap: wrap;				gap: 4px;				left: 10px;				position: absolute;				top: 10px;				width: calc(100% - 20px);				z-index: 9;				span{					align-items: center;					background: var(--burgundy) url(../images/ico_hit.svg) 6px no-repeat;					border-radius: 8px;					color: #fff;					display: flex;					flex-direction: row;					flex-wrap: wrap;					font-family: var(--geo);					font-size: 14px;					font-weight: 600;					height: 24px;					justify-content: flex-start;					line-height: 14px;					padding: 1px 6px 0 22px;					text-transform: uppercase;					&.ico-set{						background: var(--yellow) url(../images/ico_set.svg) 6px no-repeat;						color: var(--black);					}					&.ico-new{background: var(--green) url(../images/ico_new.svg) 6px no-repeat;}					&.ico-delivery{						background: var(--yellow) url(../images/ico_delivery_product.svg) 6px no-repeat;						color: var(--black);					}					&.ico-price{						background: var(--yellow) url(../images/ico_price.svg) 6px no-repeat;						color: var(--black);					}				}			}			.products-block__image{				margin: 0 -30px 20px;				position: relative;				width: calc(100% + 60px);				img{					height: 202px;					object-fit: cover;					object-position: 50% 50%;					width: 100%;				}				span{					background: rgba(255,255,255,.8);					backdrop-filter: blur(4px);					color: var(--black);					font-size: 12px;					line-height: 13px;					left: 50%;					opacity: 0;					padding: 5px 6px 7px;					position: absolute;					text-align: center;					top: 50%;					transform: translate(-50%,-50%);					transition: opacity .3s linear;				}				&:hover > span{opacity: 1;}			}			.products-block__title{				color: var(--black);				display: inline-block;				font-size: 14px;				font-weight: 600;				line-height: 20px;				margin-bottom: 10px;				transition: all .3s linear;				&:hover{color: var(--green);}			}			.products-block__tag{				background: url(../images/ico_in_stock.svg) left 3px no-repeat;				color: var(--green);				display: flex;				flex-wrap: wrap;				font-size: 12px;				font-weight: 300;				justify-content: flex-start;				line-height: 16px;				margin-bottom: 20px;				padding-left: 14px;				&:last-child{margin-bottom: 0;}				&.in-transit{					background-image: url(../images/ico_in_transit.svg);					color: var(--black);				}				&.order{					background-image: url(../images/ico_to_order.svg);					color: #8D8D8D;				}				&.guarantee{					background-image: url(../images/ico_guarantee.svg);					color: var(--black);				}				a{					color: var(--black);					font-style: italic;					margin-left: auto;					text-decoration: underline;					&:hover{text-decoration: none;}				}			}				.products-block__price{					align-items: center;					display: flex;					flex-wrap: wrap;					font-size: 18px;					font-weight: 600;					line-height: 120%;					margin-bottom: 14px;					white-space: nowrap;					width: 100%;					& + &{margin-bottom: 24px;}					span{						background-color: #F5F5F5;						border-radius: 30px;						color: var(--gray);						font-size: 10px;						font-weight: 300;						line-height: 150%;						margin-left: 10px;						padding: 3px 6px;					}					&.empty{						background: url(../images/empty_price.svg) left no-repeat;						padding-left: 64px;					}				}					.products-block__price-info{						cursor: pointer;						height: 18px;						margin-left: 4px;						position: relative;						width: 18px;						&:before,&:after{							background: url(../images/price_info.svg) no-repeat;							content: "";							height: 100%;							left: 0;							position: absolute;							top: 0;							transition: all .3s linear;							width: 100%;						}						&:not(:hover):after,&:before:hover{opacity: 0;}					}@media (max-width: 1200px){.our-products .block-title,.grid-select{margin-bottom: 40px;}.products-grid{grid-gap: 15px;}	.products-block{padding: 0 20px 20px;}		.products-block__image{			margin: 0 -20px 20px;			width: calc(100% + 40px);		}.products-block__price{font-size: 16px;}}/* END 1200px */@media (max-width: 1024px){.our-products{text-align: center;}.our-products .block-title,.grid-select{margin-bottom: 20px;}.our-products__types{	display: flex;	flex-direction: row;	flex-wrap: wrap;	justify-content: flex-start;	gap: 8px;	a{		height: 46px;		padding: 0 26px 0 16px;		width: auto;		span{			background-size: 26px auto;			font-size: 12px;			line-height: 26px;			padding-left: 32px;		}	}}.our-products__tags{	flex-wrap: nowrap;	margin-bottom: 20px;	overflow-x: auto;	padding-bottom: 10px;	a{		font-size: 10px;		height: 40px;		padding: 0 20px;		white-space: nowrap;	}}.products-grid{	grid-template-columns: repeat(2, 1fr);	margin-bottom: 30px;}	.products-block__title{font-size: 12px;}.products-block-label span{font-size: 12px;}}/* END 1024px */@media (max-width: 600px){.products-grid{grid-template-columns: 100%;}	.products-block{		margin: 0 auto;		max-width: 330px;	}}/* END 600px *//* END our products *//* Subscribe */.subscribe{	background: url(../images/subscribe.webp) center / 100% auto no-repeat;	margin-bottom: var(--margin);	padding: 50px 70px 70px;	position: relative;}	.subscribe:before{		background: url(../images/subscribe_img.webp) 0 0 / 100% auto no-repeat;		content: "";		height: 218px;		position: absolute;		right: 64px;		top: 51px;		width: 349px;	}	.subscribe .block-title{		color: #fff;		margin-bottom: 40px;		max-width: 564px;	}	.subscribe__text{		color: #fff;		margin-bottom: 34px;		max-width: 620px;	}	.subscribe-form{		align-items: center;		display: flex;		flex-direction: row;		flex-wrap: wrap;		justify-content: flex-start;	}		.subscribe-form-content{			display: grid;			grid-gap: 20px;			grid-template-columns: repeat(4, 1fr);			margin-bottom: 25px;		}		.radio-container{			align-items: center;			display: flex;			flex-direction: row;			flex-wrap: wrap;			justify-content: flex-start;			margin-bottom: 50px;			width: 100%;		}			.radio-container input{display: none;}			.radio-container .form-label{margin: 0 24px 0 0;}			.radio{				color: #fff;				cursor: pointer;				font-size: 14px;				line-height: 20px;				margin-right: 30px;				padding-left: 26px;				position: relative;			}				.radio[class*="ico_"]{					background: url(../images/radio_email.svg) right no-repeat;					padding-right: 30px;				}				.radio.ico_whatsapp{background-image: url(../images/radio_whatsapp.svg);}				.radio.ico_tg{background-image: url(../images/radio_tg.svg);}				.radio:before{					border: 1px var(--green) solid;					border-radius: 50%;					content: "";					height: 16px;					left: 0;					position: absolute;					top: 1px;					width: 16px;				}				.radio:after{					background-color: var(--green);					border-radius: 50%;					content: "";					height: 10px;					left: 4px;					position: absolute;					top: 5px;					transition: all .3s linear;					width: 10px;				}				.radio:not(.active):after{opacity: 0;}			.checkbox{				cursor: pointer;				display: block;				font-size: 14px;				font-weight: 300;				line-height: 22px;				padding-left: 28px;				position: relative;				width: 100%;				input{display: none;}				&.dark{					color: #fff;					font-weight: 600;					margin-bottom: 30px;					padding-left: 40px;				}				&:before,&:after{					border: 1px var(--gray) solid;					border-radius: 4px;					content: "";					height: 18px;					left: 0;					position: absolute;					top: 2px;					transition: all .3s linear;					width: 18px;				}				&.active:before,&.dark.active:before{					background-color: var(--green);					border-color: var(--green);				}				&.dark:before,&.dark:after{					border-color: #fff;					border-radius: 5px;					height: 22px;					top: 0;					width: 22px;				}				&.dark:after{border-color: transparent;}				&:after{					background: url(../images/ico_checkbox.svg) center no-repeat;					border-color: transparent;				}				&:not(.active):after{opacity: 0;}			}		.subscribe-form .btn{margin-right: 20px;}@media (max-width: 1200px){.subscribe{	background-size: auto 100%;	&:before{width: 240px;}}}/* END 1200px */@media (max-width: 1024px){.subscribe{	padding: 33px 20px 40px;	&:before{display: none;}	.block-title{		background: url(../images/subscribe_img.webp) bottom / 230px auto no-repeat;		margin-bottom: 32px;		max-width: none;		padding-bottom: 174px;		position: relative;	}}	.subscribe-form-content{		grid-template-columns: repeat(2, 1fr);		margin-bottom: 20px;	}		.subscribe__text{max-width: none;}		.radio-container .form-label{			margin: 0 0 8px;			width: 100%;		}	.radio-container{margin-bottom: 30px;}}/* END 1024px */@media (max-width: 768px){.subscribe-form-content{	grid-gap: 10px;	grid-template-columns: 100%;	width: 100%;}.radio-container{margin-bottom: 15px;}	.radio-container .radio{margin-bottom: 15px;}.subscribe-form .btn{	margin: 0 auto 10px;	width: 100%;}}/* END 768px *//* END subscribe *//* Life */.life{margin-bottom: var(--margin);}		.life a{			align-items: flex-start;			background-color: var(--green);			color: #fff;			display: flex;			flex-direction: column;			font-family: var(--din);			font-size: 18px;			font-weight: 900;			height: 170px;			justify-content: flex-end;			line-height: 120%;			padding: 30px;			position: relative;			text-transform: uppercase;			width: 370px;		}			.life-small{				align-items: center;				display: flex;				flex-direction: row;				flex-wrap: wrap;				justify-content: space-between;				gap: 30px;				width: calc(67.09% - 15px);			}			.life a.ico_1{				background: url(../images/life_1.webp) center / cover no-repeat;				grid-column-end: span 2;				height: 370px;				width: calc(32.91% - 15px);			}			.life a.ico_2{background-image: url(../images/life_2.webp);}			.life a.ico_2,.life a.ico_3{width: calc(50% - 15px);}			.life a.ico_4{width: calc(62.99% - 15px);}			.life a.ico_5{				background-image: url(../images/life_3.webp);				width: calc(37.01% - 15px);			}			.life a span{				position: relative;				z-index: 9;			}			.life a.ico_1:after,.life a.ico_2:after,.life a.ico_5:after{				background: linear-gradient(360deg, rgba(12, 12, 12, 0.8) 0%, rgba(51, 51, 51, 0) 78.99%);				content: "";				height: 100%;				left: 0;				position: absolute;				top: 0;				width: 100%;			}			.life a:before{				background: url(../images/ico_life_1.svg) no-repeat;				content: "";				height: 36px;				left: 30px;				position: absolute;				top: 30px;				width: 36px;			}				.life a.ico_2:before{background-image: url(../images/ico_life_2.svg);}				.life a.ico_3:before{background-image: url(../images/ico_life_3.svg);}				.life a.ico_4:before{					background-image: url(../images/ico_life_4.svg);					width: 208px;				}				.life a.ico_5:before{background-image: url(../images/ico_life_5.svg);}@media (max-width: 1200px){.life a{	font-size: 14px;	padding: 20px;	&:before{		background-size: auto 100%;		height: 24px;		left: 20px;		top: 20px;		width: 24px;	}}.life a.ico_1{	height: 350px;	width: calc(32.91% - 5px);}.life-small{	gap: 10px;	width: calc(67.09% - 5px);}	.life a.ico_2, .life a.ico_3{width: calc(50% - 5px);}	.life a.ico_4{width: calc(62.99% - 5px);}	.life a.ico_5{width: calc(37.01% - 5px);}}/* END 1200px */@media (max-width: 1024px){}/* END 1024px */@media (max-width: 768px){.life a.ico_4,.life a.ico_5{width: calc(50% - 5px);}}/* END 768px */@media (max-width: 600px){.life a[class*="ico_"]{	height: 124px;	width: 100%;}.life-small{width: 100%;}.life a.ico_1{	height: 280px;	margin-bottom: 10px;}.life a.ico_5{height: 176px;}}/* END 600px *//* END life *//* Text-img */.text-img{	align-items: center;	display: flex;	flex-direction: row;	flex-wrap: wrap;	justify-content: space-between;	margin-bottom: var(--margin);	&:has(.text-img-column.gray){align-items: stretch;}	&:has(.bullet){align-items: flex-start;}}	.text-img-column{		position: relative;		width: calc(50% - 15px);		.block-title:last-child{margin-bottom: 0;}		&.gray{			background-color: var(--light);			padding: 30px;		}		&.grid-docs{			display: grid;			grid-gap: 30px;			grid-template-columns: repeat(2, 1fr);		}		&.page_404{margin-bottom: auto;}		&.page_404:before{			background: url(../images/404.webp) center / 100% auto no-repeat;			content: "";			height: 520px;			position: absolute;			right: 0;			top: -115px;			width: 522px;		}	}	.docs-link{		background-color: #fff;		color: var(--black);		display: flex;		font-family: var(--din);		font-size: 14px;		font-weight: 900;		flex-direction: column;		line-height: 150%;		min-height: 166px;		padding: 30px;		text-transform: uppercase;		transition: all .3s linear;		&:hover{color: var(--green);}		span{			background: url(../images/ico_download.svg) left no-repeat;			color: var(--black);			font-family: var(--geo);			font-weight: 300;			line-height: 26px;			margin-top: auto;			padding-left: 40px;			text-transform: none;		}	}	.text-img p:not(:last-child){margin-bottom: 30px;}		.text-img p strong{font-weight: 600;}		.text-img p a{			color: var(--green);			text-decoration: underline;			&:hover{text-decoration: none;}		}		.text-img p em{			color: var(--green);			font-style: normal;		}		.text-img img{			height: auto;			max-width: 100%;		}		.text-img-column__info{			background: url(../images/ico_warning.svg) no-repeat;			display: block;			font-size: 14px;			line-height: 150%;			padding-left: 60px;	 		strong{font-weight: 600;}		}		.text-img-column img + ul{padding-top: 80px;}		.text-img-column ul:not(:last-child){margin-bottom: 25px;}		.text-img-column ul.bullet li{			background: url(../images/ico_bullet.svg) left 0 no-repeat;			font-size: 16px;			line-height: 140%;			padding-left: 40px;			&:not(:last-child){margin-bottom: 12px;}		}			.text-img-column ul li{				font-size: 14px;				line-height: 150%;				margin-bottom: 8px;				padding-left: 20px;				position: relative;				ul{padding-top: 8px;}				li{					padding-left: 0;					&:not(:last-child){margin-bottom: 15px;}				}			}				.text-img-column ul li:last-child{margin-bottom: 0;}				.text-img-column > ul:not(.bullet) > li:before{					background-color: var(--black);					border-radius: 50%;					content: "";					height: 5px;					left: 8px;					position: absolute;					top: 9px;					width: 5px;				}@media (max-width: 1200px){.text-img-column.page_404:before{	background-size: 100% auto;	height: 420px;	top: -80px;	width: 422px;}}/* END 1200px */@media (max-width: 1024px){.back{margin-bottom: 35px;}.text-img{	flex-direction: column;	gap: 20px;}	.text-img-column{		width: 100%;		&.page_404{			height: 320px;			order: -2;		}		&.page_404:before{			height: 320px;			right: calc(50% - 161px);			top: 0;			width: 322px;		}	}	.text-img-column:has(.block-title){order: -1;}		.text-img p:not(:last-child){margin-bottom: 20px;}.text-img-column__info{padding-left: 34px;}.text-img-column img + ul{padding-top: 16px;}.text-img:has(.page_404){	.text-img-column{text-align: center;}	.block-title{text-align: center;}	p{text-align: center;}}.text-img-column.grid-docs{grid-gap: 20px;}.text-img-column.gray{padding: 20px;}}/* END 1024px */@media (max-width: 768px){.text-img-column{	&.page_404{		height: 220px;		order: -2;	}	&.page_404:before{		height: 220px;		right: calc(50% - 111px);		width: 222px;	}}.text-img-column.grid-docs{	grid-gap: 10px;	grid-template-columns: 100%;}	.docs-link{		font-size: 12px;		min-height: 138px;		padding: 20px;	}.text-img-column ul.bullet li{font-size: 12px;}}/* END 768px *//* END text-img *//* Info */.info{	columns: 570px;	column-gap: 30px;	margin-bottom: var(--margin);}	.info-block{		background-color: #fff;		break-inside: avoid-column;		margin-bottom: 30px;		padding: 30px;		&.green{			background-color: var(--green);			color: #fff;		}		.reference-info__list:not(:last-child){margin-bottom: 24px;}	}	.info-block.no_bg{		background: none;		padding: 0;	}		.info-block__title{			font-family: var(--din);			font-size: 18px;			font-weight: 900;			line-height: 120%;			margin-bottom: 26px;			position: relative;			text-transform: uppercase;			em{				display: block;				font-family: var(--geo);				font-size: 14px;				font-style: normal;				font-weight: 600;				line-height: 150%;				text-transform: none;			}			&[class*="ico_"].rows{padding-left: 64px;}		}			.info-block__title span{color: var(--green);}			.info-block__title[class*="ico_"]{padding-left: 44px;}			.info-block__title[class*="ico_"]:before{				background: url(../images/info_block_1.svg) center no-repeat;				content: "";				height: 34px;				left: 0;				position: absolute;				top: -6px;				width: 34px;			}			.info-block__title.rows[class*="ico_"]:before{				background-size: 100% auto;				height: 42px;				width: 42px;			}			.info-block__title.rows[class*="ico_"]:before{top: 0;}			.info-block__title.ico_2:before{background-image: url(../images/info_block_2.svg);}			.info-block__title.ico_3:before{background-image: url(../images/info_block_3.svg);}			.info-block__title.ico_4:before{background-image: url(../images/info_block_4.svg);}			.info-block__title.ico_5:before{background-image: url(../images/info_block_5.svg);}			.info-block__title.ico_6:before{background-image: url(../images/info_block_6.svg);}			.info-block__title.ico_7:before{background-image: url(../images/info_block_7.svg);}			.info-block__title.ico_8:before{background-image: url(../images/info_block_8.svg);}			.info-block__title.ico_9:before{background-image: url(../images/info_block_9.svg);}			.info-block__title.ico_10:before{background-image: url(../images/info_block_10.svg);}			.info-block__title.ico_11:before{background-image: url(../images/info_block_11.svg);}			.info-block__title.ico_12:before{background-image: url(../images/info_block_12.svg);}		.info-block p{			font-size: 14px;			line-height: 150%;			margin-bottom: 25px;			a{				color: var(--green);				text-decoration: underline;				&:hover{text-decoration: none;}			}		}			.info-block p:last-child{margin-bottom: 0;}			.info-block strong{font-weight: 600;}		.info-block__list:not(:last-child){margin-bottom: 25px;}			.info-block__list li{				font-size: 14px;				line-height: 150%;				margin-bottom: 8px;				padding-left: 20px;				position: relative;				.info-block__wechat{					background: url(../images/info_block_wechat.svg) right no-repeat;					display: inline-block;					padding-right: 27px;				}				.info-block__alipay{					background: url(../images/info_block_alipay.svg) right no-repeat;					display: inline-block;					padding-right: 27px;				}				ul{padding-top: 8px;}				li{					padding-left: 0;					&:not(:last-child){margin-bottom: 15px;}				}			}				.info-block__list li:last-child{margin-bottom: 0;}				.info-block__list:not(.no_dots) > li:before{					background-color: var(--black);					border-radius: 50%;					content: "";					height: 5px;					left: 8px;					position: absolute;					top: 9px;					width: 5px;				}		.info-block__warning{			display: block;			font-size: 16px;			font-weight: 300;			line-height: 140%;			text-transform: uppercase;			span{				color: var(--black);				font-weight: 700;			}		}		.info_btn{margin: -60px 0 var(--margin);}@media (max-width: 1024px){.info-block{	padding: 20px;	p{margin-bottom: 20px;}}	.info-block__title{		background-size: 24px auto;		font-size: 14px;		line-height: 24px;		margin-bottom: 16px;		padding-left: 32px;	}}/* END 1024px */@media (max-width: 768px){.info-block__title[class*="ico_"].rows{	padding-left: 40px;	&:before{		height: 30px;		top: 8px;		width: 30px;	}}.info-block p{font-size: 12px;}.info-block__list li{	font-size: 12px;	line-height: 22px;}}/* END 768px *//* END info *//* Reference-info */.reference-info{	background: var(--green) url(../images/reference_info.svg) center no-repeat;	color: #fff;	display: grid;	grid-gap: 30px;	grid-template-columns: 530px 430px;	margin-bottom: var(--margin);	padding: 50px 110px 50px 70px;}	.reference-info__title{		font-family: var(--din);		font-size: 34px;		font-weight: 900;		line-height: 110%;		text-transform: uppercase;		&.big{font-size: 44px;}		span{color: var(--black);}		em{			display: block;			font-size: 16px;			font-weight: 300;			line-height: 150%;			padding-top: 24px;			span{font-weight: 600;}		}	}	.reference-info__list li{		padding-left: 20px;		position: relative;		&:before{			background-color: #fff;			border-radius: 50%;			content: "";			height: 5px;			left: 8px;			position: absolute;			top: 11px;			width: 5px;		}	}	.reference-info__list li:not(:last-child){margin-bottom: 10px;}		.reference-info__list li a{			display: inline-block;			color: #fff;			font-weight: 600;			text-decoration: underline;		}			.reference-info__list li a:hover,.reference-info__list li a.ico_reference_whatsapp,.reference-info__list li a.ico_reference_tg,.reference-info__list li a.ico_reference_wechat{text-decoration: none;}			.reference-info__list li a.ico_reference_whatsapp,.reference-info__list li a.ico_reference_tg,.reference-info__list li a.ico_reference_wechat{				background: url(../images/ico_reference_whatsapp.svg) no-repeat;				height: 20px;				margin-left: 6px;				width: 20px;			}			.reference-info__list li a.ico_reference_whatsapp{margin-left: 10px;}			.reference-info__list li a.ico_reference_tg{background: url(../images/ico_reference_tg.svg) no-repeat;}			.reference-info__list li a.ico_reference_wechat{background: url(../images/ico_reference_wechat.svg) no-repeat;}			.reference-info__list li a.ico_reference_email{				background: url(../images/ico_reference_email.svg) left no-repeat;				margin-left: 10px;				padding-left: 30px;			}			.reference-info__list li a.ico_reference_form{				background: url(../images/ico_reference_form.svg) right no-repeat;				padding-right: 30px;			}@media (max-width: 1200px){.reference-info{	grid-template-columns: repeat(2, 1fr);	padding: 30px;}}/* END 1200px */@media (max-width: 1024px){.reference-info{padding: 20px;}.reference-info__title,.reference-info__title.big{font-size: 24px;}}/* END 1024px */@media (max-width: 768px){.reference-info{	grid-template-columns: 100%;	gap: 24px;}	.reference-info__title{font-size: 16px;}	.reference-info__list li:before{top: 7px;}}/* END 768px *//* END reference-info *//* Package-steps */.package-steps{margin-bottom: var(--margin);}	.package-steps__text{margin-bottom: 50px;}	.package-steps-block{		background-color: #fff;		min-height: 369px;		overflow: hidden;		padding: 30px;		position: relative;		&:not(:last-child){margin-bottom: 30px;}		&[class*="img_"]{			min-height: 270px;			overflow: visible;			&:not(:last-child){margin-bottom: 60px;}		}		&:before{			color: var(--bg);			content: attr(data-step);			font-family: var(--din);			font-size: 328px;			font-weight: 900;			line-height: 120%;			position: absolute;			right: -56px;			top: -25px;		}		&:not([data-step="03"]):after{			background: url(../images/package_step_1.webp) left no-repeat;			content: "";			height: 100%;			position: absolute;			right: 0;			top: 0;			width: 47.44%;		}		&[data-step="02"]:after{background-image: url(../images/package_step_2.webp);}		&.img_1:after{background: url(../images/package_img_1.webp) right no-repeat;}		&.img_2:after{			background: url(../images/package_img_2.webp) right no-repeat;			height: 301px;			top: -18px;		}		&.img_3:after{			background: url(../images/package_img_3.webp) right no-repeat;			height: 302px;			top: -16px;		}		p{			font-size: 14px;			line-height: 150%;			margin-bottom: 30px;			max-width: 505px;			position: relative;			&:last-child{margin-bottom: 0;}			strong{font-weight: 600;}		}		&.img_3 p:before{			background: url(../images/package_arrow.svg) no-repeat;			bottom: 0;			content: "";			height: 26px;			position: absolute;			right: -124px;			width: 110px;		}		.block-title{			margin-bottom: 30px;			max-width: 505px;		}	}		.package-steps-block__title{			font-family: var(--din);			font-size: 18px;			font-weight: 900;			line-height: 120%;			margin-bottom: 25px;			max-width: 505px;			text-transform: uppercase;			span{color: var(--green);}		}@media (max-width: 1400px){.package-steps-block{padding-right: 45%;}.package-steps-block:not([data-step="03"]):after{width: 44.44%;}}/* END 1400px */@media (max-width: 1024px){.package-steps__text{margin-bottom: 32px;}.package-steps-block{	overflow: hidden;	padding: 20px 20px 180px;}	.package-steps-block:not([data-step="03"]):after{		background-size: auto 100%;		bottom: 10px;		height: 155px;		left: -20px;		right: auto;		top: auto;		width: 100%;	}	.package-steps-block:before{		bottom: -10px;		font-size: 178px;		right: -20px;		top: auto;	}	.package-steps-block__title,.package-steps-block p{max-width: none;}	.package-steps-block p{margin-bottom: 20px;} .package-steps-block[class*="img_"]:after{ 	background-position: center bottom; 	bottom: -20px; }.package-steps-block.img_3 p:before{	bottom: -80px;	left: -20px;	right: auto;	rotate: 80deg;}}/* END 1024px */@media (max-width: 768px){.package-steps-block:not(:last-child){margin-bottom: 10px;}.package-steps-block__title{	font-size: 16px;	margin-bottom: 20px;}}/* END 768px */@media (max-width: 480px){ .package-steps-block[class*="img_"]:after{background-position: 90% 0;}}/* END 480px *//* END package-steps *//* Package-types */.package-types{	background-color: #fff;	display: flex;	flex-direction: row;	flex-wrap: wrap;	justify-content: space-between;	gap: 30px;	padding: 30px;	margin-bottom: 65px;}	.package-types__title{		font-family: var(--din);		font-size: 18px;		font-weight: 900;		line-height: 120%;		padding-right: calc(50% - 15px);		text-transform: uppercase;			span{color: var(--green);}	}	.package-types-block{		background: var(--bg) url(../images/package_types_1.jpg) right no-repeat;		min-height: 217px;		padding: 30px 200px 30px 30px;		width: calc(50% - 15px);	}		.package-types-block.ico_2{background-image: url(../images/package_types_2.jpg);}		.package-types-block.ico_3{background-image: url(../images/package_types_3.jpg);}		.package-types-block.ico_4{background-image: url(../images/package_types_4.jpg);}		.package-types-block.ico_5{background-image: url(../images/package_types_5.jpg);}		.package-types-block:not([class*="ico_"]){			background: none;			min-height: auto;			padding: 0 0 20px;			width: 100%;		}		.package-types-block__title{			font-size: 14px;			font-weight: 600;			line-height: 150%;			margin-bottom: 10px;		}		.package-types-block p{			font-size: 12px;			line-height: 150%;		}.warning{	background: url(../images/ico_warning.svg) no-repeat;	display: block;	font-size: 14px;	line-height: 24px;	margin-bottom: var(--margin);	padding-left: 42px;	 strong{font-weight: 600;}}@media (max-width: 1200px){}/* END 1200px */@media (max-width: 1024px){.package-types-block{width: 100%;}}/* END 1024px */@media (max-width: 768px){.package-types-block{	background: var(--bg) url(../images/package_types_1_mob.jpg) bottom no-repeat;	padding: 20px 20px 185px;	&.ico_2{background-image: url(../images/package_types_2_mob.jpg);}	&.ico_3{background-image: url(../images/package_types_3_mob.jpg);}	&.ico_4{background-image: url(../images/package_types_4_mob.jpg);}	&.ico_5{		background-image: url(../images/package_types_5_mob.jpg);		padding-bottom: 218px;	}}.warning{font-size: 12px;}}/* END 768px *//* END package-types *//* Big img */.big_img{	background: url(../images/img17.webp) center / 100% auto no-repeat;	height: 331px;	margin-bottom: var(--margin);	&.img_2{background-image: url(../images/img18.webp);}	&.img_3{background-image: url(../images/img19.webp);}	&.img_4{background-image: url(../images/img20.webp);}}@media (max-width: 1900px){.big_img{background-size: auto 100%;}}/* END 1900px */@media (max-width: 1200px){.big_img{height: 300px;}}/* END 1200px */@media (max-width: 1024px){.big_img{height: 200px;}}/* END 1024px */@media (max-width: 768px){.big_img{	height: 122px;	margin-top: -30px;}}/* END 768px *//* END big img *//* Numbered */.numbered{	margin-bottom: var(--margin);	.flexbox p{		width: 340px;	}	.grid{		display: grid;		grid-gap: 30px;		grid-template-columns: repeat(2, 1fr);		margin-bottom: 30px;		&:last-child{margin-bottom: 0;}	}	.grid.column_3{grid-template-columns: repeat(3, 1fr);}	&:has(.numbered__text) .grid:not(:last-child){margin-bottom: 60px;}}	.numbered__text{		font-weight: 600;		line-height: 150%;		margin-bottom: 30px;	}	.numbered-block{		background-color: #fff;		padding: 30px;		&.green{			align-items: flex-start;			background: var(--green) url(../images/ico_numbered_green.svg) 30px 30px no-repeat;			color: #fff;			display: flex;			flex-direction: column;			justify-content: flex-end;			p{				font-family: var(--din);				font-size: 18px;				font-weight: 900;				line-height: 120%;				margin-bottom: 46px;				text-transform: uppercase;			}			.btn{width: 152px;}		}		&.with_img{			background: var(--green) url(../images/img37.webp) bottom / 100% auto no-repeat;			color: #fff;			padding: 0;			p{				background-color: var(--green);				font-size: 16px;				line-height: 150%;				padding: 30px;			}		}	}		.numbered-block__title{			align-items: center;			background: url(../images/ico_numbered.svg) no-repeat;			display: flex;			font-family: var(--din);			font-size: 18px;			font-weight: 900;			flex-direction: row;			flex-wrap: wrap;			justify-content: flex-start;			line-height: 120%;			margin-bottom: 23px;			min-height: 30px;			padding-left: 42px;			text-transform: uppercase;		}			.numbered-block__title span{color: var(--green);}		.numbered-block p{			font-size: 14px;			line-height: 150%;			margin-bottom: 25px;			a{				color: var(--green);				text-decoration: underline;				&:hover{text-decoration: none;}			}		}			.numbered-block p:last-child{margin-bottom: 0;}			.numbered-block strong{font-weight: 600;}		.numbered-block__list:not(:last-child){margin-bottom: 25px;}			.numbered-block__list li{				font-size: 14px;				line-height: 150%;				margin-bottom: 8px;				padding-left: 20px;				position: relative;				ul{padding-top: 8px;}				li{					padding-left: 0;					&:not(:last-child){margin-bottom: 15px;}				}			}				.numbered-block__list li:last-child{margin-bottom: 0;}				.numbered-block__list:not(.no_dots) > li:before{					background-color: var(--black);					border-radius: 50%;					content: "";					height: 5px;					left: 8px;					position: absolute;					top: 9px;					width: 5px;				}@media (max-width: 1024px){.numbered .grid,.numbered .grid.column_3{	grid-gap: 20px;	grid-template-columns: 100%;}.numbered:has(.numbered__text) .grid:not(:last-child){margin-bottom: 32px;}	.numbered-block{padding: 20px;}}/* END 1024px */@media (max-width: 768px){.numbered-block__title{	font-size: 14px;	margin-bottom: 16px;}.numbered-block p{font-size: 12px;}}/* END 768px *//* END numbered *//* Contact_us */.contact_us{	background: #fff url(../images/contact_us.svg) 0 0 / auto 100% no-repeat;	margin-bottom: var(--margin);	padding: 40px 70px 40px 430px;	.flexbox{		align-items: center;		justify-content: flex-start;		gap: 12px;	}	.btn{margin-left: auto;}}	.contact_us__title{		font-family: var(--din);		font-size: 34px;		font-weight: 900;		line-height: 120%;		margin-bottom: 46px;		position: relative;		text-transform: uppercase;		&:before{			background: url(../images/contact_us_arrow.svg) no-repeat;			bottom: -79px;			content: "";			height: 73px;			left: 302px;			position: absolute;			width: 94px;		}	}	.contact_us_btn{		background: url(../images/contact_us_tel.svg) center no-repeat;		height: 38px;		width: 38px;		&.ico_whatsapp{background-image: url(../images/contact_us_whatsapp.svg);}		&.ico_tg{background-image: url(../images/contact_us_tg.svg);}		&.ico_wechat{background-image: url(../images/contact_us_wechat.svg);}		&.ico_mail{background-image: url(../images/contact_us_mail.svg);}	}@media (max-width: 1200px){.contact_us{	background-position: -180px 0;	padding: 40px 70px 40px 230px;}}/* END 1200px */@media (max-width: 1024px){.contact_us{	background: #fff url(../images/product_search_mob.svg) bottom repeat-x;	padding: 30px 20px 156px;}}/* END 1024px */@media (max-width: 768px){.contact_us__title{	font-size: 18px;	margin-bottom: 32px;	&:before{		background-size: 100% auto;		bottom: -54px;		height: 46px;		left: auto;		right: 0;		width: 46px;	}}.contact_us .flexbox{	gap: 8px;	width: 188px;	.btn{margin-top: 26px;}}	.contact_us_btn{		background-size: 100% auto;		height: 30px;		width: 30px;	}}/* END 768px *//* END contact_us *//* To-order */.to-order{	display: grid;	grid-gap: 30px;	grid-template-columns: repeat(2, 1fr);	margin-bottom: var(--margin);}	.to-order-block{		background-color: #fff;		padding: 30px;	}		.reference-info__list.black li:before{background-color: var(--black);}		.reference-info__list.black li a{color: var(--black);}		.reference-info__list.black li a.ico_reference_whatsapp{background-image: url(../images/ico_reference_whatsapp_green.svg);}		.reference-info__list.black li a.ico_reference_tg{background-image: url(../images/ico_reference_tg_green.svg);}		.reference-info__list.black li a.ico_reference_wechat{background-image: url(../images/ico_reference_wechat_green.svg);}		.reference-info__list.black li a.ico_reference_email{background-image: url(../images/ico_reference_email_green.svg);}		.reference-info__list.black li a.ico_reference_form{background-image: url(../images/ico_reference_form_green.svg);}		.to-order__info{			background: url(../images/ico_info.svg) left no-repeat;			display: block;			font-size: 14px;			font-weight: 400;			line-height: 150%;			margin-bottom: 22px;			padding-left: 46px;		}		.to-order__price{			font-family: var(--din);			font-size: 18px;			font-weight: 500;			line-height: 130%;			text-transform: uppercase;			strong{font-weight: 900;}			a{				color: var(--black);				text-decoration: underline;				&:hover{text-decoration: none;}			}		}		.to-order__title{			font-family: var(--din);			font-size: 18px;			font-weight: 900;			line-height: 120%;			margin-bottom: 22px;			text-transform: uppercase;		}/* END to-order *//* Additionally */.additionally{	align-items: center;	background: var(--green) url(../images/ico_info_white.svg) 30px center no-repeat;	display: flex;	flex-direction: row;	flex-wrap: wrap;	justify-content: space-between;	margin-bottom: var(--margin);	padding: 30px 418px 30px 93px;	position: relative;	&:before{		background: url(../images/additionally.webp) no-repeat;		background-size: 100% auto;		bottom: 0;		content: "";		height: 149px;		position: absolute;		right: 0;		width: 327px;	}}	.additionally__text{		color: #fff;		font-family: var(--din);		font-size: 18px;		font-weight: 500;		line-height: 120%;		text-transform: uppercase;		width: 310px;	}@media (max-width: 1200px){.additionally{	align-items: flex-start;	background-position: 20px 20px;	background-size: 24px auto;	flex-direction: column;	justify-content: flex-start;	padding: 64px 20px 30px;}	.additionally__text{margin-bottom: 20px;}}/* END 1200px */@media (max-width: 768px){.additionally{	padding: 64px 20px 150px;	&:before{		background-position: bottom center;		background-size: auto 120px;		bottom: 0;		height: 120px;		width: 100%;	}}.additionally__text{font-size: 14px;}}/* END 768px *//* END additionally *//* How-to-buy */.how-to-buy{	background: url(../images/img21.webp) center / 100% auto no-repeat;	margin-bottom: var(--margin);	padding: 180px 0 80px;	.back{margin-bottom: 60px;}}	.how-to-buy__title{		color: #fff;		font-family: var(--din);		font-size: 50px;		font-weight: 900;		line-height: 110%;		max-width: 600px;		text-transform: uppercase;	}/* END how-to-buy *//* Buy-steps */.buy-steps{}	.buy-steps-block{		margin-bottom: var(--margin);		position: relative;		&:before{			background: url(../images/buy_steps_1.svg) no-repeat;			background-size: 100% auto;			content: "";			height: 180px;			position: absolute;			right: 0;			top: -80px;			width: 180px;		}		&.ico_2:before{			background-image: url(../images/buy_steps_2.svg);			top: -42px;		}		&.ico_3:before{			background-image: url(../images/buy_steps_3.svg);			top: -18px;		}		&.ico_4:before{			background-image: url(../images/buy_steps_4.svg);			top: -27px;		}		.grid{			display: grid;			grid-gap: 30px;			grid-template-columns: repeat(2, 1fr);		}	}	.buy-steps-column{		display: flex;		flex-direction: column;		justify-content: center;		&:first-child{			background-color: #fff;			padding: 30px;		}		img{			height: auto;			max-width: 100%;		}		p{			font-size: 14px;			line-height: 150%;			strong{font-weight: 600;}			&:not(:last-child){margin-bottom: 30px;}		}		ol li{			font-size: 14px;			list-style: decimal;			line-height: 150%;			margin-left: 18px;		}		ul li{			font-size: 14px;			line-height: 150%;			padding-left: 20px;			position: relative;			&:not(:last-child){margin-bottom: 20px;}			&:before{				background-color: var(--black);				border-radius: 50%;				content: "";				height: 5px;				left: 8px;				position: absolute;				top: 9px;				width: 5px;			}		}		.btn{margin: auto auto 0 0;}	}@media (max-width: 1900px){.how-to-buy{background-size: auto 100%;}}/* END 1900px */@media (max-width: 1200px){.how-to-buy__title{font-size: 40px;}}/* END 1200px */@media (max-width: 1024px){.how-to-buy{	padding: 140px 0 32px;	.back{margin-bottom: 35px;}}.how-to-buy__title{font-size: 22px;}.buy-steps-block:before{display: none;}.buy-steps-block .grid{	grid-gap: 20px;	grid-template-columns: 100%;}.buy-steps-column:first-child{padding: 20px;}.buy-steps-column ul:not(:last-child){margin-bottom: 20px;}.buy-steps-column ul li:not(:last-child){margin-bottom: 10px;}}/* END 1024px */@media (max-width: 768px){.how-to-buy{padding-top: 96px;}}/* END 768px */@media (max-width: 600px){}/* END 600px */@media (max-width: 480px){}/* END 480px *//* END buy-steps *//* Refund */.refund{	background-color: #fff;	margin-bottom: var(--margin);	padding: 30px;	.grid{		border-bottom: 1px #D6D6D6 solid;		display: grid;		grid-gap: 30px;		grid-template-columns: repeat(2, 1fr);		margin-bottom: 30px;		padding-bottom: 30px;	}	p{		font-size: 14px;		line-height: 150%;		&:not(:last-child){margin-bottom: 24px;}	}	p:not(:last-child):has(+ ul){margin-bottom: 4px;}	strong{font-weight: 600;}	ul:not(:last-child){margin-bottom: 24px;}	ul li{		font-size: 14px;		line-height: 150%;		padding-left: 20px;		position: relative;		&:before{			background-color: var(--black);			border-radius: 50%;			content: "";			height: 5px;			left: 8px;			position: absolute;			top: 9px;			width: 5px;		}	}	ul.flexbox li{width: calc(50% - 15px);}}	.refund-title{		font-family: var(--din);		font-size: 34px;		font-weight: 900;		line-height: 120%;		margin-bottom: 30px;		text-transform: uppercase;		span{color: var(--green);}	}	.refund__img{		background: var(--bg) url(../images/refund_1.svg) center no-repeat;		height: 100%;		width: 100%;		&.img_2{background-image: url(../images/refund_2.svg);}	}	.refund__info{		background: url(../images/ico_info.svg) left no-repeat;		display: block;		font-size: 16px;		font-weight: 600;		line-height: 30px;		padding-left: 46px;		&:not(:last-child){margin-bottom: 12px;}	}	.refund-content .refund__info{		background-size: 24px auto;		font-size: 14px;		line-height: 150%;	}@media (max-width: 1024px){.refund{	padding: 20px;}.refund .grid{	grid-gap: 20px;	grid-template-columns: 100%;	margin-bottom: 20px;	padding-bottom: 20px;}	.refund__img{		background-size: auto 80px;		height: 165px;		order: -1;	}	.refund-title{		font-size: 28px;	}}/* END 1024px */@media (max-width: 768px){.refund-title{	font-size: 18px;	margin-bottom: 20px;}.refund p{	font-size: 12px;	 &:not(:last-child){margin-bottom: 15px;}}.refund ul.flexbox li{width: 100%;}}/* END 768px *//* END refund *//* Contacts */.contacts{	margin-bottom: var(--margin);	.grid{		display: grid;		grid-gap: 30px;		grid-template-columns: repeat(3, 1fr);		margin-bottom: 30px;	}}	.contacts-block{		background-color: #fff;		display: flex;		flex-direction: column;		padding: 30px;		p{			font-size: 14px;			line-height: 150%;		}		.contacts-block__info + p{margin-top: 12px;}	}		.contacts-block__title{			font-family: var(--din);			font-size: 18px;			font-weight: 900;			line-height: 24px;			margin-bottom: 18px;			text-transform: uppercase;		}		.contacts-block__info{			background: url(../images/ico_contact_mail.svg) left no-repeat;			padding-left: 39px;			&:not(:last-child){margin-bottom: 8px;}			a{				color: var(--green);				text-decoration: none;				&:hover{text-decoration: underline;}			}			&.ico_tel{				background-image: url(../images/ico_contact_tel.svg);				padding-left: 88px;			}			&.ico_tg{background-image: url(../images/ico_contact_tg.svg);}			&.ico_vk{background-image: url(../images/ico_contact_vk.svg);}			&.ico_wechat{background-image: url(../images/ico_contact_wechat.svg);}			&.ico_inst{background-image: url(../images/ico_contact_inst.svg);}		}		.contacts__ozon,.contacts__wb{			align-items: center;			background: url(../images/ozon.webp) no-repeat;			color: var(--green);			display: flex;			flex-direction: row;			flex-wrap: wrap;			font-size: 14px;			height: 33px;			justify-content: flex-start;			line-height: 150%;			padding-left: 180px;			text-decoration: underline;			&:hover{text-decoration: none;}			&:not(:last-child){margin-bottom: 20px;}		}		.contacts__wb{			background-image: url(../images/wb.webp);			height: 45px;		}	.affiliate{		background: var(--green) url(../images/affiliate.webp) right / auto 100% no-repeat;		display: flex;		flex-direction: column;		padding: 60px 70px;		a{			color: #fff;			font-size: 14px;			font-weight: 600;			line-height: 150%;			width: 290px;			&:not(:last-child){margin-bottom: 20px;}			&:hover{text-decoration: underline;}		}	}		.affiliate-title{			font-family: var(--din);			font-size: 34px;			font-weight: 900;			line-height: 120%;			margin-bottom: 30px;			text-transform: uppercase;			width: 290px;			span{color: #fff;}		}@media (max-width: 1024px){.contacts .grid{	grid-gap: 10px;	grid-template-columns: 100%;}	.contacts-block{		padding: 20px;	}.affiliate{padding: 40px 30px;}	.affiliate-title{		font-size: 28px;		width: auto;		br{display: none;}	}}/* END 1024px */@media (max-width: 768px){.contacts-block__title{	font-size: 14px;	margin-bottom: 24px;}.contacts-block p{font-size: 12px;}.contacts-block__info{line-height: 24px;}.affiliate{	background-position: right -23px bottom;	background-size: auto 204px;	padding: 20px 20px 234px;	a{font-size: 12px;}}	.affiliate-title{		font-size: 18px;		margin-bottom: 20px;	}}/* END 768px *//* END contacts *//* Relevant */.relevant{	margin-bottom: var(--margin);	.grid{		display: grid;		grid-gap: 30px;		grid-template-columns: repeat(2, 1fr);		margin-bottom: 50px;	}	.btn + .btn.border{margin-left: 30px;}}	.relevant-category{		margin-bottom: 60px;		max-width: 570px;	}	.select2-container--default .select2-selection--single.relevant_select{		background: none;		border: 1px var(--gray) solid;		height: 62px;	}	.select2-container--default .select2-selection--single.relevant_select .select2-selection__rendered{		color: var(--black);		font-size: 16px;	}	.select2-container--default .select2-selection--single.relevant_select .select2-selection__arrow{		background: url(../images/arrow_down.svg) left center / 18px auto no-repeat;		height: 9px;		width: 18px;	}	.select2-container--default.select2-container--open .select2-selection--single.relevant_select{		background-color: #fff;		border-color: #fff;	}	.relevant_select .select2-results__option{color: var(--black);}	.relevant_select.select2-dropdown, .select2-container--open .select2-dropdown--above.relevant_select, .select2-container--open .select2-dropdown--below.relevant_select{background-color: #fff;}	.relevant-block{		display: flex;		flex-direction: row;		flex-wrap: wrap;		justify-content: space-between;	}		.relevant-block__img{			height: 100%;			object-fit: cover;			object-position: center;			width: 47.37%;		}		.relevant-block-content{			background-color: #fff;			display: flex;			flex-direction: column;			padding: 30px;			width: 52.63%;			p{				font-size: 14px;				line-height: 150%;				margin-bottom: 13px;			}		}		.new .relevant-block-content{			background-color: var(--black);			color: #fff;		}			.relevant-block__title{				color: var(--black);				font-family: var(--din);				font-size: 18px;				font-weight: 900;				line-height: 130%;				margin-bottom: 13px;				text-transform: uppercase;				transition: all .3s linear;				&:hover{color: var(--green);}			}			.new .relevant-block__title:not(:hover){color: #fff;}			.relevant-block__category{				color: var(--mgray);				font-size: 12px;				line-height: 150%;				margin-bottom: 13px;			}			.relevant-block__date{				color: var(--mgray);				font-size: 14px;				font-weight: 600;				line-height: 22px;				margin-bottom: 24px;			}			.new .relevant-block__date{				background: url(../images/ico_date.svg) left no-repeat;				padding-left: 34px;			}			.relevant-block__all{				color: var(--green);				font-size: 14px;				font-weight: 600;				line-height: 150%;				margin-top: auto;				text-transform: uppercase;				&:hover{text-decoration: underline;}			}	.relevant-block__last{		align-items: center;		background-color: var(--green);		color: #fff;		display: flex;		flex-direction: row;		flex-wrap: wrap;		font-family: var(--din);		font-size: 28px;		font-weight: 900;		height: 100%;		justify-content: center;		line-height: 130%;		text-align: center;		text-transform: uppercase;		width: 100%;	}@media (max-width: 1024px){.relevant .grid{	grid-gap: 10px;	grid-template-columns: 100%;}	.relevant-block{		max-height: 360px;	}	.relevant-block-content{		padding: 20px;	}.relevant-category{margin-bottom: 20px;}.relevant-block__last{display: none;}}/* END 1024px */@media (max-width: 768px){.relevant-block{	max-height: none;}	.relevant-block__img{		height: 186px;		object-fit: cover;		object-position: center;		width: 100%;	}	.relevant-block-content{		width: 100%;		p{			font-size: 12px;		}	}		.relevant-block__title{			font-size: 14px;			margin-bottom: 12px;		}		.relevant-block__category,.relevant-block__date{			font-size: 12px;			margin-bottom: 12px;		}		.relevant-block__all{font-size: 12px;}.select2-container--default .select2-selection--single.relevant_select{	height: 40px;	padding-left: 16px;}	.select2-container--default .select2-selection--single.relevant_select .select2-selection__rendered{font-size: 12px;}.relevant .btn{width: 100%;}.relevant .btn + .btn.border{margin: 10px 0 0;}}/* END 768px *//* END relevant *//* Archive */.archive{	margin-bottom: var(--margin);	.grid{		display: grid;		grid-gap: 30px;		grid-template-columns: repeat(3, 1fr);	}}	.archive-block{		background-color: #fff;		display: flex;		flex-direction: column;		padding: 30px;	}		.archive-block__title{			font-family: var(--din);			font-size: 18px;			font-weight: 900;			line-height: 130%;			margin-bottom: 16px;			text-transform: uppercase;		}		.archive-block__link{			color: var(--green);			font-family: var(--din);			font-size: 14px;			font-weight: 900;			line-height: 150%;			margin-top: auto;			text-transform: uppercase;			&:hover{text-decoration: underline;}		}@media (max-width: 1024px){.archive .grid{	grid-gap: 20px;	grid-template-columns: repeat(2, 1fr);}	.archive-block{padding: 20px;}}/* END 1024px */@media (max-width: 768px){.archive .grid{	grid-gap: 10px;	grid-template-columns: 100%;}.archive-block__title{	font-size: 14px;	margin-bottom: 20px;}.archive-block__link{font-size: 12px;}}/* END 768px */@media (max-width: 600px){}/* END 600px */@media (max-width: 480px){}/* END 480px *//* END archive *//* Post */.post{	align-items: flex-start;	display: flex;	flex-direction: row;	flex-wrap: wrap;	justify-content: space-between;	margin-bottom: var(--margin);	img{		height: auto;		max-width: 100%;	}}	.post-content{		width: calc(100% - 430px);		p{			font-size: 14px;			line-height: 150%;		}		p:not(:last-child){margin-bottom: 25px;}		strong{font-weight: 600;}		a{color: var(--green);}		a:hover{text-decoration: underline;}	}		.post-title{			font-family: var(--din);			font-size: 34px;			font-weight: 900;			line-height: 110%;			margin-bottom: 20px;			text-transform: uppercase;		}		.post-cat{			color: var(--mgray);			display: block;			font-size: 14px;			line-height: 150%;			margin-bottom: 17px;		}		.post-date{			color: var(--mgray);			display: block;			font-size: 14px;			font-weight: 600;			line-height: 150%;			margin-bottom: 30px;		}@media (max-width: 1200px){.post img{width: 270px;}.post-content{	width: calc(100% - 300px);}}/* END 1200px */@media (max-width: 1024px){.post img{display: none;}.post-content{	width: 100%;}	.post-title{font-size: 28px;}}/* END 1024px */@media (max-width: 768px){.post-title{	font-size: 18px;	margin-bottom: 12px;}.post-cat,.post-date{	font-size: 12px;	margin-bottom: 12px;}.post-content p:not(:last-child){margin-bottom: 15px;}}/* END 768px *//* END post *//* Faq sidebar */.sidebar{width: 270px;}	.faq-filter{margin-bottom: 10px;}		.faq-filter__title{			cursor: pointer;			font-size: 14px;			font-weight: 600;			line-height: 20px;			padding-left: 23px;			position: relative;			&.active{color: var(--green);}			&:before,&:after{				background: url(../images/ico_faq_fillter.svg) no-repeat;				content: "";				height: 10px;				left: 0;				position: absolute;				top: 4px;				width: 10px;			}			&:after{background-image: url(../images/ico_faq_fillter_active.svg);}			&.active:before,&:not(.active):after{opacity: 0;}		}		.faq-filter-content{			display: none;			padding-top: 20px;			.checkbox:not(:last-child){margin-bottom: 15px;}		}@media (max-width: 1200px){.sidebar:not(.sidebar-mob){	margin-bottom: 32px;	width: 100%;}}/* END 1200px *//* END faq sidebar *//* FAQ */.content{width: calc(100% - 300px);}.faq{	margin-bottom: var(--margin);	.grid{		display: grid;		grid-gap: 30px;		grid-template-columns: repeat(2, 1fr);	}}	.faq-columns{		display: flex;		flex-direction: column;		gap: 30px;		width: 100%;	}		.faq-block{			background-color: #fff;			break-inside: avoid-column;			padding: 30px;			&.open{				box-shadow: 0 4px 54px rgba(0,0,0,.1);				.small-title:before{rotate: 180deg;}			}			.small-title{				cursor: pointer;				margin-bottom: 0;				padding-right: 34px;				position: relative;				&:before{					background: url(../images/ico_block_open.svg) no-repeat;					content: "";					height: 24px;					position: absolute;					right: 0;					top: 0;					width: 24px;				}			}			strong{font-weight: 600;}			p{				font-size: 14px;				line-height: 150%;			}			a{color: var(--green);}			a:hover{text-decoration: underline;}		}			.faq-block-content{				display: none;				padding-top: 30px;			}@media (max-width: 1024px){.faq .grid{grid-gap: 20px;}.faq-columns{gap: 20px;}	.faq-block{padding: 20px;}}/* END 1024px */@media (max-width: 768px){.faq .grid{	grid-gap: 10px;	grid-template-columns: 100%;}.faq-columns{gap: 10px;}}/* END 768px */	/* END faq *//* Cooperation */.cooperation{	background: #181616 url(../images/cooperation_bg.webp) right top no-repeat;	color: #fff;	margin-bottom: var(--margin);	padding: var(--margin) 0;	.block-title{margin-bottom: 40px;}}	.cooperation-columns{		columns: 370px;		column-gap: 30px;		margin-bottom: 50px;		max-width: 770px;		p{			font-size: 14px;			line-height: 150%;			&:not(:last-child){margin-bottom: 15px;}		}	}	.cooperation-slogan{		align-items: center;		display: flex;		flex-direction: row;		flex-wrap: wrap;		justify-content: space-between;		gap: 40px;		max-width: 1080px;		p{			background: #242323 url(../images/cooperation_slogan.svg) 44px center no-repeat;			font-size: 14px;			line-height: 150%;			padding: 30px 30px 30px 144px;			width: calc(100% - 310px);			strong{				color: var(--green);				display: block;				font-size: 24px;				font-weight: 600;				line-height: 130%;				padding-right: 4px;				text-transform: uppercase;			}		}		span{width: 270px;}	}@media (max-width: 1024px){.cooperation{background-size: 500px auto;}.cooperation-slogan p{	background-position: 20px center;	padding: 20px 20px 20px 100px;	strong{		font-size: 18px;	}}}/* END 1024px */@media (max-width: 768px){.cooperation{	background-position: right -170px top;	background-size: 410px auto;	padding: 40px 0;}	.cooperation .block-title{margin-bottom: 32px;}	.cooperation-columns{		columns: auto;		margin-bottom: 26px;		p{font-size: 12px;}	}	.cooperation-slogan{		flex-direction: column;		gap: 20px;		span{			text-align: center;			width: 100%;		}	}	.cooperation-slogan p{		width: 100%;	}	.cooperation-slogan p,.cooperation-slogan p strong{font-size: 12px;}	.cooperation-slogan p strong{padding-top: 10px;}}/* END 768px */@media (max-width: 600px){}/* END 600px */@media (max-width: 480px){}/* END 480px *//* END cooperation *//* Mission */.mission{	align-items: center;	background: var(--green) url(../images/mission.svg) center bottom 18px repeat-x;	display: flex;	flex-direction: column;	margin-bottom: var(--margin);	padding: 60px 30px 100px;	.block-title{		margin-bottom: 0;		text-align: center;		span{color: #fff;}	}	.middle-title{		margin-bottom: 0;		max-width: 1030px;		text-align: center;		span{color: #fff;}	}	p{		color: #fff;		max-width: 740px;		padding: 30px 40px 0;		text-align: center;		a{			color: #fff;			&:hover{text-decoration: underline;}		}	}	&.small{		margin-bottom: 0;		padding: 30px 30px 100px;		.block-title{			font-size: 18px;			line-height: 120%;			text-align: left;		}		p{			padding: 20px 0 0;			text-align: left;			width: 100%;		}	}}	.middle-title{		font-family: var(--din);		font-size: 34px;		font-weight: 900;		line-height: 110%;		text-transform: uppercase;		span{color: var(--green);}	}@media (max-width: 1024px){.middle-title{font-size: 28px;}}/* END 1024px */@media (max-width: 768px){.mission{	background-position: left bottom 5px;	background-size: auto 24px;	padding: 40px 20px 94px;}.middle-title{font-size: 18px;}}/* END 768px *//* END mission *//* Dealer */.dealer{	background: url(../images/dealer.webp) center / 100% auto no-repeat;	color: #fff;	margin-bottom: var(--margin);	padding: 40px 70px 60px;	p{		margin-bottom: 50px;		max-width: 450px;	}}@media (max-width: 1200px){.dealer{background-size: auto 100%;}}/* END 1200px */@media (max-width: 1024px){.dealer{padding: 40px 30px 60px;}}/* END 1024px */@media (max-width: 768px){.dealer{	background: var(--black) url(../images/dealer_mob.webp) center bottom no-repeat;	padding: 40px 20px 176px;	p{margin-bottom: 32px;}}}/* END 768px *//* END dealer *//* Testing */.testing{	align-items: flex-start;	display: flex;	flex-direction: row;	flex-wrap: wrap;	justify-content: space-between;	margin-bottom: var(--margin);	.block-title{width: 440px;}}	.testing-content{		width: calc(100% - 500px);		p{			font-size: 14px;			line-height: 180%;			strong{font-weight: 600;}		}		fieldset{			background-color: #fff;			margin-bottom: 12px;			padding: 20px;			p{				font-size: 14px;				font-weight: 600;				line-height: 150%;				margin-bottom: 10px;			}			.flexbox{				justify-content: flex-start;				gap: 8px;				margin-bottom: 14px;			}			a:not(.btn){font-weight: 500;}			span{				color: var(--mgray);				display: block;				font-size: 14px;				line-height: 150%;				margin-bottom: 6px;			}		}		a:not(.btn){			color: var(--green);			font-size: 14px;			line-height: inherit;			text-decoration: underline;			&:hover{text-decoration: none;}		}		.grid{			display: grid;			grid-gap: 20px 12px;			grid-template-columns: repeat(2, 1fr);			.form-input{				background-color: var(--bg);				color: var(--black);			}			img{				border-radius: 16px;				height: auto;				max-width: 100%;			}		}		.btn{margin-top: 12px;}	}		.testing-content__brand{			align-items: center;			border: 1px #E6E6E6 solid;			border-radius: 6px;			cursor: pointer;			display: flex;			flex-direction: row;			flex-wrap: wrap;			height: 32px;			justify-content: center;			transition: all .3s linear;			width: 80px;			&.active{border-color: var(--green);}			input{display: none;}		}.testing-content-404{	p{		font-weight: 600;		line-height: 150%;		margin-bottom: 20px;	}	span{		display: block;		font-size: 14px;		line-height: 150%;		margin-bottom: 30px;	}}.testing-content-info{	background-color: #fff;	margin-bottom: 44px;	padding: 32px;	& + p:not(:last-child){margin-bottom: 24px;}}	.testing-content__title{		font-family: var(--din);		font-size: 18px;		font-weight: 900;		line-height: 120%;		margin-bottom: 20px;		text-transform: uppercase;	}	.testing-content-info-stat{		align-items: center;		display: grid;		grid-gap: 23px 8px;		grid-template-columns: repeat(2, 1fr);		margin-bottom: 24px;		max-width: 477px;		span{			background-color: var(--bg);			border-radius: 8px;			display: inline-block;			font-size: 14px;			font-weight: 600;			line-height: 18px;			margin-right: auto;			padding: 7px 16px;			&.green{				background-color: rgba(128,170,15,.1);				color: var(--green);			}			&.yellow{				background-color: rgba(244,162,40,.1);				color: #F4A228;			}			&.red{				background-color: rgba(221,0,0,.1);				color: #DD0000;			}		}	}	.testing-content-info__status{		border: 1px var(--green) solid;		border-radius: 10px;		margin-bottom: 24px;		padding: 10px 20px;		&.yellow{border-color: #F4A228;}		&.red{border-color: #DD0000;}	}	.testing-content-info__file{		background: url(../images/ico_file.svg) left no-repeat;		display: block;		font-weight: 600;		padding-left: 40px;	}@media (max-width: 1200px){.testing .block-title,.testing-content{	width: 100%;}}/* END 1200px */@media (max-width: 768px){.testing-content .grid{	display: flex;	flex-direction: column;	.input-container:nth-child(1){order: 1;}	.input-container:nth-child(2){order: 3;}	.input-container:nth-child(3){order: 2;}	.input-container:nth-child(4){order: 4;}}.testing-content-info-stat{	grid-gap: 10px;	grid-template-columns: 100%;}}/* END 768px */@media (max-width: 600px){}/* END 600px */@media (max-width: 480px){}/* END 480px *//* END testing *//* Vad-form */.vad-form{	margin-bottom: var(--margin);	.grid{		display: grid;		grid-auto-flow: dense;		grid-gap: 30px;		grid-template-columns: repeat(2, 1fr);		margin-bottom: 60px;	}	strong{font-weight: 600;}	.radio-container{		align-items: center;		display: flex;		flex-direction: row;		flex-wrap: wrap;		justify-content: flex-start;		gap: 30px;		margin: 18px 0 10px;	}	.radio{color: var(--black);}	.flexbox{		align-items: center;		justify-content: flex-start;		gap: 30px;		.submit-info{padding-top: 0;}		p{			font-size: 14px;			line-height: 150%;			margin-left: auto;		}	}	fieldset p:not(:last-child){margin-bottom: 15px;}}	.full_width{grid-column: 1 / -1;}	.tabs{		display: flex;		flex-direction: row;		justify-content: space-between;		gap: 30px;		margin-bottom: 30px;		li{			cursor: pointer;			display: block;			font-size: 14px;			font-weight: 600;			line-height: 22px;			padding-left: 28px;			position: relative;			width: 100%;			&:before,&:after{				border: 1px var(--gray) solid;				border-radius: 4px;				content: "";				height: 18px;				left: 0;				position: absolute;				top: 2px;				transition: all .3s linear;				width: 18px;			}			&.active:before{				background-color: var(--green);				border-color: var(--green);			}			&:after{				background: url(../images/ico_checkbox.svg) center no-repeat;				border-color: transparent;			}			&:not(.active):after{opacity: 0;}		}	}	.box:not(.visible){display: none;}	.box{		fieldset:not(:last-child){margin-bottom: 30px;}	}		.file-input{			background: #fff url(../images/ico_upload.svg) right 24px center no-repeat;			border-radius: 16px;			color: var(--black);			display: block;			font-size: 16px;			font-weight: 300;			height: 62px;			padding: 17px 50px 0 24px;			width: 100%;			&::placeholder{				color: var(--mgray);				opacity: 1;			}			&::file-selector-button{display: none;}		}		.vad-form-column{			.checkbox{margin-bottom: 18px;}			.textarea{display: none;}		}		.checkbox_links{			display: none;			margin-bottom: 30px;			padding-left: 28px;			a{				color: var(--black);				font-size: 14px;				font-weight: 300;				line-height: 150%;				text-decoration: underline;				&:hover{text-decoration: none;}			}		}	.select2-container--default .select2-selection--single.white_select{		background: #fff;		height: 62px;	}	.select2-container--default .select2-selection--single.white_select .select2-selection__rendered{		color: var(--black);		font-size: 16px;	}	.select2-container--default .select2-selection--single.white_select .select2-selection__arrow{		background: url(../images/arrow_down.svg) left center / 18px auto no-repeat;		height: 9px;		width: 18px;	}	.select2-container--default.select2-container--open .select2-selection--single.white_select{		background-color: #fff;		border-color: #fff;	}	.white_select .select2-results__option{color: var(--black);}	.white_select.select2-dropdown, .select2-container--open .select2-dropdown--above.white_select, .select2-container--open .select2-dropdown--below.white_select{background-color: #fff;}	.submit-info{		color: #8E8E8E;		display: block;		font-size: 14px;		line-height: 150%;		max-width: 370px;		padding-top: 20px;		a{			color: var(--green);			text-decoration: underline;			&:hover{text-decoration: none;}		}	}.form-result{	background-color: rgba(128,170,15,.2);	margin-bottom: var(--margin);	padding: 30px 0;}	.form-result__title{		font-family: var(--din);		font-size: 22px;		font-weight: 900;		line-height: 120%;		text-align: center;		text-transform: uppercase;		span{color: var(--green);}	}@media (max-width: 1024px){.vad-form .grid{	grid-template-columns: 100%;	margin-bottom: 40px;}.vad-form .flexbox p{width: 100%;}}/* END 1024px */@media (max-width: 768px){.file-input{	font-size: 12px;	height: 40px;	padding: 10px 50px 0 16px;}	.select2-container--default .select2-selection--single.white_select{		height: 40px;		padding-left: 16px;	}	.select2-container--default .select2-selection--single.white_select .select2-selection__rendered{font-size: 12px;}.vad-form .flexbox p,.submit-info{font-size: 12px;}.vad-form .radio{margin-bottom: 0;}.form-result__title{font-size: 16px;}}/* END 768px *//* END vad-form *//* Cart */.cart{margin-bottom: var(--margin);}	.cart-block{		display: flex;		flex-direction: row;		justify-content: space-between;		gap: 20px;		margin-bottom: 20px;		p{			font-size: 12px;			line-height: 140%;			&:not(:last-child){margin-bottom: 9px;}			strong{font-weight: 600;}			s{				color: #8E8E8E;				font-weight: 600;				text-transform: uppercase;			}		}	}		.cart-block__img{			img{				height: auto;				max-width: 100%;			}			width: 100px;		}		.cart-block__title{			color: var(--black);			font-family: var(--din);			font-size: 16px;			font-weight: 900;			line-height: 120%;			margin: auto 0;			max-width: 240px;			text-transform: uppercase;			span{color: var(--green);}		}		a.cart-block__title:hover{text-decoration: underline;}		.cart-block-status{			display: flex;			flex-direction: column;			.btn{margin-bottom: 12px;}			a:not(.btn){				color: var(--green);				font-size: 12px;				font-weight: 600;				line-height: 140%;				text-decoration: underline;				text-transform: uppercase;				&:hover{text-decoration: none;}			}		}		.cart-block__del{			background: url(../images/ico_delete.svg) top no-repeat;			color: var(--green);			font-family: var(--din);			font-size: 16px;			font-weight: 900;			line-height: 120%;			margin: auto 0;			padding-top: 42px;			text-align: center;			text-transform: uppercase;		}		.calc{			align-items: center;			display: flex;			flex-direction: row;			justify-content: space-between;		}			.calc_plus,.calc_minus{				background: url(../images/ico_plus.svg) center no-repeat;				cursor: pointer;				height: 18px;				width: 18px;			}			.calc_minus{background-image: url(../images/ico_minus.svg);}			.calc_input{				background: none;				border: none;				font-family: var(--din);				font-size: 16px;				font-weight: 600;				height: 18px;				padding: 0;				text-align: center;				text-transform: uppercase;				width: 74px;				&[type="number"]{-moz-appearance: textfield;}			}	.cart-block-info{		border-bottom: 1px #D6D6D6 solid;		display: flex;		flex-direction: row;		justify-content: flex-start;		gap: 20px;		margin-bottom: 60px;		padding-bottom: 60px;		p{			font-size: 14px;			line-height: 140%;			width: 33.33%;			strong{font-weight: 600;}		}	}	.cart-total{position: relative;}		.cart-total__list li{			display: flex;			flex-direction: row;			font-family: var(--din);			font-weight: 600;			justify-content: flex-start;			gap: 20px;			text-transform: uppercase;			p{width: 33.33%;}			span{				color: var(--green);				width: 33.33%;				strong{					color: var(--black);					font-weight: 600;				}			}		}		.cart-total__clean{			background: url(../images/ico_delete.svg) left no-repeat;			color: var(--green);			font-family: var(--din);			font-size: 16px;			font-weight: 900;			line-height: 30px;			margin: auto 0;			padding-left: 42px;			position: absolute;			right: 0;			text-transform: uppercase;			top: 0;		}@media (max-width: 1200px){.cart-block__del{	height: 33px;	min-width: 33px;	overflow: hidden;	padding: 0;	text-indent: -99999px;	width: 33px;	br{display: none;}}}/* END 1200px */@media (max-width: 1024px){.cart-block{	overflow-x: auto;	padding-bottom: 10px;	width: 100%;}	.cart-block__img{min-width: 100px;}	.cart-block__title{		margin: 0;		max-width: none;		min-width: 300px;	}	.cart-block-status{min-width: 140px;}	.cart-block-price{min-width: 140px;}	.calc{min-width: 110px;}	.cart-block-price{min-width: 120px;}	.calc{margin: 0;}.cart-block-info{	flex-wrap: wrap;	margin-bottom: 30px;	padding-bottom: 30px;	p{width: 100%;}}.cart-total__list li{	flex-wrap: wrap;	gap: 0;	margin-bottom: 20px;	p{width: 100%;}}.cart-total__clean{	display: block;	position: static;}}/* END 1024px *//* END cart *//* Authorization */.authorization{	align-items: flex-start;	display: flex;	flex-direction: row;	flex-wrap: wrap;	justify-content: space-between;	margin-bottom: var(--margin);}	.form-column{		width: calc(50% - 15px);		&.grid{			display: grid;			grid-gap: 30px;			grid-template-columns: repeat(2, 1fr);			.btn{				padding: 0 10px;				width: 100%;			}			p{				font-size: 12px;				grid-column: 1 / -1;				line-height:140%;				a{					color: var(--green);					text-decoration: underline;					&:hover{text-decoration: none;}				}			}		}		.block-title{margin-bottom: 30px;}		p{			font-size: 14px;			line-height: 140%;			margin-bottom: 20px;		}		strong{font-weight: 600;}		.info-block__list{margin-bottom: 70px;}	}		.forgot-link{			color: var(--green);			display: inline-block;			font-size: 14px;			line-height: 140%;			margin-top: 16px;			text-decoration: underline;			&:hover{text-decoration: none;}		}@media (max-width: 1024px){.authorization .form-column .block-title:last-child{margin-bottom: 0;}.form-column{	width: 100%;	&:first-child{margin-bottom: 40px;}	.info-block__list{margin-bottom: 30px;}}}/* END 1024px */@media (max-width: 768px){.form-column p{font-size: 12px;}}/* END 768px */@media (max-width: 600px){.form-column.grid{	grid-gap: 20px;	grid-template-columns: 100%;}}/* END 600px *//* END authorization *//* Ordering */.ordering{	align-items: flex-start;	display: flex;	flex-direction: row;	flex-wrap: wrap;	justify-content: space-between;	gap: 20px 30px;	margin-bottom: var(--margin);}.cart-page{	.ordering-big{		display: flex;		flex-direction: column;		gap: 20px;	}	.toggle-block-content{		display: flex;		flex-direction: row;		flex-wrap: wrap;	}	.radio-container{		align-items: flex-start;		flex-direction: column;	}	.toggle-block .btn:last-child{margin-left: auto;}	.flexbox,.grid{width: 100%;}}	.delivery-table{		display: flex;		flex-direction: row;		flex-wrap: wrap;		gap: 20px;		width: 100%;		.radio-container{width: auto;}	}		.delivery-table-cost{			color: var(--green);			font-size: 14px;			line-height: 120%;			p:not(:last-child){margin-bottom: 23px;}		}		.delivery-table-time{			color: var(--mgray);			font-size: 14px;			line-height: 120%;			p:not(:last-child){margin-bottom: 8px;}		}	.coupon{		margin-bottom: 30px;		max-width: 100%;		width: 382px;	}		.coupon-input{			position: relative;			a{				color: var(--green);				font-size: 14px;				font-weight: 500;				line-height: 18px;				position: absolute;				right: 24px;				text-decoration: underline;				top: 16px;				&:hover{text-decoration: none;}			}		}	.cart-product{		align-items: center;		background-color: var(--bg);		display: flex;		flex-direction: row;		flex-wrap: wrap;		gap: 30px;		justify-content: flex-start;		margin-bottom: 30px;		padding: 4px 20px 4px 4px;		width: 100%;		.products-block__price{			margin-bottom: 0;			width: auto;		}	}		.toggle-block-content .cart-product__img img{margin: 0;}		.cart-product__img{			width: 120px;			img{				height: 90px;				object-fit: cover;				object-position: center;				width: 100%;			}		}		.cart-product__title{			color: var(--black);			font-size: 14px;			font-weight: 600;			line-height: 20px;			width: calc(100% - 416px);			&:hover{text-decoration: underline;}			& + .products-block__price{margin-left: auto;}		}	.ordering-small{width: 270px;}		.cart-result{			font-size: 14px;			line-height: 18px;			margin-bottom: 30px;			li{				display: flex;				flex-direction: row;				flex-wrap: wrap;				justify-content: space-between;				&:not(:last-child){margin-bottom: 14px;}				span:last-child{width: 70px;}				&:first-child{font-weight: 600;}				&:last-child{					font-size: 18px;					font-weight: 900;					line-height: 22px;					margin-top: 24px;					text-transform: uppercase;					span:last-child{color: var(--green);}				}			}			& + .btn{width: 100%;}		}		.ordering-type{			background: var(--green) url(../images/ico_file_white.svg) right 29px top 29px no-repeat;			color: #fff;			padding: 30px;			width: 100%;			.radio-container{margin-bottom: 30px;}			.radio{				&:not(:last-child){margin-bottom: 18px;}				&:before{border-color: #fff;}				&:after{background-color: #fff;}			}			.btn.white{				color: var(--green);				&:hover{					background-color: #fff;					border-color: var(--black);					color: var(--black);				}			}			.info-tooltip{background-image: url(../images/ico_tooltip_white.svg);}		}		.info-tooltip{			background: url(../images/ico_tooltip.svg) center no-repeat;			border-radius: 50%;			cursor: pointer;			display: inline-block;			height: 20px;			margin-left: 10px;			position: relative;			width: 20px;			z-index: 9999;			&.green{background-image: url(../images/ico_tooltip_green.svg);}		}			.tooltipster-base{pointer-events: auto;}			.tooltipster-sidetip .tooltipster-box{				background: var(--black);				border: none;				border-radius: 0;				color: #fff;				&:has(.white_bg){					background: #fff;					color: var(--black);				}				&:has(.small-text){					background: rgba(51,51,51,.6);					backdrop-filter: blur(12px);					border-radius: 8px;										.tooltipster-content{						font-family: var(--geo);						font-weight: 300;						padding: 6px;					}				}			}			.tooltipster-sidetip .tooltipster-content{				color: inherit;				font-size: 12px;				line-height: 150%;				padding: 20px;				p:not(:last-child){margin-bottom: 15px;}				a:not([class]){					color: var(--green);					text-decoration: underline;					&:hover{text-decoration: none;}				}				.info-block__images{margin-top: 14px;}			}			.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{display: none;}			.tootips{display: none;}	.ordering-big{width: calc(100% - 300px);}	.toggle-block{		background-color: #fff;		padding: 30px;		width: 100%;		&.green{			background-color: var(--green);			color: #fff;			a{color: #fff;}			.small-title.toggle:before{background-image: url(../images/ico_toggle_white.svg);}			.info-block__list:not(.no_dots) > li:before{background-color: #fff;}		}		&.green.mob{display: none;}		.small-title{			padding-right: 30px;			position: relative;			&.toggle{				cursor: pointer;				margin-bottom: 0;			}			&.toggle:before{				background: url(../images/ico_toggle.svg) no-repeat;				content: "";				height: 14px;				position: absolute;				right: 0;				top: 3px;				width: 21px;			}			&.active:before{rotate: 180deg;}		}		.radio-container{margin-bottom: 30px;}		.radio{			color: var(--black);			&:not(:last-child){margin-bottom: 18px;}		}		.btn:not(:last-child){margin-right: 20px;}		.grid{			display: grid;			grid-gap: 30px 20px;			grid-template-columns: repeat(2, 1fr);			&:not(:last-child){margin-bottom: 60px;}		}		.form-label{color: var(--black);}		.form-input{			background-color: var(--bg);			color: var(--black);		}		fieldset p{			font-size: 14px;			line-height: 140%;			&:not(:last-child){margin-bottom: 12px;}			a{				color: var(--green);				text-decoration: underline;				&:hover{text-decoration: none;}			}		}		.form-input + p,.select2-container + p{margin-top: 8px;}		strong{font-weight: 600;}	}		.toggle-block-content{			padding-top: 30px;			img{				display: block;				height: auto;				margin: 0 auto 24px;				max-width: 100%;			}		}			.ordering__required{				font-size: 14px;				line-height: 150%;				padding-top: 15px;				span{					color: #DD0000;					display: inline-block;					margin-left: 10px;				}			}			.ordering__upload{				margin-bottom: 30px;				a{					color: var(--green);					font-weight: 600;					text-decoration: underline;					text-transform: uppercase;					&:hover{text-decoration: none;}				}			}			.ordering-green{				background-color: var(--green);				color: #fff;				padding: 30px;				p{					font-size: 14px;					font-weight: 600;					line-height: 150%;					margin-bottom: 10px;				}				.radio{					color: #fff;					display: inline-block;					&:not(:last-child){margin: 0 35px 0 0;}					&:before{border-color: #fff;}					&:after{background-color: #fff;}				}				.radio-container{margin-bottom: 0;}			}			.select2-container--default .select2-selection--single.gray_select{				background: var(--bg);				height: 51px;			}			.select2-container--default .select2-selection--single.gray_select .select2-selection__rendered{				color: var(--black);				font-size: 14px;			}			.select2-container--default .select2-selection--single.gray_select .select2-selection__arrow{				background: url(../images/arrow_down.svg) left center / 18px auto no-repeat;				height: 9px;				width: 18px;			}			.select2-container--default.select2-container--open .select2-selection--single.gray_select{				background-color: var(--bg);				border-color: var(--bg);			}			.gray_select .select2-results__option{color: var(--black);}			.gray_select.select2-dropdown, .select2-container--open .select2-dropdown--above.gray_select, .select2-container--open .select2-dropdown--below.gray_select{background-color: var(--bg);}.ordering-info{	position: relative;	&:not(:last-child){		margin-bottom: 30px;		padding-bottom: 30px;		&:before{			background-color: #E4E4E4;			bottom: 0;			content: "";			height: 1px;			left: -30px;			position: absolute;			width: calc(100% + 60px);		}	}	p{		font-size: 12px;		line-height: 140%;		&:not(:last-child){margin-bottom: 20px;}	}	strong{font-weight: 600;}	a{		color: var(--green);		text-decoration: underline;		&:hover{text-decoration: none;}	}	.flexbox{margin-bottom: 20px;}}	.ordering-info__title{		font-size: 12px;		font-weight: 600;		line-height: 140%;		text-transform: uppercase;	}	.ordering-info__list{		font-size: 12px;		line-height: 140%;		margin-bottom: 20px;		max-width: calc(50% - 10px);	}	.ordering-info-status{		max-width: calc(50% - 10px);		a{			display: inline-block;			font-size: 12px;			line-height: 140%;		}		.btn{margin-bottom: 8px;}	}	.info-text{		background: url(../images/ico_tooltip.svg)  no-repeat;		display: block;		font-size: 12px;		line-height: 20px;		margin-bottom: 8px;		max-width: 340px;		padding-left: 35px;	}	.btn + .info-text{margin-top: 24px;}.ordering-summ{	&:not(:last-child){margin-bottom: 34px;}	li{		display: flex;		flex-direction: row;		flex-wrap: wrap;		justify-content: space-between;	}	li:last-child{font-weight: 600;}	p{		font-size: 14px;		line-height: 160%;		width: calc(50% - 10px);		span{color: var(--green);}		&:last-child{font-weight: 600;}	}}@media (max-width: 1200px){}/* END 1200px */@media (max-width: 1024px){.ordering-type{background-position: right 18px top 18px;}.ordering-type,.toggle-block{padding: 20px;}.ordering-big,.ordering-small{width: 100%;}.coupon-input a{top: 10px;}.ordering-small + .btn{display: none;}.toggle-block-content{padding-top: 20px;}.ordering-green{padding: 20px;}.toggle-block.green:not(.mob){display: none;}.toggle-block.green.mob{display: block;}}/* END 1024px */@media (max-width: 768px){.toggle-block .grid{	grid-gap: 20px;	grid-template-columns: 100%;}.ordering-info-status{	display: flex;	flex-direction: column;	gap: 10px;	.btn:not(:last-child){margin: 0;}}.toggle-block:has(.ordering-summ) .btn{width: 100%;}.toggle-block:has(.ordering-summ) .btn:not(:last-child){margin: 0 0 20px;}.ordering-type .radio-container,.toggle-block .radio-container{margin-bottom: 10px;}.cart-product{	padding-bottom: 20px;	.products-block__price{		margin: 0;		padding-left: 16px;		min-width: calc(50% - 15px);	}}.cart-product__title{width: calc(100% - 150px);}}/* END 768px */@media (max-width: 480px){.ordering-summ li{	flex-direction: column;	&:not(:last-child){margin-bottom: 10px;}	p{width: 100%;}	br{display: none;}}.ordering-info__list{	max-width: none;	width: 100%;}.cart-product{	gap: 20px;	padding: 10px;	.products-block__price{		padding-left: 0;		width: calc(50% - 15px);	}}.cart-product__img{margin: 0 auto;}.cart-product__title{width: 100%;}}/* END 480px *//* END ordering *//* Sidebar-filter */.back.mob{display: none;}.sidebar-filter{margin-bottom: 60px;}	.sidebar-filter-block{		&:not(:first-child){			border-top: 1px #D9D9D9 solid;			padding-top: 30px;		}		&:not(:last-child){margin-bottom: 30px;}		p{			font-size: 14px;			font-weight: 600;			line-height: 150%;			margin-bottom: 17px;		}		.checkbox{			&:not(:last-child){margin-bottom: 15px;}			&:has(img){				align-items: center;				display: flex;				flex-direction: row;				flex-wrap: wrap;				justify-content: space-between;				&:before,&:after{top: calc(50% - 9px);}			}			& + p{margin-top: 30px;}		}	}		.sidebar-filter-block__title{			cursor: pointer;			font-family: var(--din);			font-size: 16px;			font-weight: 900;			line-height: 120%;			padding-right: 25px;			position: relative;			text-transform: uppercase;			&:before{				background: url(../images/select.svg) right / 16px auto no-repeat;				content: "";				height: 10px;				position: absolute;				right: 0;				top: 4px;				width: 16px;			}			&.active:before{rotate: 180deg;}		}		.sidebar-filter-content{padding-top: 30px;}		.filter-autocomplete{position: relative;}			.filter-autocomplete__input{				background: none;				border: 1px #A4A4A4 solid;				border-radius: 10px;				font-size: 14px;				font-weight: 300;				height: 41px;				padding: 0 0 0 20px;				width: 100%;				&::placeholder{					color: #8E8E8E;					opacity: 1;				}			}			.filter-autocomplete-result{				background-color: #fff;				border-radius: 10px;				margin-top: 12px;				padding: 13px 8px 13px 20px;			}				.filter-autocomplete-scroll{					max-height: 96px;					overflow: auto;					padding-right: 10px;					&::-webkit-scrollbar{width: 4px;}					&::-webkit-scrollbar-thumb{						background-color: var(--green);						border-radius: 4px;					}					scrollbar-color: var(--green) #fff;					scrollbar-width: thin;				}	.sidebar-filter-buttons{		&:not(:first-child){			border-top: 1px #D9D9D9 solid;			padding-top: 30px;		}		&:not(:last-child){margin-bottom: 30px;}		a{			align-items: center;			background: url(../images/filter_btn_1.svg) 12px center no-repeat;			border: 1px var(--green) solid;			border-radius: 8px;			color: var(--black);			display: inline-flex;			flex-direction: row;			flex-wrap: wrap;			font-family: var(--din);			font-size: 16px;			font-weight: 900;			height: 40px;			justify-content: flex-start;			line-height: 120%;			padding: 0 12px 0 42px;			position: relative;			text-transform: uppercase;			&:not(:last-child){margin-bottom: 8px;}			&.active.ico_1{background-image: url(../images/filter_btn_1_active.svg);}			&.ico_2{background-image: url(../images/filter_btn_2.svg);}			&.active.ico_2{background-image: url(../images/filter_btn_2_active.svg);}			&.ico_3{background-image: url(../images/filter_btn_3.svg);}			&.active.ico_3{background-image: url(../images/filter_btn_3_active.svg);}			&.ico_4{background-image: url(../images/filter_btn_4.svg);}			&.active.ico_4{background-image: url(../images/filter_btn_4_active.svg);}			&.active{				background-color: var(--green);				color: #fff;				padding-right: 48px;			}			&.active:before{				background: url(../images/ico_close.svg) left no-repeat;				content: "";				height: 100%;				position: absolute;				right: 17px;				top: 0;				width: 14px;			}		}	}	.sidebar-filter-price{		&:not(:first-child){			border-top: 1px #D9D9D9 solid;			padding-top: 30px;		}		&:not(:last-child){margin-bottom: 30px;}		p{			font-size: 14px;			font-weight: 600;			line-height: 150%;			margin-bottom: 17px;		}		.flexbox{position: relative;}		.flexbox:before{			background-color: var(--black);			content: "";			font-size: 14px;			font-weight: 300;			height: 1px;			left: calc(50% - 6px);			line-height: 20px;			position: absolute;			top: 19px;			width: 12px;		}	}		.slider_input_block{			margin-bottom: 24px;			width: calc(50% - 17px);		}			.slider_input{				background: none;				border: 1px #A4A4A4 solid;				border-radius: 10px;				font-size: 14px;				font-weight: 300;				height: 41px;				padding: 0 0 0 12px;				width: 100%;				&::placeholder{					color: #8E8E8E;					opacity: 1;				}			}			.noUi-target{				background: rgba(153,153,153,.4);				border: none;				border-radius: 2px;				box-shadow: none;				height: 2px;			}				.noUi-connect{background: var(--green);}				.noUi-horizontal .noUi-handle{					background: var(--bg);					border: 1px var(--black) solid;					border-radius: 50%;					box-shadow: none;					height: 20px;					right: 0;					top: -9px;					width: 20px;				}				.noUi-horizontal .noUi-handle.noUi-handle-lower{right: -16px;}				.noUi-horizontal .noUi-handle:before,.noUi-horizontal .noUi-handle:after{display: none;}	.sidebar-list li{		font-size: 14px;		font-weight: 500;		&:not(:last-child){margin-bottom: 6px;}		a{			color: var(--black);			transition: all .3s linear;			&:hover{				color: var(--green);				text-decoration: underline;			}			&.active{				background: rgba(128,170,15,.2);				border-radius: 8px;				color: var(--green);				display: inline-block;				padding: 6px 10px;				text-decoration: none;			}		}		ul{			display: none;			margin-bottom: 24px;			padding: 10px 0 0 20px;		}	}@media (max-width: 1200px){.back.mob{display: inline-flex;}.sidebar-mob{	background-color: var(--bg);	padding: 40px 10px 40px 20px;	position: fixed;	right: -335px;	top: 0;	transition: all .3s linear;	width: 335px;	z-index: 999;	.back{display: none}}	.sidebar-mob.active{right: 0;}	.sidebar-scroll{		max-height: calc(100vh - 80px);		overflow-y: auto;		padding-right: 10px;	}	.sidebar-filter{margin-bottom: 0;}	.noUi-target{margin: 0 5px;}.content{	position: relative;	width: 100%;}	.sidebar-mob.active + .content:before{		background-color: var(--black);		content: "";		height: 100%;		left: 0;		opacity: .2;		position: fixed;		top: 0;		width: 100%;		z-index: 99;	}}/* END 1200px *//* END sidebar-filter *//* Catalog */.cat-with-img{	display: flex;	flex-direction: row;	flex-wrap: wrap;	gap: 12px;	justify-content: flex-start;	margin-bottom: 60px;	a{		align-items: center;		background-color: #fff;		border-radius: 18px;		color: var(--black);		display: flex;		flex-direction: row;		font-size: 14px;		gap: 12px;		height: 60px;		justify-content: flex-start;		padding: 0 24px;		transition: all .3s linear;		&:hover{color: var(--green);}		img{			height: 40px;			object-fit: cover;			object-position: center;			width: 40px;		}	}}.search-form{	align-items: center;	display: flex;	flex-direction: row;	flex-wrap: wrap;	justify-content: space-between;	margin-bottom: 60px;	.btn{width: 113px;}}	.search-form__input{		background: none;		border: 1px #A4A4A4 solid;		border-radius: 16px;		font-size: 14px;		font-weight: 300;		height: 51px;		padding: 0 24px;		width: calc(100% - 123px);		&::placeholder{			color: #8E8E8E;			opacity: 1;		}	}.catalog-sort-main{	display: flex;	flex-direction: row;	flex-wrap: wrap;	justify-content: flex-start;	gap: 30px;	margin-bottom: 30px;	a{		align-items: center;		background-color: #fff;		color: var(--black);		display: inline-flex;		flex-direction: row;		flex-wrap: wrap;		font-family: var(--din);		font-size: 16px;		font-weight: 900;		height: 70px;		justify-content: flex-start;		line-height: 120%;		padding: 0 32px;		position: relative;		text-transform: uppercase;		span{			background: url(../images/filter_btn_1.svg) left / 30px auto no-repeat;			line-height: 30px;			padding-left: 40px;			position: relative;		}		&.active.ico_1 span{background-image: url(../images/filter_btn_1_active.svg);}		&.ico_2 span{background-image: url(../images/filter_btn_2.svg);}		&.active.ico_2 span{background-image: url(../images/filter_btn_2_active.svg);}		&.ico_3 span{background-image: url(../images/filter_btn_3.svg);}		&.active.ico_3 span{background-image: url(../images/filter_btn_3_active.svg);}		&.ico_4 span{background-image: url(../images/filter_btn_4.svg);}		&.active.ico_4 span{background-image: url(../images/filter_btn_4_active.svg);}		&.active{			background-color: var(--green);			color: #fff;		}	}}.catalog-sort__stock{	font-weight: 600;	margin-bottom: 60px;	position: relative;	text-transform: uppercase;	&:before{		background: url(../images/catalog_sort_arrow.svg) no-repeat;		bottom: -136px;		content: "";		height: 132px;		left: -33px;		position: absolute;		width: 24px;	}	span{		color: #8E8E8E;		display: inline-block;		margin-right: 30px;	}	a{		color: var(--green);		text-decoration: underline;		&:hover{text-decoration: none;}	}}.catalog-sort__stock .filter-btn{display: none;}.catalog-grid{	display: grid;	grid-gap: 30px;	grid-template-columns: repeat(3, 1fr);	margin-bottom: 50px;	&.row-grid,&.table-grid{		grid-gap: 12px;		grid-template-columns: 100%;	}}	.row-grid .products-block{		flex-direction: row;		flex-wrap: wrap;		gap: 30px;		justify-content: flex-start;		padding: 0;		width: 100%;		.products-block__image{			margin: 0;			width: 100%;		}		.flexbox{			margin: 0;			padding: 30px 0;			width: 210px;		}	}		.products-block-image-container{			position: relative;			width: 270px;		}		.products-block-content{			padding: 30px 0; 			width: calc(100% - 570px);			.products-block__tag{display: block;}			p{				font-size: 14px;				font-weight: 300;				line-height: 20px;				margin-top: 20px;			}		}	.table-grid .products-block{		align-items: center;		flex-direction: row;		flex-wrap: wrap;		gap: 20px;		justify-content: space-between;		padding: 0 20px;		width: 100%;		.checkbox{			height: 20px;			padding: 0;			width: 20px;			&:before,&:after{top: 0;}		}		.products-block__image{			height: 100%;			margin: 0;			min-height: 100px;			width: 133px;			img{				height: 100%;				width: 100%;			}		}		.flexbox{			flex-direction: column;			gap: 10px;			justify-content: flex-start;			margin: 0;			padding: 30px 0;			width: 194px;		}		.products-block__price{			margin-bottom: 0;			width: auto;		}		.products-block-label{			margin-bottom: 10px;			position: static;		}		.btn{width: 118px;}	}		.products-block-table-content{			margin-right: auto;			padding: 20px 0;			width: calc(100% - 545px);			.products-block__tag{display: block;}		}@media (max-width: 1200px){.catalog-sort__stock:before{display: none;}.catalog-sort__stock .filter-btn{	background: url(../images/ico_filter.svg) no-repeat;	cursor: pointer;	display: inline-block;	height: 24px;	width: 24px;}}/* END 1200px */@media (max-width: 1024px){.search-form{	margin-bottom: 32px;}.catalog-sort__stock{	line-height: 24px;	margin-bottom: 32px;	span{		margin-right: 20px;	}}.catalog-sort-main{	gap: 8px;	margin-bottom: 20px;	a{		font-size: 12px;		height: 46px;		padding: 0 26px 0 16px;		span{			background-size: 26px auto;			padding-left: 32px;		}	}}.row-grid .products-block{	gap: 20px;	.flexbox{width: 180px;}}	.products-block-image-container{width: 200px;}	.products-block-content{width: calc(100% - 440px);}}/* END 1024px */@media (max-width: 768px){.cat-with-img{	flex-wrap: nowrap;	margin-bottom: 20px;	overflow-x: auto;	padding-bottom: 10px;	a{		border-radius: 10px;		height: 40px;		padding: 20px;		img{			height: 30px;			width: 30px;		}	}}.search-form__input{	font-size: 12px;	height: 46px;	padding-left: 16px;}.content .products-grid{grid-template-columns: repeat(2, 1fr);}.row-grid .products-block{	flex-direction: column;	.flexbox{		padding: 0 20px 20px;		width: 100%;	}}	.products-block-image-container{width: 100%;}	.products-block-content{		padding: 0 20px;		width: 100%;	}.table-grid .products-block{	align-items: flex-start;	flex-direction: column;	gap: 20px;	justify-content: flex-start;	padding: 0 0 20px;	width: 100%;	.checkbox{		bottom: 32px;		left: 20px;		position: absolute;		z-index: 99;	}	.products-block__image{		height: 230px;		margin: 0;		min-height: 100px;		width: 100%;	}	.flexbox{		flex-direction: row;		gap: 14px;		padding: 0 20px;		width: 100%;	}	.btn{		margin-left: 60px;		width: 118px;	}}	.products-block-table-content{		margin-right: 0;		padding: 0 20px;		width: 100%;	}}/* END 768px */@media (max-width: 600px){.catalog-grid{grid-template-columns: 100%;}.table-grid .products-block .btn{width: calc(100% - 80px);}}/* END 600px *//* END catalog *//* Product-card */.product-card{	margin-bottom: var(--margin);	& > .flexbox{		align-items: flex-start;		margin-bottom: 90px;	}}	.product-card__title{		font-family: var(--din);		font-size: 24px;		font-weight: 900;		line-height: 120%;		margin-bottom: 30px;		text-transform: uppercase;		span{color: var(--green);}	}	.product-card__article{		display: block;		font-size: 14px;		line-height: 150%;		margin-bottom: 16px;	}	.product-card-slider{		align-items: flex-start;		display: flex;		flex-direction: row;		flex-wrap: wrap;		justify-content: space-between;		gap: 30px;		width: 470px;		img{			height: auto;			max-width: 100%;		}	}		.product-card-slider-nav{			margin: -15px 0;			width: 70px;			.slick-slide{				border: 1px transparent solid;				cursor: pointer;				height: 70px;				margin: 15px 0;				object-fit: cover;				object-position: center;				transition: all .3s linear;				width: 70px;			}			.slick-slide.slick-current{border-color: var(--green);}		}		.product-card-slider-main{width: 370px;}	.product-card-content{		display: flex;		flex-direction: column;		max-width: 640px;		width: calc(31.2% - 15px);		.products-block-label{			margin-bottom: 30px;			position: static;		}		.products-block__price{			min-width: 50%;			width: auto;		}		p:not(.product-prev__info){			font-size: 14px;			margin-bottom: 30px;		}		.checkbox{			font-family: var(--din);			font-size: 22px;			font-weight: 900;			line-height: 20px;			text-transform: uppercase;			width: auto;		}	}	.product-card-info{		background-color: #fff;		border-radius: 20px;		display: flex;		flex-direction: column;		padding: 30px 20px;		width: calc(24.36% - 15px);		.btn{			margin-bottom: 12px;			width: 100%;			& + .products-block__tag{margin-top: auto;}		}		.products-block__tag{			background-position: 0 2px;			background-size: 12px auto;			margin-bottom: 8px;			padding-left: 20px;			&:last-child{margin-bottom: 0;}		}	}		.product-card-tags{			gap: 8px;			margin-bottom: 34px;		}		.product-card-price{			align-items: center;			display: flex;			flex-direction: row;			flex-wrap: wrap;			justify-content: space-between;			gap: 20px;			p{				font-size: 12px;				line-height: 150%;				span{					color: var(--green);					display: block;					font-family: var(--din);					font-size: 22px;					font-weight: 900;					line-height: 120%;					text-transform: uppercase;				}			}		}		.product-card-promo{			background-color: rgba(128,170,15,.2);			padding: 6px 20px;			p{				font-size: 14px;				line-height: 150%;				strong{					display: block;					font-weight: 600;					text-transform: uppercase;				}				span{color: var(--green);}			}			.btn{height: 46px;}		}		.product-card-add{			justify-content: flex-start;			gap: 30px;		}			.btn.ico_add span{				line-height: 21px;				padding-left: 31px;				position: relative;				&:before,&:after{					background: url(../images/ico_add.svg) left no-repeat;					content: "";					height: 21px;					left: 0;					position: absolute;					top: 0;					transition: all .3s linear;					width: 21px;				}				&:after{background-image: url(../images/ico_add_green.svg);}			}			.btn.ico_add:hover span:before,.btn.ico_add:not(:hover) span:after{opacity: 0;}			.product-calc{				align-items: center;				background-color: #fff;				border-radius: 16px;				display: flex;				flex-direction: row;				flex-wrap: wrap;				justify-content: space-between;				span{					align-items: center;					color: var(--black);					cursor: pointer;					display: flex;					font-size: 14px;					font-weight: 600;					height: 51px;					justify-content: center;					line-height: 18px;					width: 57px;				}				.product-calc__input{					background: none;					border: none;					border-left: 1px #ccc solid;					border-right: 1px #ccc solid;					font-size: 14px;					font-weight: 600;					height: 25px;					padding: 0;					text-align: center;					width: 53px;					&[type="number"]{-moz-appearance: textfield;}					&::-webkit-inner-spin-button,&::-webkit-outer-spin-button{-webkit-appearance: none;}				}			}			.product-card_stock{				display: flex;				flex-direction: row;				flex-wrap: wrap;				justify-content: space-between;				margin-top: auto;				p{					background-color: #fff;					font-size: 14px;					line-height: 150%;					padding: 8px 20px;					width: 50%;					span{						color: var(--green);						display: block;						font-weight: 600;					}				}			}				.product-card_stock__title{					font-size: 13px;					font-weight: 600;					line-height: 150%;					margin-bottom: 10px;					text-transform: uppercase;					width: 100%;				}			.delivery_time{				align-items: center;				background-color: #fff;				cursor: pointer;				display: inline-flex;				font-size: 14px;				font-weight: 600;				height: 50px;				justify-content: flex-start;				line-height: 18px;				margin: auto auto 0 0;				padding: 0 50px 0 65px;				position: relative;				text-transform: uppercase;				&:before{ 					background: rgba(128,170,15,.2) url(../images/ico_delivery.svg) center no-repeat;					content: "";					height: 50px;					left: 0;					position: absolute;					top: 0;					width: 50px;				}				&:after{					background: url(../images/ico_tooltip.svg) center no-repeat;					content: "";					height: 21px;					position: absolute;					right: 20px;					top: 16px;					width: 21px;				}			}.product-tabs .box{	p{		font-size: 14px;		line-height: 150%;	}	p:has(+ .info-block__list){margin-bottom: 0;}	strong{font-weight: 600;}	.ordering-type__list:not(:last-child):before{		left: 0;		width: 100%;	}	.table-grid .products-block{padding-left: 0;}}.product-tabs-list{	display: flex;	flex-direction: row;	gap: 32px;	justify-content: flex-start;	margin-bottom: 30px;	overflow: auto;	padding-bottom: 10px;	position: relative;	width: 100%;	&:before{		background-color: rgba(26,26,26,.14);		bottom: 10px;		content: "";		height: 1px;		left: 0;		position: absolute;		width: 100%;	}	li{		border-bottom: 2px transparent solid;		color: #1A1A1A;		cursor: pointer;		padding-bottom: 20px;		position: relative;		transition: all .3s linear;		white-space: nowrap;		&.active{border-color: var(--green);}	}}.product-columns{	display: flex;	flex-direction: row;	flex-wrap: wrap;	justify-content: space-between;}	.product-column{		display: flex;		flex-direction: column;		gap: 30px;		width: calc(50% - 15px);		p{			font-size: 14px;			line-height: 150%;			&:not(:last-child){margin-bottom: 20px;}		}		p:has(+ .info-block__list){margin-bottom: 0;}		strong{font-weight: 600;}	}		.hor_scroll{			max-width: 100%;			overflow-x: auto;		}		.ordering-type__list{			position: relative;			&:not(:last-child){				margin-bottom: 20px;				padding-bottom: 20px;				&:before{					background-color: #E4E4E4;					bottom: 0;					content: "";					height: 1px;					left: -30px;					position: absolute;					width: calc(100% + 60px);				}			}		}		.ordering-type__list li{			color: #8E8E8E;			display: flex;			flex-direction: row;			font-size: 14px;			line-height: 150%;			justify-content: flex-start;			gap: 14px;			&:not(:last-child){margin-bottom: 5px;}			span{				color: var(--black);				width: 180px;			}			a{				color: var(--green);				text-decoration: underline;				&:hover{text-decoration: none;}			}			em{				background-color: var(--bg);				display: inline-block;				height: 25px;				width: 100%;			}		}		.ordering-type .ordering-type__list li{			color: #fff;			span,a{color: #fff;}		}		.product-column-table{			width: 100%;			td{				border-top: 1px #E7E7E7 solid;				font-size: 14px;				line-height: 150%;				padding: 14px 0;				&:last-child{text-align: right;}				a{					color: var(--black);					text-decoration: underline;					&:hover{text-decoration: none;}				}				p{color: #8E8E8E;}			}			tr:first-child td{				border-top: none;				padding-top: 0;			}			tr:last-child td{padding-bottom: 0;}		}.tooltip-btn{	display: inline-flex;	flex-direction: row;	flex-wrap: wrap;	justify-content: flex-start;	gap: 6px;	&:not(:last-child){margin-bottom: 20px;}	a{		background: url(../images/contact_us_tel.svg) center / 100% auto no-repeat;		height: 22px;		width: 22px;		&.ico_whatsapp{background-image: url(../images/contact_us_whatsapp.svg);}		&.ico_tg{background-image: url(../images/contact_us_tg.svg);}		&.ico_wechat{background-image: url(../images/contact_us_wechat.svg);}		&.ico_mail{background-image: url(../images/contact_us_mail.svg);}	}}p .tooltip-btn{margin-left: 8px;}p .tooltip-btn a{	height: 20px;	width: 20px;}.tooltip-block .info-block__list li{font-size: 12px;}.tooltip-block .info-block__list li:before{	background-color: #fff;	top: 6px;}.tooltip-block:has(.white_bg) .info-block__list li:before{	background-color: var(--black);	top: 8px;}@media (max-width: 1200px){.product-card-slider{width: 300px;}	.product-card-slider-nav{		margin: -10px 0;		width: 40px;		.slick-slide{			margin: 10px 0;		}	}	.product-card-slider-main{		height: 230px;		width: 230px;	}.product-card-content{width: calc(43% - 15px);}}/* END 1200px */@media (max-width: 1024px){.product-card__title{font-size: 28px;}.product-card-slider{	margin: 0 auto 24px;	max-width: 100%;	width: 370px;}	.product-card-slider-nav{		margin: 0 -8px;		order: 2;		width: calc(100% + 16px);		.slick-slide{			margin: 0 8px;		}	}	.product-card-slider-main{		height: auto;		max-width: 100%;		width: 370px;	}.product-card-content{	width: calc(100% - 290px);	.products-block-label{margin-bottom: 20px;}}.product-card-info{width: 270px;}.product-card > .flexbox{margin-bottom: 50px;}.product-column{	gap: 10px;	width: 100%;}}/* END 1024px */@media (max-width: 768px){.product-card__title{	font-size: 16px;	margin-bottom: 12px;}.product-card > .flexbox{margin-bottom: 32px;}.product-card-content{	margin-bottom: 30px;	width: 100%;	.checkbox{		font-size: 12px;		line-height: 24px;	}}.product-card-info{	align-items: flex-start;	width: 100%;}.product-card-price{	gap: 8px;	width: calc(50% - 5px);	p{		width: 100%;		span{font-size: 16px;}	}	.btn{		padding: 0 10px;		width: 100%;	}}.product-card-promo{	flex-direction: column;	padding: 20px;	p{		font-size: 12px;		margin-bottom: 20px;		text-align: center;	}}.product-card-content .product-card-add{	align-items: flex-start;	flex-direction: column;	justify-content: flex-start;	gap: 13px;	.product-calc{order: -1;}}.product-card_stock p{	padding: 20px;	width: 100%;	&:first-child{padding-bottom: 14px;}	&:last-child{padding-top: 0;}}.ordering-type__list li{	flex-wrap: wrap;	gap: 0;	font-size: 12px;	&:not(:last-child){margin-bottom: 10px;}	span{		font-size: 14px;		font-weight: 600;		width: 100%;	}	em{margin-top: 4px;}}.product-column-table tr{	border: 1px #E7E7E7 solid;	border-radius: 6px;	display: flex;	flex-direction: column;	padding: 10px;	width: 100%;	&:not(:last-child){margin-bottom: 10px;}	td{padding: 7px 0;}	td:first-child{		border-top: none;		padding-top: 0;	}	&:first-child td:not(:first-child){		border-top: 1px #E7E7E7 solid;		padding-top: 7px;	}	&:last-child td{		padding-bottom: 7px;	}	td:last-child{text-align: left;}}.product-tabs .table-grid .products-block .btn{	margin-left: 20px;	width: calc(100% - 40px);}}/* END 768px */@media (max-width: 600px){}/* END 600px */@media (max-width: 480px){}/* END 480px *//* END product-card *//* Popup */.popup{display: none;}.fancybox-is-open .fancybox-bg{	background: var(--black);	opacity: .3;}.popup.fancybox-content{	background-color: var(--black);	color: #fff;	padding: 30px;	width: 770px;	&:has(.white_bg){		background-color: #fff;		color: var(--black);		.fancybox-close-small{background-image: url(../images/ico_popup_close_black.svg);}	}	strong{font-weight: 600;}	a:not([class]){		color: var(--green);		text-decoration: underline;		&:hover{text-decoration: none;}	}	&.popup-add-basket{		text-align: center;		width: 334px;		.btn{			margin-bottom: 16px;			width: 100%;		}		p{			font-size: 14px;			line-height: 150%;			text-align: center;			&:not(:last-child){margin-bottom: 24px;}		}	}	&.popup-thx{width: 274px;}	&.popup-add-product{		padding: 70px 70px 50px;		width: 615px;		& > .btn{			margin-bottom: 20px;			width: 100%;		}		.product-card-add{margin: 46px 0 0;}	}	&.popup-price{		padding: 70px 70px 50px;		width: 472px;		.btn{			margin-bottom: 14px;			width: 100%;		}	}	&.popup-callback{		padding: 60px 100px;		p:not(:last-child){margin-bottom: 50px;}		.small-title:not(.left){			margin: 0 auto 40px;			max-width: 460px;			text-align: center;		}	}}	.fancybox-slide--html .fancybox-close-small{		background: url(../images/ico_popup_close.svg) center no-repeat;		border: none;		height: 32px;		right: 13px;		top: 20px;		width: 32px;		svg{display: none;}	}	.thx{		font-size: 16px;		font-weight: 600;		line-height: 150%;		margin-bottom: 0;		padding: 20px 0;		text-align: center;		text-transform: uppercase;		span{			color: var(--green);			display: block;			text-align: center;		}		&.white_bg{color: var(--black);}	}	.popup-back{		background: url(../images/ico_back.svg) left no-repeat;		color: var(--green);		cursor: pointer;		display: block;		font-size: 14px;		font-weight: 600;		line-height: 150%;		margin-bottom: 34px;		padding-left: 25px;		text-transform: uppercase;	}	.popup-price__text{		display: block;		font-size: 12px;		line-height: 150%;		margin-bottom: 28px;		strong{			color: var(--green);			display: block;			font-family: var(--din);			font-size: 22px;			font-weight: 900;			line-height: 120%;			text-transform: uppercase;		}	}	.popup-info{		background: url(../images/ico_info.svg) left top / 24px auto no-repeat;		display: block;		font-size: 14px;		line-height: 150%;		padding-left: 34px;	}	.popup-title{		font-family: var(--din);		font-size: 40px;		font-weight: 900;		line-height: 120%;		margin-bottom: 30px;		text-transform: uppercase;	}	.popup-form{		display: grid;		grid-gap: 30px;		grid-template-columns: repeat(2, 1fr);		.btn{width: 100%;}		.btn + .footer-form__info{margin-top: 20px;}		.footer-form__info{			display: block;			width: 100%;		}		.full_width .footer-form__info{text-align: center;}		.info-tooltip{margin-left: 10px;}		.padding{			padding-top: 30px;			.grid{				display: grid;				grid-gap: 30px;				grid-template-columns: repeat(2, 1fr);				.footer-form__info{text-align: left;}			}		}		.radio-container{margin-bottom: 0;}	}		.popup-form-column{			display: flex;			flex-direction: column;			.form-input{margin-bottom: 30px;}			.textarea{flex-grow: 1;}			img{				height: auto;				max-width: 100%;			}		}			.popup-form-textarea-container{				display: flex;				flex-direction: column;				height: 100%;			}.popup-green{	background-color: var(--green);	color: #fff;	margin: 60px -100px -60px;	padding: 60px 100px;	.radio:before{border-color: #fff;}	.radio:after{background-color: #fff;}	.form-input{		background-color: rgba(0,0,0,.2);		&::placeholder{color: #fff;}	}	.footer-form__info{color: #fff;}	.btn.white:hover{		border: 2px #fff solid;		color: #fff;	}}.popup.fancybox-content .popup-green .footer-form__info a{color: #fff;}.popup-text .info-block__list{margin-bottom: 44px;}	.popup-text .info-block__list li:not(:last-child){margin-bottom: 20px;}		.popup-text .info-block__list li:before{background-color: #fff;}.popup-callback .green-text{	background-color: var(--green);	font-weight: 600;	margin-bottom: 44px;	padding: 24px;	text-transform: uppercase;}.popup.popup-callback .popup-quote{	background-color: #242424;	margin-bottom: 44px;	padding: 24px;	p:not(:last-child){margin-bottom: 20px;}	p::last-child{margin-bottom: 0;}}.popup.product-prev{	background-color: var(--bg);	padding: 70px;	width: 940px;	.fancybox-close-small{background-image: url(../images/ico_popup_close_black.svg);}	.products-block__tag a{color: var(--black);}}	.product-prev-slider{		display: flex;		flex-direction: column;		width: calc(50% - 30px);		.btn{margin-top: auto;}	}		.product-prev-slider-main{			margin-bottom: 30px;			width: 100%;		}		.product-prev-slider-nav{			margin: 0 -15px 30px;			width: calc(100% + 30px);			.slick-slide{				border: 1px transparent solid;				cursor: pointer;				margin: 0 15px;				transition: all .3s linear;			}			.slick-slide.slick-current{border-color: var(--green);}		}	.product-prev-content{		color: var(--black);		width: calc(50% - 30px);		.products-block-label{			margin-bottom: 30px;			position: static;		}		.btn{			margin-bottom: 12px;			width: 100%;			& + &{margin-bottom: 30px;}		}		.products-block__tag{			display: block;			margin-bottom: 8px;			& + &{margin-bottom: 30px;}		}		.checkbox{			font-family: var(--din);			font-size: 22px;			font-weight: 900;			line-height: 20px;			text-transform: uppercase;			width: auto;		}	}		.product-prev__info{			align-items: center;			display: flex;			flex-direction: row;			flex-wrap: wrap;			font-size: 14px;			line-height: 150%;			margin-bottom: 12px;			& + &{margin-bottom: 30px;}			strong{				background: url(../images/ico_quality.svg) right no-repeat;				font-size: 14px;				font-weight: 900;				margin-left: 10px;				padding-right: 20px;			}			span{				font-size: 14px;				font-weight: 700;				margin-left: 10px;			}			img{margin-left: 10px;}		}@media (max-width: 1024px){.popup.fancybox-content{	padding: padding: 50px 20px 30px;	&.popup-add-product{		padding: 50px 20px 30px;		.product-card-add{margin: 26px 0 0;}	}	&.popup-price{padding: 50px 20px 30px;}	&.popup-callback{		padding: 50px 20px 30px;		p:not(:last-child){margin-bottom: 20px;}		.small-title:not(.left){			margin: 0 auto 20px;			max-width: 460px;		}	}}	.popup-title{font-size: 28px;}	.popup-green{		margin: 30px -20px -30px;		padding: 30px 20px	}.popup.product-prev{padding: 50px 20px 30px;}}/* END 1024px */@media (max-width: 768px){.popup-title{font-size: 18px;}.popup-form{	grid-gap: 15px;	grid-template-columns: 100%;}.popup-form .padding{	padding-top: 15px;	.grid{		display: grid;		grid-gap: 15px;		grid-template-columns: 100%;	}}.popup-form-column .form-input{margin-bottom: 15px;}.product-prev-slider{	margin: 0 auto 30px;	max-width: 100%;	width: 370px;}.product-prev-content{width: 100%;}}/* END 768px */@media (max-width: 600px){}/* END 600px */@media (max-width: 480px){}/* END 480px *//* END popup *//* Footer */.footer-container{	background-color: var(--black);	padding: 104px 0 60px;}	.footer{		align-items: flex-start;		display: flex;		flex-direction: row;		flex-wrap: wrap;		justify-content: center;		margin: 0 auto;		max-width: 100%;		padding: 0 30px;		width: 1230px;	}		.footer-form{			margin-bottom: 100px;			width: 100%;		}		.footer-form__title{			color: #fff;			font-family: var(--din);			font-size: 40px;			font-weight: 900;			line-height: 120%;			margin-bottom: 40px;			max-width: calc(60% - 15px);			text-transform: uppercase;			width: 670px;		}			.footer-form__title span{color: var(--green);}		.footer-form__text{			color: #fff;			max-width: calc(40% - 15px);			width: 370px;		}		.footer-form-content{			align-items: flex-start;			display: flex;			flex-direction: row;			flex-wrap: wrap;			justify-content: flex-start;			gap: 30px;		}			.footer-form-content fieldset{width: calc(25% - 23px);}			.footer-form-content fieldset:first-child,.footer-form-content fieldset:nth-child(2){width: calc(50% - 15px);}			.form-label{				color: #fff;				display: block;				font-size: 14px;				font-weight: 600;				line-height: 150%;				margin-bottom: 8px;				span{					color: #8E8E8E;					font-weight: 400;				}			}			.light .form-label{color: var(--black);}			.select2.select2-container{				max-width: 100%;				min-width: 100%;			}				.select2-container--default .select2-selection--single{					align-items: center;					background-color: var(--lblack);					border: none;					border-radius: 16px;					display: flex;					flex-direction: row;					flex-wrap: wrap;					height: 51px;					justify-content: flex-start;					padding: 0 45px 0 24px;					position: relative;					transition: border-color .3s linear;					width: 100%;				}					.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-radius: 0 0 16px 16px;}					.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-radius: 16px 16px 0 0;}				.select2-container--default .select2-selection--single .select2-selection__rendered{					color: #fff;					font-size: 14px;					font-weight: 300;					padding: 0;				}				.select2-container--default .select2-selection--single .select2-selection__placeholder{color: var(--mgray);}				.select2-container--default .select2-selection--single .select2-selection__arrow{					background: url(../images/select.svg) left center no-repeat;					height: 8px;					right: 24px;					top: calc(50% - 4px);					width: 12px;				}					.select2-container--default.select2-container--open .select2-selection__arrow{rotate: 180deg;}				.select2-container--default .select2-selection--single .select2-selection__arrow b{display: none;}				.select2-dropdown,.select2-container--open .select2-dropdown--above,.select2-container--open .select2-dropdown--below{					background-color: var(--lblack);					border: none;					border-radius: 16px;					margin-top: 0;					padding: 14px 0;					overflow: hidden;				}					.select2-container--open .select2-dropdown--below{border-radius: 0 0 16px 16px;}					.select2-container--open .select2-dropdown--above{border-radius: 16px 16px 0 0;}					.select2-results__option{						color: #fff;						font-size: 14px;						font-weight: 300;						line-height: 18px;						padding: 6px 24px;						transition: all .3s linear;					}					.select2-container--default .select2-results > .select2-results__options{max-height: 400px;}					.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{						background-color: var(--green);						color: #fff;					}					.select2-container--default .select2-results__option--selected{						background: none;						color: var(--green);					}		.form-input,.textarea{			background-color: var(--lblack);			border: none;			border-radius: 16px;			color: #fff;			display: block;			font-size: 14px;			font-weight: 300;			height: 51px;			padding: 0 10px 0 24px;			transition: all .3s linear;			width: 100%;			&::placeholder{				color: var(--mgray);				opacity: 1;			}			&.big{				border-radius: 18px;				height: 62px;			}			&.error{border: 1px #DD0000 solid;}		}		.textarea{			height: 86px;			padding: 18px 24px 0		}		.light .textarea,.light .form-input{			background-color: #fff;			color: var(--black);		}		.error-text{			color: #DD0000;			display: block;			font-size: 12px;			line-height: 140%;			padding-top: 4px;		}		.footer-form .btn{padding: 0 28px;}		.footer-form__info{			color: var(--mgray);			font-size: 14px;			line-height: 150%;			width: 315px;		}			.footer-form__info a{color: var(--green);}			.footer-form__info a:hover{text-decoration: underline;}			.legend{				color: #fff;				font-size: 14px;				line-height: 150%;				margin: auto 0 auto auto;			}		.footer-logo{margin-right: auto;}			.footer-logo .logo{background-image: url(../images/logo_white.svg);}			.footer-logo p{				color: var(--mgray);				font-size: 14px;				line-height: 130%;				padding-top: 16px;			}		.footer-column{margin: 0 38px 94px;}			.footer-column.last{				margin-left: auto;				margin-right: 0;				width: 218px;			}			.footer-column__title{				color: #fff;				font-size: 18px;				line-height: 120%;				margin-bottom: 17px;				text-transform: uppercase;			}			.footer-column-menu li:not(:last-child){margin-bottom: 20px;}				.footer-column-menu li a{					color: var(--mgray);					font-size: 14px;					line-height: 18px;					transition: all .3s linear;				}					.footer a:hover{color: var(--green);}			.footer-column__links{				display: flex;				flex-direction: column;				margin-bottom: 40px;			}				.footer-column__links a{					background: url(../images/ico_footer_tel.svg) left no-repeat;					color: #fff;					font-size: 18px;					font-weight: 900;					line-height: 120%;					margin-bottom: 17px;					padding-left: 32px;					text-transform: uppercase;					transition: all .3s linear;				}					.footer-column__links a:last-child{margin-bottom: 0;}					.footer-column__links a.ico_footer_email{background-image: url(../images/ico_email.svg);}					.footer-column__links a.ico_footer_lk{background-image: url(../images/ico_lk.svg);}			.footer-column__social{				display: flex;				flex-direction: row;				flex-wrap: wrap;				justify-content: flex-start;				gap: 20px;				margin-bottom: 40px;			}				.footer-column__social a{					background: url(../images/ico_whatsapp.svg) right no-repeat;					color: #fff;					font-size: 14px;					line-height: 24px;					padding-right: 36px;					transition: all .3s linear;				}					.footer-column__social a.ico_wechat{background-image: url(../images/ico_wechat.svg);}					.footer-column__social a.ico_tg{background-image: url(../images/ico_tg.svg);}					.footer-column__social a.ico_vk{background-image: url(../images/ico_vk.svg);}			.footer-column__marketplaces{				align-items: center;				display: flex;				flex-direction: row;				flex-wrap: wrap;				justify-content: flex-start;				gap: 18px;			}				.footer-column__marketplaces p{					color: #fff;					font-size: 14px;					line-height: 140%;					margin-bottom: 25px;				}				.ico_marketplaces_1{					background: url(../images/ico_marketplaces_1.png) no-repeat;					height: 16px;					width: 70px;				}				.ico_marketplaces_2{					background: url(../images/ico_marketplaces_2.png) no-repeat;					height: 24px;					width: 84px;				}				.ico_marketplaces_3{					background: url(../images/ico_marketplaces_3.png) no-repeat;					height: 26px;					width: 89px;				}				.ico_marketplaces_4{					background: url(../images/ico_marketplaces_4.svg) no-repeat;					height: 14px;					width: 92px;				}				.ico_marketplaces_5{					background: url(../images/ico_marketplaces_5.png) no-repeat;					height: 23px;					width: 123px;				}		.footer-search{			margin-bottom: 60px;			max-width: 100%;			position: relative;			width: 470px;		}			.footer-search__input{				background-color: var(--lblack);				border: none;				border-radius: 18px;				display: block;				color: #fff;				font-size: 16px;				height: 62px;				padding: 0 54px 0 24px;				width: 100%;			}				.footer-search__input::placeholder{					color: var(--gray);					opacity: 1;				}				.footer-search__btn{					background: url(../images/ico_search.svg) left no-repeat;					border: none;					height: 100%;					position: absolute;					right: 0;					top: 0;					width: 48px;				}		.footer-bottom{			align-items: center;			display: flex;			flex-direction: row;			flex-wrap: wrap;			justify-content: center;			gap: 78px;			width: 100%;		}			.copy{				color: #fff;				font-size: 14px;				line-height: 120%;			}			.copy:first-child{margin-right: auto;}			.copy:last-child{margin-left: auto;}			.footer-bottom a{				color: var(--green);				text-decoration: underline;			}				.footer-bottom a:hover{text-decoration: none;}@media (max-width: 1200px){.footer-container{padding: 40px 0;}}/* END 1200px */@media (max-width: 1024px){.footer-form{margin-bottom: 60px;}.footer-form__title{	font-size: 34px;	margin-bottom: 20px;	max-width: none;	width: 100%;}.footer-form__text{	margin-bottom: 32px;	max-width: none;}.footer-form-content{	gap: 10px;	.btn{margin-top: 32px;}}	.footer-form-content fieldset:first-child,.footer-form-content fieldset:nth-child(2),.footer-form-content fieldset{width: 100%;}.legend{	margin: 32px 0 0;	width: 100%;}.footer-form-content .legend{margin-top: 0;}.footer-form-content .footer-form__info{margin-top: 32px;}.footer-column-menu li:not(:last-child){margin-bottom: 15px;}.footer-column__marketplaces,.footer-logo p{display: none;}.footer-logo{	margin-bottom: 32px;	width: 100%;}.footer-column,.footer-column.last{	margin: 0 0 32px;	width: calc(33.33% - 10px);}	.footer-logo +.footer-column{margin-right: auto;}	.footer-column.last{margin-left: auto;}}/* END 1024px */@media (max-width: 768px){.footer{padding: 0 20px;}.footer-form__title{font-size: 22px;}.footer-form__info{	font-size: 10px;	text-align: center;	width: 100%;}.footer-form{order: 1;}.form-label{font-size: 12px;}.form-label,.checkbox,.radio{font-size: 12px;}.form-input{	font-size: 12px;	height: 40px;	padding: 0 16px;}.form-input.big{	font-size: 12px;	height: 40px;	padding: 0 16px;}.textarea{font-size: 12px;}.legend{	font-size: 12px;	text-align: center;}.select2-container--default .select2-selection--single .select2-selection__rendered.footer-form-content .legend{display: none;}.footer-form .btn{width: 100%;}.footer-logo{order: 2;}.footer-logo .logo{	height: 29px;	width: 105px;}.footer-column{	order: 3;	width: 50%;}.footer-column + .footer-column{	margin-left: auto;	order: 4;}.footer-search{	margin-bottom: 32px;	order: 5;}	.footer-search__input{		font-size: 12px;		height: 50px;	}.footer-column.last{	margin: 0;	order: 6;	width: 100%;}	.footer-column__links{		align-items: center;		a{			font-size: 14px;			line-height: 24px;			margin-bottom: 12px;		}	}	.footer-column__social{		gap: 12px;		justify-content: center;		a{			overflow: hidden;			text-indent: -9999px;			width: 24px;		}	}.footer-bottom{	flex-direction: column;	gap: 0;	order: 7;	.copy{font-size: 12px;}	p{		margin: 0 0 20px;		text-align: center;	}	.copy:first-child{margin: 0 0 4px;}	.copy:last-child{margin: 0;}}}/* END 768px */@media (max-width: 600px){}/* END 600px */@media (max-width: 480px){}/* END 480px *//* END footer */