

/* Start:/local/templates/wowbikes_en/components/bitrix/menu/main_menu_ex_2/style.css?17859473687527*/
@media screen and (min-width: 1201px) {
	.header__menu-wrap-2 .menu__item:hover > .js-submenu.subsubmenu .subsubmenu__wrap,
	.header__menu-wrap-2 .menu__item.menu-item-is-active > .js-submenu.subsubmenu .subsubmenu__wrap {
		transform: translate(0%, 0%);
		border-top: 1px solid #cbcac9;
	}
	.header__menu-wrap-2 .menu__item.menu-item-is-active > .js-submenu.subsubmenu .subsubmenu__wrap {
		opacity: 1;
	}
	.menu__item.menu-item-is-active > .js-submenu.subsubmenu {
		pointer-events: auto;
	}

	.header__menu-wrap-2 .menu__item.menu__item--catalog:hover{
		border-bottom: 4px solid #c59f72;
		padding-bottom: 13px;
	}
	.header__menu-wrap-2 .subsubmenu__wrap {
		transform: translate(0%, -130%);
	}

	.header__menu-wrap-2 .menu__item .menu__link {
	
		border: none;
	}
	.header__menu-wrap-2 .menu__item:hover > .js-submenu.subsubmenu {
		box-shadow: 0px 90px 101px 0px rgb(148 148 148 / 20%);
	}
	.header__menu-wrap-2 .banner-menu {
		background: #f4f1ed;
	}
	.header__menu-wrap-2 .subsubmenu__list {
		list-style: none;
		columns: 1 auto;
		column-gap: unset;
	}
	.header__menu-wrap-2 .subsubmenu__container {
		padding-top: 0;
		padding-bottom: 0;
	}
	.header__menu-wrap-2 .col-new-4,
	.header__menu-wrap-2 .offset-new-1,
	.header__menu-wrap-2 .col-new-2 {
		padding-top: 35px;
		padding-bottom: 60px;
	}
	.header__menu-wrap-2 .offset-new-1 {
		margin-left: 0;
	}
	.header__menu-wrap-2 .col-new-3 {
		width: 310px;
		padding-left: 30px;
		padding-right: 30px;
		border-left: 1px solid #cbcac9;
	}
	.header__menu-wrap-2 .col-new-3.active {
		padding-left: 30px;
		padding-right: 30px;
	}
	.header__menu-wrap-2 .col-new-4 {
		width: 310px;
		padding-right: 0;
		padding-left: 0;
	}
	.header__menu-wrap-2 .col-new-2 {
		flex: 1 1 auto;
		background-color: #f4f1ed;
		border-radius: 24px 0 0 24px;
		padding-left: 30px;
	}
	.header__menu-wrap-2 .banner-menu__photo-wrap {
		width: 100%;
		height: 170px;
		border-radius: 20px;
		position: relative;
		margin-bottom: 30px;
	}
	.header__menu-wrap-2 .banner-menu__photo-wrap img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border-radius: 0 0 20px 20px;
		object-fit: cover;
	}
	.header__menu-wrap-2 .banner-menu__title {
		color: #504c48;
		padding-bottom: 20px;
	}
	.header__menu-wrap-2 .banner-menu__btns-wrap {
		padding-top: 20px;
	}
	.header--white .header__menu-wrap-2 .subsubmenu__wrap {
		background: #fff;
		position: relative;
	}
	.bg-color {
		position: absolute;
		top: 0;
		right: 0;
		width: calc(((100vw - 1000px) / 2));
		height: 100%;
		background-color: #f4f1ed;
	}
	.header__menu-wrap-2 .subsubmenu__link {
		color: #191512;
		font-weight: 400;
		font-size: 16px;
		margin-bottom: 0;
		display: inline-block;
		padding: 22px 12px;
		transition: all 0.3s ease 0s;

		right: -1px;
	}

	.header__menu-wrap-2 .col-new-4 .subsubmenu__list .subsubmenu__item::before {
		content: "";
		position: absolute;
		right: 12px;
		top: 50%;
		width: 7px;
		height: 14px;
		z-index: 2;
		background: url(/local/templates/wowbikes_en/components/bitrix/menu/main_menu_ex_2/img/arrhover.svg) center / contain no-repeat;
		display: none;
		transform: translate(0, -50%);
	}
	.header__menu-wrap-2 .subsubmenu__item:hover .subsubmenu__link,
	.header__menu-wrap-2 .col-new-4 .subsubmenu__list .subsubmenu__item.active .subsubmenu__link {
		color: #ad8f47;
		font-weight: 800;
		border-right: 2px solid #c59f72;
		background: #f4f1ed;
	}
	.header__menu-wrap-2 .subsubmenu__item:hover::before {
		display: block;
	}
	.header__menu-wrap-2 .col-new-2 .sub-selection__list {
		display: flex;
		flex-wrap: wrap;
	}
	.header__menu-wrap-2 .col-new-2 .sub-selection__item {
		width: 50%;
		margin-bottom: 30px;
		padding: 0 30px;
		display: none;
	}
	.header__menu-wrap-2 .col-new-2 .sub-selection__item:nth-child(1),
	.header__menu-wrap-2 .col-new-2 .sub-selection__item:nth-child(2),
	.header__menu-wrap-2 .col-new-2 .sub-selection__item:nth-child(3),
	.header__menu-wrap-2 .col-new-2 .sub-selection__item:nth-child(4) {
		display: flex;
	}
	.header__menu-wrap-2 .col-new-2 .sub-selection__item.else-box {
		width: 100%;
		padding: 0;
	}

	.header__menu-wrap-2 .col-new-2 .sub-selection__link {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		margin-bottom: 0;
	}
	.header__menu-wrap-2 .col-new-2 .sub-selection__link:hover .sub-selection__link-name {
		color: #c59f72;
	}
	.header__menu-wrap-2 .col-new-2 .sub-selection__link-name {
		font-size: 16px;
		margin-bottom: 16px;
		color: #191512;
	}
	.header__menu-wrap-2 .col-new-2 .sub-selection__link-img {
		width: 100%;
		height: 196px;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
	}
	.header__menu-wrap-2 .col-new-2 .sub-selection__link-img img {
		max-height: 100%;
	}
	.bikes-info .else-box {
		margin: 0 15px;
		padding-bottom: 30px;
	}
	.else-box {
		display: flex;
		align-items: center;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		transition: all 0.3s ease 0s;
		text-decoration: none;
		cursor: pointer;
		color: #191512;
	}
	.else-box.active {
		color: #ad8f47;
		font-weight: 800;
	}

	.else-box.active img {
		transform: rotate(-180deg);
	}
	.else-box img {
		margin-left: 20px;
		width: 12px;
		flex: 0 0 auto;
	}
	.header__menu-wrap-2 .subsubmenu__link {
		position: relative;
		width: 100%;
	}
	.header__menu-wrap-2 .col-new-4 .subsubmenu__list .subsubmenu__item {
		position: relative;
	}

	.header__menu-wrap-2 .col-new-4 .subsubmenu__list .subsubmenu__item.active::before {
		display: block;
	}

	.header__menu-wrap-2 .col-new-4 .subsubmenu__list .subsubmenu__item::before {
		display: none;
	}
	.header__menu-wrap-2 .col-new-4 .subsubmenu__list .subsubmenu__item.active span {
		color: #c59f72;
	}
	.col-new-4-submenu ul {
		list-style: none;
		list-style: none;
		font-weight: 400;
		font-size: 16px;
		line-height: 120%;
		color: #191512;
	}
	.col-new-4-submenu ul li {
		margin-bottom: 24px;
	}
	.col-new-4-submenu ul li a {
		transition: all 0.3s ease 0s;
		text-decoration: none;
	}
	.col-new-4-submenu ul li a:hover {
		color: #c59f72;
	}
	.subsubmenu__item .chpu-list {
		display: none;
	}
}
.tags-box .hit,
.tags-box .premium {
	color: #fff;
	font-family: Manrope;
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	padding: 4px 12px;
	border-radius: 8px;
}
.tags-box .hit {
	background-color: #00b1ba;
}
.tags-box .premium {
	background-color: #c59f72;
}
.tags-box {
	display: flex;
	align-items: center;
	position: absolute;
	top: 10px;
	right: 10px;
}
.tags-box span:not(:last-child) {
	margin-right: 8px;
}
.brands-block-box {
	list-style: none;
}
.brands-block-box ul {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.brands-block-box ul li {
	display: flex;
	flex: 0 1 33.33%;
	max-width: 33.33%;
	padding: 0 15px;
	margin-bottom: 27px;
}
.brands-block-box ul li a {
	text-decoration: none;
	transition: all 0.3s ease 0s;
	color: #191512;
	font-weight: 400;
	font-size: 16px;
	position: relative;
}
.brands-block-box ul li:hover a {
	color: #c59f72;
}
.brands-block-box ul li .tags-box {
	top: 50%;
	right: -12px;
	transform: translate(100%, -50%);
}
.bikes-info {
	padding-bottom: 10px;
    border-bottom: 1px solid #cbcac9;
    margin: 0 -30px;
    list-style: none;
    margin-bottom: 40px;
    position: relative;
}
.bikes-info:not(:has(.sub-selection__item)) {
    border-bottom: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.else-box-brands {
	padding-bottom: 20px;
}
@media screen and (max-width: 1300px) {
	.brands-block-box ul li {
		flex: 0 1 50%;
		max-width: 50%;
	}
}
.display-none {
	display: none;
}

/* End */


/* Start:/local/templates/wowbikes_en/components/bitrix/catalog.compare.list/top/style.css?1703198798674*/
.catalog-compare-list {
	z-index: 998;
	overflow: hidden;
	box-sizing: border-box;
	margin-bottom: 10px;
	padding: 0.75rem 1.25rem;
	max-height: 100%;
	border: 1px solid #ced4da;
	border-radius: 0.2rem;
	background: #fff;
	color: #404040;
	white-space: normal;
	font-size: 12px;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.catalog-compare-list.fixed {
	position: fixed;
	width: 270px;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .18);
}

.catalog-compare-list.top { top: 5px; }

.catalog-compare-list.right { right: 5px; }

.catalog-compare-list.bottom { bottom: 5px; }

.catalog-compare-list.left { left: 5px; }

.catalog-compare-item-list { width: 100%; }
/* End */


/* Start:/local/templates/wowbikes_en/components/bitrix/sale.basket.basket.line/top/style.css?17031987984790*/
.bx-basket { }

.basket-line-block {
	position: relative;
	padding-left: 25px;
	white-space: nowrap;
	font-size: 13px;
}

.basket-line-block-icon-cart,
.basket-line-block-icon-profile {
	position: relative;
	margin-right: 10px;
}

.basket-line-block-icon-cart:after,
.basket-line-block-icon-profile:after {
	position: absolute;
	top: -1px;
	left: -25px;
	display: block;
	width: 20px;
	height: 20px;
	content: '';
}

.basket-line-block-icon-profile:after { background: no-repeat center url(/local/templates/wowbikes_en/components/bitrix/sale.basket.basket.line/top/images/profile.svg); }

.basket-line-block-icon-cart:after { background: no-repeat center url(/local/templates/wowbikes_en/components/bitrix/sale.basket.basket.line/top/images/cart.svg); }

/*FIXED BASKET*/

@media (min-width: 768px) {
	.bx-basket-fixed {
		position: fixed;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		width: 200px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-fixed.top { top: 10px }

	.bx-basket-fixed.right { right: 10px }

	.bx-basket-fixed.bottom { bottom: 10px }

	.bx-basket-fixed.left { left: 10px }

	.bx-basket-fixed.bx-max-height { top: 10px; bottom: 10px; }
}

@media (max-width: 767px) {
	.bx-basket-fixed {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-fixed.vcenter {
		bottom: 10px;
		top: auto !important;
	}

	.bx-basket-item-list { display: none; }

	/*.bx-basket-fixed */
}

.bx-basket-fixed .basket-line-block { margin-left: 10px; }

.bx-basket-item-list {
	position: relative;
	overflow: hidden;
	padding-bottom: 20px;
	border-top: 1px solid #f7f7f7;
}

.bx-opener .bx-basket-item-list { padding-bottom: 75px; }

.bx-max-height .bx-basket-item-list {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

.bx-closed .bx-basket-item-list {
	overflow: hidden;
	height: 20px;
}

.bx-basket-item-list-action {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 120;
	padding: 3px 0;
	height: 20px;
	background: #f7f7f7;
	color: #4f4f4f;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	cursor: pointer;
}

.bx-basket-item-list-button-container {
	position: absolute;
	right: 0;
	bottom: 20px;
	left: 0;
	padding: 10px 0;
	border-top: 1px solid #f7f7f7;
	background: #fff;
	text-align: center;
}

.bx-basket-item-list-container {
	overflow-y: auto;
	max-height: 100%
}

.bx-basket-item-list-item {
	position: relative;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #f7f7f7;
}

.bx-basket-item-list-container .bx-basket-item-list-item:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

.bx-basket-item-list-item-status {
	margin: 0 10px 20px;
	padding: 3px;
	border-radius: 3px;
	background: #ebebeb;
	text-align: center;
	white-space: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
}

.bx-basket-item-list-item-img {
	position: relative;
	padding-bottom: 5px;
	text-align: center;
}

.bx-basket-item-list-item-img img {
	max-width: 90px;
	height: auto;
	border: 1px solid #e6e6e6;
}

.bx-basket-item-list-item-name { padding-bottom: 5px; }

.bx-basket-item-list-item-name a {
	font-size: 13px;
	line-height: 16px;
}

.bx-basket-item-list-item-remove {
	position: absolute;
	top: -7px;
	right: 10px;
	width: 20px;
	height: 20px;
	opacity: .5;
	cursor: pointer;
	transition: 250ms linear all;
}

.bx-basket-item-list-item-remove:after,
.bx-basket-item-list-item-remove:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 10px;
	height: 2px;
	border-radius: 1px;
	background-color: #333;
	content: '';
	transform: translate(-50%, -50%);
}

.bx-basket-item-list-item-remove:after {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-moz-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	-o-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.bx-basket-item-list-item-remove:before {
	-webkit-transform: translate(-50%, -50%) rotate(135deg);
	-moz-transform: translate(-50%, -50%) rotate(135deg);
	-ms-transform: translate(-50%, -50%) rotate(135deg);
	-o-transform: translate(-50%, -50%) rotate(135deg);
	transform: translate(-50%, -50%) rotate(135deg);
}

.bx-basket-item-list-item-remove:hover { opacity: .7; }

.bx-basket-item-list-item-price-block {
	padding-bottom: 5px;
	font-size: 12px;
}

.bx-basket-item-list-item-price {
	display: inline-block;
	margin-right: 5px;
}

.bx-basket-item-list-item-price-old {
	display: inline-block;
	margin-right: 5px;
	color: #b0b0b0;
	text-decoration: line-through
}

.bx_cart_login_top .basket-line { line-height: 1.44em; }
/* End */


/* Start:/local/templates/wowbikes_en/components/bitrix/sale.basket.basket.line/top_mob/style.css?17031987984790*/
.bx-basket { }

.basket-line-block {
	position: relative;
	padding-left: 25px;
	white-space: nowrap;
	font-size: 13px;
}

.basket-line-block-icon-cart,
.basket-line-block-icon-profile {
	position: relative;
	margin-right: 10px;
}

.basket-line-block-icon-cart:after,
.basket-line-block-icon-profile:after {
	position: absolute;
	top: -1px;
	left: -25px;
	display: block;
	width: 20px;
	height: 20px;
	content: '';
}

.basket-line-block-icon-profile:after { background: no-repeat center url(/local/templates/wowbikes_en/components/bitrix/sale.basket.basket.line/top_mob/images/profile.svg); }

.basket-line-block-icon-cart:after { background: no-repeat center url(/local/templates/wowbikes_en/components/bitrix/sale.basket.basket.line/top_mob/images/cart.svg); }

/*FIXED BASKET*/

@media (min-width: 768px) {
	.bx-basket-fixed {
		position: fixed;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		width: 200px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-fixed.top { top: 10px }

	.bx-basket-fixed.right { right: 10px }

	.bx-basket-fixed.bottom { bottom: 10px }

	.bx-basket-fixed.left { left: 10px }

	.bx-basket-fixed.bx-max-height { top: 10px; bottom: 10px; }
}

@media (max-width: 767px) {
	.bx-basket-fixed {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-fixed.vcenter {
		bottom: 10px;
		top: auto !important;
	}

	.bx-basket-item-list { display: none; }

	/*.bx-basket-fixed */
}

.bx-basket-fixed .basket-line-block { margin-left: 10px; }

.bx-basket-item-list {
	position: relative;
	overflow: hidden;
	padding-bottom: 20px;
	border-top: 1px solid #f7f7f7;
}

.bx-opener .bx-basket-item-list { padding-bottom: 75px; }

.bx-max-height .bx-basket-item-list {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

.bx-closed .bx-basket-item-list {
	overflow: hidden;
	height: 20px;
}

.bx-basket-item-list-action {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 120;
	padding: 3px 0;
	height: 20px;
	background: #f7f7f7;
	color: #4f4f4f;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	cursor: pointer;
}

.bx-basket-item-list-button-container {
	position: absolute;
	right: 0;
	bottom: 20px;
	left: 0;
	padding: 10px 0;
	border-top: 1px solid #f7f7f7;
	background: #fff;
	text-align: center;
}

.bx-basket-item-list-container {
	overflow-y: auto;
	max-height: 100%
}

.bx-basket-item-list-item {
	position: relative;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #f7f7f7;
}

.bx-basket-item-list-container .bx-basket-item-list-item:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

.bx-basket-item-list-item-status {
	margin: 0 10px 20px;
	padding: 3px;
	border-radius: 3px;
	background: #ebebeb;
	text-align: center;
	white-space: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
}

.bx-basket-item-list-item-img {
	position: relative;
	padding-bottom: 5px;
	text-align: center;
}

.bx-basket-item-list-item-img img {
	max-width: 90px;
	height: auto;
	border: 1px solid #e6e6e6;
}

.bx-basket-item-list-item-name { padding-bottom: 5px; }

.bx-basket-item-list-item-name a {
	font-size: 13px;
	line-height: 16px;
}

.bx-basket-item-list-item-remove {
	position: absolute;
	top: -7px;
	right: 10px;
	width: 20px;
	height: 20px;
	opacity: .5;
	cursor: pointer;
	transition: 250ms linear all;
}

.bx-basket-item-list-item-remove:after,
.bx-basket-item-list-item-remove:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 10px;
	height: 2px;
	border-radius: 1px;
	background-color: #333;
	content: '';
	transform: translate(-50%, -50%);
}

.bx-basket-item-list-item-remove:after {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-moz-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	-o-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.bx-basket-item-list-item-remove:before {
	-webkit-transform: translate(-50%, -50%) rotate(135deg);
	-moz-transform: translate(-50%, -50%) rotate(135deg);
	-ms-transform: translate(-50%, -50%) rotate(135deg);
	-o-transform: translate(-50%, -50%) rotate(135deg);
	transform: translate(-50%, -50%) rotate(135deg);
}

.bx-basket-item-list-item-remove:hover { opacity: .7; }

.bx-basket-item-list-item-price-block {
	padding-bottom: 5px;
	font-size: 12px;
}

.bx-basket-item-list-item-price {
	display: inline-block;
	margin-right: 5px;
}

.bx-basket-item-list-item-price-old {
	display: inline-block;
	margin-right: 5px;
	color: #b0b0b0;
	text-decoration: line-through
}

.bx_cart_login_top .basket-line { line-height: 1.44em; }
/* End */


/* Start:/local/templates/wowbikes_en/components/bitrix/breadcrumb/universal/style.css?1703198798758*/
.bx-breadcrumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.bx-breadcrumb-item {
	height: 22px;
	white-space: nowrap;
}

.bx-breadcrumb-item-angle {
	margin: 0 10px;
	color: #b5bdc2;
	vertical-align: top;
	font-size: 12px;
}

.bx-breadcrumb-item-link {
	border-bottom: none;
	vertical-align: top;
	line-height: 21px;
}

.bx-breadcrumb-item-link:hover { }

.bx-breadcrumb-item-text {
	vertical-align: top;
	white-space: normal;
	font: 400 13px/21px "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	transition: 250ms linear all;
}
/* End */


/* Start:/local/components/ts/test_ride_d7/templates/subscribe_2/style.css?17855102097741*/
/* Electrabike newsletter redesign v72 */

.eb-newsletter-section {
  --eb-newsletter-ink: #312d2a;
  --eb-newsletter-muted: #77716b;
  --eb-newsletter-line: #e7e1da;
  --eb-newsletter-soft: #f7f3ee;
  --eb-newsletter-accent: #c59f72;
  --eb-newsletter-accent-dark: #ae8355;
  padding-top: clamp(54px, 7vw, 92px) !important;
  padding-bottom: clamp(58px, 8vw, 104px) !important;
}

.eb-newsletter-section__eyebrow {
  margin-bottom: 12px !important;
  color: var(--eb-newsletter-accent-dark) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: .13em !important;
  text-transform: uppercase !important;
}

.eb-newsletter-section__title {
  width: min(980px, 100%) !important;
  max-width: 980px !important;
  margin: 0 auto clamp(30px, 4vw, 44px) !important;
  color: var(--eb-newsletter-ink) !important;
  font-size: clamp(38px, 5.2vw, 64px) !important;
  font-weight: 450 !important;
  line-height: 1.05 !important;
  letter-spacing: -.04em !important;
}

.eb-newsletter {
  --eb-newsletter-ink: #312d2a;
  --eb-newsletter-muted: #77716b;
  --eb-newsletter-line: #e7e1da;
  --eb-newsletter-soft: #f7f3ee;
  --eb-newsletter-accent: #c59f72;
  --eb-newsletter-accent-dark: #ae8355;
  width: min(760px, 100%);
  margin: 0 auto;
}

.eb-newsletter *,
.eb-newsletter *::before,
.eb-newsletter *::after {
  box-sizing: border-box;
}

.eb-newsletter__form-shell {
  padding: 12px;
  border: 1px solid var(--eb-newsletter-line);
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 14px 46px rgba(48, 42, 36, .08);
}

.eb-newsletter__form {
  display: grid;
  gap: 13px;
  margin: 0;
}

.eb-newsletter__form-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 10px;
  align-items: start;
}

.eb-newsletter__field {
  position: relative;
  display: grid;
  gap: 7px;
  min-width: 0;
}

.eb-newsletter__sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.eb-newsletter__input {
  width: 100% !important;
  min-height: 56px;
  padding: 0 19px !important;
  margin: 0 !important;
  border: 1px solid transparent !important;
  border-radius: 12px !important;
  outline: none;
  background: var(--eb-newsletter-soft) !important;
  color: var(--eb-newsletter-ink) !important;
  font: inherit;
  font-size: 15px;
  box-shadow: none !important;
}

.eb-newsletter__input::placeholder,
.eb-newsletter__input.error::placeholder {
  color: #837d76 !important;
  opacity: 1 !important;
}

.eb-newsletter__input:focus {
  border-color: var(--eb-newsletter-accent) !important;
  background: #fff !important;
  box-shadow: 0 0 0 3px rgba(197, 159, 114, .14) !important;
}

.eb-newsletter__input.error {
  border-color: #de625a !important;
  background: #fff !important;
  box-shadow: none !important;
}

.eb-newsletter__field-error {
  display: block;
  padding-left: 5px;
  color: #c64b43;
  font-size: 12px;
  line-height: 1.35;
  text-align: left;
}

.eb-newsletter__submit {
  display: grid !important;
  min-width: 154px;
  min-height: 56px;
  padding: 0 24px !important;
  margin: 0 !important;
  place-items: center;
  border: 0 !important;
  border-radius: 12px !important;
  background: var(--eb-newsletter-accent) !important;
  color: #fff !important;
  font: inherit;
  font-size: 14px;
  font-weight: 700;
  white-space: nowrap;
  cursor: pointer;
}

.eb-newsletter__submit:hover {
  background: var(--eb-newsletter-accent-dark) !important;
}

.eb-newsletter__submit:disabled,
.eb-newsletter__form.is-submitting .eb-newsletter__submit {
  cursor: wait;
  opacity: .72;
}

.eb-newsletter__consent {
  position: relative;
  display: grid;
  grid-template-columns: 22px minmax(0, 1fr);
  gap: 10px;
  padding: 0 5px;
  align-items: center;
  color: var(--eb-newsletter-muted);
  font-size: 12px;
  line-height: 1.45;
  text-align: left;
  cursor: pointer;
}

.eb-newsletter__consent input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.eb-newsletter__check {
  width: 22px;
  height: 22px;
  border: 1px solid var(--eb-newsletter-line);
  border-radius: 6px;
  background: #fff;
}

.eb-newsletter__consent input:checked + .eb-newsletter__check {
  border-color: var(--eb-newsletter-accent);
  background: var(--eb-newsletter-accent);
  box-shadow: inset 0 0 0 4px #fff;
}

.eb-newsletter__consent.has-error .eb-newsletter__check {
  border-color: #de625a;
  box-shadow: 0 0 0 3px rgba(222, 98, 90, .1);
}

.eb-newsletter__consent-copy a {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.eb-newsletter__consent-copy a:hover {
  color: var(--eb-newsletter-ink);
}

.eb-newsletter__message {
  display: block;
  padding: 11px 14px;
  margin: 0 5px;
  border-radius: 10px;
  background: #fdf0ee;
  color: #bc433b;
  font-size: 12px;
  line-height: 1.4;
  text-align: left;
}

.eb-newsletter__message:empty {
  display: none;
}

.eb-newsletter__note {
  margin: -2px 5px 1px;
  color: var(--eb-newsletter-muted);
  font-size: 11px;
  line-height: 1.4;
  text-align: left;
}

.eb-newsletter__consent.is-error-flash {
  animation: eb-newsletter-consent-flash .4s ease;
}

@keyframes eb-newsletter-consent-flash {
  0%,
  100% {
    transform: translateX(0);
  }

  25% {
    transform: translateX(-3px);
  }

  50% {
    transform: translateX(3px);
  }

  75% {
    transform: translateX(-2px);
  }
}

@media (max-width: 680px) {
  .eb-newsletter-section {
    padding-top: 48px !important;
    padding-bottom: 62px !important;
  }

  .eb-newsletter-section__title {
    margin-bottom: 27px !important;
    font-size: clamp(34px, 10vw, 46px) !important;
    line-height: 1.08 !important;
  }

  .eb-newsletter {
    width: 100%;
  }

  .eb-newsletter__form-shell {
    padding: 10px;
    border-radius: 18px;
  }

  .eb-newsletter__form-row {
    grid-template-columns: 1fr;
  }

  .eb-newsletter__submit {
    width: 100%;
    min-width: 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .eb-newsletter__consent.is-error-flash {
    animation: none;
  }
}


/* V73 — isolate the new newsletter from legacy promo-subscribe CSS */
.eb-newsletter-section {
  display: block !important;
  min-height: 0 !important;
  height: auto !important;
}

.eb-newsletter-section .eb-newsletter {
  position: relative !important;
  display: block !important;
  width: min(760px, calc(100% - 32px)) !important;
  max-width: 760px !important;
  min-height: 0 !important;
  height: auto !important;
  padding: 0 !important;
  margin: clamp(28px, 3vw, 40px) auto 0 !important;
  inset: auto !important;
  transform: none !important;
}

.eb-newsletter-section .eb-newsletter__form-shell,
.eb-newsletter-section .eb-newsletter__form,
.eb-newsletter-section .eb-newsletter__form-row,
.eb-newsletter-section .eb-newsletter__field {
  position: relative !important;
  inset: auto !important;
  transform: none !important;
}

.eb-newsletter-section .eb-newsletter__submit {
  position: static !important;
  inset: auto !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  float: none !important;
  transform: none !important;
  z-index: auto !important;
}

@media (min-width: 681px) {
  .eb-newsletter-section .eb-newsletter__submit {
    width: auto !important;
    max-width: none !important;
  }
}

@media (max-width: 680px) {
  .eb-newsletter-section .eb-newsletter {
    width: min(100% - 24px, 760px) !important;
    margin-top: 26px !important;
  }

  .eb-newsletter-section .eb-newsletter__submit {
    position: static !important;
    width: 100% !important;
  }
}

/* End */


/* Start:/local/templates/wowbikes_en/components/bitrix/news.list/brands_footer/style.css?1703198798150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/components/ts/test_ride_d7/templates/feedback/style.css?1703198798293*/
div.mfeedback {}
div.mf-name, div.mf-email, div.mf-captcha, div.mf-message {width:80%; padding-bottom:0.4em;}
div.mf-name input, div.mf-email input {width:60%;}
div.mf-message textarea {width: 60%;}
span.mf-req {color:red;}
div.mf-ok-text {color:green; font-weight:bold; padding-bottom: 1em;}

/* End */


/* Start:/local/components/ts/test_ride_d7/templates/toorder/style.css?178550082523961*/
/* Electrabike Order Request v60 — Sold Out / To Order */

.eb-order-request {
  --eb-order-accent: #c59f72;
  --eb-order-accent-dark: #af8659;
  --eb-order-ink: #312d2a;
  --eb-order-muted: #77716b;
  --eb-order-line: #e8e3dd;
  --eb-order-soft: #faf8f5;
  position: relative;
  width: min(960px, calc(100vw - 48px)) !important;
  max-width: 960px !important;
  max-height: calc(100dvh - 48px);
  padding: 0 !important;
  overflow: auto;
  border-radius: 24px;
  background: #fff;
  box-shadow: 0 28px 90px rgba(0, 0, 0, .3);
}

.eb-order-request *,
.eb-order-request *::before,
.eb-order-request *::after {
  box-sizing: border-box;
}

.eb-order-request__close {
  position: absolute;
  z-index: 3;
  top: 18px;
  right: 18px;
  display: grid;
  width: 42px;
  height: 42px;
  padding: 0;
  place-items: center;
  border: 1px solid var(--eb-order-line);
  border-radius: 50%;
  background: #fff;
  color: var(--eb-order-ink);
  cursor: pointer;
}

.eb-order-request__close svg {
  width: 19px;
  height: 19px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
}

.eb-order-request__view {
  padding: 38px;
}

.eb-order-request__header {
  max-width: 690px;
  padding-right: 54px;
  margin-bottom: 28px;
}

.eb-order-request__eyebrow {
  margin: 0 0 8px;
  color: var(--eb-order-accent-dark);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.eb-order-request__header h2 {
  margin: 0;
  color: var(--eb-order-ink);
  font-size: clamp(30px, 4vw, 44px);
  font-weight: 600;
  line-height: 1.05;
  letter-spacing: -.035em;
}

.eb-order-request__header > p:last-child {
  max-width: 650px;
  margin: 14px 0 0;
  color: var(--eb-order-muted);
  font-size: 16px;
  line-height: 1.55;
}

.eb-order-request__layout {
  display: grid;
  grid-template-columns: minmax(0, .9fr) minmax(360px, 1.1fr);
  gap: 30px;
  align-items: start;
}

.eb-order-request__context {
  display: grid;
  gap: 16px;
}

.eb-order-request__product {
  display: grid;
  grid-template-columns: 120px minmax(0, 1fr);
  gap: 17px;
  min-height: 136px;
  padding: 8px;
  align-items: center;
  border: 1px solid var(--eb-order-line);
  border-radius: 18px;
  background: #fff;
}

.eb-order-request__product-visual {
  display: grid;
  overflow: hidden;
  aspect-ratio: 1;
  place-items: center;
  border-radius: 13px;
  background: var(--eb-order-soft);
}

.eb-order-request__product-image {
  display: block;
  width: 100%;
  height: 100%;
  padding: 5px;
  object-fit: contain;
  mix-blend-mode: multiply;
}

.eb-order-request__product-image[hidden],
.eb-order-request__placeholder[hidden],
.eb-order-request__meta [hidden] {
  display: none !important;
}

.eb-order-request__placeholder {
  display: grid;
  width: 100%;
  height: 100%;
  padding: 8px;
  place-items: center;
}

.eb-order-request__placeholder svg {
  width: 100%;
  height: 100%;
}

.eb-order-request__placeholder rect {
  fill: var(--eb-order-soft);
}

.eb-order-request__placeholder g {
  fill: none;
  stroke: var(--eb-order-accent-dark);
  stroke-width: 7;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.eb-order-request__status {
  display: inline-flex;
  width: fit-content;
  padding: 5px 8px;
  margin-bottom: 8px;
  border-radius: 999px;
  background: #f3ece5;
  color: var(--eb-order-accent-dark);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .07em;
  text-transform: uppercase;
}

.eb-order-request__status.is-sold-out {
  background: #f4eded;
  color: #9e4b47;
}

.eb-order-request__status.is-coming-soon {
  background: #edf1f5;
  color: #5f7081;
}

.eb-order-request__product-copy strong {
  display: block;
  color: var(--eb-order-ink);
  font-size: 15px;
  font-weight: 650;
  line-height: 1.35;
}

.eb-order-request__meta {
  display: grid;
  gap: 4px;
  margin-top: 8px;
}

.eb-order-request__meta span,
.eb-order-request__meta small {
  color: var(--eb-order-muted);
  font-size: 13px;
  line-height: 1.35;
}

.eb-order-request__meta small {
  color: var(--eb-order-ink);
  font-weight: 650;
}

.eb-order-request__next {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  gap: 14px;
  padding: 22px;
  border-radius: 18px;
  background: var(--eb-order-soft);
}

.eb-order-request__next-icon {
  display: grid;
  width: 42px;
  height: 42px;
  place-items: center;
  border-radius: 50%;
  background: #fff;
  color: var(--eb-order-accent-dark);
}

.eb-order-request__next-icon svg {
  width: 22px;
  height: 22px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.eb-order-request__next h3 {
  margin: 1px 0 6px;
  color: var(--eb-order-ink);
  font-size: 17px;
  font-weight: 650;
}

.eb-order-request__next p {
  margin: 0;
  color: var(--eb-order-muted);
  font-size: 13px;
  line-height: 1.5;
}

.eb-order-request__form {
  display: grid;
  gap: 14px;
  padding: 24px;
  border: 1px solid var(--eb-order-line);
  border-radius: 18px;
  background: #fff;
}

.eb-order-request__field {
  display: grid;
  gap: 5px;
  margin: 0;
}

.eb-order-request__sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.eb-order-request__field > span:not(.eb-order-request__sr-only) {
  color: var(--eb-order-ink);
  font-size: 13px;
  font-weight: 650;
}

.eb-order-request__field em {
  color: var(--eb-order-muted);
  font-style: normal;
  font-weight: 400;
}

.eb-order-request__field input,
.eb-order-request__field textarea {
  width: 100% !important;
  min-height: 52px;
  padding: 13px 15px !important;
  margin: 0 !important;
  border: 1px solid var(--eb-order-line) !important;
  border-radius: 11px !important;
  outline: none;
  background: #fff !important;
  color: var(--eb-order-ink) !important;
  font: inherit;
  box-shadow: none;
}

.eb-order-request__field textarea {
  min-height: 94px;
  resize: vertical;
}

.eb-order-request__field input::placeholder,
.eb-order-request__field textarea::placeholder {
  color: #8b857f;
  opacity: 1;
}

.eb-order-request__field input:focus,
.eb-order-request__field textarea:focus {
  border-color: var(--eb-order-accent) !important;
  box-shadow: 0 0 0 3px rgba(197, 159, 114, .16) !important;
}

.eb-order-request__field input.error,
.eb-order-request__field textarea.error,
.eb-order-request__field.has-error input,
.eb-order-request__field.has-error textarea {
  border-color: #bd3d36 !important;
}

.eb-order-request__consent {
  position: relative;
  display: grid;
  grid-template-columns: 20px minmax(0, 1fr);
  gap: 10px;
  margin: 0;
  color: var(--eb-order-muted);
  font-size: 12px;
  line-height: 1.4;
  cursor: pointer;
}

.eb-order-request__consent input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.eb-order-request__check {
  width: 20px;
  height: 20px;
  border: 1px solid var(--eb-order-line);
  border-radius: 5px;
  background: #fff;
}

.eb-order-request__consent input:checked + .eb-order-request__check {
  border-color: var(--eb-order-accent);
  background: var(--eb-order-accent);
  box-shadow: inset 0 0 0 4px #fff;
}

.eb-order-request__consent input.error + .eb-order-request__check,
.eb-order-request__consent.has-error .eb-order-request__check {
  border-color: #bd3d36;
}

.eb-order-request__submit {
  display: grid !important;
  width: 100%;
  min-height: 54px;
  padding: 0 20px !important;
  margin: 2px 0 0 !important;
  place-items: center;
  border: 0 !important;
  border-radius: 11px !important;
  background: var(--eb-order-accent) !important;
  color: #fff !important;
  font: inherit;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
}

.eb-order-request__submit:hover {
  background: var(--eb-order-accent-dark) !important;
}

.eb-order-request__note {
  margin: -3px 0 0;
  color: var(--eb-order-muted);
  font-size: 11px;
  line-height: 1.45;
  text-align: center;
}

.eb-order-request .popup-form__messange {
  min-height: 0;
  margin: 0;
  color: #9e2e28;
  font-size: 12px;
  line-height: 1.4;
}

@media (max-width: 780px) {
  .eb-order-request {
    width: 100% !important;
    max-width: none !important;
    max-height: calc(100dvh - 12px);
    border-radius: 22px 22px 0 0;
  }

  .eb-order-request__view {
    padding: 26px 18px 24px;
  }

  .eb-order-request__header {
    padding-right: 42px;
    margin-bottom: 20px;
  }

  .eb-order-request__header h2 {
    font-size: 31px;
  }

  .eb-order-request__layout {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .eb-order-request__product {
    grid-template-columns: 88px minmax(0, 1fr);
    min-height: 102px;
  }

  .eb-order-request__next,
  .eb-order-request__form {
    padding: 18px;
  }
}

@media (max-width: 420px) {
  .eb-order-request__view {
    padding-right: 15px;
    padding-left: 15px;
  }

  .eb-order-request__next {
    grid-template-columns: 36px minmax(0, 1fr);
    gap: 11px;
  }

  .eb-order-request__next-icon {
    width: 36px;
    height: 36px;
  }
}


/* V62: safe visual fixes. Keep popup__container--standard intact. */
.popup__container--standard.eb-order-request {
  background: #fff !important;
  background-color: #fff !important;
  background-image: none !important;
  opacity: 1 !important;
  overflow: hidden !important;
}

.popup__container--standard.eb-order-request::before,
.popup__container--standard.eb-order-request::after {
  background: transparent !important;
  box-shadow: none !important;
}

.popup__container--standard.eb-order-request .eb-order-request__view {
  max-height: calc(100dvh - 48px);
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.popup__container--standard.eb-order-request .eb-order-request__view::-webkit-scrollbar {
  width: 0;
  height: 0;
  display: none;
}

.popup__container--standard.eb-order-request .eb-order-request__layout,
.popup__container--standard.eb-order-request .eb-order-request__context,
.popup__container--standard.eb-order-request .eb-order-request__form,
.popup__container--standard.eb-order-request .eb-order-request__product-copy {
  min-width: 0;
}

@media (max-width: 780px) {
  .popup__container--standard.eb-order-request .eb-order-request__view {
    max-height: calc(100dvh - 12px);
  }
}


/* V64 — dedicated Sold Out / To Order result windows */
.eb-order-result {
  --eb-result-ink: #312d2a;
  --eb-result-muted: #77716b;
  --eb-result-line: #e8e3dd;
  --eb-result-accent: #c59f72;
  --eb-result-accent-dark: #af8659;
  position: relative;
  width: min(520px, calc(100vw - 32px)) !important;
  max-width: 520px !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 24px !important;
  background: #fff !important;
  background-image: none !important;
  box-shadow: 0 28px 90px rgba(0, 0, 0, .3) !important;
}

.eb-order-result *,
.eb-order-result *::before,
.eb-order-result *::after {
  box-sizing: border-box;
}

.eb-order-result__close {
  position: absolute;
  z-index: 2;
  top: 18px;
  right: 18px;
  display: grid;
  width: 42px;
  height: 42px;
  padding: 0;
  place-items: center;
  border: 1px solid var(--eb-result-line);
  border-radius: 50%;
  background: #fff;
  color: var(--eb-result-ink);
  cursor: pointer;
}

.eb-order-result__close svg {
  width: 19px;
  height: 19px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
}

.eb-order-result__body {
  display: flex;
  padding: 42px 40px 38px;
  align-items: center;
  flex-direction: column;
  text-align: center;
}

.eb-order-result__icon {
  display: grid;
  width: 74px;
  height: 74px;
  margin-bottom: 24px;
  place-items: center;
  border-radius: 50%;
  background: #f4eee7;
  color: var(--eb-result-accent-dark);
}

.eb-order-result__icon svg {
  width: 34px;
  height: 34px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.eb-order-result--error .eb-order-result__icon {
  background: #f6eceb;
  color: #a14d47;
}

.eb-order-result__eyebrow {
  margin: 0 0 9px;
  color: var(--eb-result-accent-dark);
  font-size: 11px;
  font-weight: 750;
  letter-spacing: .12em;
  text-transform: uppercase;
}

.eb-order-result--error .eb-order-result__eyebrow {
  color: #a14d47;
}

.eb-order-result h2 {
  margin: 0;
  color: var(--eb-result-ink);
  font-size: clamp(29px, 5vw, 39px);
  font-weight: 600;
  line-height: 1.08;
  letter-spacing: -.035em;
}

.eb-order-result__lead {
  max-width: 400px;
  margin: 15px 0 0;
  color: var(--eb-result-muted);
  font-size: 15px;
  line-height: 1.55;
}

.eb-order-result__product {
  width: 100%;
  padding: 14px 16px;
  margin-top: 24px;
  border: 1px solid var(--eb-result-line);
  border-radius: 13px;
  background: #faf8f5;
  text-align: left;
}

.eb-order-result__product span {
  display: block;
  margin-bottom: 4px;
  color: var(--eb-result-muted);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: .08em;
}

.eb-order-result__product strong {
  display: block;
  overflow: hidden;
  color: var(--eb-result-ink);
  font-size: 14px;
  font-weight: 650;
  line-height: 1.4;
  text-overflow: ellipsis;
}

.eb-order-result__button {
  display: grid;
  width: 100%;
  min-height: 54px;
  padding: 0 20px;
  margin-top: 18px;
  place-items: center;
  border: 0;
  border-radius: 11px;
  background: var(--eb-result-accent);
  color: #fff;
  font: inherit;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
}

.eb-order-result__button:hover {
  background: var(--eb-result-accent-dark);
}

.eb-order-result--error .eb-order-result__button {
  margin-top: 26px;
}

@media (max-width: 560px) {
  .eb-order-result {
    border-radius: 21px !important;
  }

  .eb-order-result__body {
    padding: 36px 22px 24px;
  }

  .eb-order-result__icon {
    width: 66px;
    height: 66px;
    margin-bottom: 20px;
  }

  .eb-order-result h2 {
    font-size: 30px;
  }
}


/* V65 — visible consent validation and usable vertical scrolling */
.popup__container--standard.eb-order-request .eb-order-request__view {
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: rgba(49, 45, 42, .28) transparent;
}

.popup__container--standard.eb-order-request .eb-order-request__view::-webkit-scrollbar {
  display: block;
  width: 7px;
  height: 0;
}

.popup__container--standard.eb-order-request .eb-order-request__view::-webkit-scrollbar-track {
  background: transparent;
}

.popup__container--standard.eb-order-request .eb-order-request__view::-webkit-scrollbar-thumb {
  border-radius: 999px;
  background: rgba(49, 45, 42, .24);
}

.eb-order-request .js-form-messange {
  width: 100%;
  padding: 10px 12px;
  margin: -3px 0 0;
  border-radius: 9px;
  background: #f8eceb;
  color: #9e2e28;
  font-size: 12px;
  line-height: 1.4;
  overflow-wrap: anywhere;
  scroll-margin-top: 24px;
}

.eb-order-request .js-form-messange:empty {
  display: none;
}

.eb-order-request__consent.has-error {
  color: #9e2e28;
}

.eb-order-request__consent.has-error .eb-order-request__check {
  border-color: #bd3d36;
  box-shadow: 0 0 0 3px rgba(189, 61, 54, .1);
}


/* V66 — no inner scrolling; make consent errors unmistakable */
.popup__container--standard.eb-order-request .eb-order-request__view {
  max-height: none !important;
  overflow: visible !important;
  scrollbar-width: none !important;
}

.popup__container--standard.eb-order-request .eb-order-request__view::-webkit-scrollbar {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}

.eb-order-request__consent.has-error {
  padding: 12px 13px;
  margin: -2px 0 0;
  border: 1px solid #c84e46;
  border-radius: 10px;
  background: #fff4f3;
  color: #8f2f2a;
}

.eb-order-request__consent.has-error .eb-order-request__check {
  border-color: #c84e46;
  background: #fff;
  box-shadow: 0 0 0 4px rgba(200, 78, 70, .12);
}

.eb-order-request__consent.is-error-flash {
  animation: eb-order-consent-flash .48s ease;
}

.eb-order-request .js-form-messange {
  position: relative;
  display: block;
  width: 100%;
  padding: 13px 15px 13px 42px;
  margin: -2px 0 0;
  border: 1px solid #c84e46;
  border-radius: 10px;
  background: #fff4f3;
  color: #8f2f2a;
  font-size: 13px;
  line-height: 1.45;
  overflow-wrap: anywhere;
}

.eb-order-request .js-form-messange::before {
  position: absolute;
  top: 12px;
  left: 14px;
  display: grid;
  width: 20px;
  height: 20px;
  place-items: center;
  border-radius: 50%;
  background: #c84e46;
  color: #fff;
  content: "!";
  font-size: 13px;
  font-weight: 800;
  line-height: 1;
}

.eb-order-request .js-form-messange strong {
  font-weight: 750;
}

.eb-order-request .js-form-messange:empty {
  display: none;
}

@keyframes eb-order-consent-flash {
  0%,
  100% {
    transform: translateX(0);
  }

  25% {
    transform: translateX(-4px);
  }

  50% {
    transform: translateX(4px);
  }

  75% {
    transform: translateX(-2px);
  }
}

@media (prefers-reduced-motion: reduce) {
  .eb-order-request__consent.is-error-flash {
    animation: none;
  }
}


/* V67 — make order request validation look like Test Ride */
.popup__container--standard.eb-order-request .eb-order-request__view {
  max-height: none !important;
  overflow: visible !important;
  scrollbar-width: none !important;
}

.popup__container--standard.eb-order-request .eb-order-request__view::-webkit-scrollbar {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}

.eb-order-request__field {
  gap: 7px;
}

.eb-order-request__field > label.error,
.eb-order-request__field .error + label.error,
.eb-order-request__form > label.error {
  display: block;
  margin: -4px 0 0;
  color: #cf4a3f !important;
  font-size: 12px;
  line-height: 1.35;
  font-weight: 400;
}

.eb-order-request__field input.error,
.eb-order-request__field textarea.error,
.eb-order-request__field.has-error input,
.eb-order-request__field.has-error textarea {
  border-color: #de6a62 !important;
  box-shadow: none !important;
}

.eb-order-request__field input.error::placeholder,
.eb-order-request__field textarea.error::placeholder {
  color: #8b857f !important;
}

.eb-order-request__consent {
  grid-template-columns: 26px minmax(0, 1fr);
  gap: 10px;
  align-items: center;
  padding: 0;
  border: 0 !important;
  background: transparent !important;
  color: var(--eb-order-muted);
}

.eb-order-request__consent.has-error {
  padding: 0;
  margin: 0;
  border: 0 !important;
  background: transparent !important;
  color: var(--eb-order-muted);
}

.eb-order-request__consent .eb-order-request__check {
  width: 28px;
  height: 28px;
  border-radius: 7px;
}

.eb-order-request__consent.has-error .eb-order-request__check,
.eb-order-request__consent input.error + .eb-order-request__check {
  border-color: #de6a62;
  box-shadow: none;
  background: #fff;
}

.eb-order-request__consent.is-error-flash {
  animation: eb-order-consent-flash-v67 .4s ease;
}

.eb-order-request .popup-form__messange {
  display: block;
  min-height: 0;
  padding: 12px 16px;
  margin: 0;
  border: 0;
  border-radius: 12px;
  background: #fdf0ee;
  color: #bc433b;
  font-size: 12px;
  line-height: 1.4;
}

.eb-order-request .popup-form__messange:empty {
  display: none;
}

.eb-order-request .popup-form__messange::before,
.eb-order-request .popup-form__messange strong {
  content: none !important;
  display: none !important;
}

@keyframes eb-order-consent-flash-v67 {
  0%,100% { transform: translateX(0); }
  25% { transform: translateX(-3px); }
  50% { transform: translateX(3px); }
  75% { transform: translateX(-2px); }
}

@media (prefers-reduced-motion: reduce) {
  .eb-order-request__consent.is-error-flash {
    animation: none;
  }
}


/* V68 — mobile popup scroll, background page stays fixed */
html.eb-order-request-page-locked,
body.eb-order-request-page-locked {
  overflow: hidden !important;
  overscroll-behavior: none;
}

@media (max-width: 780px) {
  #toorder.popup {
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    touch-action: pan-y;
  }

  #toorder .popup__container--standard.eb-order-request {
    max-height: calc(100dvh - 12px) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    touch-action: pan-y;
    scrollbar-width: none;
  }

  #toorder .popup__container--standard.eb-order-request::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
  }

  #toorder .eb-order-request__view {
    max-height: none !important;
    overflow: visible !important;
  }
}


/* V69 — Test Ride-like validation + close button always visible on mobile */
#toorder .eb-order-request__field input::placeholder,
#toorder .eb-order-request__field textarea::placeholder,
#toorder .eb-order-request__field input.error::placeholder,
#toorder .eb-order-request__field textarea.error::placeholder {
  color: #8b857f !important;
  opacity: 1 !important;
}

#toorder .eb-order-request__field input.error,
#toorder .eb-order-request__field textarea.error,
#toorder .eb-order-request__field.has-error input,
#toorder .eb-order-request__field.has-error textarea {
  border-color: #de625a !important;
  box-shadow: none !important;
}

#toorder .eb-order-request__field-error {
  display: block;
  margin: -2px 0 0;
  color: #c64b43;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.35;
}

#toorder .eb-order-request__consent,
#toorder .eb-order-request__consent.has-error {
  grid-template-columns: 24px minmax(0, 1fr);
  gap: 10px;
  padding: 0 !important;
  margin: 0 !important;
  align-items: center;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--eb-order-muted) !important;
  box-shadow: none !important;
}

#toorder .eb-order-request__consent .eb-order-request__check {
  width: 24px;
  height: 24px;
  border-radius: 6px;
}

#toorder .eb-order-request__consent.has-error .eb-order-request__check,
#toorder .eb-order-request__consent input.error + .eb-order-request__check {
  border-color: #de625a !important;
  background: #fff !important;
  box-shadow: none !important;
}

#toorder .eb-order-request .js-form-messange,
#toorder .eb-order-request .popup-form__messange {
  position: static !important;
  inset: auto !important;
  z-index: auto !important;
  display: block;
  width: 100%;
  min-height: 0;
  padding: 12px 16px !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: #fdf0ee !important;
  color: #bc433b !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  transform: none !important;
  box-shadow: none !important;
}

#toorder .eb-order-request .js-form-messange:empty,
#toorder .eb-order-request .popup-form__messange:empty {
  display: none !important;
}

#toorder .eb-order-request .js-form-messange::before,
#toorder .eb-order-request .popup-form__messange::before {
  display: none !important;
  content: none !important;
}

@media (max-width: 780px) {
  #toorder.popup {
    overflow: hidden !important;
  }

  #toorder .popup__container--standard.eb-order-request {
    position: relative;
    max-height: calc(100dvh - 12px) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior: contain;
  }

  #toorder .eb-order-request__close {
    position: sticky !important;
    top: max(10px, env(safe-area-inset-top)) !important;
    right: auto !important;
    left: auto !important;
    display: grid !important;
    margin: 10px 10px -52px auto !important;
    z-index: 100 !important;
    flex: 0 0 auto;
  }

  #toorder .eb-order-request__view {
    padding-top: 26px !important;
  }
}

/* End */


/* Start:/local/templates/wowbikes_en/components/bitrix/search.title/wowbikes/style.css?1703198798832*/
.searche-title {}

.search-title-button {
	background-image: url(/local/templates/wowbikes_en/components/bitrix/search.title/wowbikes/images/icon-search.svg);
	background-repeat: no-repeat;
	background-position: center;
	min-width: 45px;
	/* min-height: 38px; */
	height: calc(1.5em + 0.75rem);
}


.title-search-result {
	border: 1px solid #ced4da;
	display: none;
	overflow: hidden;
	z-index: 205;
	background-color: #fff;
	padding: 10px;
	border-radius: 3px;
}

.search-title-result-item {
	border-bottom: 1px solid #ddd;
}


.search-title .search-title-result-item:last-child {
	border-bottom:  none;
}

.search-title-result-item-link {
	font-size: 16px;
	transition: 170ms linear all;
}

.search-title-result-item-price {
	font-size: 16px;
}

.search-title-result-item-current-price {
	font-weight: bold;
}

.search-title-result-item-old-price {
	font-size: 80%;
	text-decoration: line-through;
}
/* End */


/* Start:/local/templates/wowbikes_en/components/bitrix/sale.basket.basket.line/pop_up/style.css?17031987984790*/
.bx-basket { }

.basket-line-block {
	position: relative;
	padding-left: 25px;
	white-space: nowrap;
	font-size: 13px;
}

.basket-line-block-icon-cart,
.basket-line-block-icon-profile {
	position: relative;
	margin-right: 10px;
}

.basket-line-block-icon-cart:after,
.basket-line-block-icon-profile:after {
	position: absolute;
	top: -1px;
	left: -25px;
	display: block;
	width: 20px;
	height: 20px;
	content: '';
}

.basket-line-block-icon-profile:after { background: no-repeat center url(/local/templates/wowbikes_en/components/bitrix/sale.basket.basket.line/pop_up/images/profile.svg); }

.basket-line-block-icon-cart:after { background: no-repeat center url(/local/templates/wowbikes_en/components/bitrix/sale.basket.basket.line/pop_up/images/cart.svg); }

/*FIXED BASKET*/

@media (min-width: 768px) {
	.bx-basket-fixed {
		position: fixed;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		width: 200px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-fixed.top { top: 10px }

	.bx-basket-fixed.right { right: 10px }

	.bx-basket-fixed.bottom { bottom: 10px }

	.bx-basket-fixed.left { left: 10px }

	.bx-basket-fixed.bx-max-height { top: 10px; bottom: 10px; }
}

@media (max-width: 767px) {
	.bx-basket-fixed {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-fixed.vcenter {
		bottom: 10px;
		top: auto !important;
	}

	.bx-basket-item-list { display: none; }

	/*.bx-basket-fixed */
}

.bx-basket-fixed .basket-line-block { margin-left: 10px; }

.bx-basket-item-list {
	position: relative;
	overflow: hidden;
	padding-bottom: 20px;
	border-top: 1px solid #f7f7f7;
}

.bx-opener .bx-basket-item-list { padding-bottom: 75px; }

.bx-max-height .bx-basket-item-list {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

.bx-closed .bx-basket-item-list {
	overflow: hidden;
	height: 20px;
}

.bx-basket-item-list-action {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 120;
	padding: 3px 0;
	height: 20px;
	background: #f7f7f7;
	color: #4f4f4f;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	cursor: pointer;
}

.bx-basket-item-list-button-container {
	position: absolute;
	right: 0;
	bottom: 20px;
	left: 0;
	padding: 10px 0;
	border-top: 1px solid #f7f7f7;
	background: #fff;
	text-align: center;
}

.bx-basket-item-list-container {
	overflow-y: auto;
	max-height: 100%
}

.bx-basket-item-list-item {
	position: relative;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #f7f7f7;
}

.bx-basket-item-list-container .bx-basket-item-list-item:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

.bx-basket-item-list-item-status {
	margin: 0 10px 20px;
	padding: 3px;
	border-radius: 3px;
	background: #ebebeb;
	text-align: center;
	white-space: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
}

.bx-basket-item-list-item-img {
	position: relative;
	padding-bottom: 5px;
	text-align: center;
}

.bx-basket-item-list-item-img img {
	max-width: 90px;
	height: auto;
	border: 1px solid #e6e6e6;
}

.bx-basket-item-list-item-name { padding-bottom: 5px; }

.bx-basket-item-list-item-name a {
	font-size: 13px;
	line-height: 16px;
}

.bx-basket-item-list-item-remove {
	position: absolute;
	top: -7px;
	right: 10px;
	width: 20px;
	height: 20px;
	opacity: .5;
	cursor: pointer;
	transition: 250ms linear all;
}

.bx-basket-item-list-item-remove:after,
.bx-basket-item-list-item-remove:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 10px;
	height: 2px;
	border-radius: 1px;
	background-color: #333;
	content: '';
	transform: translate(-50%, -50%);
}

.bx-basket-item-list-item-remove:after {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-moz-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	-o-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.bx-basket-item-list-item-remove:before {
	-webkit-transform: translate(-50%, -50%) rotate(135deg);
	-moz-transform: translate(-50%, -50%) rotate(135deg);
	-ms-transform: translate(-50%, -50%) rotate(135deg);
	-o-transform: translate(-50%, -50%) rotate(135deg);
	transform: translate(-50%, -50%) rotate(135deg);
}

.bx-basket-item-list-item-remove:hover { opacity: .7; }

.bx-basket-item-list-item-price-block {
	padding-bottom: 5px;
	font-size: 12px;
}

.bx-basket-item-list-item-price {
	display: inline-block;
	margin-right: 5px;
}

.bx-basket-item-list-item-price-old {
	display: inline-block;
	margin-right: 5px;
	color: #b0b0b0;
	text-decoration: line-through
}

.bx_cart_login_top .basket-line { line-height: 1.44em; }
/* End */


/* Start:/local/templates/wowbikes_en/template_styles.css?17679791779966*/
.accessories-promo__wrap{
	width: 100%;
}


.menu__item.menu__item--catalog .menu__link {
  padding: 10px 7px;
}

.article-adv .article-adv__picture{
	filter: none;
	-webkit-filter: none;
}
.articles-list__item .article-adv .video__btn{
	display: none;
}

.promo-slider .promo-slider__photo-wrap::before{
	background: rgba(0, 0, 0, 0);
}
.promo-slider .promo-slider__nav-btn {
  width: 38px;
  height: 38px;
  background: #fff;
  border-radius: 50%;
  /*visibility: hidden;*/
  opacity: 0;
  transition: all .5s ease;
}
.promo-slider:hover .promo-slider__nav-btn {
  /*visibility: visible;*/
  opacity: initial;
}


.promo-banner__btns-wrap.test_ride{
	display: block;
} 	
.promo-banner__btns-wrap.test_ride.is_mob{
	display: none;
} 	
@media screen and (max-width: 670px) {
	.promo-banner__btns-wrap.test_ride{
		display: none;
	} 	
	.promo-banner__btns-wrap.test_ride.is_mob{
		display: block;
	} 	
}
.product__btn-item.test_ride{
	display: block;
} 	
.product__btn-item.test_ride.is_mob{
	display: none;
}
@media screen and (max-width: 670px) {
	.product__btn-item.test_ride{
		display: none;
	} 	
	.product__btn-item.test_ride.is_mob{
		display: block;
	} 	
}


.title-search-result {
  z-index: 11205;
}

.favorit-btn.infavor svg path {
    fill: #504C48;
}

.bx-pagination .bx-pagination-container ul li.bx-active span{
	background: #C59F72;
}

.footer-brands__row .footer-brands__col {
  padding-bottom: 24px;
  width: 10%;
}

.accessory__price-wrap .product-item-price-old{
	color: #a5a5a5;
	text-decoration: line-through;
	white-space: nowrap;
}

.product__price-wrap .product-item-price-old {
	font-size: 16px;
	color: #a5a5a5;
	text-decoration: line-through;
	white-space: nowrap;
	font-size: 16px;
}


.contacts__text-wrap ul, .contacts__text-wrap ol {
  opacity: 0.6;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  padding-bottom: 10px;
}


.contacts-item__link
{
  cursor: pointer;
}

.catalog-page.catalog_section .catalog__row.row-new
{
  justify-content: flex-start;
}

.compare__wrap .compare__tab
{
  overflow: auto;
}

.article__wrap
{
  width: 100%;
  /*text-align: justify;*/
  text-align: left;
}
.inner .article__wrap
{
  width: 100%;
  /*text-align: justify;*/
  text-align: left;
}
.col-new-71{
  text-align: justify;	
}


.popup-add-product__btns-col {
	margin: auto;
}


.product-measurement__table .product-measurement__value {
  width: 160px;
  text-align: center;
}
.product-measurement__table tr td {
	text-transform: none;
}	
@media screen and (max-width: 670px) {
  .product-measurement__table .product-measurement__value {
    width: 100px;
    text-align: center;
  }
}



.filter-catalog__checkbox-item item:disabled{
	color: #aaa;
}
.filter-catalog__label-checkbox.disabled{
	color: #aaa;
}

/*pagination*/
.bx-pagination {
	margin: 10px 0;
}
.bx-pagination .bx-pagination-container {
	text-align: center;
	position: relative;
}
.bx-pagination .bx-pagination-container ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
}
.bx-pagination .bx-pagination-container ul li {
	display: inline-block;
	margin: 0 2px 15px 2px;
}
.bx-pagination .bx-pagination-container ul li span{
    -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
       -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    	 -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    		transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	background: #eff0f1;
	padding: 0 8px;
	display: block;
	height: 32px;
	min-width: 32px;
	line-height: 32px;
	color: #444;
	font-size: 14px;
	border-radius: 16px;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-pagination .bx-pagination-container ul li a {
	text-decoration: none;
	display: block;
	border-radius: 16px;
	height: 32px;
	min-width: 32px;
	line-height: 32px;
	color: #444;
	vertical-align: middle;
}
.bx-pagination .bx-pagination-container ul li a:hover span{
	background: #DADADA;
}
.bx-pagination .bx-pagination-container ul li.bx-active span{
	color: #fff;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a span {
	background: #fff;
	border: 2px solid #eff0f1;
	line-height: 28px;
	padding: 0 18px;
	color: #444;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next span{
	color: #aab1b4;
	background: #fff;
	border: 2px solid #eff0f1;
	line-height: 28px;
	padding: 0 18px;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span {
	background: #fff;
	border-color: #DADADA;
	color: #000;
}

.bx-pagination .bx-pagination-container ul li.bx-active span{
	background: #C59F72;
}
/*EOF pagination*/

.product-form__select2 .select2-container--theme-select2-product .select2-selection.select2-selection--single {
  min-width: 200px;
}

.title-search-result {
  width: 100% !important;
  border: 0;
  left: 0 !important;
  right: 0 !important;
  padding: 0;
}

.search-title {
  width: 100%;
  max-width: 1356px; 
  height   : 100%;
  margin   : 0 auto;
  padding  : 0 30px;
}

.search-title-result-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-bottom: 20px;
  border: 0;
}

.search-title-result-item-image-container {
  width: 75px;
}

.search-title-result-item-info {
  max-width: calc(100% - 75px);
  padding-left: 30px;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
}

.search-title-result-item-link {
  display: inline-block;
  padding-bottom: 5px;
  text-decoration: none;
  font-size: 15px;
}

.search-title-result-item-link b {
  font-weight: 400;
}

.search-title-result-item-current-price {
  font-weight: 700;
}

.search-title-result-item-price {
  font-size: 15px;
}

.search-title-result-item:last-child .search-title-result-item-info  {
  padding-left: 0;
  max-width: 100%;
  padding-top: 10px;
  padding-bottom: 20px;
}

.search-title-result-item:last-child .search-title-result-item-link {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  display: inline-block;
  color: #C59F72;
  text-decoration: underline;
}

@media screen and (max-width: 670px) {
  .search-title {
    padding: 0 20px;
  }

  .title-search-result {
    max-height: calc(100vh - 200px);
    overflow: auto;
    margin-top: -65px
  }
}

.accessories-promo .accessory__picture-wrap,
.accessories-promo .product__picture-wrap {
  background: #F4F1ED !important;
}

.accessories-promo .accessory__picture,
.accessories-promo .product__picture {
  mix-blend-mode: multiply;
}

#filter-form .filter-catalog__apply-widget-btn {
  width: auto;
}
@media screen and (max-width: 670px) {
  #filter-form .filter-catalog__container {
    padding: 100px 10px 140px;
  }
  
  #filter-form .filter-catalog__apply-widget-btn {
    margin-bottom: 10px;
	width: 100%;
  }
  
  #filter-form .filter-catalog__apply-widget {
    padding: 10px 20px 20px;
  }  
}

.footer__phone small, .header-widget__phone small{
	opacity: 1 !important;
}
a[href^=tel] small {
    opacity: 1 !important;
}

.single-product {
	padding-top: 40px;	
}

section.product-info{
	padding-bottom: 0px;
}


.single-product .product-characteristics {
  padding-top: 0px;
}

.single-product .product-features {
  padding-top: 95px;
}


.article__wrap ul li{
  opacity: 0.6;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  padding-bottom: 10px;
}


table.mytable {
    border: 0 none;
    border-collapse: collapse;
    width: 95%;
}
.mytable td, .mytable th {
    border: 1px solid #9e9e9e;
    padding-left: 10px;
    padding-right: 10px;
}
.page-content table.mytable td:last-child {
  border-right: 1px solid #9e9e9e;
}
.mytable_center td, .mytable_center th, .mytable_center td p {
    text-align: center;
}
.mytable_center th {
    background: #ddd none repeat scroll 0 0;
}
.mytable td p {
    text-align: left;
}
.mytable td li {
    list-style: outside none none;
}


/* === ДОБАВЛЕНО 03.01.2026 === */

/* Кнопка All models ближе к табам */
.wow-cat-sections .tabs-nav,
.wow-accesoars .tabs-nav {
    justify-content: flex-start !important;
    gap: 0px;
    align-items: center;
}

/* Кнопка All models - уменьшить высоту */
.wow-cat-sections .tabs-nav .btn-all,
.wow-accesoars .tabs-nav .btn-all {
    padding: 13px 20px;
}


/* === Баннеры блога на мобильной версии === */
@media screen and (max-width: 670px) {
    .usefularticles-item .img {
        height: auto !important;
        aspect-ratio: 4/3;
        overflow: hidden;
        border-radius: 12px;
    }
    
    .usefularticles-item .img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}


/* === Кнопки Our Advantages на мобильной === */
@media screen and (max-width: 959px) {
    .ourfeatures-item .btn-white {
        position: relative;
        z-index: 100;
        cursor: pointer;
    }

    .ourfeatures-item a.btn-white {
        -webkit-tap-highlight-color: transparent;
        touch-action: manipulation;
    }
}



/* === Задача 5: Уменьшаем отступы в блоке адресов Hero (4 адреса) — только десктоп === */
@media screen and (min-width: 1001px) {
    .main-screen-info .ttl {
        margin-bottom: 4px !important;
    }

    .main-screen-info .ttx {
        margin-bottom: 9px !important;
    }

    .main-screen-info .points-item .ttl {
        margin-bottom: 0px !important;
    }
}
/* End */


/* Start:/local/templates/wowbikes_en/css/owl.carousel.min.css?17664671803351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/wowbikes_en/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/local/templates/wowbikes_en/js/owl.theme.default.min.css?17664671621013*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* End */


/* Start:/local/templates/wowbikes_en/css/slick.css?17065591521895*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/wowbikes_en/css/jquery.fancybox.css?170774409818329*/
body.compensate-for-scrollbar {
    overflow: hidden;
}

.fancybox-active {
    height: auto;
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

.fancybox-container * {
    box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.fancybox-bg {
    background: rgb(30, 30, 30);
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox-toolbar {
    right: 0;
    top: 0;
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    /* Using without prefix would break IE11 */
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block;
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}

.fancybox-slide--image::before {
    display: none;
}

.fancybox-slide--html {
    padding: 6px;
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -ms-transform-origin: top left;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
	background: #ffffff;
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
    cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

.fancybox-spaceball {
    z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}

.fancybox-slide--video .fancybox-content {
    background: #000;
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}

.fancybox-video,
.fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

/* Buttons */

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: #ccc;
}

.fancybox-button:hover {
    color: #fff;
}

.fancybox-button:focus {
    outline: none;
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}

/* Fix IE11 */
.fancybox-button div {
    height: 100%;
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}

.fancybox-navigation .fancybox-button div {
    padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}

/* Caption */

.fancybox-caption {
    background: linear-gradient(to top,
        rgba(0, 0, 0, .85) 0%,
        rgba(0, 0, 0, .3) 50%,
        rgba(0, 0, 0, .15) 65%,
        rgba(0, 0, 0, .075) 75.5%,
        rgba(0, 0, 0, .037) 82.85%,
        rgba(0, 0, 0, .019) 88%,
        rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}

.fancybox-caption--separate {
    margin-top: -50px;
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}

/* Transition effects */

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .fancybox-slide--image {
        padding: 6px 0;
    }

    .fancybox-close-small {
        right: -6px;
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }
}
/* Share */

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
}

.fancybox-share p {
    margin: 0;
    padding: 0;
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
    color: #fff;
}

.fancybox-share__button:hover {
    text-decoration: none;
}

.fancybox-share__button--fb {
    background: #3b5998;
}

.fancybox-share__button--fb:hover {
    background: #344e86;
}

.fancybox-share__button--pt {
    background: #bd081d;
}

.fancybox-share__button--pt:hover {
    background: #aa0719;
}

.fancybox-share__button--tw {
    background: #1da1f2;
}

.fancybox-share__button--tw:hover {
    background: #0d95e8;
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}

.fancybox-share__button svg path {
    fill: #fff;
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}
/* Thumbs */

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}
/* End */


/* Start:/local/templates/wowbikes_en/css/select2.css?170655915217839*/
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
    padding: 1px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.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-top-left-radius: 0;
  border-top-right-radius: 0; }

.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-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

/* End */


/* Start:/local/templates/wowbikes_en/css/nouislider.css?17065591526020*/
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
}
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}
/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}
/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  top: -100%;
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
}
.noUi-touch-area {
  height: 100%;
  width: 100%;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px;
}
.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  right: -17px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  bottom: -17px;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}
/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}
.noUi-connects {
  border-radius: 3px;
}
.noUi-connect {
  background: #3FB8AF;
}
/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}
.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}
/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}
.noUi-handle:after {
  left: 17px;
}
.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}
.noUi-vertical .noUi-handle:after {
  top: 17px;
}
/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}
.noUi-marker-sub {
  background: #AAA;
}
.noUi-marker-large {
  background: #AAA;
}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}
.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}
.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  transform: translate(0, -18px);
  top: auto;
  right: 28px;
}

/* End */


/* Start:/local/templates/wowbikes_en/css/style-new.css?1792068914191195*/
@font-face {
  font-family: 'Manrope';
  src: url('/local/templates/wowbikes_en/css/../fonts/Manrope-Regular.woff2') format('woff2'), url('/local/templates/wowbikes_en/css/../fonts/Manrope-Regular.woff') format('woff'), url('/local/templates/wowbikes_en/css/../fonts/Manrope-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Manrope';
  src: url('/local/templates/wowbikes_en/css/../fonts/Manrope-Thin.woff2') format('woff2'), url('/local/templates/wowbikes_en/css/../fonts/Manrope-Thin.woff') format('woff'), url('/local/templates/wowbikes_en/css/../fonts/Manrope-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Manrope';
  src: url('/local/templates/wowbikes_en/css/../fonts/Manrope-Light.woff2') format('woff2'), url('/local/templates/wowbikes_en/css/../fonts/Manrope-Light.woff') format('woff'), url('/local/templates/wowbikes_en/css/../fonts/Manrope-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Manrope';
  src: url('/local/templates/wowbikes_en/css/../fonts/Manrope-Medium.woff2') format('woff2'), url('/local/templates/wowbikes_en/css/../fonts/Manrope-Medium.woff') format('woff'), url('/local/templates/wowbikes_en/css/../fonts/Manrope-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Manrope';
  src: url('/local/templates/wowbikes_en/css/../fonts/Manrope-Semibold.woff2') format('woff2'), url('/local/templates/wowbikes_en/css/../fonts/Manrope-Semibold.woff') format('woff'), url('/local/templates/wowbikes_en/css/../fonts/Manrope-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Manrope';
  src: url('/local/templates/wowbikes_en/css/../fonts/Manrope-Bold.woff2') format('woff2'), url('/local/templates/wowbikes_en/css/../fonts/Manrope-Bold.woff') format('woff'), url('/local/templates/wowbikes_en/css/../fonts/Manrope-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Avenir Next';
  src: url('/local/templates/wowbikes_en/css/../fonts/AvenirNextCyr-Regular.woff') format('woff'), url('/local/templates/wowbikes_en/css/../fonts/AvenirNextCyr-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Avenir Next';
  src: url('/local/templates/wowbikes_en/css/../fonts/AvenirNextCyr-Medium.woff') format('woff'), url('/local/templates/wowbikes_en/css/../fonts/AvenirNextCyr-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
* {
  margin: 0;
  padding: 0;
  border: none;
  box-sizing: border-box;
  outline: none;
}
main,
article,
section,
footer,
header,
aside,
canvas {
  display: block;
}
section,
header,
footer {
  position: relative;
}
html {
  height: 100%;
}
body {
  min-width: 320px;
  min-height: 100%;
  background-color: #ffffff;
  font-family: 'Manrope', sans-serif;
  font-size: 15px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0em;
  color: #504C48;
  position: relative;
  /*inner - 1296px + 30px*2 = 1356px */
  /*lg - 1200px*/
  /*md - 960px*/
  /*sm - 670px*/
  /*мобилки вертикальные - 480px*/
}
/* + inner*/
section:after {
  content: '';
  display: block;
  clear: both;
}
button,
input,
select {
  font-family: 'Manrope', sans-serif;
  font-weight: 400;
}
button {
  cursor: pointer;
  background-color: transparent;
  font-size: inherit;
  font-weight: inherit;
}
h1,
h2,
h3 {
  font-family: 'Manrope', sans-serif;
  font-weight: 500;
}
h1 {
  font-size: 48px;
  line-height: 1.1;
}
h2 {
  font-size: 42px;
  line-height: 1.1;
}
strong {
  font-weight: 700;
}
img {
  max-width: 100%;
  display: block;
}
svg {
  max-width: 100%;
  display: inline-block;
}
a {
  color: inherit;
}
.subtitle {
  color: #C59F72;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.title {
  padding-bottom: 12px;
}
.inner {
  width: 100%;
  max-width: 1356px;
  height: 100%;
  margin: 0 auto;
  padding: 0 30px;
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -12px;
  margin-right: -12px;
}
.row--center-vertical {
  align-content: center;
  align-items: center;
}
.col {
  padding-left: 12px;
  padding-right: 12px;
}
.col-1 {
  width: 8.33%;
}
.col-2 {
  width: 16.66%;
}
.col-3 {
  width: 25%;
}
.col-4 {
  width: 33.33%;
}
.col-5 {
  width: 41.66%;
}
.col-6 {
  width: 50%;
}
.col-7 {
  width: 58.33%;
}
.col-8 {
  width: 66.66%;
}
.col-9 {
  width: 75%;
}
.col-10 {
  width: 83.33%;
}
.col-11 {
  width: 91.66%;
}
.col-12 {
  width: 100%;
}
.col-five {
  width: 20%;
}
.offset-1 {
  margin-left: 8.33%;
}
.offset-2 {
  margin-left: 16.66%;
}
.offset-3 {
  margin-left: 25%;
}
.offset-4 {
  margin-left: 33.33%;
}
.offset-5 {
  margin-left: 41.66%;
}
.offset-6 {
  margin-left: 50%;
}
.row-new {
  display: flex;
  flex-wrap: wrap;
  margin-left: -12px;
  margin-right: -12px;
}
.row-new--center-vertical {
  align-content: center;
  align-items: center;
}
.col-new {
  padding-left: 12px;
  padding-right: 12px;
}
.col-new-1 {
  width: 10%;
}
.col-new-2 {
  width: 20%;
}
.col-new-3 {
  width: 30%;
}
.col-new-4 {
  width: 40%;
}
.col-new-5 {
  width: 50%;
}
.col-new-6 {
  width: 60%;
}
.col-new-7 {
  width: 70%;
}
.col-new-8 {
  width: 80%;
}
.col-new-9 {
  width: 90%;
}
.col-new-10 {
  width: 100%;
}
.offset-new-1 {
  margin-left: 10%;
}
.body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.body--on-popup {
  max-width: 100vw;
}
.body--on-open-menu {
  max-width: 100vw;
  overflow: hidden;
}
.body--on-open-menu .main:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(17, 17, 17, 0.6);
  backdrop-filter: blur(5px);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 3;
}
.body--on-open-search {
  max-width: 100vw;
}
.main {
  flex-grow: 1;
}
.js-hide {
  display: none !important;
}
.js-show {
  display: block !important;
}
.js-tabs-info {
  display: none;
}
.js-tabs-info--open {
  display: block;
}
.js-accordion-info {
  display: none;
}
.js-form-messange {
  display: none;
}
.js-form-messange--error {
  color: #FF0000;
  display: block !important;
}
.js-form-messange--ok {
  color: #92CD0C;
  display: block !important;
}
.js-form-input-error {
  border-color: #FF0000 !important;
  color: #FF0000 !important;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.js-form-input-error::-webkit-input-placeholder {
  color: #FF0000 !important;
}
.js-form-input-error::-moz-placeholder {
  color: #FF0000 !important;
}
.js-form-input-error:-moz-placeholder {
  color: #FF0000 !important;
}
.js-form-input-error:-ms-input-placeholder {
  color: #FF0000 !important;
}
.js-tooltip {
  position: relative;
}
.js-tooltip-text {
  position: absolute;
  bottom: 100%;
  margin-bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  padding: 10px;
  border-radius: 4px;
  background: #191512;
  min-width: 206px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  opacity: 0;
  pointer-events: none;
  transition: all 0.5s;
}
.js-tooltip-text:before {
  content: '';
  display: block;
  width: 19px;
  height: 7px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='8' viewBox='0 0 19 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0.5H19L9.5 7.5L0 0.5Z' fill='%23191512'/%3E%3C/svg%3E%0A");
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translateX(-50%);
}
.js-tooltip-text--active {
  pointer-events: auto;
  opacity: 1;
}
.js-btn-favorit {
  font-size: 0;
}
.js-btn-favorit.active svg path {
  fill: #C59F72;
  stroke: #C59F72;
}
.btn {
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: transparent;
  border: 1px solid #C59F72;
  background: #C59F72;
  color: #ffffff;
  min-height: 48px;
  max-width: 100%;
  font-family: 'Manrope', sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 500;
  padding: 11px 47px 9px;
  text-decoration: none;
  position: relative;
  transition: all 0.5s;
  border-radius: 8px;
}
.btn span {
  padding-right: 8px;
}
.btn svg {
  transition: all 0.5s;
}
.btn:hover svg {
  transform: translateX(5px);
}
.btn--crystal {
  background: transparent;
  color: #C59F72;
  padding-left: 30px;
  padding-right: 30px;
}
.header {
  background: #FFFFFF;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1071;
}
.header--crystal {
  position: absolute;
  background: transparent;
  background: rgba(255, 255, 255, 0.1);
}
.header--crystal::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  backdrop-filter: blur(7.5px);
  z-index: -1;
  pointer-events: none;
}
.header--white {
  position: relative;
}
.header__row {
  align-items: center;
  justify-content: space-between;
}
.header__col--menu {
  flex-grow: 1;
}
.header__col--burger {
  display: none;
}
.header__col-mob {
  display: none;
}
.header__col--logo {
  font-size: 0;
  line-height: 0;
}
.header__mob {
  display: none;
}
.header__not-mob {
  display: block;
}
.header__menu {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.header__menu-wrap--catalog {
  flex-grow: 1;
  padding-left: 24px;
  padding-right: 24px;
}
.header__logo-wrap {
  text-align: center;
}
.header__menu-wrap--icons {
  padding-left: 52px;
  padding-right: 32px;
}
.header__phone {
  padding: 10px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
  color: #504C48;
  position: relative;
  text-decoration: none;
  display: inline-block;
  transition: all 0.5s;
  letter-spacing: 0.15px;
}
.header__mob-basket {
  position: relative;
  display: block;
  text-decoration: none;
  margin-right: 7px;
}
.header__mob-title-menu {
  display: none;
}
.header__mob-wrap {
  padding-top: 64px;
}
.header__mob-row {
  align-items: center;
  justify-content: space-between;
}
.header__mob-additional-info {
  padding-top: 20px;
  text-align: center;
}
.header__mob-copyright {
  font-size: 12px;
  opacity: 0.5;
}
.header--crystal .header__logo svg path {
  fill: #ffffff;
}
.header--crystal .header__phone {
  color: #ffffff;
}
.header--white .header__logo svg path {
  fill: #504C48;
}
.header-widget {
  background: rgba(25, 21, 18, 0.8);
  font-family: 'Avenir Next', sans-serif;
}
.header-widget__row {
  align-items: center;
  justify-content: space-between;
}
.header-widget__info-row {
  margin-left: -12px;
  margin-right: -12px;
  align-items: center;
}
.header-widget__info-col {
  padding-left: 12px;
  padding-right: 12px;
}
.header-widget__time {
  display: inline-block;
  color: #ffffff;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.13px;
}
.header-widget__phone {
  display: inline-block;
  text-decoration: none;
  color: #ffffff;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0.13px;
}
.menu-widget__list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  justify-content: center;
  margin-left: -12px;
  margin-right: -12px;
}
.menu-widget__item {
  position: relative;
  padding: 5px 12px 6px;
}
.menu-widget__link {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.2;
  color: #ffffff;
  position: relative;
  text-decoration: none;
  display: inline-block;
  transition: all 0.5s;
  letter-spacing: 0.13px;
}
.menu__list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}
.menu__item {
  position: relative;
}
.menu__item--catalog {
  padding-top: 15px;
  padding-bottom: 17px;
  position: initial;
}
.menu__item--icon {
  padding-left: 12px;
  padding-right: 12px;
}
.menu__link {
  padding: 10px 14px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  color: #504C48;
  text-decoration: none;
  display: inline-block;
  transition: all 0.5s;
  letter-spacing: 0.15px;
}
.menu__link--catalog {
  border-bottom: 1px solid rgba(255, 255, 255, 0);
}
.menu__link-name {
  display: flex;
  align-items: center;
}
.menu__link-name svg + span {
  padding-left: 5px;
}
.menu__link-more {
  display: none;
}
.menu__link-more svg {
  display: block;
}
.menu__link-more--open {
  transform: rotate(90deg);
  opacity: 1;
}
.menu__link-more-icon {
  display: none;
}
.menu__link-more-icon svg {
  display: block;
}
.menu__link-icon {
  padding: 0;
}
.menu__link-count {
  position: absolute;
  top: -6px;
  right: -2px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #C59F72;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: 600;
  color: #ffffff;
}
.menu__link-icon-wrap {
  font-size: 0;
  transition: all 0.5s;
}
.menu__link-icon-wrap svg {
  display: block;
  font-size: 0;
  line-height: 0;
}
.menu__link-icon .menu__link-name {
  display: none;
}
.header--crystal .menu__link-icon-wrap svg path {
  fill: #ffffff;
}
.header--white .menu__link-icon-wrap svg path {
  fill: #504C48;
}
.header--white .menu .menu__link--favorites .menu__link-icon-wrap svg path {
  stroke: #504C48;
}
.header--white .menu__link-name svg path {
  fill: #423E39;
}
.burger {
  z-index: 999;
  position: relative;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  margin-left: auto;
  background: transparent;
  transition: all 0.5s;
}
.burger__btn-icon {
  width: 16px;
  height: 12px;
  position: relative;
  display: block;
}
.burger__btn-icon-line {
  width: 100%;
  height: 2px;
  display: block;
  background: #504C48;
  position: absolute;
  transition: all 0.5s;
}
.burger__btn-icon-line:first-child {
  top: 0;
  left: 0;
}
.burger__btn-icon-line:nth-child(2) {
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.burger__btn-icon-line:last-child {
  bottom: 0;
  left: 0;
}
.burger__btn-name {
  opacity: 0;
  object-fit: none;
  font-size: 0;
  text-indent: -9999px;
  position: absolute;
}
.burger--open .burger__btn-icon {
  height: 12px;
}
.burger--open .burger__btn-icon-line {
  background: #504C48;
}
.burger--open .burger__btn-icon-line:first-child {
  transform: translateY(5px) rotate(45deg);
}
.burger--open .burger__btn-icon-line:nth-child(2) {
  opacity: 0;
}
.burger--open .burger__btn-icon-line:last-child {
  transform: translateY(-5px) rotate(-45deg);
}
.header--crystal .burger__btn-icon-line {
  background: #ffffff;
}
.header--crystal .burger--open .burger__btn-icon-line {
  background: #504C48;
}
.subsubmenu__link {
  width: 100%;
  padding: 0;
  margin-bottom: 24px;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
  color: #2E2A27;
  position: relative;
}
.subsubmenu__link-name {
  flex-grow: 1;
  max-width: calc(100% - 25px);
  transition: all 0.5s;
}
.subsubmenu__link-count {
  color: #DDD;
  font-weight: 400;
  width: 25px;
  text-align: right;
  transition: all 0.5s;
}
.subsubmenu__title {
  padding-bottom: 24px;
  color: #C59F72;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
}
.sub-selection__list {
  list-style: none;
}
.sub-selection__link {
  width: 100%;
  padding: 0;
  margin-bottom: 16px;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
  color: #585551;
  position: relative;
}
.sub-selection__link-name {
  flex-grow: 1;
  max-width: calc(100% - 25px);
  transition: all 0.5s;
}
.sub-selection__link-count {
  color: #DDD;
  font-weight: 400;
  width: 25px;
  text-align: right;
  transition: all 0.5s;
}
.sub-selection-btn {
  display: none;
}
.sub-selection-btn__btn {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #585551;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
}
.sub-selection-btn__btn svg {
  width: 16px;
  opacity: 0.6;
}
.sub-selection-btn__btn span {
  max-width: calc(100% - 16px);
}
.search {
  position: absolute;
  z-index: 1101;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  height: 100vh;
  padding: 0;
  background: rgba(17, 17, 17, 0.6);
  backdrop-filter: blur(5px);
}
.search__container {
  position: absolute;
  top: 0;
  left: 0;
  overflow-y: auto;
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  height: 320px;
  background: #ffffff;
  padding: 0;
  padding-top: 15px;
}
.search__inner {
  overflow-y: auto;
}
.search__form {
  position: relative;
}
.search__input {
  font-family: 'Manrope', sans-serif;
  width: 100%;
  height: 61px;
  border: 0;
  border-radius: 0;
  background: transparent;
  font-size: 15px;
  font-weight: 400;
  color: #504C48;
  padding-left: 15px;
  padding-right: 15px;
  border-bottom: 2px solid rgba(80, 76, 72, 0.3);
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.search__input::-webkit-input-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.search__input::-moz-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.search__input:-moz-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.search__input:-ms-input-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.search__input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.search__input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
.search__input::-webkit-search-decoration,
.search__input::-webkit-search-cancel-button,
.search__input::-webkit-search-results-button,
.search__input::-webkit-search-results-decoration {
  display: none;
}
.search__reset-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.search__mob-block {
  display: none;
}
.search__mob-title {
  position: absolute;
  top: 24px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 23px;
  font-weight: 400;
}
.search__logo-wrap {
  padding-top: 18px;
}
.search__logo {
  margin-left: auto;
}
.search__result {
  padding: 12px 15px 30px;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
}
.search__result-load-text {
  opacity: 0.3;
}
.search__result-list {
  padding-bottom: 4px;
}
.search__result-item {
  padding-bottom: 16px;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 400;
}
.search__result-item-link {
  text-decoration: none;
}
.search__result-all-btn {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  display: inline-block;
  color: #C59F72;
}
.contacts {
  padding-top: 30px;
  padding-bottom: 72px;
}
.contacts--service {
  padding-top: 96px;
}
.contacts__title {
  padding-bottom: 60px;
}
.contacts__subtitle {
  text-align: center;
}
.contacts__city-wrap {
  padding-bottom: 24px;
}
.contacts__city-title-wrap {
  padding: 27px 24px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.contacts__city-btn-more {
  width: 24px;
  height: 24px;
  display: block;
  position: relative;
}
.contacts__city-btn-icon-line {
  width: 10px;
  height: 2px;
  background: #C59F72;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.contacts__city-btn-icon-line:nth-child(2) {
  transform: rotate(90deg);
  transition: all 0.5s;
}
.contacts__city-title {
  width: calc(100% - 24px);
  color: #C59F72;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.54px;
  text-transform: uppercase;
}
.contacts__row {
  display: flex;
  flex-wrap: wrap;
}
.contacts__text-wrap {
  padding-bottom: 30px;
}
.contacts__text-wrap p {
  opacity: 0.6;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  padding-bottom: 10px;
}
.contacts__city-title-wrap.js-accordion-btn--active .contacts__city-btn-icon-line:nth-child(2) {
  transform: rotate(0);
}
.contacts--service .contacts__title {
  text-align: center;
  font-size: 54px;
}
.footer {
  padding-top: 67px;
  padding-bottom: 67px;
  background: #191512;
}
.footer__brands-wrap {
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.footer__menu-wrap {
  padding-top: 39px;
  padding-bottom: 39px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.footer__menu-col--last {
  width: 180px;
}
.footer__menu-col--contacts {
  width: calc(100% - 60% - 180px);
  text-align: right;
}
.footer__contacts-wrap {
  padding-top: 9px;
  padding-right: 16px;
}
.footer__phone-wrap {
  padding-bottom: 24px;
}
.footer__email-wrap {
  padding-bottom: 24px;
}
.footer__phone {
  display: inline-block;
  margin-bottom: 10px;
  color: #ffffff;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0.48px;
  text-decoration: none;
  transition: all 0.5s;
}
.footer__phone-note {
  color: #ffffff;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
}
.footer__email {
  display: inline-block;
  color: #ffffff;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  transition: all 0.5s;
}
.footer__social-links .social-links__row {
  justify-content: flex-end;
}
.footer__legal-wrap {
  padding-top: 39px;
}
.footer__legal-row {
  justify-content: space-between;
  align-items: center;
}
.footer__legal-add-wrap {
  padding-top: 4px;
  padding-bottom: 4px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-left: -6px;
  margin-right: -6px;
}
.footer__legal-add-item {
  padding-left: 6px;
  padding-right: 6px;
}
.footer__logo {
  display: block;
  text-decoration: none;
}
.footer__copyright {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  color: #ffffff;
}
.footer__legal-info-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-left: -12px;
  margin-right: -12px;
}
.footer__legal-info-item {
  padding-left: 12px;
  padding-right: 12px;
}
.footer__legal-menu {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}
.footer__legal-menu-item {
  padding-left: 5px;
  padding-right: 5px;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 500;
}
.footer__legal-menu-link {
  transition: all 0.5s;
  color: #ffffff;
}
.footer__only-mob {
  display: none;
}
.footer-brands__row {
  justify-content: center;
}
.footer-brands__col {
  padding-bottom: 24px;
  width: 12.5%;
}
.footer-brands__item {
  text-decoration: none;
  min-height: 68px;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  opacity: 0.3;
  transition: all 0.5s;
}
.footer-menu__list {
  list-style: none;
}
.footer-menu__item {
  padding-top: 9px;
  padding-bottom: 9px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  color: #ffffff;
}
.footer-menu__link {
  text-decoration: none;
  transition: all 0.5s;
}
.popup {
  position: fixed;
  z-index: 1101;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  height: 100vh;
  margin: auto;
  padding: 0;
  background: rgba(17, 17, 17, 0.6);
  backdrop-filter: blur(5px);
}
.popup__container {
  position: absolute;
  top: 50%;
  left: 50%;
  overflow-y: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: calc(100% - 80px);
  max-width: 1356px;
  max-height: calc(100vh - 80px);
  background: transparent;
  padding: 0;
}
.popup__container--standard {
  max-width: 620px;
}
.popup__container--message {
  max-width: 507px;
}
.popup__container--product {
  max-width: 628px;
}
.popup__container--compare {
  max-width: 600px;
}
.popup__inner {
  height: 100%;
  position: relative;
  width: 100%;
  margin: 0 auto;
  background: #ffffff;
  border-radius: 8px;
  border: 0;
  overflow-y: auto;
}
.popup__close {
  display: block;
  width: 36px;
  height: 36px;
  position: absolute;
  top: 24px;
  right: 24px;
  cursor: pointer;
  z-index: 5;
  transition: all 0.5s;
}
.popup__close svg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
}
.popup__info-wrap {
  padding: 68px 20px;
}
.popup__info-wrap--message {
  padding-top: 50px;
  padding-bottom: 36px;
}
.popup__info-wrap--product {
  padding: 24px 20px 28px;
}
.popup__info-wrap--compare {
  padding: 64px 20px 36px;
}
.popup__title {
  color: #504C48;
  text-align: center;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: 0.48px;
  padding-bottom: 19px;
}
.popup__title--small {
  font-size: 30px;
  font-weight: 600;
  padding-bottom: 27px;
}
.popup__subtitle {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
  padding-bottom: 33px;
  opacity: 0.6;
  max-width: 400px;
  margin: auto;
  text-align: center;
}
.popup__text {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
  text-align: center;
  padding-bottom: 27px;
}
.popup__for-btn {
  text-align: center;
}
.popup__btn {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}
.popup__for-btn + .popup__for-btn {
  padding-top: 12px;
}
.popup-form {
  position: relative;
}
.popup-form__item-input {
  padding-bottom: 8px;
}
.popup-form__item-textarea {
  padding-bottom: 8px;
  padding-top: 19px;
}
.popup-form__item-agree {
  padding-bottom: 12px;
  padding-top: 19px;
}
.popup-form__item-agree + .popup-form__item-agree {
  padding-top: 0;
}
.popup-form__item-btns {
  text-align: center;
  padding-top: 21px;
}
.popup-form__btn {
  min-width: 260px;
}
.popup-form__messange {
  position: absolute;
  top: 100%;
  font-size: 14px;
  width: 100%;
  text-align: center;
  padding-top: 6px;
}
.popup-add-product__title {
  padding-bottom: 42px;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
  text-align: left;
}
.popup-add-product__info {
  padding-bottom: 42px;
}
.popup-add-product__info-row {
  margin-left: -10px;
  margin-right: -10px;
}
.popup-add-product__info-col {
  padding-left: 10px;
  padding-right: 10px;
}
.popup-add-product__col--photo {
  width: 54%;
}
.popup-add-product__col--info {
  width: 46%;
}
.popup-add-product__picture-wrap {
  padding: 0 20px;
}
.popup-add-product__count {
  padding-top: 29px;
}
.popup-add-product .product__title {
  font-size: 18px;
  padding-bottom: 11px;
}
.popup-add-product .product__options {
  padding-bottom: 29px;
}
.popup-add-product .product__options-list {
  justify-content: flex-start;
}
.popup-add-product .product__price-wrap {
  justify-content: flex-start;
}
.popup-add-product .product__price {
  font-size: 20px;
}
.popup-add-product__btns-row {
  margin-left: -7px;
  margin-right: -7px;
}
.popup-add-product__btns-col {
  padding-left: 7px;
  padding-right: 7px;
  padding-bottom: 8px;
}
.popup-add-product__btn {
  width: 100%;
}
.popup-compare-product {
  text-align: center;
}
.popup-compare-product__picture-wrap {
  padding-left: 60px;
  padding-right: 60px;
}
.popup-compare-product__picture {
  margin: auto;
}
.popup-compare-product__about {
  padding-top: 24px;
}
.popup-compare-product .product__title {
  font-size: 30px;
  font-weight: 400;
  padding-bottom: 10px;
}
.popup-compare-product .product__options {
  padding-bottom: 10px;
}
.popup-compare-product__subtitle {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.2;
  padding-bottom: 24px;
}
.form__input {
  font-family: 'Manrope', sans-serif;
  width: 100%;
  height: 52px;
  border: 0;
  border-radius: 14px;
  background: transparent;
  font-size: 15px;
  font-weight: 400;
  color: #504C48;
  padding-left: 24px;
  padding-right: 24px;
  border: 1px solid #C59F72;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.form__input:disabled {
  cursor: not-allowed;
  border-color: rgba(80, 76, 72, 0.15);
}
.form__input::-webkit-input-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.form__input::-moz-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.form__input:-moz-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.form__input:-ms-input-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.form__input[type=number] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.form__label-checkbox {
  cursor: pointer;
  position: relative;
  display: inline-block;
}
.form__input-checkbox {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.form__label-check-wrap {
  display: inline-flex;
}
.form__input-checkbox:checked + .form__label-check-wrap {
  position: relative;
}
.form__check-check {
  width: 20px;
  height: 20px;
  position: relative;
  border: 1px solid rgba(80, 76, 72, 0.8);
  display: block;
  border-radius: 4px;
}
.form__check-text {
  font-weight: 400;
  font-size: 15px;
  line-height: 1.4;
  padding-left: 12px;
  max-width: calc(100% - 20px);
  display: block;
  text-align: left;
  opacity: 0.6;
}
.form__input-checkbox:checked + .form__label-check-wrap .form__check-check {
  background: url(/local/templates/wowbikes_en/css/../images/icons/check-white.svg) no-repeat center, #C59F72;
  border-color: #C59F72;
}
.js-form-input-error.form__input-checkbox + .form__label-check-wrap .form__check-check {
  border-color: #FF0000;
}
.form__label-textarea {
  display: block;
  padding-bottom: 5px;
  color: #423E39;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
}
.form__textarea {
  font-family: 'Manrope', sans-serif;
  width: 100%;
  height: 98px;
  border: 1px solid rgba(80, 76, 72, 0.2);
  border-radius: 5px;
  display: block;
  font-size: 18px;
  font-weight: 400;
  color: #504C48;
  padding: 24px;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.form__textarea::-webkit-input-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.form__textarea::-moz-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.form__textarea:-moz-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.form__textarea:-ms-input-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.form__select2-standard {
  position: relative;
}
.form__select2-standard:before {
  content: none;
}
.form__select2-standard .select2-container {
  background: transparent;
}
.form__select2-standard .select2-container--theme-select2-standard .select2-selection--single {
  position: relative;
  height: 52px;
  padding: 5px 24px 5px 24px;
  border: 1px solid #C59F72;
  border-radius: 14px;
  align-content: center;
  align-items: center;
  background: transparent;
  display: flex;
}
.form__select2-standard .select2-container--theme-select2-standard .select2-selection__placeholder {
  font-family: 'Manrope', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #504C48;
  opacity: 0.3;
}
.form__select2-standard .select2-container--theme-select2-standard .select2-selection--single .select2-selection__rendered {
  font-family: 'Manrope', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #504C48;
}
.form__select2-standard .select2-container--theme-select2-standard .select2-selection--single .select2-selection__arrow {
  position: static;
}
.form__select2-standard .select2-container--theme-select2-standard .select2-selection--single .select2-selection__arrow b {
  position: absolute;
  border: none;
  width: 24px;
  height: 24px;
  margin: auto;
  content: '';
  pointer-events: none;
  background-image: url(/local/templates/wowbikes_en/css/../images/icons/icon-select.svg);
  background-position: right center;
  background-repeat: no-repeat;
  transition: transform 0.5s ease-in-out;
  top: 0;
  bottom: 0;
  right: 14px;
}
.form__select2-standard .select2-container--theme-select2-standard.select2-container--open .select2-selection--single .select2-selection__arrow b {
  transform: rotateX(180deg);
}
.select2-container--theme-select2-standard .select2-results__options {
  padding: 0;
  position: relative;
  background: #ffffff;
  border-radius: 0 0 14px 14px;
  border: 1px solid #C59F72;
  border-top: 0;
  max-height: 300px;
  overflow-y: auto;
}
.select2-container--theme-select2-standard .select2-results__option {
  font-family: 'Manrope', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #504C48;
  opacity: 0.6;
  padding: 15px 24px;
}
.select2-container--theme-select2-standard .select2-results__option--highlighted:hover {
  color: #C59F72;
  background: #F4F1ED;
}
.select2-container--theme-select2-standard .select2-results__option[aria-selected=true] {
  color: #504C48;
  opacity: 1;
  background: #F4F1ED;
}
.form__select2-standard .js-form-input-error + .select2-container--theme-select2-standard .select2-selection--single {
  border-color: #FF0000 !important;
}
.form__select2-standard .js-form-input-error + .select2-container--theme-select2-standard .select2-selection__placeholder {
  color: #FF0000 !important;
}
.form__select2-standard .select2-container--open.select2-container--theme-select2-standard .select2-selection--single {
  border-bottom-color: transparent;
  border-radius: 14px 14px 0 0;
}
.form__select2-standard .select2-container .select2-selection--single .select2-selection__clear {
  position: absolute;
  right: 50px;
  font-size: 20px;
  top: 50%;
  transform: translateY(-50%);
  color: #FF0000;
}
.form__select2-standard .select2-container--theme-select2-standard.select2-container--open {
  border-radius: 0;
}
.form__select2-standard .select2-dropdown {
  border: none;
}
.form__select2-standard .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  padding-right: 0;
}
.select2-container--theme-select2-standard.select2-container--open .select2-dropdown--below {
  border: 0;
  background: transparent;
}
.form__select2-standard .select2.select2-container {
  width: 100% !important;
}
.select2-dropdown {
  z-index: 1151;
}
.form__select2-standard .select2-container--theme-select2-standard.select2-container--disabled .select2-selection--single {
  border-color: rgba(80, 76, 72, 0.15);
  cursor: not-allowed;
}
.form__select2-standard .select2-container--theme-select2-standard.select2-container--disabled .select2-selection--single .select2-selection__arrow b {
  background-image: url(/local/templates/wowbikes_en/css/../images/icons/icon-select-gray.svg);
}
.language {
  position: relative;
  width: 59px;
}
.language__lang {
  color: #ffffff;
  position: relative;
  cursor: pointer;
  width: 59px;
  height: 43px;
  border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
}
.language__lang--active {
  border-radius: 8px 8px 0 0;
}
.language__lang--active .language__lang-icon {
  transform: rotate(180deg);
}
.language__lang-current {
  padding-right: 5px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
}
.language__lang-icon {
  transition: all 0.5s;
  font-size: 0;
  line-height: 0;
}
.language__choise-block {
  display: none;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10;
  border-radius: 0 0 8px 8px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  top: 100%;
  overflow: hidden;
}
.language__choise-block--active {
  display: block;
}
.language__choise-item {
  display: flex;
  width: 100%;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
  color: #ffffff;
  transition: all 0.5s;
  padding-top: 5px;
  padding-bottom: 5px;
}
.language__choise-item--active {
  color: #C59F72;
}
.header .language__lang {
  height: 40px;
}
.header-new .language {
  width: auto;
}
.header-new .language__lang {
  height: 30px;
  width: auto;
  border: 0;
}
.header-new .language__choise-block {
  width: 150%;
  left: -25%;
  border: 0;
  border-radius: 0;
  background: rgba(25, 21, 18, 0.8);
}
.header--crystal:not(.header-new) .language__lang {
  border-color: transparent;
}
.header--crystal:not(.header-new) .language__lang--active {
  border-color: rgba(255, 255, 255, 0.2);
  border-bottom-color: transparent;
}
.header--crystal:not(.header-new) .language__lang-current {
  font-weight: 600;
  font-size: 17px;
}
.header--white:not(.header-new) .language__lang {
  color: #504C48;
  border-color: transparent;
}
.header--white:not(.header-new) .language__lang--active {
  border-color: #C59F72;
  border-bottom-color: transparent;
}
.header--white:not(.header-new) .language__lang-icon svg path {
  fill: #504C48;
}
.header--white:not(.header-new) .language__lang-current {
  font-weight: 600;
  font-size: 17px;
}
.header--white:not(.header-new) .language__choise-block {
  border-color: #C59F72;
}
.header--white:not(.header-new) .language__choise-item {
  color: #C59F72;
}
.header--white:not(.header-new) .language__choise-item--active {
  color: #C59F72;
  background: #F4F1ED;
}
.header__mob .language__lang {
  color: #C59F72;
  border-color: #C59F72;
}
.header__mob .language__lang--active {
  border-color: #C59F72;
  border-bottom-color: transparent;
}
.header__mob .language__lang-icon svg path {
  fill: #C59F72;
}
.header__mob .language__lang-current {
  font-weight: 500;
  font-size: 15px;
}
.header__mob .language__choise-block {
  border-color: #C59F72;
}
.header__mob .language__choise-item {
  color: #C59F72;
}
.header__mob .language__choise-item--active {
  color: #C59F72;
  background: #F4F1ED;
}
.social-links__row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -7px;
  margin-right: -7px;
}
.social-links__col {
  padding-left: 7px;
  padding-right: 7px;
}
.social-links__item {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  transition: all 0.5s;
}
.social-links__item svg path {
  transition: all 0.5s;
}
.header__mob .social-links svg path {
  fill: #C59F72;
}
.header__mob .social-links__item {
  width: 20px;
  height: 20px;
}
.breadcrumbs {
  padding-top: 4px;
  padding-bottom: 4px;
}
.breadcrumbs__list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  font-size: 14px;
  line-height: 1.5;
  color: #504C48;
  font-weight: 500;
  align-items: center;
  margin-left: -10px;
  margin-right: -10px;
}
.breadcrumbs__item {
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}
.breadcrumbs__item:after {
  content: '';
  width: 4px;
  height: 4px;
  display: inline-block;
  border-radius: 50%;
  background: #504C48;
  opacity: 0.5;
  position: absolute;
  right: -2px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}
.breadcrumbs__item:last-child:after {
  display: none;
}
.breadcrumbs__link {
  text-decoration: none;
  opacity: 0.5;
}
.breadcrumbs__span {
  opacity: 1;
}
.fancybox-thumbs__list a::before {
  border-color: #C59F72;
  border-width: 3px;
}
.fancybox-navigation .fancybox-button--arrow_left {
  left: 50px;
}
.fancybox-navigation .fancybox-button--arrow_right {
  right: 50px;
}
.fancybox-thumbs {
  background: rgba(30, 30, 30, 0.6);
}
.promo-slider__for-slider {
  position: relative;
}
.promo-slider__item {
  position: relative;
}
.promo-slider__photo-wrap {
  position: relative;
}
.promo-slider__photo-wrap::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.4);
}
.promo-slider__photo {
  width: 100%;
  min-height: 800px;
  object-fit: cover;
}
.promo-slider__info-wrap {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.promo-slider__info {
  width: 100%;
  max-width: 871px;
  margin: auto;
  padding-top: 60px;
}
.promo-slider__subtitle {
  padding-bottom: 6px;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.45px;
  text-transform: uppercase;
  line-height: 1.2;
  text-align: center;
  color: #ffffff;
}
.promo-slider__title {
  font-size: 64px;
  line-height: 1.2;
  font-weight: 500;
  padding-bottom: 12px;
  text-align: center;
  color: #ffffff;
}
.promo-slider__text {
  font-size: 20px;
  line-height: 1.4;
  font-weight: 400;
  text-align: center;
  padding-bottom: 37px;
  color: #ffffff;
  letter-spacing: 0.6px;
  width: 100%;
  max-width: 580px;
  margin: auto;
}
.promo-slider__btn-wrap {
  text-align: center;
}
.promo-slider__nav {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
}
.promo-slider__nav-container {
  position: relative;
  width: 100%;
  height: 100%;
}
.promo-slider__nav-wrap {
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
}
.promo-slider__nav-btn {
  pointer-events: auto;
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 26px;
  transition: all 0.5s;
}
.promo-slider__nav-btn svg path {
  transition: all 0.5s;
}
.promo-slider__nav-btn--before {
  transform: rotate(180deg);
}
.promo-slider__dots {
  position: absolute;
  bottom: 24px;
  left: 0;
  right: 0;
  margin: auto;
}
.promo-slider__dots .slick-dots {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  list-style: none;
  pointer-events: auto;
  margin-left: -6px;
  margin-right: -6px;
}
.promo-slider__dots .slick-dots li {
  line-height: 0;
  font-size: 0;
  margin: 0;
  padding: 0 6px;
}
.promo-slider__dots .slick-dots button {
  font-size: 0;
  width: 12px;
  height: 12px;
  border-radius: 2px;
  background: #FFFFFF;
  position: relative;
  opacity: 1;
  transition: all 0.2s;
  opacity: 0.4;
}
.promo-slider__dots .slick-dots .slick-active button {
  opacity: 1;
}
.catalog {
  padding-top: 96px;
  padding-bottom: 35px;
}
.catalog__nav-wrap {
  padding-bottom: 60px;
}
.catalog__nav-select {
  display: none;
}
.catalog__nav-select-btn {
  width: 100%;
  min-height: 44px;
  padding: 6px 12px 6px 16px;
  display: flex;
  justify-content: space-between;
  border-radius: 8px;
}
.catalog__nav-select-btn svg {
  width: 24px;
  transition: all 0.5s;
}
.catalog__nav-select-btn--active .catalog__nav-select-btn {
  border-radius: 8px 8px 0 0;
}
.catalog__nav-select-btn--active svg {
  transform: rotate(180deg);
}
.catalog__nav-select-btn-text {
  max-width: calc(100% - 24px);
  padding-right: 10px;
}
.catalog__nav {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 762px;
  margin: auto;
  background: #F4F1ED;
  border-radius: 14px;
}
.catalog__nav-item {
  width: 33.33%;
  padding: 3px 5px;
}
.catalog__nav-btn-name {
  flex-grow: 1;
  text-align: center;
  padding-right: 8px;
}
.catalog__nav-btn-count {
  margin-left: auto;
  font-weight: 700;
  opacity: 0.2;
}
.catalog__nav-btn {
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: transparent;
  border-radius: 12px;
  min-height: 34px;
  width: 100%;
  max-width: 100%;
  font-family: 'Manrope', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 1.2;
  letter-spacing: 0.45px;
  padding: 8px 15px;
  transition: all 0.5s;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}
.catalog__nav-btn.js-tabs-btn--active {
  color: #ffffff;
  background: #C59F72;
}
.catalog__nav-btn.js-tabs-btn--active .catalog__nav-btn-count {
  opacity: 0.4;
}
.catalog__row {
  justify-content: center;
}
.catalog__item {
  padding-bottom: 24px;
}
.catalog__btns-wrap {
  padding-top: 24px;
  text-align: center;
}
.product {
  position: relative;
  transition: all 0.5s;
}
.product__picture-wrap {
  display: block;
  text-decoration: none;
  width: 100%;
  height: 0;
  padding-bottom: 72%;
  position: relative;
}
.product__picture-wrap:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: #ffffff;
  opacity: 0;
  transition: all 0.5s;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.product__picture-wrap:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background: url(/local/templates/wowbikes_en/css/../images/icons/border-card.svg) no-repeat left top, url(/local/templates/wowbikes_en/css/../images/icons/border-card-2.svg) no-repeat right top, url(/local/templates/wowbikes_en/css/../images/icons/border-card-3.svg) no-repeat right bottom, url(/local/templates/wowbikes_en/css/../images/icons/border-card-4.svg) no-repeat left bottom;
  opacity: 0;
  transition: all 0.5s;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
.product__picture {
  width: 100%;
  height: 100%;
  object-fit: contain;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition: all 0.5s;
  z-index: 1;
}
.product__hover-wrap {
  opacity: 0;
  pointer-events: none;
  transition: all 0.5s;
  z-index: 6;
  width: 100%;
  height: 0;
  padding-bottom: 72%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.product__btns-wrap {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition: all 0.5s;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.product__btn-item {
  padding-bottom: 10px;
}
.product__btn-item:last-child {
  padding-bottom: 0;
}
.product__btn {
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: transparent;
  border: 1px solid #504C48;
  background: #504C48;
  color: #ffffff;
  min-height: 33px;
  max-width: 100%;
  min-width: 123px;
  font-family: 'Manrope', sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 500;
  padding: 5px 10px 4px;
  text-decoration: none;
  position: relative;
  transition: all 0.5s;
  border-radius: 3px;
}
.product__btn--test-drive {
  background: #ffffff;
  color: #504C48;
}
.product__compare-hover {
  display: none;
  transition: all 0.5s;
  padding-bottom: 12px;
}
.product__info-wrap {
  padding-top: 12px;
  text-align: center;
}
.product__title {
  padding-bottom: 16px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: inline-flex;
  align-items: flex-start;
  color: #000000;
}
.product__title svg {
  width: 19px;
}
.product__title span,
.product__title a {
  max-width: calc(100% - 19px);
  padding-left: 6px;
}
.product__title a {
  text-decoration: none;
}
.product .product__title a{
    min-height: 83px;
}
.product__title .js-btn-favorit {
  margin-top: 2px;
}
.product__options {
  padding-bottom: 16px;
}
.product__options-list {
  list-style: none;
  display: flex;
  margin-left: -5px;
  margin-right: -5px;
  justify-content: center;
}
.product__option-item {
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
  align-items: center;
  align-content: center;
  font-family: 'Avenir Next', sans-serif;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -0.33px;
  color: #423E39;
}
.product__option-value {
  padding-left: 4px;
}
.product__price-wrap {
  display: flex;
  justify-content: center;
}
.product__price {
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
}
.product__compare {
  padding-left: 16px;
}
.product__compare-link {
  color: #504C48;
  font-family: 'Avenir Next', sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -0.39px;
}
.product__labels-wrap {
  position: absolute;
  top: 4px;
  left: 10px;
  right: 10px;
  z-index: 5;
  transition: all 0.1s;
  pointer-events: none;
}
.product__labels-list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}
.product__labels-item {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 10px;
}
.product__label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  border-radius: 12px;
  background: #C59F72;
  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2;
}
.product__label--new {
  background: #C59F72;
}
.product__label--custom {
  background: #2E2C29;
}
.product__label--soon {
  background: #8D8C8B;
}
.product:hover .product__labels-wrap {
  opacity: 0;
}
.promo-banner {
  position: relative;
  z-index: 5;
  overflow: hidden;
  background: #F4F1ED;
}
.promo-banner__photo-wrap {
  position: absolute;
  bottom: 0;
  left: calc(50% - 216px);
  z-index: 1;
  background: #F4F1ED;
}
.promo-banner__photo {
  mix-blend-mode: multiply;
}
.promo-banner__info-wrap {
  position: relative;
  z-index: 3;
  min-height: 540px;
  display: flex;
  align-items: center;
  padding-top: 30px;
  padding-bottom: 30px;
}
.promo-banner__info {
  width: 50%;
}
.promo-banner__subtitle {
  padding-bottom: 10px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
}
.promo-banner__title {
  padding-bottom: 24px;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: 0.48px;
}
.promo-banner__text-wrap {
  padding-bottom: 54px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
}
.promo-banner__text-wrap p {
  padding-bottom: 10px;
}
.promo-banner__text-wrap p:last-child {
  padding-bottom: 0;
}
.promo-banner--test-ride .promo-banner__photo-wrap {
  left: calc(50% - 54px);
}
.promo-banner--test-ride .promo-banner__photo {
  mix-blend-mode: normal;
}
.promo-banner--test-ride-favorit .promo-banner__photo-wrap {
  left: calc(50% - 54px);
}
.promo-banner--test-ride-favorit .promo-banner__photo {
  mix-blend-mode: normal;
}
.promo-banner--test-ride-favorit .promo-banner__btn {
  min-width: 200px;
}
.promo-banner + .promo-subscribe {
  padding-top: 96px;
}
.promo-catalog {
  padding-top: 69px;
  padding-bottom: 72px;
}
.promo-catalog__subtitle {
  padding-bottom: 6px;
  color: #C59F72;
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
}
.promo-catalog__title {
  padding-bottom: 60px;
  font-size: 42px;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: 0.84px;
  text-align: center;
}
.promo-catalog__row {
  justify-content: center;
}
.promo-catalog__col {
  padding-bottom: 24px;
}
.promo-catalog__item {
  display: block;
  text-decoration: none;
  border-radius: 15px;
  overflow: hidden;
  position: relative;
}
.promo-catalog__item::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(222, 201, 175, 0.3) 0%, rgba(222, 201, 175, 0.3) 100%);
  z-index: 5;
}
.promo-catalog__item-name {
  position: absolute;
  top: 29px;
  right: 21px;
  color: #504C48;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.1;
  letter-spacing: 0.4px;
  z-index: 7;
}
.promo-catalog__item-photo {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  transition: all 0.5s;
}
.promo-catalog__item--for-children .promo-catalog__item-name {
  right: auto;
  left: 30px;
}
.promo-catalog__item--for-women .promo-catalog__item-name {
  right: 44px;
}
.promo-catalog__item:hover .promo-catalog__item-photo {
  -webkit-filter: none;
  filter: none;
}
.promo-articles {
  padding-top: 96px;
  padding-bottom: 96px;
}
.promo-articles__subtitle {
  padding-bottom: 6px;
  color: #C59F72;
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
}
.promo-articles__title {
  padding-bottom: 60px;
  font-size: 42px;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: 0.84px;
  text-align: center;
}
.promo-articles__row {
  justify-content: center;
}
.promo-articles__col {
  padding-bottom: 24px;
}
.promo-articles__btns-wrap {
  text-align: center;
}
.promo-articles__btn {
  color: #C59F72;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
  text-decoration: none;
}
.article-adv {
  display: block;
  text-decoration: none;
}
.article-adv__picture-wrap {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 78.5%;
  overflow: hidden;
}
.article-adv__picture {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  transition: all 0.5s;
}
.article-adv__text-wrap {
  padding-top: 28px;
}
.article-adv__title {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
}
.article-adv:hover .article-adv__picture {
  -webkit-filter: none;
  filter: none;
}
.promo-subscribe {
  padding-bottom: 96px;
  background: #ffffff;
  position: relative;
  z-index: 5;
}
.promo-subscribe__subtitle {
  padding-bottom: 6px;
  color: #C59F72;
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
}
.promo-subscribe__title {
  padding-bottom: 54px;
  font-size: 54px;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: 0.84px;
  text-align: center;
}
.promo-subscribe__form {
  display: block;
  width: 100%;
  max-width: 550px;
  position: relative;
  margin: auto;
}
.promo-subscribe__messange {
  position: absolute;
  top: 100%;
  font-size: 14px;
  width: 100%;
  text-align: center;
  padding-top: 10px;
}
.promo-subscribe__input {
  font-family: 'Manrope', sans-serif;
  width: 100%;
  height: 52px;
  border: 0;
  border-radius: 14px;
  background: #F4F1ED;
  font-size: 15px;
  font-weight: 400;
  color: #504C48;
  padding-left: 24px;
  padding-right: 140px;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.promo-subscribe__input::-webkit-input-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.promo-subscribe__input::-moz-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.promo-subscribe__input:-moz-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.promo-subscribe__input:-ms-input-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.promo-subscribe__btn {
  position: absolute;
  right: 6px;
  width: 128px;
  height: 41px;
  min-height: 41px;
  top: 6px;
  border-radius: 12px;
  padding: 5px;
}
.articles-list {
  padding-top: 30px;
  padding-bottom: 72px;
}
.articles-list__subtitle {
  padding-bottom: 6px;
  color: #C59F72;
  text-align: center;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
}
.articles-list__title {
  padding-bottom: 60px;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: 0.84px;
}
.articles-list__row {
  justify-content: center;
}
.articles-list__col {
  padding-bottom: 24px;
}
.catalog-page {
  padding-top: 26px;
}
.catalog-page__header-wrap {
  padding-bottom: 60px;
}
.catalog-page__text {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  margin-bottom: 10px;
}
.catalog-page__text p {
  margin-bottom: 4px;
  display: none;
}
.catalog-page__text p:first-child {
  display: block;
}
.catalog-page__text.js-text-more-info--all {
  display: block;
}
.catalog-page__text.js-text-more-info--all p {
  display: block;
}
.catalog-page__btn {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  color: #C59F72;
  text-decoration: underline;
}
.catalog-page__catalog-wrap {
  padding-bottom: 36px;
}
.catalog-page__catalog-wrap-all {
  padding-top: 60px;
  padding-bottom: 56px;
}
.catalog-page__navigation {
  padding-bottom: 96px;
}
.catalog-navigation__row {
  justify-content: space-between;
  align-items: center;
}
.catalog-navigation__btn-filter {
  display: inline-flex;
  padding: 7px 15px;
  align-items: center;
  justify-content: center;
  background: #C59F72;
  border-radius: 5px;
  font-size: 15px;
  font-weight: 500;
  color: #ffffff;
  text-decoration: none;
  transition: all 0.5s;
}
.catalog-navigation__btn-filter svg {
  width: 25px;
}
.catalog-navigation__btn-filter span {
  max-width: calc(100% - 25px);
  padding-left: 6px;
}
.catalog-navigation__choise-filters {
  padding-top: 16px;
  margin-bottom: -56px;
}
.catalog-navigation__choise-filters-row {
  margin-left: -4px;
  margin-right: -4px;
}
.catalog-navigation__choise-filters-col {
  padding: 4px;
}
.catalog-navigation__choise-filters-item {
  background: #F4F1ED;
  color: #896336;
  padding: 6px 8px 6px 12px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  cursor: default;
  font-size: 15px;
  font-weight: 500;
}
.catalog-navigation__choise-filters-name {
  white-space: nowrap;
}
.catalog-navigation__choise-filters-reset {
  font-size: 0;
}
.catalog-sorting {
  display: flex;
  align-items: center;
}
.catalog-sorting__title-wrap {
  padding-right: 11px;
}
.catalog-sorting__title {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
}
.catalog-sorting__list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-left: -5px;
  margin-right: -5px;
}
.catalog-sorting__item-wrap {
  padding-left: 5px;
  padding-right: 5px;
}
.catalog-sorting__item-wrap--delimer span {
  width: 5px;
  height: 5px;
  background-color: #504C48;
  display: block;
  border-radius: 50%;
}
.catalog-sorting__item-direction {
  font-size: 0;
}
.catalog-sorting__more-wrap {
  display: none;
  font-size: 0;
}
.catalog-sorting__more-btn {
  transition: all 0.5s;
}
.catalog-sorting__more-btn.js-catalog-sorting-btn-more--open {
  transform: rotate(180deg);
}
.catalog-sorting__label-radio {
  cursor: pointer;
  position: relative;
}
.catalog-sorting__input-radio {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.catalog-sorting__label-radio-wrap {
  display: inline-flex;
  align-content: center;
  align-items: center;
}
.catalog-sorting__input-radio:checked + .catalog-sorting__label-radio-wrap {
  position: relative;
}
.catalog-sorting__radio-text {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
}
.catalog-sorting__btn-direction {
  display: none;
  transition: all 0.5s;
}
.catalog-sorting__btn-direction--reverse {
  transform: rotate(180deg);
}
.catalog-sorting__input-radio:checked + .catalog-sorting__label-radio-wrap .catalog-sorting__radio-text {
  color: #C59F72;
}
.catalog-sorting__input-radio:checked + .catalog-sorting__label-radio-wrap .catalog-sorting__btn-direction {
  display: block;
}
.filter-catalog {
  position: fixed;
  z-index: 10101;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  height: 100vh;
  margin: auto;
  padding: 0;
  background: rgba(17, 17, 17, 0.6);
  backdrop-filter: blur(5px);
}
.filter-catalog__container {
  position: absolute;
  top: 0;
  right: 0;
  width: 620px;
  max-width: 100%;
  height: 100%;
  background: #FFFFFF;
  color: #504C48;
  padding: 150px 68px 130px;
}
.filter-catalog__title {
  position: absolute;
  top: 61px;
  left: 88px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.72px;
  text-transform: uppercase;
}
.filter-catalog__close {
  display: block;
  width: 36px;
  height: 36px;
  position: absolute;
  top: 55px;
  right: 88px;
  cursor: pointer;
  z-index: 5;
  transition: all 0.5s;
  margin: 0 !important;
  border: 0;
  background: transparent;
}
.filter-catalog__close svg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
}
.filter-catalog__apply-widget {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  padding: 30px 88px 50px;
  z-index: 652;
}
.filter-catalog__apply-widget-btn {
  width: 215px;
  cursor: pointer;
}
.filter-catalog__inner {
  max-height: 100%;
  position: relative;
  width: 100%;
  margin: 0 auto;
  border: 0;
  overflow-y: auto;
  padding: 0;
  scrollbar-width: thin;
  scrollbar-color: #C6C6C6 transparent;
}
.filter-catalog__form-wrap {
  padding-right: 20px;
  padding-left: 20px;
}
.filter-catalog__form-item {
  padding-bottom: 10px;
}
.filter-catalog__name-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.filter-catalog__name-wrap.js-accordion-btn--active .filter-catalog__name-icon {
  transform: rotate(90deg);
}
.filter-catalog__name {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
}
.filter-catalog__name-icon {
  transition: all 0.5s;
}
.filter-catalog__info {
  padding-top: 12px;
}
.filter-catalog__checkbox-item {
  padding-bottom: 8px;
}
.filter-catalog__checkboxes-wrap--color {
  display: flex;
  flex-wrap: wrap;
  margin-left: -4px;
  margin-right: -4px;
}
.filter-catalog__checkbox-item--color {
  padding-left: 4px;
  padding-right: 4px;
}
.filter-catalog__label-checkbox {
  cursor: pointer;
  position: relative;
  display: block;
  width: 100%;
}
.filter-catalog__input-checkbox {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.filter-catalog__label-check-wrap {
  display: flex;
}
.filter-catalog__input-checkbox:checked + .filter-catalog__label-check-wrap {
  position: relative;
}
.filter-catalog__check-check {
  width: 20px;
  height: 20px;
  position: relative;
  border: 1px solid rgba(80, 76, 72, 0.8);
  display: block;
  border-radius: 4px;
}
.filter-catalog__check-text {
  font-weight: 400;
  font-size: 15px;
  line-height: 1.4;
  padding-left: 12px;
  max-width: calc(100% - 20px);
  display: block;
  text-align: left;
}
.filter-catalog__input-checkbox:checked + .filter-catalog__label-check-wrap .filter-catalog__check-check {
  background: url(/local/templates/wowbikes_en/css/../images/icons/check-white.svg) no-repeat center, #C59F72;
  border-color: #C59F72;
}
.filter-catalog__label-checkbox-color {
  cursor: pointer;
  position: relative;
}
.filter-catalog__input-checkbox-color {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.filter-catalog__label-check-wrap-color {
  display: inline-flex;
  align-content: center;
  align-items: center;
}
.filter-catalog__input-checkbox:checked + .filter-catalog__label-check-wrap-color {
  position: relative;
}
.filter-catalog__check-check-color {
  width: 24px;
  height: 24px;
  position: relative;
  background: #ffffff;
  border-radius: 50%;
}
.filter-catalog__check-text-color {
  display: none;
}
.filter-catalog__input-checkbox-color:checked + .filter-catalog__label-check-wrap-color .filter-catalog__check-check-color {
  border: 2px solid #C59F72 !important;
}
.filter-catalog__input-checkbox-color:checked + .filter-catalog__label-check-wrap-color .filter-catalog__check-check-color:before {
  content: '';
  display: block;
  width: 14px;
  height: 11px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: auto;
  background: url(/local/templates/wowbikes_en/css/../images/icons/check-white.svg) no-repeat center;
}
.range {
  position: relative;
}
.range__values {
  display: flex;
  opacity: 0.8;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
}
.range__value-item {
  position: relative;
}
.range__slider {
  width: 100%;
  padding: 30px 10px;
}
.range .noUi-target {
  background: #F2F3F7;
  border-radius: 0;
  border: 0;
  box-shadow: none;
  height: 4px;
  cursor: pointer;
}
.range .noUi-connect {
  background: rgba(80, 76, 72, 0.1);
}
.range .noUi-handle:before,
.range .noUi-handle:after {
  display: none;
}
.range .noUi-horizontal .noUi-handle {
  width: 28px;
  height: 28px;
  background: #ffffff;
  filter: drop-shadow(0px 1.60000002px 3.5999999px rgba(0, 0, 0, 0.13)) drop-shadow(0px 0.30000001px 0.89999998px rgba(0, 0, 0, 0.1));
  border-radius: 50%;
  cursor: pointer;
  box-shadow: none;
  top: -14px;
  right: -14px;
  box-sizing: border-box;
}
.range .noUi-horizontal .noUi-handle::before {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #C59F72;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.range .noUi-marker-horizontal.noUi-marker-sub,
.range .noUi-marker-horizontal.noUi-marker-large {
  display: none;
}
.range .noUi-value-sub,
.range .noUi-pips {
  font-family: 'Manrope', sans-serif;
  text-align: center;
  font-size: 14px;
  color: #838383;
}
.range .noUi-marker {
  display: none;
}
.range .noUi-pips-horizontal {
  height: auto;
  padding: 7px 0 0;
}
.brands {
  padding-top: 30px;
  padding-bottom: 96px;
}
.brands__title {
  padding-bottom: 60px;
}
.brands__row {
  display: flex;
  flex-wrap: wrap;
}
.brands__col {
  width: 50%;
}
.brands__item {
  position: relative;
  overflow: hidden;
  display: block;
}
.brands__picture-wrap {
  display: block;
}
.brands__picture-wrap::before {
  content: '';
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
  transition: all 0.5s;
}
.brands__info-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 20px;
}
.brands__logo {
  margin: auto;
}
.brands__text-wrap {
  max-width: 280px;
  width: 100%;
  margin: auto;
  padding-top: 20px;
  color: #FFFFFF;
  text-align: center;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0.15px;
}
.brands__link-wrap {
  text-align: center;
  opacity: 0;
  height: 0;
  transition: all 0.5s;
}
.brands__link {
  color: #ffffff;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration-line: underline;
  display: inline-block;
  margin-top: 31px;
}
.brand-page {
  padding-top: 26px;
}
.brand-page__header-wrap {
  padding-bottom: 60px;
}
.brand-page__text {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
}
.brand-page__text p {
  margin-bottom: 10px;
}
.brand-page__text p:last-child {
  margin-bottom: 0;
}
.brand-page__catalog-wrap {
  padding-bottom: 66px;
}
.brand-page__catalog-wrap--large {
  padding-top: 63px;
  padding-bottom: 72px;
}
.brand-page__catalog-wrap-all {
  padding-top: 60px;
  padding-bottom: 56px;
}
.brand-page__navigation {
  padding-bottom: 50px;
}
.brand-page .catalog__row {
  justify-content: flex-start;
}
.banner-small {
  position: relative;
  overflow: hidden;
  background: #ECE8DF;
  border-radius: 16px;
  display: block;
  text-decoration: none;
}
.banner-small__photo {
  transition: all 0.5s;
}
.banner-small__info-wrap {
  padding: 10px 14px 23px;
}
.banner-small__title {
  padding-bottom: 12px;
  color: #000000;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
}
.banner-small__text-wrap {
  color: #504C48;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
}
.banner-small__btns-wrap {
  display: none;
}
.banner-medium {
  position: relative;
  overflow: hidden;
  background: #ECE8DF;
  border-radius: 16px;
  display: block;
  text-decoration: none;
}
.banner-medium__photo {
  transition: all 0.5s;
  margin: auto;
}
.banner-medium__info-wrap {
  padding: 10px 14px 30px;
}
.banner-medium__title {
  padding-bottom: 12px;
  color: #000000;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
}
.banner-medium__text-wrap {
  color: #504C48;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  text-align: center;
}
.banner-medium__btns-wrap {
  padding-top: 24px;
  text-align: center;
}
.banner-medium__btn {
  min-height: 41px;
  width: 240px;
  max-width: 100%;
}
.banner-menu {
  position: relative;
  overflow: hidden;
  background: #ECE8DF;
  border-radius: 16px;
  display: block;
  text-decoration: none;
}
.banner-menu__photo {
  transition: all 0.5s;
  margin: auto;
}
.banner-menu__info-wrap {
  padding: 10px 26px 30px;
}
.banner-menu__title {
  padding-bottom: 8px;
  color: #000000;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 0.54px;
  text-align: center;
}
.banner-menu__text-wrap {
  color: #504C48;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  text-align: center;
}
.banner-menu__btns-wrap {
  padding-top: 16px;
  text-align: center;
}
.banner-menu__btn {
  min-height: 41px;
  width: 240px;
  max-width: 100%;
}
.favorit {
  padding-top: 30px;
  padding-bottom: 72px;
}
.favorit__title {
  padding-bottom: 27px;
}
.favorit .catalog__row {
  justify-content: flex-start;
}
.service {
  padding-bottom: 96px;
  background: #ffffff;
  position: relative;
  z-index: 5;
}
.service__subtitle {
  padding-bottom: 6px;
  text-align: center;
}
.service__title {
  text-align: center;
  padding-bottom: 60px;
}
.service__row {
  display: flex;
  flex-wrap: wrap;
}
.service__col {
  width: 33.33%;
}
.service__item {
  padding: 24px;
  display: flex;
  flex-direction: column;
  border: 1px solid #EDEDED;
  height: 100%;
  min-height: 320px;
}
.service__item-info {
  flex-grow: 1;
}
.service__name {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.36px;
  text-transform: uppercase;
  padding-bottom: 12px;
}
.service__text {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.15px;
  padding-bottom: 12px;
}
.service__item-link {
  color: #C59F72;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.14px;
}
.service__col .service__item {
  border-top: 0;
  border-right: 0;
}
.promo-banner--history + .service {
  padding-top: 127px;
}
.search-page {
  padding-top: 30px;
  padding-bottom: 10px;
}
.search-page__text {
  color: #585551;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  padding-bottom: 60px;
}
.search-page .catalog__row {
  justify-content: flex-start;
}
.search-page__wrap {
  padding-bottom: 129px;
}
.recommendations {
  padding-bottom: 187px;
}
.recommendations__title {
  padding-bottom: 40px;
  text-align: center;
  font-size: 48px;
}
.recommendations__title--large {
  font-size: 54px;
}
.recommendations__subtitle {
  text-align: center;
}
.recommendations .catalog__row {
  justify-content: flex-start;
}
.compare + .recommendations {
  padding-bottom: 72px;
}
.contacts-item {
  padding: 24px;
  display: flex;
  flex-direction: column;
  border: 1px solid #EDEDED;
  height: 100%;
  min-height: 320px;
  justify-content: space-between;
}
.contacts-item__main {
  padding-bottom: 20px;
}
.contacts-item__link-wrap {
  padding-top: 20px;
}
.contacts-item__name {
  padding-bottom: 12px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.36px;
  text-transform: uppercase;
}
.contacts-item__address {
  opacity: 0.6;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.15px;
}
.contacts-item__contact-info {
  color: #C59F72;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  padding-top: 5px;
  padding-bottom: 5px;
}
.contacts-item__contact-info span {
  color: #8D8C8B;
  display: block;
  padding-top: 5px;
  text-decoration: none;
}
.contacts-item__link {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  text-decoration: none;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.54px;
  text-transform: uppercase;
}
.contacts-item__link-icon {
  width: 11px;
  transition: all 0.5s;
}
.contacts-item__link-text {
  width: calc(100% - 11px);
  padding-left: 12px;
}
.contacts__col.col-6 .contacts-item {
  border-top: 0;
  border-right: 0;
}
.contacts__col.col-4 .contacts-item {
  border-top: 0;
  border-right: 0;
}
.contacts-map {
  position: relative;
  width: 100%;
  height: 610px;
  background: #cccccc;
}
.contacts-map__map {
  width: 100%;
  height: 100%;
}
ymaps[class$="search__suggest-item"] {
  font-family: 'Manrope', sans-serif;
}
ymaps[class*="-balloon_layout_normal"] {
  transform: translateY(-20px) !important;
}
[class*="ymaps-2"][class*="-ground-pane"] {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(100%);
}
.contacts__map-ballon {
  font-family: 'Manrope', sans-serif;
}
.contacts__map-adress-name {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.2;
  color: #504C48;
  font-family: 'Manrope', sans-serif;
  padding-bottom: 5px;
}
.contacts__map-adress {
  font-size: 16px;
  line-height: 1.2;
  color: #504C48;
  font-family: 'Manrope', sans-serif;
}
.promo-services__photo-wrap {
  position: relative;
}
.promo-services__photo {
  width: 100%;
  min-height: 800px;
  object-fit: cover;
}
.promo-services__info-wrap {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.promo-services__info {
  width: 100%;
  max-width: 871px;
  margin: auto;
  padding-top: 60px;
}
.promo-services__subtitle {
  padding-bottom: 6px;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.45px;
  text-transform: uppercase;
  line-height: 1.2;
  text-align: center;
  color: #ffffff;
}
.promo-services__title {
  font-size: 64px;
  line-height: 1.2;
  font-weight: 500;
  padding-bottom: 12px;
  text-align: center;
  color: #ffffff;
}
.promo-services__text {
  font-size: 20px;
  line-height: 1.4;
  font-weight: 400;
  text-align: center;
  padding-bottom: 37px;
  color: #ffffff;
  letter-spacing: 0.6px;
  width: 100%;
  max-width: 580px;
  margin: auto;
}
.promo-price {
  padding-top: 60px;
  padding-bottom: 76px;
}
.promo-price__mob-title {
  display: none;
}
.promo-price__link-item {
  padding-bottom: 12px;
}
.promo-price__link {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  text-decoration: none;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.54px;
  text-transform: uppercase;
}
.promo-price__link-icon {
  width: 11px;
  transition: all 0.5s;
}
.promo-price__link-text {
  width: calc(100% - 11px);
  padding-left: 12px;
}
.promo-price__title {
  font-size: 48px;
  letter-spacing: 0.48px;
  padding-bottom: 30px;
}
.promo-price__item-wrap {
  padding-bottom: 20px;
}
.promo-price__item {
  display: flex;
  justify-content: space-between;
}
.promo-price__item-info {
  padding-right: 10px;
}
.promo-price__item-name {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}
.promo-price__item-note {
  opacity: 0.6;
  font-size: 12px;
  font-weight: 400;
}
.promo-price__item-price {
  display: block;
  white-space: nowrap;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
}
.promo-price__row {
  align-items: flex-start;
}
.promo-price__col--links {
  position: sticky;
  position: -webkit-sticky;
  top: 20px;
}
.accessories-promo {
  background: #F4F1ED;
  padding-top: 97px;
  padding-bottom: 73px;
}
.accessories-promo__title {
  padding-bottom: 60px;
}
.accessories-promo__row {
  justify-content: center;
}
.accessories-promo__item {
  padding-bottom: 24px;
}
.accessory__picture-wrap {
  display: block;
  text-decoration: none;
  width: 100%;
  height: 0;
  padding-bottom: 72%;
  position: relative;
  background: #ffffff;
}
.accessory__picture {
  width: 100%;
  height: 100%;
  object-fit: contain;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition: all 0.5s;
  z-index: 1;
}
.accessory__info-wrap {
  padding-top: 12px;
  text-align: center;
}
.accessory__title {
  padding-bottom: 16px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: inline-block;
  color: #000000;
}
.accessory__price-wrap {
  display: flex;
  justify-content: center;
}
.accessory__price {
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
}
.accessory__compare {
  padding-left: 16px;
}
.accessory__compare-link {
  color: #504C48;
  font-family: 'Avenir Next', sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -0.39px;
}
.article {
  padding-top: 20px;
}
.article__preview-picture {
  width: 100%;
}
.article__info-block--second {
  padding-top: 36px;
}
.article__wrap {
  width: 80%;
  padding-bottom: 96px;
  padding-top: 10px;
}
.article__wrap h1,
.article__wrap h2,
.article__wrap img {
  padding-top: 50px;
}
.article__wrap h1,
.article__wrap h2 {
  padding-bottom: 12px;
}
.article__wrap h2 {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.54px;
  text-transform: uppercase;
}
.article__wrap p {
  opacity: 0.6;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  padding-bottom: 10px;
}
.article__wrap p:last-child {
  padding-bottom: 0;
}
.article__wrap img + h2,
.article__wrap img + p {
  padding-top: 60px;
}
.article--flatfoot .article__wrap {
  margin: auto;
}
.article--flatfoot .row {
  align-items: center;
}
.article--flatfoot .row--reverse {
  flex-direction: row-reverse;
}
.article--flatfoot h2 {
  font-size: 21px;
}
.article--about {
  padding-bottom: 96px;
}
.article--about .row {
  align-items: center;
}
.article--about .row--reverse {
  flex-direction: row-reverse;
}
.article--about h2 {
  font-size: 42px;
  font-weight: 500;
  line-height: 1.1;
  padding-bottom: 20px;
  text-transform: none;
}
.single-product {
  background: #ffffff;
  position: relative;
  z-index: 5;
}
.single-product__promo-picture-block {
  padding-top: 129px;
  padding-bottom: 109px;
}
.single-product__promo-picture {
  width: 100%;
  max-width: 827px;
  margin: auto;
}
.single-product .accessories-promo {
  padding-top: 0;
  background: #ffffff;
}
.single-product .accessories-promo__title,
.single-product .accessories-promo__subtitle {
  text-align: center;
}
.single-product__title {
  font-size: 48px;
  line-height: 1.1;
  letter-spacing: 0.48px;
}
.single-product__accordion-btn {
  cursor: pointer;
  padding-right: 24px;
  position: relative;
}
.single-product__accordion-btn::after {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  right: 0;
  top: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9.5L12 15.5L18 9.5' stroke='%23504C48' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transition: all 0.5s;
  transform: rotate(180deg);
}
.single-product__accordion-btn.js-accordion-btn--active:after {
  transform: rotate(0);
}
.single-product__recommendations {
  padding-bottom: 71px;
}
.single-product__recommendations-subtitle {
  text-align: center;
}
.single-product__recommendations-title {
  text-align: center;
  padding-bottom: 60px;
}
.single-product__video-wrap {
  max-width: 1920px;
  margin: auto;
}
.single-product__promo-picture-sicky-wrap {
  margin-top: 20px;
  position: sticky;
  top: 0;
  z-index: -1;
}
.single-product__promo-picture-sicky {
  width: 100%;
}
.single-product__promo-picture-sicky-wrap + .single-product {
  padding-top: 60px;
}
.product-info {
  padding-bottom: 86px;
}
.product-info__subtitle {
  text-align: center;
}
.product-info__title {
  text-align: center;
  padding-bottom: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-info__title svg {
  width: 19px;
}
.product-info__title span {
  max-width: calc(100% - 19px);
  padding-left: 6px;
}
.product-info__promo-text-wrap {
  opacity: 0.6;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  padding-bottom: 20px;
}
.product-info__promo-text-wrap p {
  padding-bottom: 10px;
}
.product-info__characteristics-wrap {
  padding-bottom: 20px;
}
.product-info__characteristics {
  list-style: none;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0.39px;
  text-transform: uppercase;
}
.product-info__characteristics li {
  padding-left: 20px;
  margin-bottom: 10px;
  position: relative;
}
.product-info__characteristics li::before {
  content: '';
  display: block;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #504C48;
  position: absolute;
  top: 7px;
  left: 8px;
}
.product-info__name {
  padding-bottom: 12px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
}
.product-info__certificates-list {
  padding-bottom: 15px;
}
.product-info__certificates-item {
  padding-bottom: 5px;
}
.product-info__certificates-link {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  text-decoration: none;
}
.product-info__certificates-link-icon {
  width: 11px;
  transition: all 0.5s;
}
.product-info__certificates-link-text {
  width: calc(100% - 11px);
  padding-left: 12px;
  color: rgba(80, 76, 72, 0.5);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  text-decoration-line: underline;
}
.product-info__photogallery-wrap {
  position: relative;
  padding: 16px 30px 41px;
  margin-bottom: 10px;
  border: 1px solid rgba(80, 76, 72, 0.15);
  background: #ffffff;
}
.product-info__photo-block {
  position: relative;
}
.product-info__photo-wrap {
  width: auto;
  max-width: 100%;
  height: 364px;
  position: relative;
}
.product-info__photo {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.product-info__for-thumbs {
  overflow: hidden;
}
.product-info__thumbs .slick-track:before,
.product-info__thumbs .slick-track:after {
  display: none;
}
.product-info__thumbs .slick-track {
  display: flex;
  flex-wrap: wrap;
  width: 100% !important;
}
.product-info__thumbs .slick-list {
  margin-left: -5px;
  margin-right: -5px;
}
.product-info__thumbs .product-info__item-thumbs {
  padding-left: 5px;
  padding-right: 5px;
}
.product-info__thumbs-photo-wrap {
  width: 118px;
  height: 118px;
  position: relative;
  cursor: pointer;
  background: #FAFAFA;
  margin-bottom: 10px;
}
.product-info__thumbs-photo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product-info__favorit {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 999;
}
.product-info__favorit-wrap {
  padding-bottom: 30px;
}
.product-info__favorit-btn {
  display: flex;
  align-items: center;
  color: #504C48;
}
.product-info__favorit-btn span {
  max-width: calc(100% - 23px);
  padding-left: 5px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
  padding-top: 2px;
}
.product-info__labels-wrap {
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  z-index: 5;
  transition: all 0.1s;
  pointer-events: none;
}
.product-info__labels-list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}
.product-info__labels-item {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 10px;
}
.product-info__label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  border-radius: 12px;
  background: #C59F72;
  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2;
}
.product-info__label--new {
  background: #C59F72;
}
.product-info__label--custom {
  background: #2E2C29;
}
.product-info__label--soon {
  background: #8D8C8B;
}
.product-info__thumbs .product-info__item-thumbs.slick-current .product-info__thumbs-photo-wrap {
  border: 2px solid #C59F72;
}
.product-info__dots {
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
}
.product-info__dots .slick-dots {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  list-style: none;
}
.product-info__dots .slick-dots li {
  line-height: 0;
  font-size: 0;
  margin: 0 5px;
}
.product-info__dots .slick-dots button {
  font-size: 0;
  height: 8px;
  width: 8px;
  opacity: 0.4;
  background: #504C48;
  position: relative;
  transition: all 0.2s;
}
.product-info__dots .slick-dots .slick-active button {
  opacity: 1;
}
.product-form__item {
  padding-bottom: 10px;
}
.product-form__name {
  padding-bottom: 12px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
}
.product-form__checkbox-item {
  padding-bottom: 10px;
}
.product-form__checkboxes-wrap--color {
  display: flex;
  flex-wrap: wrap;
  margin-left: -4px;
  margin-right: -4px;
}
.product-form__checkbox-item--color {
  padding-left: 4px;
  padding-right: 4px;
}
.product-form__items-row {
  justify-content: space-between;
  align-items: center;
}
.product-form__availability-wrap {
  padding-bottom: 20px;
}
.product-form__availability {
  display: flex;
  align-items: center;
}
.product-form__availability-text {
  padding-left: 9px;
  padding-right: 9px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
  padding-top: 2px;
}
.product-form__availability-note {
  font-size: 0;
}
.product-form__price-wrap {
  padding-top: 20px;
}
.product-form__price-row {
  justify-content: space-between;
  align-items: center;
}
.product-form__price {
  font-size: 30px;
  font-weight: 600;
  line-height: 1.1;
}
.product-form__btns-wrap {
  padding-top: 20px;
}
.product-form__btns-row {
  margin-left: -4px;
  margin-right: -4px;
}
.product-form__btns-col {
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 8px;
}
.product-form__btn {
  width: 100%;
  min-height: 44px;
  padding-left: 16px;
  padding-right: 16px;
}
.product-form__size-text {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
}
.product-form__label-checkbox {
  cursor: pointer;
  position: relative;
  display: block;
  width: 100%;
}
.product-form__input-checkbox {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.product-form__label-check-wrap {
  display: flex;
  align-items: center;
}
.product-form__input-checkbox:checked + .product-form__label-check-wrap {
  position: relative;
}
.product-form__check-check {
  width: 20px;
  height: 20px;
  position: relative;
  border: 1px solid rgba(80, 76, 72, 0.8);
  display: block;
  border-radius: 4px;
}
.product-form__check-text {
  font-weight: 400;
  font-size: 15px;
  line-height: 1.4;
  color: rgba(80, 76, 72, 0.8);
  padding-left: 12px;
  max-width: calc(100% - 20px);
  display: block;
  text-align: left;
}
.product-form__check-text span {
  color: #504C48;
  font-weight: 700;
  font-size: 16px;
  padding-left: 5px;
}
.product-form__check-link {
  flex-grow: 1;
  text-align: right;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}
.product-form__check-price {
  flex-grow: 1;
  text-align: right;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}
.product-form__input-checkbox:checked + .product-form__label-check-wrap .product-form__check-check {
  background: url(/local/templates/wowbikes_en/css/../images/icons/check-white.svg) no-repeat center, #C59F72;
  border-color: #C59F72;
}
.product-form__label-checkbox-color {
  cursor: pointer;
  position: relative;
}
.product-form__input-checkbox-color {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.product-form__label-check-wrap-color {
  display: inline-flex;
  align-content: center;
  align-items: center;
}
.product-form__input-checkbox:checked + .product-form__label-check-wrap-color {
  position: relative;
}
.product-form__check-check-color {
  width: 24px;
  height: 24px;
  position: relative;
  background: #ffffff;
  border-radius: 50%;
}
.product-form__check-text-color {
  display: none;
}
.product-form__input-checkbox-color:checked + .product-form__label-check-wrap-color .product-form__check-check-color {
  border: 2px solid #C59F72 !important;
}
.product-form__input-checkbox-color:checked + .product-form__label-check-wrap-color .product-form__check-check-color:before {
  content: '';
  display: block;
  width: 14px;
  height: 11px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: auto;
  background: url(/local/templates/wowbikes_en/css/../images/icons/check-white.svg) no-repeat center;
}
.product-form__select2 {
  position: relative;
}
.product-form__select2:before {
  content: none;
}
.product-form__select2 .select2-container {
  background: transparent;
}
.product-form__select2 .select2-container--theme-select2-product .select2-selection--single {
  position: relative;
  height: 42px;
  min-width: 163px;
  padding: 5px 12px 5px 16px;
  border: 1px solid #DDDDDD;
  border-radius: 5px;
  align-content: center;
  align-items: center;
  background: transparent;
  display: flex;
}
.product-form__select2 .select2-container--theme-select2-product .select2-selection__placeholder {
  font-family: 'Manrope', sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #504C48;
  opacity: 0.3;
}
.product-form__select2 .select2-container--theme-select2-product .select2-selection--single .select2-selection__rendered {
  font-family: 'Manrope', sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #504C48;
}
.product-form__select2 .select2-container--theme-select2-product .select2-selection--single .select2-selection__arrow {
  position: static;
}
.product-form__select2 .select2-container--theme-select2-product .select2-selection--single .select2-selection__arrow b {
  position: absolute;
  border: none;
  width: 24px;
  height: 24px;
  margin: auto;
  content: '';
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: right center;
  background-repeat: no-repeat;
  transition: transform 0.5s ease-in-out;
  top: 0;
  bottom: 0;
  right: 12px;
}
.product-form__select2 .select2-container--theme-select2-product.select2-container--open .select2-selection--single .select2-selection__arrow b {
  transform: rotateX(180deg);
}
.select2-container--theme-select2-product .select2-results__options {
  padding: 0;
  position: relative;
  background: #ffffff;
  border-radius: 0 0 5px 5px;
  border: 1px solid #DDDDDD;
  border-top: 0;
  max-height: 300px;
  overflow-y: auto;
}
.select2-container--theme-select2-product .select2-results__option {
  font-family: 'Manrope', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #504C48;
  opacity: 0.6;
  padding: 15px 24px;
}
.select2-container--theme-select2-product .select2-results__option--highlighted:hover {
  color: #C59F72;
  background: #F4F1ED;
}
.select2-container--theme-select2-product .select2-results__option[aria-selected=true] {
  color: #504C48;
  opacity: 1;
  background: #F4F1ED;
}
.product-form__select2 .js-form-input-error + .select2-container--theme-select2-product .select2-selection--single {
  border-color: #FF0000 !important;
}
.product-form__select2 .js-form-input-error + .select2-container--theme-select2-product .select2-selection__placeholder {
  color: #FF0000 !important;
}
.product-form__select2 .select2-container--open.select2-container--theme-select2-product .select2-selection--single {
  border-bottom-color: transparent;
  border-radius: 5px 5px 0 0;
}
.product-form__select2 .select2-container .select2-selection--single .select2-selection__clear {
  position: absolute;
  right: 50px;
  font-size: 20px;
  top: 50%;
  transform: translateY(-50%);
  color: #FF0000;
}
.product-form__select2 .select2-container--theme-select2-product.select2-container--open {
  border-radius: 0;
}
.product-form__select2 .select2-dropdown {
  border: none;
}
.product-form__select2 .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  padding-right: 0;
}
.select2-container--theme-select2-product.select2-container--open .select2-dropdown--below {
  border: 0;
  background: transparent;
}
.product-form__select2 .select2.select2-container {
  width: 100% !important;
}
.select2-dropdown {
  z-index: 1151;
}
.product-count {
  display: flex;
  min-height: 40px;
  align-content: center;
  align-items: center;
}
.product-count__input {
  border: 0;
  height: 40px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  color: #504C48;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  background: transparent;
  width: 40px;
  text-align: center;
  margin-left: 8px;
  margin-right: 8px;
  border: 1px solid rgba(80, 76, 72, 0.2);
  border-radius: 2px;
}
.product-count__btn {
  width: 24px;
  height: 24px;
  line-height: 1;
  text-align: center;
  background: transparent;
  position: relative;
  display: flex;
  align-content: center;
  align-items: center;
}
.product-count__btn svg {
  pointer-events: none;
}
.product-count input::-webkit-outer-spin-button,
.product-count input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.video {
  max-width: 100%;
  margin: auto;
  cursor: pointer;
}
.video__btn-wrap {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 6;
  background: rgba(0, 0, 0, 0.4);
}
.video__btn-wrap::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  pointer-events: none;
  z-index: 2;
}
.video__preview {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.video__btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 6;
  pointer-events: none;
}
.video__btn-text {
  padding-top: 20px;
  font-weight: 600;
  font-size: 15px;
  line-height: 1.3;
  text-transform: uppercase;
}
.video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video__container {
  width: 100%;
  height: 800px;
  position: relative;
}
.video__container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* Sometimes need to add important */
}
.product-characteristics {
  padding-top: 95px;
  padding-bottom: 75px;
}
.product-characteristics__title {
  padding-bottom: 60px;
}
.product-characteristics__list {
  columns: 3 auto;
  column-gap: 24px;
}
.product-characteristics__item {
  display: inline-block;
  width: 100%;
  padding-bottom: 20px;
}
.product-characteristics__name {
  display: block;
  padding-bottom: 6px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
}
.product-characteristics__value {
  display: block;
  color: rgba(80, 76, 72, 0.6);
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
}
.product-measurement {
  padding-bottom: 95px;
}
.product-measurement__title {
  padding-bottom: 12px;
}
.product-measurement__subtitle {
  padding-bottom: 60px;
  opacity: 0.6;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
}
.product-measurement__table {
  border-collapse: collapse;
  width: 100%;
}
.product-measurement__table td {
  padding: 16px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  border: 0.5px solid #EDEDED;
}
.product-measurement__value {
  width: 80px;
  text-align: center;
}
.product-measurement__picture-wrap {
  height: 100%;
  border: 0.5px solid #EDEDED;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-features {
  padding-bottom: 95px;
}
.product-features__title {
  padding-bottom: 60px;
}
.product-features__name {
  padding-bottom: 12px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.54px;
  text-transform: uppercase;
}
.product-features__text {
  padding-bottom: 24px;
  opacity: 0.6;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
}
.product-features__dots .slick-dots {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  list-style: none;
  margin-left: -5px;
  margin-right: -5px;
}
.product-features__dots .slick-dots li {
  line-height: 0;
  font-size: 0;
  margin: 0 5px;
}
.product-features__dots .slick-dots button {
  font-size: 0;
  height: 8px;
  width: 8px;
  opacity: 0.4;
  background: #504C48;
  position: relative;
  transition: all 0.2s;
}
.product-features__dots .slick-dots .slick-active button {
  opacity: 1;
}
.model-photogallery {
  padding-bottom: 95px;
}
.model-photogallery__title {
  text-align: center;
  padding-bottom: 60px;
}
.model-photogallery__subtitle {
  text-align: center;
}
.model-photogallery__dots .slick-dots {
  display: none;
}
.model-photogallery__row {
  display: grid;
  grid-template-columns: 25% 25% 25% 25%;
  grid-template-rows: 1fr 1fr 1fr;
  margin-left: -4px;
  margin-right: -4px;
  max-width: calc(100% + 8px);
}
.model-photogallery__col {
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 8px;
  display: flex;
}
.model-photogallery__col:first-child {
  grid-row-start: span 2;
  grid-column-start: span 2;
}
.model-photogallery__col:nth-child(2) {
  grid-row-start: 1;
  grid-row-end: 1;
  grid-column-start: 3;
  grid-column-end: 3;
}
.model-photogallery__col:nth-child(3) {
  grid-row-start: 1;
  grid-row-end: 1;
  grid-column-start: 4;
  grid-column-end: 4;
}
.model-photogallery__col:nth-child(4) {
  grid-row-start: 3;
  grid-row-end: 3;
  grid-column-start: 1;
  grid-column-end: 1;
  margin-top: -8px;
}
.model-photogallery__col:nth-child(5) {
  grid-row-start: 3;
  grid-row-end: 3;
  grid-column-start: 2;
  grid-column-end: 2;
  margin-top: -8px;
}
.model-photogallery__col:nth-child(6) {
  grid-row-start: span 2;
  grid-column-start: span 2;
}
.faq {
  padding-bottom: 96px;
  background: #ffffff;
  position: relative;
  z-index: 5;
}
.faq__subtitle {
  text-align: center;
}
.faq__title {
  text-align: center;
  padding-bottom: 60px;
}
.faq__wrap {
  border-top: 1px solid rgba(80, 76, 72, 0.1);
  width: 80%;
  margin: auto;
}
.faq__item {
  border-bottom: 1px solid rgba(80, 76, 72, 0.1);
}
.faq__btn-wrap {
  padding: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
.faq__btn-name {
  padding-right: 12px;
  max-width: calc(100% - 24px);
  color: #C59F72;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.54px;
  text-transform: uppercase;
}
.faq__btn-more {
  width: 24px;
  height: 24px;
  display: block;
  position: relative;
}
.faq__btn-icon-line {
  width: 10px;
  height: 2px;
  background: #C59F72;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.faq__btn-icon-line:nth-child(2) {
  transform: rotate(90deg);
  transition: all 0.5s;
}
.faq__info-wrap {
  margin-top: -12px;
  padding: 0 24px 32px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.3px;
  width: 100%;
  max-width: 863px;
}
.faq__info-wrap p {
  padding-bottom: 10px;
}
.faq__info-wrap p:last-child {
  padding-bottom: 0;
}
.faq__btn-wrap.js-accordion-btn--active .faq__btn-icon-line:nth-child(2) {
  transform: rotate(0);
}
.product-description {
  padding-top: 95px;
  padding-bottom: 0;
}
.product-description__title {
  padding-bottom: 36px;
}
.product-description__promo-text-wrap {
  opacity: 0.6;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
}
.product-description__promo-text-wrap p {
  padding-bottom: 10px;
}
.product-description + .product-characteristics {
  padding-top: 65px;
}
.basket {
  position: fixed;
  z-index: 10101;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  height: 100vh;
  margin: auto;
  padding: 0;
  background: rgba(17, 17, 17, 0.6);
  backdrop-filter: blur(5px);
}
.basket__container {
  position: absolute;
  top: 0;
  right: 0;
  width: 620px;
  max-width: 100%;
  height: 100%;
  background: #FFFFFF;
  color: #504C48;
  padding: 150px 68px 108px;
}
.basket__title {
  position: absolute;
  top: 61px;
  left: 88px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.72px;
  text-transform: uppercase;
}
.basket__subtitle {
  color: #8D8C8B;
  font-size: 15px;
  font-weight: 500;
  padding-bottom: 36px;
}
.basket__close {
  display: block;
  width: 36px;
  height: 36px;
  position: absolute;
  top: 55px;
  right: 88px;
  cursor: pointer;
  z-index: 5;
  transition: all 0.5s;
  margin: 0 !important;
  border: 0;
  background: transparent;
}
.basket__close svg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
}
.basket__apply-widget {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  padding: 30px 88px 30px;
  z-index: 652;
  box-shadow: 0px -0.99634px 4.12121px 0px rgba(88, 85, 81, 0.02), 0px -2.75474px 11.39461px 0px rgba(88, 85, 81, 0.04), 0px -6.63236px 27.43384px 0px rgba(88, 85, 81, 0.05), 0px -22px 91px 0px rgba(88, 85, 81, 0.07);
}
.basket__apply-widget-btn {
  width: 215px;
  cursor: pointer;
}
.basket__inner {
  max-height: 100%;
  position: relative;
  width: 100%;
  margin: 0 auto;
  border: 0;
  overflow-y: auto;
  padding: 0;
  scrollbar-width: thin;
  scrollbar-color: #C6C6C6 transparent;
}
.basket__wrap {
  padding-right: 20px;
  padding-left: 20px;
}
.basket__name-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.basket__name-wrap.js-accordion-btn--active .filter-catalog__name-icon {
  transform: rotate(90deg);
}
.basket__name {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
}
.basket__name-icon {
  transition: all 0.5s;
}
.basket__info {
  padding-top: 12px;
}
.basket__checkbox-item {
  padding-bottom: 8px;
}
.basket__checkboxes-wrap--color {
  display: flex;
  flex-wrap: wrap;
  margin-left: -4px;
  margin-right: -4px;
}
.basket__checkbox-item--color {
  padding-left: 4px;
  padding-right: 4px;
}
.basket__item {
  padding-bottom: 59px;
  overflow: hidden;
  position: relative;
}
.basket__item-row {
  margin: 0;
}
.basket__item-col {
  padding: 0;
}
.basket__item-col--photo {
  width: 190px;
}
.basket__item-col--info {
  width: calc(100% - 190px);
  padding-left: 40px;
}
.basket__item-about {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.basket__picture-wrap {
  padding: 0 20px;
}
.basket .product__title {
  font-size: 15px;
  padding-bottom: 11px;
  padding-right: 20px;
}
.basket .product__options {
  padding-bottom: 29px;
}
.basket .product__options-list {
  justify-content: flex-start;
}
.basket .product__price-wrap {
  justify-content: flex-start;
}
.basket .product__price {
  font-size: 20px;
}
.basket__price-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-grow: 1;
}
.basket__item-btn-del {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0;
}
.basket__item-btn-del svg path {
  transition: all 0.5s;
}
.basket__btns-wrap {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  justify-content: space-between;
  align-items: center;
}
.basket__btn-item {
  padding-left: 10px;
  padding-right: 10px;
}
.basket__amount {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.1;
}
.basket__btn-go-catalog {
  width: 287px;
  max-width: 100%;
}
.compare {
  padding-top: 30px;
  padding-bottom: 93px;
  overflow: hidden;
}
.compare__wrap {
  overflow: auto;
  padding-top: 60px;
}
.compare__text {
  font-size: 15px;
  line-height: 1.5;
  font-weight: 500;
  padding-top: 12px;
}
.compare__tab {
  display: flex;
  overflow: hidden;
}
.compare__item {
  display: flex;
  flex-direction: column;
}
.compare__item > div {
  padding: 12px 12px;
}
.compare__item--name {
  width: 240px;
  min-width: 240px;
}
.compare__item--name > div {
  background: #EDEDED;
  border-bottom: 1px solid #ffffff;
}
.compare__item--name > div:first-child {
  border-top: 1px solid #ffffff;
}
.compare__item--value > div {
  background: #ffffff;
  border-bottom: 1px solid #EDEDED;
  border-right: 1px solid #EDEDED;
}
.compare__item--value > div:first-child {
  border-top: 1px solid #EDEDED;
}
.compare__item--value {
  flex-grow: 1;
  flex-basis: 0;
}
.compare__item-del-wrap {
  height: 60px;
  text-align: center;
}
.compare__item-del {
  font-size: 0;
}
.compare__item-card-wrap {
  flex-grow: 1;
}
.compare__item-option-name {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.36px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.compare__card {
  padding-top: 36px;
  padding-bottom: 36px;
}
.compare__card-picture-wrap {
  padding-bottom: 24px;
}
.compare__card-picture {
  width: 100%;
  height: 170px;
  object-fit: contain;
}
.compare__card-name-wrap {
  padding-bottom: 8px;
}
.compare__card-name {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
}
.compare__card-price-wrap {
  padding-bottom: 24px;
}
.compare__card-price {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
}
.compare__card-btns-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-left: -6px;
  margin-right: -6px;
}
.compare__card-btns-item {
  padding-left: 6px;
  padding-right: 6px;
}
.compare__card-link {
  display: inline-flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: transparent;
  border: 1px solid #504C48;
  background: #504C48;
  color: #ffffff;
  min-height: 33px;
  max-width: 100%;
  min-width: 123px;
  font-family: 'Manrope', sans-serif;
  font-size: 15px;
  line-height: 1.2;
  font-weight: 500;
  padding: 5px 10px 4px;
  text-decoration: none;
  position: relative;
  transition: all 0.5s;
  border-radius: 3px;
}
.compare__item-info-name {
  display: none;
}
.compare__item-info-value {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.15px;
  opacity: 0.6;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.compare__card-select {
  font-family: 'Manrope', sans-serif;
  width: 100%;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  color: #504C48;
  padding-left: 0;
  background: #ffffff;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none !important;
}
.compare__card-select::-ms-expand {
  display: none;
}
.compare__card-for-select {
  position: relative;
  display: flex;
  width: 100%;
  max-width: 220px;
  margin: auto;
}
.compare__card-for-select:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 16px;
  height: 16px;
  margin: auto;
  content: '';
  pointer-events: none;
  background: url(/local/templates/wowbikes_en/css/../images/icons/inline/small-arrow.svg) no-repeat right center, #ffffff;
}
.compare__card-select option {
  font-size: 12px;
  padding: 5px;
  font-weight: 400;
}
.favorit-btn {
  font-size: 0;
}
.favorit-btn svg path {
  transition: all 0.5s;
}
.favorit-btn--active svg path {
  fill: #504C48;
}
.product-fixed {
  position: sticky;
  position: -webkit-sticky;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ffffff;
  box-shadow: 0px -0.99634px 4.12121px 0px rgba(88, 85, 81, 0.02), 0px -2.75474px 11.39461px 0px rgba(88, 85, 81, 0.04), 0px -6.63236px 27.43384px 0px rgba(88, 85, 81, 0.05), 0px -22px 91px 0px rgba(88, 85, 81, 0.07);
  z-index: 999;
}
.product-fixed__wrap {
  padding-top: 48px;
  padding-bottom: 48px;
  overflow: hidden;
}
.product-fixed__row {
  align-items: center;
  margin-left: -27px;
  margin-right: -27px;
}
.product-fixed__col {
  padding-left: 27px;
  padding-right: 27px;
}
.product-fixed__col:nth-child(1) {
  width: 31.6%;
}
.product-fixed__col:nth-child(2) {
  width: 15.4%;
}
.product-fixed__col:nth-child(3) {
  width: 24.7%;
}
.product-fixed__col:nth-child(4) {
  width: 28.3%;
}
.product-fixed__name-wrap {
  padding-bottom: 5px;
}
.product-fixed__name {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
}
.product-fixed__parametres-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-fixed .product-form__availability-text {
  padding-top: 0;
}
.product-fixed .product-form__availability-note-btn {
  width: 16px;
  height: 16px;
}
.product-fixed__size {
  display: flex;
}
.product-fixed__size-name {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
  padding-right: 4px;
}
.product-fixed__colors-wrap {
  margin-top: -8px;
}
.product-fixed__color-name {
  padding-bottom: 14px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
}
.product-fixed__buy-item {
  padding-bottom: 8px;
  display: flex;
}
.product-fixed__buy-item:last-child {
  padding-bottom: 0;
}
.product-fixed__buy-name {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.45px;
  text-transform: uppercase;
  padding-right: 4px;
}
.product-fixed .product-form__price {
  font-size: 24px;
}
.product-fixed .product-form__price-col {
  width: 50%;
  text-align: center;
}
.product-fixed .product-count {
  justify-content: center;
}
.product-fixed .product-form__btns-col {
  padding-bottom: 0;
}
.product-fixed .product-form__checkbox-item {
  padding-bottom: 8px;
}
.product-fixed .product-form__label-checkbox-color {
  display: block;
}
.product-fixed .product-form__price-wrap {
  padding-top: 0;
}
.product-fixed__select {
  font-family: 'Manrope', sans-serif;
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  color: #504C48;
  padding-right: 20px;
  padding-left: 0;
  background: #ffffff;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none !important;
}
.product-fixed__select::-ms-expand {
  display: none;
}
.product-fixed__card-for-select {
  position: relative;
  display: flex;
  width: 100%;
  max-width: 220px;
  margin: auto;
}
.product-fixed__card-for-select:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 16px;
  height: 16px;
  margin: auto;
  content: '';
  pointer-events: none;
  background: url(/local/templates/wowbikes_en/css/../images/icons/inline/small-arrow.svg) no-repeat right center, #ffffff;
}
.product-fixed__select option {
  font-size: 12px;
  padding: 5px;
  font-weight: 400;
}
.ordering {
  padding-top: 24px;
  padding-bottom: 73px;
}
.ordering__col--title {
  padding-bottom: 49px;
}
.ordering__title {
  padding-bottom: 12px;
  letter-spacing: 0.48px;
}
.ordering__subtitle {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
}
.ordering__card-title {
  padding-bottom: 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.72px;
  text-transform: uppercase;
}
.ordering__card-subtitle {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
  color: rgba(80, 76, 72, 0.8);
}
.ordering__step {
  margin-bottom: 18px;
  border-top: 1px solid rgba(80, 76, 72, 0.1);
}
.ordering__step-btn-wrap {
  padding: 25px 24px;
  display: flex;
  align-content: center;
  justify-content: space-between;
  cursor: pointer;
}
.ordering__step-name {
  max-width: calc(100% - 24px);
  padding-right: 12px;
  color: #C59F72;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.54px;
  text-transform: uppercase;
}
.ordering__step-btn {
  width: 24px;
  transition: all 0.5s;
}
.ordering__step-info-wrap {
  padding: 0 24px 24px;
}
.ordering__step-info-text {
  padding-bottom: 24px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
}
.ordering__checkboxes-wrap {
  padding-bottom: 7px;
}
.ordering__checkbox-item {
  padding-bottom: 18px;
}
.ordering__item-input {
  padding-bottom: 12px;
}
.ordering__item-next-btn-wrap {
  text-align: right;
  padding-top: 10px;
}
.ordering__next-btn {
  display: inline-flex;
  border-radius: 3px;
  background: #504C48;
  color: #ffffff;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5;
  padding: 5px 20px;
  transition: all 0.5s;
}
.ordering__inputs-row {
  margin-left: -6px;
  margin-right: -6px;
}
.ordering__inputs-col {
  padding-left: 6px;
  padding-right: 6px;
}
.ordering__inputs-col--city {
  flex-grow: 1;
}
.ordering__card-wrap {
  padding-bottom: 18px;
}
.ordering__price-item-wrap {
  padding-bottom: 25px;
}
.ordering__price-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ordering__price-name {
  font-family: 'Avenir Next', sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: -0.2px;
}
.ordering__price-value {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.1;
  white-space: nowrap;
}
.ordering__price-value--summ {
  font-size: 30px;
  font-weight: 600;
  line-height: 1.1;
}
.ordering__promocode-wrap {
  padding-bottom: 57px;
}
.ordering__textarea {
  height: 179px;
}
.ordering__messange {
  padding-top: 20px;
}
.ordering__comment-wrap {
  padding-bottom: 40px;
}
.ordering__send-checkbox-wrap {
  text-align: center;
  padding-bottom: 15px;
}
.ordering__send-checkbox-wrap .form__check-text {
  opacity: 0.8;
}
.ordering__send-btn-wrap {
  padding-left: 42px;
  padding-right: 42px;
}
.ordering__btn {
  width: 100%;
  min-height: 44px;
  border-radius: 5px;
}
.ordering__label-checkbox {
  cursor: pointer;
  position: relative;
  display: block;
  width: 100%;
}
.ordering__input-checkbox {
  display: block;
  visibility: visible;
  opacity: 0;
  position: absolute;
}
.ordering__label-check-wrap {
  display: flex;
  align-items: center;
}
.ordering__input-checkbox:checked + .ordering__label-check-wrap {
  position: relative;
}
.ordering__check-check {
  width: 20px;
  height: 20px;
  position: relative;
  border: 1px solid rgba(80, 76, 72, 0.8);
  display: block;
  border-radius: 4px;
}
.ordering__check-text {
  font-weight: 700;
  font-size: 15px;
  line-height: 1.4;
  color: rgba(80, 76, 72, 0.8);
  padding-left: 12px;
  max-width: calc(100% - 20px);
  display: block;
  text-align: left;
}
.ordering__check-text span {
  color: #504C48;
  font-weight: 700;
  font-size: 16px;
  padding-left: 5px;
}
.ordering__ps_description{
    font-weight: 300;
}
.ordering__check-link {
  flex-grow: 1;
  text-align: right;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}
.ordering__check-price {
  flex-grow: 1;
  text-align: right;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}
.ordering__input-checkbox:checked + .ordering__label-check-wrap .ordering__check-check {
  background: url(/local/templates/wowbikes_en/css/../images/icons/check-white.svg) no-repeat center, #C59F72;
  border-color: #C59F72;
}
.ordering__step-btn-wrap.js-accordion-btn--active .ordering__step-btn {
  transform: rotate(180deg);
}
.ordering-card {
  overflow: hidden;
  position: relative;
  border: 1px solid #EDEDED;
  padding: 24px;
  border-bottom: 0;
}
.ordering-card:last-child {
  border-bottom: 1px solid #EDEDED;
}
.ordering-card__btn-del {
  position: absolute;
  top: 24px;
  right: 30px;
  font-size: 0;
}
.ordering-card__btn-del svg path {
  transition: all 0.5s;
}
.ordering-card__row {
  margin: 0;
}
.ordering-card__col {
  padding: 0;
}
.ordering-card__col--photo {
  width: 190px;
}
.ordering-card__col--info {
  width: calc(100% - 190px);
  padding-left: 40px;
}
.ordering-card__picture-wrap {
  padding-left: 46px;
  padding-right: 46px;
}
.ordering-card__about {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.ordering-card .product__title {
  font-size: 15px;
  padding-bottom: 11px;
  padding-right: 30px;
}
.ordering-card .product__options {
  padding-bottom: 29px;
  flex-grow: 1;
}
.ordering-card .product__options-list {
  justify-content: flex-start;
}
.ordering-card .product__price-wrap {
  justify-content: flex-start;
}
.ordering-card .product__price {
  font-size: 20px;
}
.ordering-card__price-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ordering-card .product-count {
  min-height: 30px;
}
.ordering-card .product-count__input {
  width: 30px;
  height: 30px;
  margin-left: 6px;
  margin-right: 6px;
}
.promocode {
  position: relative;
}
.promocode__input {
  font-family: 'Manrope', sans-serif;
  width: 100%;
  height: 52px;
  border: 0;
  border-radius: 14px;
  background: #F4F1ED;
  font-size: 15px;
  font-weight: 400;
  color: #504C48;
  padding-left: 24px;
  padding-right: 140px;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Firefox 19+ */
  /* Firefox 18- */
}
.promocode__input::-webkit-input-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.promocode__input::-moz-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.promocode__input:-moz-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.promocode__input:-ms-input-placeholder {
  opacity: 0.3;
  color: #504C48;
}
.promocode__btn {
  position: absolute;
  right: 6px;
  width: 128px;
  height: 41px;
  min-height: 41px;
  top: 6px;
  border-radius: 12px;
  padding: 5px;
}
.page404__wrap {
  position: relative;
  overflow: hidden;
}
.page404__text-wrap {
  padding-top: 106px;
  padding-bottom: 176px;
  position: relative;
  z-index: 5;
}
.page404__picture-wrap {
  position: absolute;
  top: 0;
  right: -30px;
  width: 100%;
  max-width: 721px;
  pointer-events: none;
  z-index: 3;
}
.page404__title {
  color: #423E39;
  font-size: 200px;
  font-weight: 500;
  line-height: 1.1;
  padding-bottom: 20px;
}
.page404__title span {
  display: inline-block;
  position: relative;
}
.page404__title span::before {
  content: '404';
  color: #C59F72;
  font-size: 200px;
  font-weight: 100;
  line-height: 1.1;
  position: absolute;
  left: 20px;
  top: 23px;
  z-index: -1;
}
.page404__subtitle {
  color: #423E39;
  font-size: 54px;
  font-weight: 500;
  line-height: 1.1;
  padding-bottom: 20px;
}
.page404__text {
  color: #423E39;
  font-size: 42px;
  font-weight: 500;
  line-height: 1.1;
  letter-spacing: 0.84px;
}
.page404__btns-wrap {
  padding-top: 40px;
}
.page404__btns-wrap .btn--brown {
  padding-left: 16px;
  padding-right: 16px;
}
.page404__btns-row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}
.page404__btns-col {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}
.model-photogallery-new {
  --eb-gallery-bg: #f7f5f2;
  --eb-gallery-card: #ebe7e2;
  --eb-gallery-text: #312d2a;
  --eb-gallery-muted: #756f69;
  --eb-gallery-accent: #b98e5f;
  --eb-gallery-border: #d8d0c7;

  padding: clamp(54px, 5vw, 76px) 0 clamp(58px, 5vw, 82px);
  overflow: hidden;
  color: var(--eb-gallery-text);
  background: var(--eb-gallery-bg);
}

.model-photogallery-new__inner {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 32px;
  margin-bottom: clamp(22px, 2.4vw, 32px);
}

.model-photogallery-new__title-wrap {
  min-width: 0;
}

.model-photogallery-new__title {
  margin: 0;
  padding: 0;
  color: var(--eb-gallery-text);
  font-size: clamp(34px, 3vw, 44px);
  font-weight: 400;
  letter-spacing: -.035em;
  line-height: 1.02;
  text-align: left;
}

.model-photogallery-new__subtitle {
  max-width: 780px;
  margin: 0 0 9px;
  overflow: hidden;
  color: var(--eb-gallery-accent);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .09em;
  line-height: 1.3;
  text-align: left;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
}

.model-photogallery-new__wrap {
  position: relative;
}

.model-photogallery-new__inner-slider {
  width: min(66vw, 900px);
  max-width: none;
  margin-inline: auto;
}

.model-photogallery-new__for-slider {
  position: relative;
}

.model-photogallery-new__slider .slick-track::before,
.model-photogallery-new__slider .slick-track::after {
  display: none;
}

.model-photogallery-new__slider .slick-track {
  display: flex;
  min-width: 100%;
  align-items: stretch;
}

.model-photogallery-new__slider .slick-list {
  margin-inline: -12px;
  overflow: visible;
}

.model-photogallery-new__slider .model-photogallery-new__item {
  display: flex !important;
  height: auto;
  padding-inline: 12px;
  box-sizing: border-box;
  opacity: .28;
  filter: grayscale(100%);
  transform: scale(.955);
  transform-origin: center;
  transition:
    opacity .45s ease,
    filter .45s ease,
    transform .55s cubic-bezier(.22, 1, .36, 1);
}

.model-photogallery-new__slider
  .model-photogallery-new__item.slick-active {
  opacity: 1;
  filter: none;
  transform: scale(1);
}

.model-photogallery-new__link,
.model-photogallery-new__item
  > a.model-photogallery-new__photo {
  position: relative;
  display: block;
  width: 100%;
  aspect-ratio: 3 / 2;
  overflow: hidden;
  border-radius: 12px;
  background: var(--eb-gallery-card);
  box-shadow: 0 20px 48px rgba(52, 44, 37, .1);
  text-decoration: none;
}

.model-photogallery-new__image,
.model-photogallery-new__link
  > img.model-photogallery-new__photo,
.model-photogallery-new__item
  > a.model-photogallery-new__photo
  > img.model-photogallery-new__photo {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: inherit;
  object-fit: cover;
  object-position: center;
  filter: none;
  transition: transform .7s cubic-bezier(.22, 1, .36, 1);
}

.model-photogallery-new__item.slick-active
  .model-photogallery-new__link:hover
  .model-photogallery-new__image,
.model-photogallery-new__item.slick-active
  > a.model-photogallery-new__photo:hover
  > img.model-photogallery-new__photo {
  transform: scale(1.025);
}

.model-photogallery-new__item--video
  .model-photogallery-new__image {
  background: #292522;
}

.model-photogallery-new__item--video .video__btn {
  z-index: 2;
}

.model-photogallery-new__nav {
  position: absolute;
  z-index: 6;
  top: calc(50% - 16px);
  left: 50%;
  display: flex;
  width: calc(min(66vw, 900px) + 94px);
  max-width: calc(100vw - 24px);
  align-items: center;
  justify-content: space-between;
  gap: 0;
  pointer-events: none;
  transform: translate(-50%, -50%);
}

.model-photogallery-new__nav-btn {
  position: static;
  display: inline-grid;
  width: 44px;
  height: 44px;
  padding: 0;
  place-items: center;
  border: 1px solid var(--eb-gallery-border);
  border-radius: 50%;
  background: rgba(255, 255, 255, .82);
  color: #514b46;
  cursor: pointer;
  pointer-events: auto;
  box-shadow: 0 8px 24px rgba(52, 44, 37, .08);
  transition:
    color .2s ease,
    border-color .2s ease,
    background .2s ease,
    transform .2s ease;
}

.model-photogallery-new__nav-btn span {
  position: static;
  display: grid;
  width: auto;
  height: auto;
  place-items: center;
  margin: 0;
  background: transparent;
}

.model-photogallery-new__nav-btn span svg {
  width: 9px;
  height: 17px;
  transform: none;
}

.model-photogallery-new__nav-btn--before span,
.model-photogallery-new__nav-btn--after span {
  position: static;
}

.model-photogallery-new__nav-btn svg path {
  stroke: currentColor;
  transition: stroke .2s ease;
}

.model-photogallery-new__nav-btn:hover {
  border-color: var(--eb-gallery-accent);
  background: #fff;
  color: #8f6339;
  transform: translateY(-1px);
}

.model-photogallery-new__nav-btn:focus-visible {
  outline: 2px solid var(--eb-gallery-accent);
  outline-offset: 3px;
}

.model-photogallery-new__dots {
  position: static;
  display: block;
  min-height: 9px;
  margin: 22px auto 0;
}

.model-photogallery-new__dots:empty {
  display: none;
}

.model-photogallery-new__dots .slick-dots {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  justify-content: center;
  gap: 7px;
  margin: 0;
  padding: 0;
  list-style: none;
  pointer-events: auto;
}

.model-photogallery-new__dots .slick-dots li {
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
}

.model-photogallery-new__dots .slick-dots button {
  display: block;
  width: 6px;
  height: 6px;
  padding: 0;
  overflow: hidden;
  border: 0;
  border-radius: 999px;
  background: #bdb5ac;
  font-size: 0;
  opacity: 1;
  cursor: pointer;
  transition:
    width .2s ease,
    background .2s ease;
}

.model-photogallery-new__dots
  .slick-dots
  .slick-active
  button {
  width: 22px;
  background: var(--eb-gallery-accent);
}

@media screen and (max-width: 1050px) {
  .model-photogallery-new__inner-slider {
    width: min(78vw, 860px);
  }

  .model-photogallery-new__nav {
    width: calc(min(78vw, 860px) + 82px);
  }
}

@media screen and (max-width: 760px) {
  .model-photogallery-new {
    padding: 58px 0 64px;
  }

  .model-photogallery-new__inner {
    display: block;
    margin-bottom: 24px;
  }

  .model-photogallery-new__title {
    font-size: 31px;
  }

  .model-photogallery-new__subtitle {
    font-size: 10px;
  }

  .model-photogallery-new__nav {
    display: none !important;
  }

  .model-photogallery-new__inner-slider {
    width: calc(100vw - 32px);
  }

  .model-photogallery-new__slider .slick-list {
    margin-inline: -5px;
  }

  .model-photogallery-new__slider
    .model-photogallery-new__item {
    padding-inline: 5px;
    opacity: 1;
    filter: none;
    transform: none;
  }

  .model-photogallery-new__link {
    aspect-ratio: 4 / 3;
    border-radius: 9px;
    box-shadow: 0 12px 30px rgba(52, 44, 37, .08);
  }

  .model-photogallery-new__dots {
    margin-top: 16px;
  }
}

@media screen and (max-width: 1356px) {
  body {
    position: relative;
  }
  .header__search svg {
    width: 20px;
    height: 20px;
  }
  .header__menu-wrap--icons {
    padding-left: 20px;
    padding-right: 20px;
  }
  .product-fixed__row {
    margin-left: -10px;
    margin-right: -10px;
  }
  .product-fixed__col {
    padding-left: 10px;
    padding-right: 10px;
  }
  .page404__picture-wrap {
    right: -100px;
  }
  .page404__subtitle {
    font-size: 50px;
  }
  .page404__text {
    font-size: 38px;
  }
}
@media screen and (max-width: 1200px) {
  body {
    position: relative;
  }
  .col-lg-1 {
    width: 8.33%;
  }
  .col-lg-2 {
    width: 16.66%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33%;
  }
  .col-lg-5 {
    width: 41.66%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.33%;
  }
  .col-lg-8 {
    width: 66.66%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33%;
  }
  .col-lg-11 {
    width: 91.66%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .col-new-lg-1 {
    width: 10%;
  }
  .col-new-lg-2 {
    width: 20%;
  }
  .col-new-lg-3 {
    width: 30%;
  }
  .col-new-lg-4 {
    width: 40%;
  }
  .col-new-lg-5 {
    width: 50%;
  }
  .col-new-lg-6 {
    width: 60%;
  }
  .col-new-lg-7 {
    width: 70%;
  }
  .col-new-lg-8 {
    width: 80%;
  }
  .col-new-lg-9 {
    width: 90%;
  }
  .col-new-lg-10 {
    width: 100%;
  }
  .header--crystal {
    background: transparent;
    backdrop-filter: none;
  }
  .header--crystal::before {
    display: none;
  }
  .header__main {
    padding-top: 19px;
    padding-bottom: 19px;
  }
  .header__row {
    margin-left: 0;
    margin-right: 0;
  }
  .header__col {
    padding-left: 0;
    padding-right: 0;
  }
  .header__col--burger {
    display: block;
  }
  .header__col-mob {
    display: block;
  }
  .header__mob {
    display: block;
  }
  .header__not-mob {
    display: none;
  }
  .header__info {
    position: initial;
  }
  .header__menu {
    display: block;
  }
  .header__menu-wrap--catalog {
    padding-left: 0;
    padding-right: 0;
  }
  .header__search {
    padding-right: 0;
    position: absolute;
    top: 20px;
    left: 30px;
  }
  .header__menu-wrap--icons {
    padding-left: 0;
    padding-right: 0;
  }
  .menu__list {
    display: block;
  }
  .menu__item--catalog {
    padding: 0;
  }
  .menu__item--icon {
    padding: 0;
  }
  .menu__link {
    padding: 12px 0;
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 0;
    width: 100%;
  }
  .menu__link--lang {
    color: #C59F72;
  }
  .menu__link-name svg path {
    fill: #423E39;
  }
  .menu__link-more {
    display: block;
    align-self: stretch;
    display: flex;
    align-content: center;
    align-items: center;
    position: relative;
    z-index: 10;
    transition: all 0.5s;
    opacity: 0.6;
  }
  .menu__link-more-icon {
    display: block;
    align-self: stretch;
    display: flex;
    align-content: center;
    align-items: center;
    position: relative;
    z-index: 10;
    transition: all 0.5s;
    opacity: 0.6;
  }
  .menu__link-more-icon.js-call-submenu {
    width: calc(100% - 60px);
    position: absolute;
    justify-content: flex-end;
    left: 30px;
    right: 30px;
  }
  .menu__link-count {
    right: -6px;
    top: -10px;
  }
  .menu__link-icon .menu__link-name {
    display: block;
  }
  .menu__link-icon .menu__link-icon-wrap,
  .menu__link-icon .menu__link-count {
    display: none;
  }
  .burger-menu {
    pointer-events: none;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 340px;
    max-width: 100%;
    max-height: 100vh;
    height: 100vh;
    z-index: 600;
  }
  .burger-menu__wrap {
    pointer-events: auto;
    background: #ffffff;
    padding: 0 30px 60px;
    max-height: 100%;
    overflow-y: auto;
    border-radius: 0 24px 24px 0;
    position: relative;
  }
  .burger--open {
    position: absolute;
    left: 286px;
    top: 20px;
  }
  .submenu {
    display: none;
  }
  .submenu__close-btn {
    width: 100%;
    margin-bottom: 26px;
    padding-left: 32px;
    color: #423E39;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.5;
    position: relative;
    min-height: 24px;
    text-align: left;
  }
  .submenu__close-btn::before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cpath d='M10 12L6 8L10 4' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center, #423E39;
  }
  .submenu__list {
    list-style: none;
  }
  .submenu__item {
    padding-bottom: 20px;
  }
  .submenu__link {
    color: #C59F72;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: 0.32px;
    text-decoration: none;
    margin-bottom: 16px;
    display: block;
  }
  .submenu__title {
    margin-bottom: 20px;
    color: #423E39;
    text-decoration: none;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: 0.48px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .submenu__title span {
    width: calc(100% - 16px);
  }
  .js-submenu {
    position: fixed;
    top: 0;
    left: 0;
    width: 340px;
    max-width: 100%;
    max-height: 100%;
    height: 320px;
    background: #ffffff;
    padding: 0;
    padding-top: 15px;
    max-height: 100vh;
    padding-top: 24px;
    height: 100vh;
    z-index: 1101;
    padding-bottom: 80px;
  }
  .js-submenu.js-submenu--open {
    display: block;
  }
  .js-submenu__wrap {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
  }
  .js-submenu .js-subsubmenu .inner {
    padding-left: 0;
    padding-right: 0;
  }
  .subsubmenu__link {
    margin-bottom: 16px;
  }
  .subsubmenu__link--active {
    color: #C59F72;
  }
  .subsubmenu__title {
    display: none;
  }
  .subsubmenu__col--banner {
    display: none;
  }
  .subsubmenu__col {
    width: 100%;
  }
  .subsubmenu {
    display: none;
  }
  .subsubmenu__list {
    list-style: none;
  }
  .js-submenu--open .js-subsubmenu {
    display: block;
  }
  .sub-selection {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    height: 320px;
    background: #ffffff;
    padding: 0;
    padding-top: 15px;
    max-height: 100vh;
    padding-top: 24px;
    height: 100vh;
    z-index: 1201;
    padding-bottom: 80px;
  }
  .sub-selection__wrap {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    padding: 0 30px;
  }
  .js-sub-selection--open {
    display: block;
  }
  .sub-selection-btn {
    display: block;
    padding-bottom: 16px;
  }
  .search__container {
    max-height: 100vh;
  }
  .footer__phone {
    font-size: 21px;
  }
  .footer__email {
    font-size: 21px;
  }
  .language__choise-item--active {
    color: #C59F72;
  }
  .promo-slider__photo {
    min-height: 600px;
    height: 600px;
  }
  .promo-catalog__item-name {
    top: 20px;
  }
  .promo-catalog__item--for-children .promo-catalog__item-name {
    left: 20px;
  }
  .promo-catalog__item--for-women .promo-catalog__item-name {
    right: 20px;
  }
  .promo-subscribe__title {
    font-size: 42px;
  }
  .brands__picture-wrap::before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.54) 100%);
  }
  .brand-page__catalog-wrap--large {
    padding-top: 10px;
  }
  .promo-services__photo {
    min-height: 600px;
    height: 600px;
  }
  .article__wrap {
    width: 100%;
  }
  .video__container {
    height: 0;
    padding-bottom: 56.25%;
  }
  .product-fixed {
    display: none;
  }
}
@media screen and (max-width: 960px) {
  body {
    position: relative;
  }
  .col-md-1 {
    width: 8.33%;
  }
  .col-md-2 {
    width: 16.66%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33%;
  }
  .col-md-5 {
    width: 41.66%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33%;
  }
  .col-md-8 {
    width: 66.66%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33%;
  }
  .col-md-11 {
    width: 91.66%;
  }
  .col-md-12 {
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .col-new-md-1 {
    width: 10%;
  }
  .col-new-md-2 {
    width: 20%;
  }
  .col-new-md-3 {
    width: 30%;
  }
  .col-new-md-4 {
    width: 40%;
  }
  .col-new-md-5 {
    width: 50%;
  }
  .col-new-md-6 {
    width: 60%;
  }
  .col-new-md-7 {
    width: 70%;
  }
  .col-new-md-8 {
    width: 80%;
  }
  .col-new-md-9 {
    width: 90%;
  }
  .col-new-md-10 {
    width: 100%;
  }
  .header-widget {
    display: none;
  }
  .contacts__title {
    padding-bottom: 30px;
  }
  .contacts--service .contacts__title {
    font-size: 48px;
  }
  .footer__menu-col--contacts {
    text-align: left;
  }
  .footer__contacts-wrap {
    padding-right: 0;
    padding-top: 30px;
  }
  .footer__contacts {
    display: flex;
    justify-content: space-between;
  }
  .footer__social-links .social-links__row {
    justify-content: center;
  }
  .footer__legal-row {
    flex-direction: column-reverse;
  }
  .popup__container {
    width: calc(100% - 60px);
    max-height: calc(100vh - 114px);
  }
  .promo-slider__photo {
    min-height: 700px;
    height: 700px;
  }
  .promo-slider__title {
    font-size: 48px;
  }
  .promo-slider__nav-wrap {
    display: none;
  }
  .promo-banner__photo-wrap {
    left: calc(50% - 116px);
    width: 80%;
  }
  .promo-banner__info {
    width: 60%;
  }
  .promo-catalog__title {
    padding-bottom: 36px;
    font-size: 42px;
  }
  .promo-catalog__item-name {
    top: 20px;
    left: 20px;
    right: auto;
  }
  .promo-catalog__item--for-women .promo-catalog__item-name {
    right: auto;
  }
  .promo-articles__title {
    padding-bottom: 36px;
    font-size: 42px;
  }
  .article-adv__picture-wrap {
    padding-bottom: 62.5%;
    border-radius: 5px;
  }
  .article-adv__picture {
    -webkit-filter: none;
    filter: none;
  }
  .article-adv__text-wrap {
    padding-top: 17px;
  }
  .promo-subscribe__title {
    padding-bottom: 36px;
    font-size: 42px;
  }
  .articles-list__title {
    padding-bottom: 36px;
    font-size: 42px;
  }
  .catalog-page__navigation {
    padding-bottom: 50px;
  }
  .brand-page__navigation {
    padding-bottom: 50px;
  }
  .brand-page .catalog__row {
    justify-content: center;
  }
  .service__col {
    width: 50%;
  }
  .search-page {
    padding-bottom: 0;
  }
  .recommendations {
    padding-bottom: 60px;
  }
  .promo-services__photo {
    min-height: 700px;
    height: 700px;
  }
  .promo-services__title {
    font-size: 48px;
  }
  .single-product__promo-picture-block {
    display: none;
  }
  .product-info {
    padding-top: 30px;
  }
  .product-info__col--photo {
    order: -1;
  }
  .product-info__promo-text-wrap {
    padding-top: 50px;
  }
  .product-characteristics__list {
    columns: 2 auto;
  }
  .model-photogallery__col:nth-child(4) {
    margin-top: -4px;
  }
  .model-photogallery__col:nth-child(5) {
    margin-top: -4px;
  }
  .faq__wrap {
    width: 100%;
  }
  .compare__tab {
    display: block;
  }
  .compare__item {
    margin-bottom: 30px;
  }
  .compare__item > div {
    padding: 0;
  }
  .compare__item--name {
    display: none;
  }
  .compare__item--value {
    width: 100% !important;
  }
  .compare__item--value > div {
    border-left: 1px solid #EDEDED;
  }
  .compare__item-del-wrap {
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .compare__item-option-name {
    white-space: normal;
  }
  .compare__card-info-wrap {
    padding: 19px;
  }
  .compare__item-info {
    display: flex;
  }
  .compare__item-info-name {
    display: block;
    width: 30%;
    padding: 12px 10px;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
    border-right: 1px solid #EDEDED;
  }
  .compare__item-info-value {
    padding: 12px 10px;
    white-space: normal;
    width: 70%;
  }
  .compare .compare__item-info--different {
    background: #F4F1ED;
    color: #C59F72;
  }
  .ordering__inputs-row {
    margin: 0;
  }
  .ordering__inputs-col {
    width: 100%;
    padding: 0;
  }
  .ordering-card {
    padding: 24px 14px;
  }
  .ordering-card__btn-del {
    top: 14px;
    right: 14px;
  }
  .ordering-card__row {
    margin: 0;
  }
  .ordering-card__col {
    padding: 0;
  }
  .ordering-card__col--photo {
    width: 100%;
  }
  .ordering-card__col--info {
    width: 100%;
    padding-top: 40px;
  }
  .ordering-card .product__title {
    font-size: 14px;
    padding-bottom: 8px;
    padding-right: 0;
  }
  .ordering-card .product__options {
    padding-bottom: 12px;
  }
  .ordering-card .product__price {
    font-size: 16px;
  }
  .page404__text-wrap {
    padding-top: 20px;
    padding-bottom: 0;
  }
  .page404__picture-wrap {
    position: relative;
    top: auto;
    right: auto;
    margin-top: -80px;
  }
}
@media screen and (max-width: 670px) {
  body {
    position: relative;
  }
  h1 {
    font-size: 28px;
    line-height: 1.3;
  }
  h2 {
    font-size: 28px;
  }
  .subtitle {
    font-size: 12px;
    letter-spacing: 0.36px;
    padding-bottom: 8px;
  }
  .title {
    padding-bottom: 10px;
  }
  .inner {
    padding: 0 20px;
  }
  .row {
    margin-left: -5px;
    margin-right: -5px;
  }
  .col {
    padding-left: 5px;
    padding-right: 5px;
  }
  .col-1 {
    width: 100%;
  }
  .col-2 {
    width: 100%;
  }
  .col-3 {
    width: 100%;
  }
  .col-4 {
    width: 100%;
  }
  .col-5 {
    width: 100%;
  }
  .col-6 {
    width: 100%;
  }
  .col-7 {
    width: 100%;
  }
  .col-8 {
    width: 100%;
  }
  .col-9 {
    width: 100%;
  }
  .col-10 {
    width: 100%;
  }
  .col-11 {
    width: 100%;
  }
  .col-12 {
    width: 100%;
  }
  .col-five {
    width: 100%;
  }
  .col-sm-1 {
    width: 8.33%;
  }
  .col-sm-2 {
    width: 16.66%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33%;
  }
  .col-sm-5 {
    width: 41.66%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.33%;
  }
  .col-sm-8 {
    width: 66.66%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33%;
  }
  .col-sm-11 {
    width: 91.66%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .row-new {
    margin-left: -5px;
    margin-right: -5px;
  }
  .col-new {
    padding-left: 5px;
    padding-right: 5px;
  }
  .col-new-1 {
    width: 100%;
  }
  .col-new-2 {
    width: 100%;
  }
  .col-new-3 {
    width: 100%;
  }
  .col-new-4 {
    width: 100%;
  }
  .col-new-5 {
    width: 100%;
  }
  .col-new-6 {
    width: 100%;
  }
  .col-new-7 {
    width: 100%;
  }
  .col-new-8 {
    width: 100%;
  }
  .col-new-9 {
    width: 100%;
  }
  .col-new-10 {
    width: 100%;
  }
  .col-new-sm-1 {
    width: 10%;
  }
  .col-new-sm-2 {
    width: 20%;
  }
  .col-new-sm-3 {
    width: 30%;
  }
  .col-new-sm-4 {
    width: 40%;
  }
  .col-new-sm-5 {
    width: 50%;
  }
  .col-new-sm-6 {
    width: 60%;
  }
  .col-new-sm-7 {
    width: 70%;
  }
  .col-new-sm-8 {
    width: 80%;
  }
  .col-new-sm-9 {
    width: 90%;
  }
  .col-new-sm-10 {
    width: 100%;
  }
  .body--on-open-menu .main:before {
    background: transparent;
    backdrop-filter: none;
  }
  .btn {
    min-height: 44px;
    width: 100%;
    border-radius: 5px;
  }
  .header__row {
    margin-left: 0;
    margin-right: 0;
  }
  .header__col {
    padding-left: 0;
    padding-right: 0;
  }
  .header__search {
    padding-right: 0;
    position: absolute;
    top: 20px;
    left: 20px;
    right: auto;
  }
  .header__search svg {
    width: 20px;
    height: 20px;
  }
  .header__mob-title-menu {
    display: block;
    position: absolute;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
    color: #423E39;
    text-align: center;
    font-size: 24px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: 0.48px;
  }
  .menu__link-more-icon.js-call-submenu {
    width: calc(100% - 40px);
    left: 20px;
    right: 20px;
  }
  .burger-menu {
    height: 100vh;
    width: 100%;
  }
  .burger-menu__wrap {
    min-height: 100%;
    border-radius: 0;
    padding: 0px 20px 80px;
    margin-top: 0;
    pointer-events: auto;
  }
  .burger--open {
    position: absolute;
    left: auto;
    right: 20px;
    top: 20px;
  }
  .js-submenu {
    width: 100%;
  }
  .sub-selection {
    padding-left: 0;
    padding-right: 0;
  }
  .sub-selection__wrap {
    padding: 0 20px;
  }
  .search {
    background: rgba(17, 17, 17, 0.6);
  }
  .search__container {
    padding-top: 24px;
    height: 100vh;
  }
  .search__form {
    margin-top: 14px;
  }
  .search__input {
    height: 40px;
    padding-right: 40px;
    font-size: 13px;
    letter-spacing: 0.13px;
    border-bottom-width: 1px;
  }
  .search__reset-btn {
    right: 12px;
  }
  .search__reset-btn svg {
    width: 24px;
    height: 24px;
  }
  .search__mob-block {
    display: block;
  }
  .search__col--logo {
    display: none;
  }
  .search__result {
    font-size: 13px;
    padding-bottom: 80px;
  }
  .search__result-list {
    padding-bottom: 0;
  }
  .search__result-item {
    font-size: 13px;
  }
  .contacts {
    padding-top: 24px;
    padding-bottom: 80px;
  }
  .contacts--service {
    padding-top: 80px;
  }
  .contacts__title {
    padding-bottom: 24px;
  }
  .contacts__city-wrap {
    padding-bottom: 0;
  }
  .contacts__city-title-wrap {
    padding: 24px 12px;
  }
  .contacts__city-title {
    font-size: 12px;
    letter-spacing: -0.12px;
  }
  .contacts__text-wrap {
    padding-bottom: 6px;
  }
  .contacts--service .contacts__title {
    font-size: 30px;
    line-height: 1.1;
    letter-spacing: 0.6px;
  }
  .footer {
    padding-top: 19px;
    padding-bottom: 65px;
  }
  .footer__brands-wrap {
    padding-bottom: 8px;
  }
  .footer__menu-wrap {
    padding-top: 32px;
    padding-bottom: 30px;
  }
  .footer__menu-col--last {
    width: 100%;
  }
  .footer__menu-col--contacts {
    width: 100%;
    text-align: left;
  }
  .footer__contacts-wrap {
    padding-right: 0;
    padding-top: 36px;
    position: relative;
  }
  .footer__contacts {
    display: block;
  }
  .footer__phone-wrap {
    padding-bottom: 35px;
    width: calc(100% - 100px);
  }
  .footer__email-wrap {
    padding-bottom: 22px;
  }
  .footer__phone {
    margin-bottom: 5px;
    font-size: 18px;
    letter-spacing: 0.36px;
  }
  .footer__phone-note {
    opacity: 0.4;
    line-height: 1.4;
  }
  .footer__email {
    font-size: 18px;
  }
  .footer__social-links .social-links__row {
    justify-content: flex-start;
  }
  .footer__legal-wrap {
    padding-top: 0;
  }
  .footer__legal-add-wrap {
    padding-top: 39px;
    padding-bottom: 0;
    justify-content: center;
  }
  .footer__logo {
    margin-bottom: 0px;
  }
  .footer__copyright {
    font-size: 12px;
    opacity: 0.2;
  }
  .footer__legal-info-wrap {
    padding: 15px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .footer__legal-menu {
    justify-content: center;
    margin-left: -7px;
    margin-right: -7px;
  }
  .footer__legal-menu-item {
    padding: 5px 7px;
  }
  .footer__not-mob {
    display: none;
  }
  .footer__only-mob {
    display: block;
  }
  .footer__mob-lang {
    position: absolute;
    top: 32px;
    right: 0;
  }
  .footer-brands__col {
    padding-bottom: 12px;
    width: 25%;
  }
  .footer-brands__item {
    min-height: 34px;
  }
  .footer-menu {
    overflow: hidden;
  }
  .footer-menu__list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -22px;
    margin-right: -22px;
    justify-content: center;
  }
  .footer-menu__item {
    padding: 10px 22px;
    color: rgba(255, 255, 255, 0.3);
  }
  .popup {
    background: rgba(17, 17, 17, 0.6);
  }
  .popup__container {
    width: calc(100% - 48px);
    max-height: calc(100vh - 100px);
    display: flex;
    flex-direction: column;
  }
  .popup__inner {
    overflow-y: auto;
    border-radius: 10px;
  }
  .popup__close {
    width: 24px;
    height: 24px;
    top: 10px;
    right: 15px;
  }
  .popup__info-wrap {
    padding: 55px 15px 20px;
  }
  .popup__info-wrap--message {
    padding-top: 36px;
  }
  .popup__info-wrap--product {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .popup__info-wrap--compare {
    padding-top: 52px;
    padding-bottom: 25px;
  }
  .popup__title {
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: 0.56px;
    padding-bottom: 9px;
  }
  .popup__title--small {
    font-size: 20px;
    line-height: 1.2;
    padding-bottom: 20px;
  }
  .popup__subtitle {
    font-size: 15px;
    line-height: 1.4;
    padding-bottom: 21px;
  }
  .popup__text {
    font-size: 15px;
    line-height: 1.4;
    padding-bottom: 20px;
  }
  .popup__for-btn + .popup__for-btn {
    padding-top: 8px;
  }
  .popup-form__item-btns {
    padding-top: 9px;
  }
  .popup-form__messange {
    padding-top: 5px;
    font-size: 12px;
  }
  .popup-add-product__title {
    padding-bottom: 16px;
    font-size: 20px;
  }
  .popup-add-product__info {
    padding-bottom: 24px;
  }
  .popup-add-product__info-row {
    margin: 0;
  }
  .popup-add-product__info-col {
    padding: 0;
  }
  .popup-add-product__col--photo {
    width: 96px;
  }
  .popup-add-product__col--info {
    width: calc(100% - 96px);
    padding-left: 16px;
  }
  .popup-add-product__picture-wrap {
    padding: 0;
  }
  .popup-add-product__count {
    padding-top: 10px;
  }
  .popup-add-product .product__title {
    font-size: 14px;
    padding-bottom: 6px;
  }
  .popup-add-product .product__options {
    padding-bottom: 12px;
  }
  .popup-add-product .product__price {
    font-size: 16px;
  }
  .popup-add-product__btns-row {
    margin: 0;
  }
  .popup-add-product__btns-col {
    padding-left: 0;
    padding-right: 0;
  }
  .popup-add-product .product-count {
    min-height: 30px;
  }
  .popup-add-product .product-count__input {
    width: 30px;
    height: 30px;
    margin-left: 4px;
    margin-right: 4px;
  }
  .popup-compare-product__picture-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
  .popup-compare-product .product__title {
    font-size: 26px;
  }
  .popup-compare-product__subtitle {
    font-size: 15px;
    padding-bottom: 15px;
  }
  .popup-compare-product__btn {
    padding-left: 20px;
    padding-right: 20px;
  }
  .form__input-checkbox:checked + .form__label-check-wrap .form__check-check {
    background-size: contain;
  }
  .form__textarea {
    height: 180px;
  }
  .select2-container--theme-select2-standard .select2-results__options {
    max-height: 60vh;
  }
  .breadcrumbs__list {
    font-size: 12px;
  }
  .fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
  }
  .fancybox-navigation .fancybox-button--arrow_right {
    right: 0;
  }
  .promo-slider__photo {
    min-height: auto;
    height: auto;
  }
  .promo-slider__info {
    padding-top: 0;
  }
  .promo-slider__subtitle {
    padding-bottom: 8px;
    font-size: 12px;
    letter-spacing: 0.36px;
  }
  .promo-slider__title {
    padding-bottom: 27px;
    font-size: 30px;
    line-height: 1.1;
    letter-spacing: 0.6px;
  }
  .promo-slider__text {
    padding-bottom: 41px;
    font-size: 15px;
  }
  .promo-slider__dots .slick-dots {
    margin-left: -4px;
    margin-right: -4px;
  }
  .promo-slider__dots .slick-dots li {
    padding: 0 4px;
  }
  .promo-slider__dots .slick-dots button {
    width: 9px;
    height: 9px;
    border-radius: 1px;
  }
  .catalog {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .catalog__nav-wrap {
    padding-bottom: 53px;
    position: relative;
  }
  .catalog__nav-select {
    display: block;
  }
  .catalog__nav {
    display: none;
    position: absolute;
    top: 44px;
    left: 0;
    width: 100%;
    z-index: 10;
    margin: 0;
    border-radius: 8px;
  }
  .catalog__nav.catalog__nav--mob-open {
    display: block;
  }
  .catalog__nav-item {
    padding: 0;
    width: 100%;
  }
  .catalog__nav-btn {
    border-radius: 0;
    width: 100%;
  }
  .catalog__nav-btn.js-tabs-btn--active {
    background: #C59F72;
  }
  .catalog__btns-wrap {
    padding-top: 0;
  }
  .product__picture-wrap {
    padding-bottom: 64%;
  }
  .product__hover-wrap {
    padding-bottom: 64%;
  }
  .product__info-wrap {
    padding: 19px 40px;
  }
  .product__title {
    padding-bottom: 11px;
    color: #504C48;
  }
  .product__options {
    padding-bottom: 11px;
  }
  .product__price {
    color: #504C48;
  }
  .product__compare {
    padding-left: 11px;
  }
  .product__compare-link {
    font-size: 15px;
    letter-spacing: -0.45px;
  }
  .product__labels-wrap {
    top: 10px;
  }
  .promo-banner {
    background: #ECE8DF;
  }
  .promo-banner__photo-wrap {
    position: relative;
    bottom: auto;
    left: auto;
    padding-top: 26px;
    width: 100%;
    background: #ECE8DF;
  }
  .promo-banner__info-wrap {
    min-height: auto;
    padding-top: 24px;
    padding-bottom: 26px;
  }
  .promo-banner__info {
    width: 100%;
  }
  .promo-banner__subtitle {
    display: none;
  }
  .promo-banner__title {
    padding-bottom: 12px;
    font-size: 28px;
  }
  .promo-banner__text-wrap {
    padding-bottom: 36px;
    line-height: 1.4;
  }
  .promo-banner--test-ride .promo-banner__photo-wrap {
    left: auto;
  }
  .promo-banner--test-ride .promo-banner__info-wrap {
    padding-top: 0;
  }
  .promo-banner--test-ride-favorit .promo-banner__photo-wrap {
    left: auto;
    padding-top: 57px;
  }
  .promo-banner--test-ride-favorit .promo-banner__info-wrap {
    padding-top: 24px;
    padding-bottom: 57px;
  }
  .promo-banner--test-ride-favorit .promo-banner__text-wrap {
    font-weight: 400;
  }
  .promo-banner + .promo-subscribe {
    padding-top: 80px;
  }
  .promo-catalog {
    padding-top: 80px;
    padding-bottom: 60px;
  }
  .promo-catalog__subtitle {
    font-size: 12px;
    letter-spacing: 0.36px;
  }
  .promo-catalog__title {
    font-size: 28px;
    line-height: 1.2;
    padding-bottom: 24px;
    letter-spacing: 0.56px;
  }
  .promo-catalog__col {
    padding-bottom: 20px;
  }
  .promo-catalog__item-name {
    font-size: 18px;
    line-height: 1.2;
    top: 20px;
    left: 20px;
  }
  .promo-catalog__item--for-women .promo-catalog__item-name {
    right: auto;
  }
  .promo-articles {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .promo-articles__subtitle {
    font-size: 12px;
    letter-spacing: 0.36px;
  }
  .promo-articles__title {
    font-size: 28px;
    line-height: 1.2;
    padding-bottom: 24px;
    letter-spacing: 0.56px;
  }
  .promo-articles__col {
    padding-bottom: 20px;
  }
  .promo-articles__btns-wrap {
    padding-top: 4px;
  }
  .promo-subscribe {
    padding-bottom: 80px;
  }
  .promo-subscribe__subtitle {
    font-size: 12px;
    letter-spacing: 0.36px;
  }
  .promo-subscribe__title {
    font-size: 28px;
    line-height: 1.2;
    padding-bottom: 24px;
    letter-spacing: 0.56px;
  }
  .promo-subscribe__messange {
    padding-top: 8px;
    font-size: 12px;
  }
  .promo-subscribe__input {
    height: 44px;
    border-radius: 5px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .promo-subscribe__btn {
    margin-top: 12px;
    border-radius: 8px;
    height: 44px;
    position: relative;
    right: auto;
    top: auto;
  }
  .articles-list {
    padding-top: 24px;
    padding-bottom: 60px;
  }
  .articles-list__subtitle {
    font-size: 12px;
    letter-spacing: 0.36px;
  }
  .articles-list__title {
    font-size: 28px;
    line-height: 1.2;
    padding-bottom: 24px;
    letter-spacing: 0.56px;
  }
  .articles-list__col {
    padding-bottom: 20px;
  }
  .catalog-page {
    padding-top: 20px;
  }
  .catalog-page__text {
    -webkit-line-clamp: 9;
  }
  .catalog-page__navigation {
    padding-bottom: 24px;
  }
  .catalog-navigation__col {
    width: 100%;
  }
  .catalog-navigation__btn-filter {
    width: 100%;
    height: 44px;
  }
  .catalog-navigation__sorting-wrap {
    padding-top: 24px;
  }
  .catalog-navigation__choise-filters {
    margin-bottom: 0;
  }
  .catalog-navigation__choise-filters-row {
    margin-left: -4px;
    margin-right: -4px;
  }
  .catalog-navigation__choise-filters-col {
    padding-left: 4px;
    padding-right: 4px;
  }
  .catalog-sorting {
    justify-content: center;
    align-items: flex-start;
  }
  .catalog-sorting__title-wrap {
    padding-top: 1px;
    padding-right: 6px;
  }
  .catalog-sorting__title {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.3;
  }
  .catalog-sorting__list {
    flex-direction: column;
    margin: 0;
    align-items: flex-start;
    width: 115px;
  }
  .catalog-sorting__item-wrap {
    padding: 0;
    padding-bottom: 10px;
    display: none;
  }
  .catalog-sorting__item-wrap.js-sorting-item--active {
    display: block;
    order: -1;
  }
  .catalog-sorting__item-wrap--delimer {
    display: none;
  }
  .catalog-sorting__more-wrap {
    display: block;
  }
  .catalog-sorting__label-radio-wrap {
    flex-direction: row-reverse;
    opacity: 0.6;
  }
  .catalog-sorting__input-radio:checked + .catalog-sorting__label-radio-wrap {
    opacity: 1;
  }
  .catalog-sorting__radio-text {
    color: #8D8C8B;
    font-size: 11px;
    letter-spacing: 0.33px;
  }
  .catalog-sorting__btn-direction {
    display: block;
  }
  .catalog-sorting__btn-direction svg path {
    stroke: #8D8C8B;
  }
  .catalog-sorting__input-radio:checked + .catalog-sorting__label-radio-wrap .catalog-sorting__radio-text {
    color: #8D8C8B;
  }
  .catalog-sorting.js-catalog-sorting--open .js-sorting-item {
    display: block;
  }
  .filter-catalog__container {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 100px 10px 130px;
  }
  .filter-catalog__title {
    left: 20px;
    top: 50px;
  }
  .filter-catalog__close {
    top: 50px;
    right: 20px;
    width: 24px;
    height: 24px;
  }
  .filter-catalog__apply-widget {
    padding: 10px 20px 50px;
  }
  .filter-catalog__apply-widget-btn {
    width: 100%;
  }
  .filter-catalog__inner {
    overflow-y: auto;
  }
  .filter-catalog__form-wrap {
    padding-left: 10px;
    padding-right: 10px;
  }
  .filter-catalog__input-checkbox:checked + .filter-catalog__label-check-wrap .filter-catalog__check-check {
    background-size: contain;
  }
  .range .noUi-value-sub,
  .range .noUi-pips {
    font-size: 12px;
  }
  .brands {
    padding-top: 24px;
    padding-bottom: 80px;
  }
  .brands__title {
    padding-bottom: 30px;
  }
  .brands__col {
    width: 100%;
  }
  .brands__logo {
    transform: scale(0.6);
  }
  .brands__text-wrap {
    padding-top: 16px;
    transform: translateY(-20px);
  }
  .brand-page {
    padding-top: 20px;
  }
  .brand-page__catalog-wrap {
    padding-top: 5px;
    padding-bottom: 56px;
  }
  .brand-page__catalog-wrap--large {
    padding-top: 0;
    padding-bottom: 56px;
  }
  .brand-page__navigation {
    padding-bottom: 24px;
  }
  .banner-small__photo {
    width: 236px;
    margin: auto;
  }
  .banner-small__info-wrap {
    padding: 10px 16px 43px;
  }
  .banner-small__title {
    text-align: center;
    font-size: 18px;
  }
  .banner-small__text-wrap {
    text-align: center;
  }
  .banner-small__btns-wrap {
    padding-top: 24px;
    display: block;
  }
  .banner-medium__photo {
    width: 236px;
    margin: auto;
  }
  .banner-medium__info-wrap {
    padding: 10px 16px 43px;
  }
  .banner-medium__title {
    font-size: 18px;
  }
  .banner-medium__btn {
    min-height: 44px;
  }
  .banner-menu__photo {
    width: 236px;
    margin: auto;
  }
  .banner-menu__info-wrap {
    padding: 10px 16px 43px;
  }
  .banner-menu__title {
    font-size: 18px;
  }
  .banner-menu__btn {
    min-height: 44px;
  }
  .favorit {
    padding-top: 24px;
    padding-bottom: 56px;
  }
  .favorit__title {
    padding-bottom: 60px;
  }
  .service {
    padding-bottom: 80px;
  }
  .service__title {
    padding-bottom: 21px;
  }
  .service__col {
    width: 100%;
  }
  .service__item {
    height: auto;
    min-height: auto;
  }
  .service__text {
    padding-bottom: 20px;
    letter-spacing: -0.3px;
    opacity: 0.6;
  }
  .service__col .service__item {
    border-right: 1px solid #EDEDED;
  }
  .service__col:first-child {
    border-top: 1px solid #EDEDED;
  }
  .promo-banner--history + .service {
    padding-top: 81px;
  }
  .search-page {
    padding-top: 24px;
    padding-bottom: 0;
  }
  .search-page__text {
    color: #504C48;
    line-height: 1.4;
  }
  .search-page__wrap {
    padding-bottom: 84px;
  }
  .recommendations {
    padding-bottom: 43px;
  }
  .recommendations__title {
    padding-bottom: 36px;
    line-height: 1.3;
    letter-spacing: 0.56px;
    font-size: 28px;
  }
  .recommendations__title--large {
    font-size: 28px;
  }
  .compare + .recommendations {
    padding-top: 70px;
    padding-bottom: 56px;
  }
  .contacts-item {
    height: auto;
    min-height: auto;
  }
  .contacts-item__link {
    font-size: 15px;
  }
  .contacts__col.col-6 .contacts-item {
    border-right: 1px solid #EDEDED;
  }
  .contacts__col.col-6:first-child {
    border-top: 1px solid #EDEDED;
  }
  .contacts__col.col-4 .contacts-item {
    border-right: 1px solid #EDEDED;
  }
  .contacts__col.col-4:first-child {
    border-top: 1px solid #EDEDED;
  }
  .contacts-map {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    height: 500px;
  }
  .promo-services__photo {
    min-height: auto;
    height: auto;
  }
  .promo-services__info {
    padding-top: 0;
  }
  .promo-services__subtitle {
    padding-bottom: 8px;
    font-size: 12px;
    letter-spacing: 0.36px;
  }
  .promo-services__title {
    padding-bottom: 27px;
    font-size: 30px;
    line-height: 1.1;
    letter-spacing: 0.6px;
  }
  .promo-services__text {
    padding-bottom: 41px;
    font-size: 15px;
  }
  .promo-price {
    padding-bottom: 68px;
  }
  .promo-price__mob-title {
    display: block;
    padding-bottom: 10px;
    font-size: 28px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: 0.56px;
  }
  .promo-price__link {
    font-size: 15px;
  }
  .promo-price__title {
    display: none;
  }
  .promo-price__info-wrap {
    padding-bottom: 8px;
  }
  .promo-price__item-wrap {
    padding-bottom: 16px;
  }
  .promo-price__item-name {
    font-size: 15px;
  }
  .promo-price__item-price {
    font-size: 16px;
  }
  .promo-price__col--links {
    order: 1;
  }
  .accessories-promo {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .accessories-promo__title {
    padding-bottom: 21px;
    text-align: center;
  }
  .accessory {
    background: #ffffff;
  }
  .accessory__picture-wrap {
    padding-bottom: 64%;
  }
  .accessory__info-wrap {
    padding: 19px 40px;
  }
  .accessory__title {
    padding-bottom: 11px;
    color: #504C48;
  }
  .accessory__price {
    color: #504C48;
  }
  .accessory__compare {
    padding-left: 11px;
  }
  .accessory__compare-link {
    font-size: 15px;
    letter-spacing: -0.45px;
  }
  .article__info-block--second {
    padding-top: 20px;
  }
  .article__wrap {
    width: 100%;
    padding-bottom: 80px;
  }
  .article__wrap h1 {
    padding-top: 20px;
  }
  .article--flatfoot .row--reverse {
    flex-direction: row;
  }
  .article--flatfoot h1 {
    margin-bottom: -35px;
  }
  .article--flatfoot h2 {
    padding-top: 21px;
  }
  .article--about {
    padding-bottom: 80px;
  }
  .article--about .row--reverse {
    flex-direction: row;
  }
  .article--about h2 {
    font-size: 26px;
    padding-top: 30px;
  }
  .single-product__title {
    font-size: 22px;
    line-height: 1.3;
    letter-spacing: 0.44px;
  }
  .single-product__accordion-btn::after {
    top: 6px;
    width: 16px;
    height: 16px;
    background-size: contain;
  }
  .single-product__recommendations {
    padding-bottom: 57px;
  }
  .single-product__recommendations-title {
    padding-bottom: 30px;
  }
  .single-product__promo-picture-sicky-wrap + .single-product {
    padding-top: 20px;
  }
  .product-info {
    padding-top: 20px;
    padding-bottom: 70px;
  }
  .product-info__promo-text-wrap {
    padding-top: 50px;
    padding-bottom: 14px;
    opacity: 1;
  }
  .product-info__certificates-list {
    padding-bottom: 20px;
  }
  .product-info__photogallery-wrap {
    padding: 0;
    border: 0;
  }
  .product-info__photo-wrap {
    height: 325px;
  }
  .product-info__for-thumbs {
    display: none;
  }
  .product-info__favorit {
    top: 0;
    right: 0;
  }
  .product-info__labels-wrap {
    top: 10px;
  }
  .product-info__dots {
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
    margin-top: 12px;
  }
  .product-form__item {
    padding-bottom: 15px;
  }
  .product-form__availability-text {
    font-size: 12px;
    text-transform: none;
    padding-left: 5px;
    padding-right: 5px;
    font-weight: 400;
  }
  .product-form__price {
    font-size: 20px;
  }
  .product-form__btns-col {
    padding-bottom: 11px;
  }
  .product-form__input-checkbox:checked + .product-form__label-check-wrap .product-form__check-check {
    background-size: contain;
  }
  .select2-container--theme-select2-product .select2-results__options {
    max-height: 60vh;
  }
  .video__btn-icon svg {
    width: 42px;
    height: 42px;
    display: block;
  }
  .video__btn-text {
    padding-top: 10px;
  }
  .product-characteristics {
    padding-top: 81px;
    padding-bottom: 61px;
  }
  .product-characteristics__title {
    padding-bottom: 15px;
  }
  .product-characteristics__list {
    columns: initial;
  }
  .product-measurement {
    padding-bottom: 81px;
  }
  .product-measurement__title {
    padding-bottom: 8px;
  }
  .product-measurement__subtitle {
    font-size: 13px;
    padding-bottom: 20px;
  }
  .product-measurement__col---picture {
    order: -1;
  }
  .product-measurement__table td {
    padding: 12px 10px;
    font-size: 12px;
    letter-spacing: 0;
  }
  .product-measurement__value {
    width: 60px;
    text-align: left;
  }
  .product-measurement__picture-wrap {
    border-bottom: 0;
    padding: 30px 20px 26px;
  }
  .product-features {
    padding-bottom: 81px;
  }
  .product-features__title {
    padding-bottom: 21px;
  }
  .product-features__name {
    padding-bottom: 10px;
  }
  .product-features__text {
    padding-bottom: 0;
  }
  .product-features__col--photo {
    order: -1;
  }
  .product-features__slider-text-wrap {
    display: flex;
    flex-direction: column;
  }
  .product-features__slider-text {
    order: 2;
  }
  .product-features__dots {
    padding-top: 12px;
    padding-bottom: 30px;
  }
  .product-features__dots .slick-dots {
    justify-content: center;
  }
  .model-photogallery__title {
    padding-bottom: 21px;
  }
  .model-photogallery__photo {
    width: 100%;
    height: 396px;
    object-fit: cover;
  }
  .model-photogallery__dots .slick-dots {
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    list-style: none;
    margin-left: -5px;
    margin-right: -5px;
    padding-top: 25px;
  }
  .model-photogallery__dots .slick-dots li {
    line-height: 0;
    font-size: 0;
    margin: 0 5px;
  }
  .model-photogallery__dots .slick-dots button {
    font-size: 0;
    height: 8px;
    width: 8px;
    opacity: 0.4;
    background: #504C48;
    position: relative;
    transition: all 0.2s;
  }
  .model-photogallery__dots .slick-dots .slick-active button {
    opacity: 1;
  }
  .model-photogallery__row {
    display: block;
    margin: 0;
    max-width: 100%;
  }
  .model-photogallery__col {
    padding: 0;
  }
  .model-photogallery__col:nth-child(4) {
    margin-top: 0;
  }
  .model-photogallery__col:nth-child(5) {
    margin-top: 0;
  }
  .faq {
    padding-bottom: 80px;
  }
  .faq__title {
    padding-bottom: 30px;
  }
  .faq__wrap {
    width: 100%;
  }
  .faq__btn-wrap {
    padding: 24px 14px;
  }
  .faq__btn-name {
    font-size: 12px;
    letter-spacing: -0.12px;
  }
  .faq__info-wrap {
    padding: 0 12px 24px;
  }
  .product-description {
    padding-top: 60px;
    padding-bottom: 0;
  }
  .product-description__title {
    padding-bottom: 20px;
  }
  .product-description__promo-text-wrap {
    opacity: 1;
  }
  .product-description + .product-characteristics {
    padding-top: 50px;
  }
  .basket__container {
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: 100px 10px 144px;
  }
  .basket__title {
    left: 20px;
    top: 50px;
  }
  .basket__close {
    top: 50px;
    right: 20px;
    width: 24px;
    height: 24px;
  }
  .basket__apply-widget {
    padding: 20px 20px 50px;
  }
  .basket__apply-widget-btn {
    width: 100%;
  }
  .basket__inner {
    overflow-y: auto;
  }
  .basket__wrap {
    padding-left: 10px;
    padding-right: 10px;
  }
  .basket__item-row {
    margin: 0;
  }
  .basket__item-col {
    padding: 0;
  }
  .basket__item-col--photo {
    width: 96px;
  }
  .basket__item-col--info {
    width: calc(100% - 96px);
    padding-left: 16px;
  }
  .basket__picture-wrap {
    padding: 0;
  }
  .basket .product__title {
    font-size: 14px;
    padding-bottom: 6px;
  }
  .basket .product__options {
    padding-bottom: 12px;
  }
  .basket .product__price {
    font-size: 16px;
  }
  .basket__btns-wrap {
    flex-direction: column;
    margin: 0;
  }
  .basket__btn-item {
    padding: 0 0 8px;
  }
  .basket__btn-item:last-child {
    padding-bottom: 0;
  }
  .basket .product-count {
    min-height: 30px;
  }
  .basket .product-count__input {
    width: 30px;
    height: 30px;
    margin-left: 4px;
    margin-right: 4px;
  }
  .compare {
    padding-top: 24px;
    padding-bottom: 50px;
  }
  .compare__wrap {
    padding-top: 24px;
  }
  .compare__text {
    font-weight: 400;
    padding-top: 10px;
  }
  .compare__card {
    padding: 0;
  }
  .compare__card-picture-wrap {
    padding-top: 46px;
    padding-bottom: 46px;
  }
  .compare__card-price-wrap {
    padding-bottom: 12px;
  }
  .compare__item-info-name {
    display: block;
    width: 126px;
    padding: 12px 10px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
    border-right: 1px solid #EDEDED;
  }
  .compare__item-info-value {
    padding: 12px 8px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
    opacity: 1;
    letter-spacing: 0;
    width: calc(100% - 126px);
  }
  .ordering__col--title {
    padding-bottom: 18px;
  }
  .ordering__col--card-title {
    display: none;
  }
  .ordering__title {
    padding-bottom: 10px;
    letter-spacing: 0.56px;
  }
  .ordering__subtitle {
    font-weight: 400;
  }
  .ordering__step-btn-wrap {
    padding: 24px 14px;
  }
  .ordering__step-info-wrap {
    padding: 0 14px 24px;
    border-bottom: 1px solid rgba(80, 76, 72, 0.1);
  }
  .ordering__step-info-text {
    margin-top: -10px;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.2;
    color: #8D8C8B;
  }
  .ordering__price-item-wrap {
    padding-bottom: 15px;
  }
  .ordering__price-name {
    font-size: 15px;
  }
  .ordering__price-value {
    font-size: 15px;
  }
  .ordering__price-value--summ {
    font-size: 30px;
  }
  .ordering__promocode-wrap {
    padding-top: 33px;
    padding-bottom: 41px;
  }
  .ordering__comment-wrap {
    padding-bottom: 49px;
  }
  .ordering__send-checkbox-wrap .form__check-text {
    font-size: 15px;
  }
  .ordering__send-btn-wrap {
    padding-left: 0;
    padding-right: 0;
  }
  .ordering__input-checkbox:checked + .ordering__label-check-wrap .ordering__check-check {
    background-size: contain;
  }
  .promocode__input {
    padding-left: 15px;
  }
  .promocode__btn {
    width: 128px;
    min-height: 41px;
  }
  .page404__title {
    font-size: 140px;
  }
  .page404__title span::before {
    font-size: 140px;
    top: 12px;
    left: 19px;
  }
  .page404__subtitle {
    font-size: 30px;
    letter-spacing: 0.6px;
  }
  .page404__text {
    font-size: 12px;
    letter-spacing: normal;
  }
  .page404__btns-wrap {
    padding-top: 20px;
  }
  .page404__btns-wrap .btn {
    min-height: 48px;
  }
  .page404__btns-col {
    padding-bottom: 20px;
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  body {
    position: relative;
  }
}
@media screen and (max-width: 350px) {
  body {
    position: relative;
  }
  .popup-form__btn {
    min-width: 100%;
  }
  .popup-form__messange {
    font-size: 10px;
  }
  .promo-subscribe__messange {
    font-size: 10px;
  }
}
@media screen and (min-width: 671px) {
  body {
    position: relative;
  }
  .product--main .product__picture {
    width: calc(100% - 104px);
    height: calc(100% - 60px);
    top: 30px;
    bottom: 30px;
    left: 52px;
    right: 52px;
  }
  .product--main .product__compare {
    display: none;
  }
  .product--main .product__compare-hover {
    display: block;
  }
  .product--main .product__compare-link {
    font-size: 15px;
  }
  .product--main .product__title {
    font-size: 18px;
  }
  .product--main .product__title .js-btn-favorit {
    margin-top: 4px;
  }
  .product--main .product__price {
    font-size: 30px;
  }
  .product--main__labels-wrap {
    top: 10px;
  }
}
@media screen and (min-width: 961px) {
  body {
    position: relative;
  }
  .language__choise-item:hover {
    background-color: #C59F72;
    color: #ffffff;
  }
  .service__col:nth-child(1) .service__item,
  .service__col:nth-child(2) .service__item,
  .service__col:nth-child(3) .service__item {
    border-top: 1px solid #EDEDED;
  }
  .service__col:nth-child(3n) {
    border-right: 1px solid #EDEDED;
  }
  .service__col:last-child {
    border-right: 1px solid #EDEDED;
  }
  .contacts__col.col-6:nth-child(1) .contacts-item,
  .contacts__col.col-6:nth-child(2) .contacts-item {
    border-top: 1px solid #EDEDED;
  }
  .contacts__col.col-6:nth-child(2n) {
    border-right: 1px solid #EDEDED;
  }
  .contacts__col.col-6:last-child {
    border-right: 1px solid #EDEDED;
  }
  .contacts__col.col-4:nth-child(1) .contacts-item,
  .contacts__col.col-4:nth-child(2) .contacts-item,
  .contacts__col.col-4:nth-child(3) .contacts-item {
    border-top: 1px solid #EDEDED;
  }
  .contacts__col.col-4:nth-child(3n) {
    border-right: 1px solid #EDEDED;
  }
  .contacts__col.col-4:last-child {
    border-right: 1px solid #EDEDED;
  }
}
@media screen and (min-width: 1201px) {
  body {
    position: relative;
  }
  .btn--brown:hover {
    background: #F4E1BB;
    color: #504C48;
  }
  .btn--crystal:hover {
    color: #504C48;
    border-color: #504C48;
  }
  .btn--crystal:hover svg path {
    stroke: #504C48;
  }
  .header__phone:hover {
    color: rgba(80, 76, 72, 0.3);
  }
  .header--crystal .header__search-btn svg path {
    fill: #ffffff;
  }
  .header--crystal .header__phone:hover {
    color: #ffffff;
    opacity: 0.6;
  }
  .menu-widget__link:hover {
    opacity: 0.5;
  }
  .menu__item:hover .menu__link {
    border-bottom-color: #ffffff;
  }
  .menu__item:hover .menu__link-icon-wrap {
    opacity: 0.3;
  }
  .header--crystal .menu__item:hover .menu__link {
    border-bottom-color: #ffffff;
  }
  .header--crystal .menu__item:hover .menu__link-icon {
    background: transparent;
  }
  .header--crystal .menu__item.js-active .menu__link {
    border-bottom-color: #ffffff;
  }
  .header--crystal .menu__link {
    color: #ffffff;
  }
  .header--white .menu__item:hover .menu__link {
    border-bottom-color: #504C48;
  }
  .header--white .menu__item:hover .menu__link-icon {
    background: transparent;
  }
  .header--white .menu__item.js-active .menu__link {
    border-bottom-color: #504C48;
  }
  .header--white .menu__link {
    color: #504C48;
  }
  .submenu {
    position: absolute;
    pointer-events: none;
    width: 100%;
    left: 0;
    top: 100%;
    z-index: 999;
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    opacity: 0;
  }
  .submenu__wrap {
    width: 100%;
    position: relative;
    opacity: 0;
  }
  .submenu__list {
    list-style: none;
    display: flex;
  }
  .submenu__item {
    transition: all 0.5s;
    color: #FFFFFF;
  }
  .submenu__item:hover {
    background: #ffffff;
    color: #C59F72;
  }
  .submenu__link {
    width: 100%;
    padding: 10px 24px;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0.13px;
    position: relative;
  }
  .submenu__close-btn {
    display: none;
  }
  .submenu__title {
    display: none;
  }
  .menu__item:hover > .js-submenu.submenu,
  .js-submenu--open {
    pointer-events: auto;
    opacity: 1;
  }
  .menu__item:hover > .js-submenu.submenu .submenu__wrap,
  .js-submenu--open .submenu__wrap {
    transform: translateX(0);
    opacity: 1;
  }
  .menu__item:hover > .js-submenu.subsubmenu {
    pointer-events: auto;
  }
  .menu__item:hover > .js-submenu.subsubmenu .subsubmenu__wrap {
    transform: translateX(0);
    opacity: 1;
  }
  .header--white .submenu {
    border-top: 1px solid rgba(46, 42, 39, 0.1);
    background: #fbfaf8;
  }
  .header--white .submenu__item {
    color: #504C48;
  }
  .header--white .submenu__item:hover {
    background: #C59F72;
    color: #ffffff;
  }
  .subsubmenu__link:hover {
    color: #C59F72;
  }
  .subsubmenu__link:hover .subsubmenu__link-count {
    color: #C59F72;
  }
  .subsubmenu {
    position: absolute;
    pointer-events: none;
    overflow: hidden;
    width: 100%;
    left: 0;
    top: 100%;
    z-index: 999;
  }
  .subsubmenu__wrap {
    width: 100%;
    background: #ffffff;
    position: relative;
    transform: translateX(100%);
    transition: opacity 0.7s, transform 0.7s;
    opacity: 0;
  }
  .subsubmenu__container {
    padding-top: 40px;
    padding-bottom: 60px;
  }
  .subsubmenu__list {
    list-style: none;
    columns: 2 auto;
    column-gap: 24px;
  }
  .subsubmenu__list--large {
    columns: 3 auto;
    column-gap: 24px;
  }
  .subsubmenu__link-more {
    display: none;
  }
  .subsubmenu__close-btn {
    display: none;
  }
  .submenu__item:hover > .js-subsubmenu.subsubmenu {
    pointer-events: auto;
  }
  .submenu__item:hover > .js-subsubmenu.subsubmenu .subsubmenu__wrap {
    transform: translateX(0);
    opacity: 1;
  }
  .header--white .subsubmenu__wrap {
    background: #fbfaf8;
  }
  .sub-selection__link:hover {
    color: #C59F72;
  }
  .sub-selection__link:hover .sub-selection__link-count {
    color: #C59F72;
  }
  .search__container::-webkit-scrollbar {
    width: 4px;
  }
  .search__container::-webkit-scrollbar-track {
    border-radius: 20px;
    background-color: transparent;
  }
  .search__container::-webkit-scrollbar-thumb {
    border-radius: 20px;
    background-color: #C59F72;
  }
  .search__inner::-webkit-scrollbar {
    width: 4px;
  }
  .search__inner::-webkit-scrollbar-track {
    border-radius: 20px;
    background-color: transparent;
  }
  .search__inner::-webkit-scrollbar-thumb {
    border-radius: 20px;
    background-color: #C59F72;
  }
  .search__result-item-link:hover {
    text-decoration: underline;
  }
  .search__result-all-btn:hover {
    text-decoration: none;
  }
  .footer__phone:hover {
    color: #C59F72;
  }
  .footer__email:hover {
    color: #C59F72;
  }
  .footer__legal-menu-link:hover {
    color: #C59F72;
  }
  .footer-brands__item:hover {
    opacity: 1;
  }
  .footer-menu__link:hover {
    color: #C59F72;
  }
  .popup__container::-webkit-scrollbar {
    width: 4px;
  }
  .popup__container::-webkit-scrollbar-track {
    border-radius: 20px;
    background-color: transparent;
  }
  .popup__container::-webkit-scrollbar-thumb {
    border-radius: 20px;
    background-color: #C59F72;
  }
  .select2-container--theme-select2-standard .select2-results__options::-webkit-scrollbar {
    width: 4px;
  }
  .select2-container--theme-select2-standard .select2-results__options::-webkit-scrollbar-track {
    background: #E0E0E0;
  }
  .select2-container--theme-select2-standard .select2-results__options::-webkit-scrollbar-thumb {
    background: #9D9CAF;
  }
  .social-links__item:hover svg path {
    fill: #C59F72;
  }
  .breadcrumbs__link:hover {
    text-decoration: underline;
  }
  .product__btn--more:hover {
    background: #3C3834;
  }
  .product__btn--test-drive:hover {
    color: #827E7A;
  }
  .product__compare-link:hover {
    text-decoration: none;
  }
  .product:hover .product__picture-wrap::before {
    opacity: 0.9;
  }
  .product:hover .product__picture-wrap::after {
    opacity: 1;
  }
  .product:hover .product__hover-wrap {
    opacity: 1;
    pointer-events: auto;
  }
  .product:hover .product__picture {
    transform: scale(0.9);
  }
  .product:hover .product__title {
    color: #504C48;
  }
  .product:hover .product__price {
    color: #504C48;
  }
  .promo-articles__btn:hover {
    text-decoration: underline;
  }
  .catalog-page__btn:hover {
    text-decoration: none;
  }
  .catalog-navigation__btn-filter:hover {
    background: #504C48;
  }
  .filter-catalog__container::-webkit-scrollbar {
    width: 4px;
  }
  .filter-catalog__container::-webkit-scrollbar-track {
    background-color: transparent;
  }
  .filter-catalog__container::-webkit-scrollbar-thumb {
    background-color: #C6C6C6;
  }
  .filter-catalog__inner::-webkit-scrollbar {
    width: 4px;
  }
  .filter-catalog__inner::-webkit-scrollbar-track {
    background-color: transparent;
  }
  .filter-catalog__inner::-webkit-scrollbar-thumb {
    background-color: #C6C6C6;
  }
  .brands__item:hover .brands__picture-wrap::before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 84.2%);
  }
  .brands__item:hover .brands__link-wrap {
    opacity: 1;
    height: 24px;
  }
  .banner-small:hover .banner-small__photo {
    transform: scale(1.1);
  }
  .banner-small:hover .banner-small__photo {
    transform: scale(1.1);
  }
  .banner-small:hover .banner-small__photo {
    transform: scale(1.1);
  }
  .service__item-link:hover {
    text-decoration: none;
  }
  .contacts-item__link:hover .contacts-item__link-icon {
    transform: translate(3px, -3px);
  }
  .promo-price__link:hover .promo-price__link-icon {
    transform: translate(3px, -3px);
  }
  .accessory__compare-link:hover {
    text-decoration: none;
  }
  .product-info__dots .slick-dots button:hover {
    background: #C59F72;
  }
  .product-info__certificates-link:hover .product-info__certificates-link-icon {
    transform: translate(3px, -3px);
  }
  .select2-container--theme-select2-product .select2-results__options::-webkit-scrollbar {
    width: 4px;
  }
  .select2-container--theme-select2-product .select2-results__options::-webkit-scrollbar-track {
    background: #E0E0E0;
  }
  .select2-container--theme-select2-product .select2-results__options::-webkit-scrollbar-thumb {
    background: #9D9CAF;
  }
  .product-features__dots .slick-dots button:hover {
    background: #C59F72;
  }
  .basket__container::-webkit-scrollbar {
    width: 4px;
  }
  .basket__container::-webkit-scrollbar-track {
    background-color: transparent;
  }
  .basket__container::-webkit-scrollbar-thumb {
    background-color: #C6C6C6;
  }
  .basket__inner::-webkit-scrollbar {
    width: 4px;
  }
  .basket__inner::-webkit-scrollbar-track {
    background-color: transparent;
  }
  .basket__inner::-webkit-scrollbar-thumb {
    background-color: #C6C6C6;
  }
  .basket__item-btn-del:hover svg path {
    opacity: 1;
  }
  .compare__card-link:hover {
    background: #3C3834;
  }
  .favorit-btn:hover svg path {
    fill: #504C48;
  }
  .ordering__next-btn:hover {
    background: #C59F72;
  }
  .ordering-card__btn-del:hover svg path {
    opacity: 1;
  }
}
@media screen and (min-width: 961px) and (max-height: 600px) {
  body {
    position: relative;
  }
  .promo-slider__photo {
    min-height: 530px;
    height: 530px;
  }
  .promo-services__photo {
    min-height: 530px;
    height: 530px;
  }
  .single-product__promo-picture-block {
    padding-top: 10px;
    padding-bottom: 60px;
  }
  .product-fixed__wrap {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .product-fixed__row {
    margin-left: -10px;
    margin-right: -10px;
  }
  .product-fixed__col {
    padding-left: 10px;
    padding-right: 10px;
  }
  .product-fixed__col:nth-child(1) {
    width: 28.6%;
  }
  .product-fixed__col:nth-child(2) {
    width: 20.4%;
  }
  .product-fixed__col:nth-child(4) {
    width: 26.3%;
  }
}
@media screen and (min-width: 671px) and (max-width: 960px) {
  body {
    position: relative;
  }
  .service__col:nth-child(1) .service__item,
  .service__col:nth-child(2) .service__item {
    border-top: 1px solid #EDEDED;
  }
  .service__col:nth-child(2n) {
    border-right: 1px solid #EDEDED;
  }
  .service__col:last-child {
    border-right: 1px solid #EDEDED;
  }
  .contacts__col.col-6:nth-child(1) .contacts-item,
  .contacts__col.col-6:nth-child(2) .contacts-item {
    border-top: 1px solid #EDEDED;
  }
  .contacts__col.col-6:nth-child(2n) {
    border-right: 1px solid #EDEDED;
  }
  .contacts__col.col-6:last-child {
    border-right: 1px solid #EDEDED;
  }
  .contacts__col.col-4:nth-child(1) .contacts-item,
  .contacts__col.col-4:nth-child(2) .contacts-item {
    border-top: 1px solid #EDEDED;
  }
  .contacts__col.col-4:nth-child(2n) {
    border-right: 1px solid #EDEDED;
  }
  .contacts__col.col-4:last-child {
    border-right: 1px solid #EDEDED;
  }
}

.ordering__btn{
  margin-bottom: 20px;
}

.popup-window-buttons {
  display: flex;
  flex-direction: column;
  gap: 15px;
}




/* End */


/* Start:/local/templates/wowbikes_en/css/uncompressed.css?1706559153350*/
/*css*/
.accessories-promo .accessory__picture-wrap,
.accessories-promo .product__picture-wrap {
  background: #F4F1ED !important;
}

.accessories-promo .accessory__picture,
.accessories-promo .product__picture {
  mix-blend-mode: multiply;
}

@media screen and (max-width: 960px) { 
  
}
@media screen and (max-width: 670px) { 
  
} 
/* End */


/* Start:/local/templates/wowbikes_en/css/wowbikes.css?177980149365139*/
@import url(https://fonts.googleapis.com/css?family=Manrope:200,300,regular,500,600,700,800);
.wow-sections {
	font-family: "Manrope", sans-serif;
}
@media screen and (max-width: 1100px) {
	.wow-sections .tabs .brands-nav-wr .container,
	.wow-sections .tabs .tabs-nav-wr .container {
		padding-right: 0;
	}
}
.wow-sections .tabs .brands-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 30px;
}
@media screen and (max-width: 1100px) {
	.wow-sections .tabs .brands-list {
		margin-bottom: 24px;
	}
}
.wow-sections .tabs .brands-list .brands-list-link {
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	margin-right: 20px;
	color: #423e39;
	font-family: Manrope;
	font-weight: 500;
	font-size: 15px;
	line-height: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.wow-sections .tabs .brands-list .brands-list-link p {
	margin-right: 14px;
	white-space: nowrap;
}
.wow-sections .tabs .brands-list .brands-list-link i {
	content: "";
	display: inline-block;
	width: 6px;
	height: 12px;
	background-color: #c59f72;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
}
.wow-sections .tabs .brands-list .brands-list-link:hover {
	color: #c59f72;
}
.wow-sections .tabs-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 30px;
}
@media screen and (max-width: 1100px) {
	.wow-sections .tabs-nav {
		margin-bottom: 24px;
	}
	.wow-sections .tabs-nav .btn-all {
		padding: 10px 14px;
	}
	.wow-sections .tabs-nav > .btn-all {
		display: none;
	}
}
.wow-sections .tabs-nav__links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border: 1px solid #504c48;
	border-radius: 12px;
	margin-right: 20px;
	text-decoration: none;
}
.wow-sections .tabs-nav__links .btn-all {
	display: none;
}
@media screen and (max-width: 1100px) {
	.wow-sections .tabs-nav__links {
		margin-right: 0;
		border-radius: 12px 0 0 12px;
		border-right: 1px solid transparent;
	}
	.wow-sections .tabs-nav__links .btn-all {
		padding: 12px 24px;
		color: #504c48;
		font-size: 15px;
		font-weight: 500;
		line-height: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		border: none;
	}
	.wow-sections .tabs-nav__links .btn-all.active-tab p {
		color: #fff;
	}
	.wow-sections .tabs-nav__links .btn-all.active-tab i {
		content: "";
		background-color: #fff;
	}
	.wow-sections .tabs-nav__links .btn-all i {
		content: "";
		background-color: #423e39;
	}
}
.owl-carousel.owl-nav-links .owl-stage {
	display: flex;
}
.wow-sections .tabs-nav__link {
	padding: 14px 24px;
	color: #504c48;
	border-radius: 12px;
	font-size: 15px;
	font-weight: 500;
	line-height: 1;
	text-decoration: none;
	display: inline-flex;
	white-space: nowrap;
}
.wow-sections .tabs-nav__link.active-tab {
	background-color: #504c48;
	color: #fff;
}
.wow-sections .tabs-body {
	width: 100%;
}
.wow-sections .tabs-body-item {
	width: 100%;
}
.wow-sections .tabs-body-row {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	gap: 20px;
}
.wow-sections-col .tabs-body-row {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
	gap: 0;
}
.wow-sections-col .tabs-body-row .catalog__col {
	display: flex;
	flex: 0 1 25%;
	max-width: 25%;
	padding: 0 10px;
	margin-bottom: 20px;
	
}
@media screen and (max-width: 1200px) {
	.wow-sections .tabs-body-row {
		-ms-grid-columns: 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr;
	}
	.wow-sections-col .tabs-body-row .catalog__col {
	flex: 0 1 33.33%;
	max-width: 33.33%;
	}
}
@media screen and (max-width: 880px) {
	.wow-sections .tabs-body-row {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
	}
	.wow-sections-col .tabs-body-row .catalog__col {
	flex: 0 1 50%;
	max-width: 50%;
	}
}
@media screen and (max-width: 576px) {
	.wow-sections .tabs-body-row {
		gap: 12px;
	}
	.wow-sections-col .tabs-body-row .catalog__col{
		padding: 0 6px;
		margin-bottom: 12px;
	}
	.wow-sections-col .tabs-body-row {
		margin: 0 -6px;
		gap: 0;
	}
}
@media screen and (max-width: 460px) {
	.wow-sections .tabs-body-row {
		gap: 7px;
	}
	.wow-sections-col .tabs-body-row {
		gap: 0;
	}
}
.wow-sections .tabs-body-elem {
	display: flex;
	flex-direction: column;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	border-radius: 24px;
	overflow: hidden;
	width: 100%;
	background-color: #f5f5f5;
}
.wow-sections .tabs-body-elem.dnone,
.wow-sections .catalog__col.dnone,
.wow-sections .tabs .brands-list.dnone {
	display: none;
}
.wow-sections .tabs-body-elem:hover {
	-webkit-box-shadow: 0px 11px 28px 0px rgba(148, 148, 148, 0.2);
	box-shadow: 0px 11px 28px 0px rgba(148, 148, 148, 0.2);
}
@media screen and (max-width: 460px) {
	.wow-sections .tabs-body-elem {
		border-radius: 12px;
	}
}
.wow-sections .tabs-body-elem-content {
	padding: 20px;
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
}
@media screen and (max-width: 576px) {
	.wow-sections .tabs-body-elem-content {
		padding: 15px;
	}
}
@media screen and (max-width: 460px) {
	.wow-sections .tabs-body-elem-content {
		padding: 10px;
	}
}
.wow-sections .tabs-body-elem-img {
	overflow: hidden;
	width: 100%;
	height: 240px;
	border-radius: 24px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: flex-start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	flex: 1 1 auto;
}
.wow-sections .tabs-body-elem-img  .product-item-image-original,.wow-sections .tabs-body-elem-img  .product-item-image-alternative{
z-index: 0;
background-size: cover;
}
@media screen and (max-width: 1350px) {
	.wow-sections .tabs-body-elem-img {
		height: 200px;
	}
}
@media screen and (max-width: 576px) {
	.wow-sections .tabs-body-elem-img {
		height: 150px;
	}
}
@media screen and (max-width: 460px) {
	.wow-sections .tabs-body-elem-img {
		height: 130px;
	}
}
.wow-sections .tabs-body-elem-img .labels {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	top: 20px;
	left: 20px;
}
@media screen and (max-width: 460px) {
	.wow-sections .tabs-body-elem-img .labels {
		top: 7px;
		left: 7px;
	}
}
.wow-sections .tabs-body-elem-img .labels div {
	padding: 8px;
	border-radius: 8px;
	font-weight: 500;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	margin-bottom: 5px;
	margin-right: 10px;
}
@media screen and (max-width: 576px) {
	.wow-sections .tabs-body-elem-img .labels div {
		padding: 5px;
		border-radius: 5px;
		font-size: 10px;
	}
	.wow-sections .tabs-body-elem-img .labels div:not(:last-child) {
		margin-right: 5px;
	}
}
.wow-sections .tabs-body-elem-img .prod-img {
	max-width: 100%;
}
.wow-sections .tabs-body-elem-img .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 24px;
	display: none;
}
.wow-sections .tabs-body-elem-img .new {
	background-color: #fff;
	color: #c59f72;
}
.wow-sections .tabs-body-elem-img .new.g {
	background-color: #c59f72;
	color: #fff;
}
.wow-sections .tabs-body-elem-img .sel {
	background-color: #fe0000;
	color: #fff;
}
.wow-sections .tabs-body-elem-img .credit {
	color: #444444;
	background-color: #e5c45b;
}
.wow-sections .tabs-body-elem-img .hover-content {
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(239, 239, 239, 0.8);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.wow-sections .tabs-body-elem-img .hover-content a {
	font-weight: 500;
	font-size: 15px;
	line-height: 1.1;
	text-align: center;
	padding: 8px 15px;
	border-radius: 5px;
	margin-bottom: 10px;
	display: inline-block;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	width: 161px;
}
.tabs-body-elem-img>a{
	pointer-events: none;
}
@media screen and (max-width: 576px) {
	.wow-sections .tabs-body-elem-img .hover-content a {
		width: 130px;
		font-size: 12px;
		padding: 7px;
		margin-bottom: 5px;
	}
}
@media screen and (max-width: 460px) {
	.wow-sections .tabs-body-elem-img .hover-content a {
		width: 110px;
		font-size: 10px;
	}
}
.wow-sections .tabs-body-elem-img .hover-content .more-btn {
	background-color: #504c48;
	color: #fff;
	text-decoration: none;
}
.wow-sections .tabs-body-elem-img .hover-content .more-btn:hover {
	color: #fff;
	background-color: #c59f72;
}
.wow-sections .tabs-body-elem-img .hover-content .test-ride-btn {
	color: #504c48;
	background-color: #fff;
	border: 1px solid #504c48;
	text-decoration: none;
	min-height: unset;
	line-height: 1;
}
.wow-sections .tabs-body-elem-img .hover-content .test-ride-btn:hover {
	background-color: #504c48;
	color: #fff;
}
.wow-sections .tabs-body-elem-img .hover-content .btn-gold {
	color: #fff;
	background-color: #c59f72;
	margin-bottom: 0;
	text-decoration: none;
}
.wow-sections .tabs-body-elem-img .hover-content .btn-gold:hover {
	background-color: #f4e1bb;
	color: #423e39;
}
.wow-sections .tabs-body-elem-img .hover-content .tlb {
	position: absolute;
	top: 18px;
	left: 18px;
}
@media screen and (max-width: 576px) {
	.wow-sections .tabs-body-elem-img .hover-content .test-ride-btn{
		width: 130px;
	}
	.wow-sections .tabs-body-elem-img .hover-content .tlb {
		top: 10px;
		left: 10px;
	}
}
@media screen and (max-width: 460px) {
	.wow-sections .tabs-body-elem-img .hover-content .test-ride-btn{
		width: 110px;
	}
	.wow-sections .tabs-body-elem-img .hover-content .tlb {
		top: 5px;
		left: 5px;
	}
}
.wow-sections .tabs-body-elem-img .hover-content .trb {
	position: absolute;
	top: 18px;
	right: 18px;
}
@media screen and (max-width: 576px) {
	.wow-sections .tabs-body-elem-img .hover-content .trb {
		top: 10px;
		right: 10px;
	}
}
@media screen and (max-width: 460px) {
	.wow-sections .tabs-body-elem-img .hover-content .trb {
		top: 5px;
		right: 5px;
	}
}
.wow-sections .tabs-body-elem-img .hover-content .blb {
	position: absolute;
	bottom: 18px;
	left: 18px;
}
@media screen and (max-width: 576px) {
	.wow-sections .tabs-body-elem-img .hover-content .blb {
		bottom: 10px;
		left: 10px;
	}
}
@media screen and (max-width: 460px) {
	.wow-sections .tabs-body-elem-img .hover-content .blb {
		bottom: 5px;
		left: 5px;
	}
}
.wow-sections .tabs-body-elem-img .hover-content .brb {
	position: absolute;
	bottom: 18px;
	right: 18px;
}
@media screen and (max-width: 576px) {
	.wow-sections .tabs-body-elem-img .hover-content .brb {
		bottom: 10px;
		right: 10px;
	}
}
@media screen and (max-width: 460px) {
	.wow-sections .tabs-body-elem-img .hover-content .brb {
		bottom: 5px;
		right: 5px;
	}
}
.wow-sections .catalog__item:hover .hover-content {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.wow-sections .tabs-body-elem-colors {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	flex-wrap: wrap;
	margin-bottom: 15px;
}
@media screen and (max-width: 1350px) {
	.wow-sections .tabs-body-elem-colors {
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 460px) {
	.wow-sections .tabs-body-elem-colors {
		margin-bottom: 8px;
	}
}
.wow-sections .tabs-body-elem-colors li,.wow-sections .tabs-body-elem-colors .sku_item_color .sku_icon_color {
	list-style: none;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 1px solid #bbbbbb;
}
@media screen and (max-width: 576px) {
	.wow-sections .tabs-body-elem-colors li,.wow-sections .tabs-body-elem-colors .sku_item_color .sku_icon_color  {
		width: 15px;
		height: 15px;
	}
}
@media screen and (max-width: 460px) {
	.wow-sections .tabs-body-elem-colors li ,.wow-sections .tabs-body-elem-colors .sku_item_color .sku_icon_color {
		width: 10px;
		height: 10px;
	}
}
.wow-sections .tabs-body-elem-colors li.beige {
	background-color: #f0eadd;
}
.wow-sections .tabs-body-elem-colors li.pink {
	background-color: #f2468b;
}
.wow-sections .tabs-body-elem-colors li.blue {
	background-color: #30adf0;
}
.wow-sections .tabs-body-elem-colors li:not(:last-child) {
	margin-right: 6px;
}
@media screen and (max-width: 460px) {
	.wow-sections .tabs-body-elem-colors li:not(:last-child) {
		margin-right: 2px;
	}
}
.wow-sections .tabs-body-elem-nav-params {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 15px;
}
@media screen and (max-width: 1350px) {
	.wow-sections .tabs-body-elem-nav-params {
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 576px) {
	.wow-sections .tabs-body-elem-nav-params {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}
@media screen and (max-width: 460px) {
	.wow-sections .tabs-body-elem-nav-params {
		margin-bottom: 5px;
	}
}
.wow-sections .tabs-body-elem-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.wow-sections .tabs-body-elem-nav .product__compare {
	padding: 0;
	margin-right: 24px;
}
@media screen and (max-width: 576px) {
	.wow-sections .tabs-body-elem-nav {
		margin-bottom: 10px;
	}
}
.wow-sections .tabs-body-elem-nav a {
	width: 16px;
	height: 16px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	display: flex;
	align-items: center;
	justify-content: center;
}
.wow-sections .tabs-body-elem-nav a:not(:last-child) {
	margin-right: 30px;
}
.wow-sections .tabs-body-elem-nav a i {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	background-color: #504c48;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
}
.wow-sections .tabs-body-elem-nav a:hover i {
	background-color: #c59f72;
}
.wow-sections .tabs-body-elem-params {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.wow-sections .tabs-body-elem-params .point {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.wow-sections .tabs-body-elem-params .point:not(:last-child) {
	margin-right: 12px;
}
.wow-sections .tabs-body-elem-params .point__img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 18px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 4px;
}
.wow-sections .tabs-body-elem-params .point__img img {
	max-width: 100%;
}
.wow-sections .tabs-body-elem-params .point__text {
	color: rgba(65, 62, 59, 0.6);
	font-weight: 500;
	font-size: 14px;
	line-height: 1;
}
@media screen and (max-width: 460px) {
	.wow-sections .tabs-body-elem-params .point__text {
		font-size: 9px;
	}
}
.wow-sections .tabs-body-elem-name {
	margin-bottom: 15px;
	flex: 1 1 auto;
}
@media screen and (max-width: 1350px) {
	.wow-sections .tabs-body-elem-name {
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 460px) {
	.wow-sections .tabs-body-elem-name {
		margin-bottom: 8px;
	}
}
.wow-sections .tabs-body-elem-name span {
	font-weight: 600;
	font-size: 13px;
	line-height: 1.2;
	color: #888888;
	margin-bottom: 8px;
}
@media screen and (max-width: 460px) {
	.wow-sections .tabs-body-elem-name span {
		font-size: 12px;
	}
}
.wow-sections .tabs-body-elem-name p {
	color: #413e3b;
	font-weight: 500;
	font-size: 15px;
	line-height: 1.2;
}
@media screen and (max-width: 460px) {
	.wow-sections .tabs-body-elem-name p {
		font-size: 12px;
	}
}
.wow-sections .tabs-body-elem-price-cart {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.wow-sections .tabs-body-elem-price .old {
	margin-bottom: 8px;
	color: #888888;
	font-weight: 700;
	font-size: 16px;
	line-height: 1;
}
@media screen and (max-width: 1350px) {
	.wow-sections .tabs-body-elem-price .old {
		font-size: 14px;
	}
}
@media screen and (max-width: 576px) {
	.wow-sections .tabs-body-elem-price .old {
		font-size: 12px;
	}
}
.wow-sections .tabs-body-elem-price .cur {
	color: #413e3b;
	font-weight: 700;
	font-size: 23px;
	line-height: 100%;
}
@media screen and (max-width: 1350px) {
	.wow-sections .tabs-body-elem-price .cur {
		font-size: 20px;
	}
}
@media screen and (max-width: 576px) {
	.wow-sections .tabs-body-elem-price .cur {
		font-size: 15px;
	}
}
.wow-sections .tabs-body-elem-cart .product-item-info-container{
margin: 0;
}
.wow-sections .tabs-body-elem-cart button{
		display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.wow-sections .tabs-body-elem-cart {
	cursor: pointer;
	width: 40px;
	height: 40px;
	border-radius: 12px;
	background-color: #c59f72;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid #c59f72;
}
.wow-sections .tabs-body-elem-cart i {
	content: "";
	display: inline-block;
	width: 19px;
	height: 19px;
	background-color: #fff;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.wow-sections .tabs-body-elem-cart img {
	max-width: 19px;
}
.wow-sections .tabs-body-elem-cart:hover {
	color: red;
	background-color: #f4e1bb;
	border: 1px solid #c59f72;
}
.wow-sections .tabs-body-elem-cart:hover i {
	background-color: #423e39;
}

.container {
	max-width: 1430px;
	padding: 0 15px;
	margin: 0 auto;
}

.btn-all {
	font-family: Manrope;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #423e39;
	padding: 14px 28px;
	border-radius: 12px;
	border: 1px solid #c59f72;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	text-decoration: none;
}
.btn-all p {
	margin-right: 13px;
	color: #423e39;
	font-weight: 500;
	font-size: 15px;
	line-height: 18px;
}
.btn-all i {
	content: "";
	display: inline-block;
	width: 6px;
	height: 12px;
	background-color: #c59f72;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.btn-all:hover {
	color: #423e39;
	background-color: #f4e1bb;
	border: 1px solid #c59f72;
}
.btn-all:hover i {
	background-color: #423e39;
}

.pb-120 {
	padding-bottom: 120px;
}
@media screen and (max-width: 1100px) {
	.pb-120 {
		padding-bottom: 80px;
	}
}
@media screen and (max-width: 576px) {
	.pb-120 {
		padding-bottom: 60px;
	}
}

.head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
	.head {
		margin-bottom: 25px;
	}
}

.salebonus {
	overflow: hidden;
}
.salebonus .head-ttl {
	width: 60%;
}
@media screen and (max-width: 767px) {
	.salebonus .head-ttl {
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.salebonus .head .btn-all {
		display: none;
	}
}

.salebonus-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.salebonus-row .owl-item {
	/*width: 18%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 6.45%;
    flex: 0 0 6.45%;
    max-width: 18%;
	 -ms-flex: 0 0 3.5%;
	flex: 0 0 3.5%; */
width: 3.6%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 3.6%;
    flex: 0 0 3.6%;
    max-width: 7%;
}
@media screen and (max-width: 1099px) {
	.salebonus-row .owl-item {
		/*width: 19%;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 6.7%;
		flex: 0 0 6.7%;
		max-width: 19%;
		 flex: 0 0 3.6%;
		-ms-flex: 0 0 3.6%; */
width: 3.75%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 6.7%;
        flex: 0 0 3.75%;
        max-width: 3.75%;
	}
}
@media screen and (max-width: 959px) {
	.salebonus-row .owl-item {
		      /*  width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.8%;
        flex: 0 0 8.8%;
        max-width: 50%;*/

width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 4.7%;
        flex: 0 0 4.7%;
        max-width: 50%;
	}
}
@media screen and (max-width: 559px) {
	.salebonus-row .owl-item {
		width: 100%;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
	}
}

.salebonus-row .owl-item:nth-child(1) {

	/* -ms-flex:  0 0 7.3%;
	    flex: 0 0 7.3%; 
		 width: 35%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 35%;
    flex: 0 0 13%;
    max-width: 35%;*/

width: 7%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 9%;
    flex: 0 0 9%;
    max-width: 7%;
}
@media screen and (max-width: 959px) {
	.salebonus-row .owl-item:nth-child(1) {
		       /* width: 23.5%;
        -webkit-box-flex: 0;
        -ms-flex: 1 0 23.5%;
        flex: 0 0 9%;
        max-width: 50%;*/


width: 5%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 5%;
        flex: 0 0 5%;
        max-width: 50%;
	}
}
@media screen and (max-width: 559px) {
	.salebonus-row .owl-item:nth-child(1) {
		width: 100%;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
	}
}
.salebonus-row .owl-item:nth-child(1) .salebonus-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #f4f1ed;
}
@media screen and (max-width: 767px) {
	.salebonus-row .owl-item:nth-child(1) .salebonus-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.salebonus-row .owl-item:nth-child(1) .salebonus-item .name {
	width: 50%;
	color: #504c48;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 20px 40px;
}
@media screen and (max-width: 1400px) {
	.salebonus-row .owl-item:nth-child(1) .salebonus-item .name {
		width: 60%;
	}
}
@media screen and (max-width: 1260px) {
	.salebonus-row .owl-item:nth-child(1) .salebonus-item .name {
		padding: 20px;
	}
}
@media screen and (max-width: 960px) {
	.salebonus-row .owl-item:nth-child(1) .salebonus-item .name {
		padding: 15px;
	}
}
@media screen and (max-width: 767px) {
	.salebonus-row .owl-item:nth-child(1) .salebonus-item .name {
		width: 100%;
	}
}
@media screen and (max-width: 460px) {
	.salebonus-row .owl-item:nth-child(1) .salebonus-item .name {
		padding: 10px;
	}
}
.salebonus-row .owl-item:nth-child(1) .salebonus-item .name .ttl {
	color: #504c48;
	font-weight: 800;
	font-size: 33px;
	line-height: 135%;
	letter-spacing: 0.86px;
	text-transform: uppercase;
	margin-bottom: 30px;
}
@media screen and (max-width: 1400px) {
	.salebonus-row .owl-item:nth-child(1) .salebonus-item .name .ttl {
		font-size: 30px;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 960px) {
	.salebonus-row .owl-item:nth-child(1) .salebonus-item .name .ttl {
		font-size: 23px;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 767px) {
	.salebonus-row .owl-item:nth-child(1) .salebonus-item .name .ttl {
		font-size: 18px;
	}
}
@media screen and (max-width: 576px) {
	.salebonus-row .owl-item:nth-child(1) .salebonus-item .name .ttl {
		font-size: 15px;
	}
}
.salebonus-row .owl-item:nth-child(1) .salebonus-item .name .text {
	width: 217px;
	display: block;
	font-weight: 500;
	font-size: 16px;
	line-height: 120%;
	letter-spacing: 0.39px;
}
@media screen and (max-width: 1400px) {
	.salebonus-row .owl-item:nth-child(1) .salebonus-item .name .text {
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	.salebonus-row .owl-item:nth-child(1) .salebonus-item .name .text {
		font-size: 14px;
	}
}
.salebonus-row .owl-item:nth-child(1) .salebonus-item .name .point {
	display: none;
}
.salebonus-row .owl-item:nth-child(1) .salebonus-item .img {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	width: 50%;
	height: 100%;
	margin-bottom: 0;
	border-radius: 0 24px 24px 0;
}
@media screen and (max-width: 1400px) {
	.salebonus-row .owl-item:nth-child(1) .salebonus-item .img {
		width: 40%;
	}
}
@media screen and (max-width: 767px) {
	.salebonus-row .owl-item:nth-child(1) .salebonus-item .img {
		width: 100%;
	}
}
.salebonus-row .owl-item:nth-child(1) .salebonus-item .img img {
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center center;
	object-position: center center;
}

.salebonus-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.salebonus-item {
	width: 100%;
	background-color: #efefef;
	border-radius: 24px;
	overflow: hidden;
	position: relative;
}
.salebonus-item > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 2;
}
@media screen and (max-width: 460px) {
	.salebonus-item {
		border-radius: 12px;
	}
}
.salebonus-item .img {
	height: 197px;
	position: relative;
}
@media screen and (max-width: 1400px) {
	.salebonus-item .img {
		height: 170px;
	}
}
@media screen and (max-width: 1200px) {
	.salebonus-item .img {
		height: 150px;
	}
}
@media screen and (max-width: 1050px) {
	.salebonus-item .img {
		height: 130px;
	}
}
@media screen and (max-width: 959px) {
	.salebonus-item .img {
		height: 200px;
	}
}
@media screen and (max-width: 740px) {
	.salebonus-item .img {
		height: 170px;
	}
}
@media screen and (max-width: 640px) {
	.salebonus-item .img {
		height: 150px;
	}
}
@media screen and (max-width: 559px) {
	.salebonus-item .img {
		height: 165px;
	}
}
.salebonus-item .img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 24px;
	-o-object-position: top center;
	object-position: top center;
}
@media screen and (max-width: 460px) {
	.salebonus-item .img img {
		border-radius: 12px;
	}
}
.salebonus-item .name {
	padding: 20px;
}
@media screen and (max-width: 1260px) {
	.salebonus-item .name {
		padding: 20px 15px;
	}
}
@media screen and (max-width: 576px) {
	.salebonus-item .name {
		padding: 12px;
	}
}
@media screen and (max-width: 460px) {
	.salebonus-item .name {
		padding: 6px;
	}
}
.salebonus-item .name .ttl {
	font-family: Manrope;
	font-weight: 500;
	font-size: 15px;
	line-height: 120%;
	color: #000;
}
@media screen and (max-width: 460px) {
	.salebonus-item .name .ttl {
		font-size: 13px;
	}
}
.salebonus-item .name .text {
	font-family: Manrope;
	display: none;
}
.salebonus-item .name .point {
	padding: 4px;
	border: 1px solid rgba(0, 0, 0, 0.6);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 16px;
	margin-bottom: 12px;
}
@media screen and (max-width: 460px) {
	.salebonus-item .name .point {
		border-radius: 6px;
		margin-bottom: 6px;
	}
}
.salebonus-item .name .point__img {
	margin-right: 8px;
}
.salebonus-item .name .point__img img {
	width: 18px;
}
.salebonus-item .name .point__text {
	font-family: Manrope;
	font-weight: 500;
	font-size: 12px;
	line-height: 120%;
	color: rgba(0, 0, 0, 0.6);
}

.head-ttl {
	font-family: Manrope;
	font-weight: 700;
	font-size: 32px;
	line-height: 120%;
	color: #423e39;
}
@media screen and (max-width: 767px) {
	.head-ttl {
		font-size: 25px;
	}
}
.owl-carousel.owl-carouel-salebonus1 .owl-stage-outer {
	display: flex;
}
.owl-carousel.owl-carouel-salebonus .owl-stage {
	width: 100% !important;
}
.owl-carousel.owl-carouel-salebonus1 .owl-stage {
	flex: 1 1 auto;
}
.owl-carousel.owl-carouel-salebonus .owl-stage,
.owl-carousel.owl-carouel-salebonus1 .owl-stage,
.owl-carousel.owl-carouel-salebonus.owl-drag .owl-item,
.owl-carousel.owl-carouel-salebonus1.owl-drag .owl-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.ourcoop .owl-nav button.owl-prev, 
.ourcoop .owl-nav button.owl-next {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background-color: #fff;
	border: 1px solid #c59f72;
	font-size: 14px;
	color: #c59f72;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
@media screen and (max-width: 767px) {
	.owl-carousel .owl-nav button.owl-next,
	.owl-carousel .owl-nav button.owl-prev {
		width: 35px;
		height: 35px;
		font-size: 10px;
	}
}

.owl-carousel .owl-nav button.owl-next:hover,
.owl-carousel .owl-nav button.owl-prev:hover,
.ourcoop .owl-nav button.owl-prev:hover, 
.ourcoop .owl-nav button.owl-next:hover {
	color: #423e39;
	background-color: #f4e1bb;
}

.owl-carousel .owl-nav button.owl-next.disabled,
.owl-carousel .owl-nav button.owl-prev.disabled,
.ourcoop .owl-nav button.owl-prev.disabled, 
.ourcoop .owl-nav button.owl-next.disabled {
	color: #bbbbbb;
	border: 1px solid #bbbbbb;
	background-color: #fff;
}

.ourcoop .owl-nav button.owl-prev.disabled svg path, 
.ourcoop .owl-nav button.owl-next.disabled svg path {
	stroke: #bbbbbb;
}

.owl-carousel .owl-nav button.owl-prev {
	margin-right: 10px;
}

.ourcoop .owl-nav button.owl-prev {
	margin-right: 6px;
}

@media (max-width: 960px) {
  .ourcoop .head .owl-nav {
    display: none;
  }
}

.owl-carousel .owl-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: -42px;
	-webkit-transform: translate(0, -100%);
	-ms-transform: translate(0, -100%);
	transform: translate(0, -100%);
	right: 0;
}
.owl-carousel.owl-carouel-salebonus1 .owl-nav {
	top: -34px;
}
@media screen and (max-width: 767px) {
	.owl-carousel .owl-nav {
		top: auto;
		bottom: 0;
		-webkit-transform: translate(0, 100%);
		-ms-transform: translate(0, 100%);
		transform: translate(0, 100%);
	}
}

.btn-row {
	display: none;
}
.btn-row a {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
@media screen and (max-width: 767px) {
	.btn-row {
		display: block;
	}
	.btn-row .btn-all {
		padding: 10px 15px;
	}
}

.aboutus {
	overflow: hidden;
}
.aboutus-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -10px;
}
@media screen and (max-width: 1000px) {
	.aboutus-row {
		margin: 0 -5px;
	}
}

.aboutus-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 33.33%;
	flex: 0 1 33.33%;
	max-width: 33.33%;
	padding: 0 10px;
	margin-bottom: 20px;
}
@media screen and (max-width: 1000px) {
	.aboutus-col {
		padding: 0 5px;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 860px) {
	.aboutus-col {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
		max-width: 50%;
	}
}
@media screen and (max-width: 480px) {
	.aboutus-col {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
		max-width: 100%;
	}
}
.aboutus-col:nth-child(8) {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 66.66%;
	flex: 0 1 66.66%;
	max-width: 66.66%;
}
@media screen and (max-width: 860px) {
	.aboutus-col:nth-child(8) {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 50%;
		flex: 0 1 50%;
		max-width: 50%;
	}
}
@media screen and (max-width: 480px) {
	.aboutus-col:nth-child(8) {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
		max-width: 100%;
	}
}
.aboutus-col:nth-child(8) .aboutus-item {
	background-color: #c59f72;
}
.aboutus-col:nth-child(8) .aboutus-item .text {
	color: #f9f5f1;
}

.aboutus-item {
	width: 100%;
	color: #fff;
	background-color: #413e3b;
	border-radius: 24px;
	padding: 68px 48px;
	position: relative;
	overflow: hidden;
}
@media screen and (max-width: 1200px) {
	.aboutus-item {
		padding: 50px 30px;
	}
}
@media screen and (max-width: 1000px) {
	.aboutus-item {
		padding: 30px;
	}
}
@media screen and (max-width: 576px) {
	.aboutus-item {
		padding: 20px 15px;
		border-radius: 12px;
	}
}
.aboutus-item img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 24px;
	z-index: 2;
}
@media screen and (max-width: 576px) {
	.aboutus-item img {
		border-radius: 12px;
	}
}
.aboutus-item .name {
	font-family: Manrope;
	font-weight: 600;
	font-size: 24px;
	line-height: 120%;
	margin-bottom: 20px;
}
@media screen and (max-width: 1000px) {
	.aboutus-item .name {
		font-size: 20px;
	}
}
@media screen and (max-width: 480px) {
	.aboutus-item .name {
		font-size: 18px;
		margin-bottom: 10px;
	}
}
.aboutus-item .text {
	color: #d9d8d7;
	font-family: Manrope;
	font-size: 15px;
	line-height: 140%;
}

.tryit .tryit-desc {
	background-color: #f5f5f5;
	border-radius: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
@media screen and (max-width: 767px) {
	.tryit .tryit-desc {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
@media screen and (max-width: 576px) {
	.tryit .tryit-desc {
		border-radius: 12px;
	}
}

.tryit-desc-offer {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 91px 80px;
	padding-right: 60px;
}
.tryit-desc-offer .offer {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
@media screen and (max-width: 1200px) {
	.tryit-desc-offer {
		padding: 60px 40px;
		padding-right: 40px;
	}
}
@media screen and (max-width: 1200px) {
	.tryit-desc-offer {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		width: 50%;
	}
}
@media screen and (max-width: 1000px) {
	.tryit-desc-offer {
		padding: 40px 20px;
		padding-right: 20px;
	}
}
@media screen and (max-width: 767px) {
	.tryit-desc-offer {
		width: 100%;
		padding: 30px 20px;
		padding-right: 20px;
	}
}
@media screen and (max-width: 576px) {
	.tryit-desc-offer {
		padding: 20px 15px;
		padding-right: 15px;
	}
}
.tryit-desc-offer .offer .note {
	font-family: Manrope;
	margin-bottom: 16px;
	color: #c59f72;
	font-weight: 700;
	font-size: 15px;
	line-height: 120%;
	text-transform: uppercase;
}
.tryit-desc-offer .offer__title {
	color: #423e39;
	font-family: Manrope;
	font-weight: 700;
	font-size: 32px;
	line-height: 120%;
	margin-bottom: 40px;
}
@media screen and (max-width: 1000px) {
	.tryit-desc-offer .offer__title {
		font-size: 25px;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 576px) {
	.tryit-desc-offer .offer__title {
		font-size: 20px;
		margin-bottom: 15px;
	}
}
.tryit-desc-offer .offer__text {
	margin-bottom: 40px;
	font-family: Manrope;
	font-size: 15px;
	line-height: 140%;
	color: #888888;
}
@media screen and (max-width: 1000px) {
	.tryit-desc-offer .offer__text {
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 576px) {
	.tryit-desc-offer .offer__link {
		width: 100%;
	}
}

.img-tryit {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 630px;
	flex: 0 0 630px;
	width: 630px;
	position: relative;
}
@media screen and (max-width: 1200px) {
	.img-tryit {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		width: 50%;
	}
}
@media screen and (max-width: 767px) {
	.img-tryit {
		width: 100%;
		height: 350px;
	}
}
@media screen and (max-width: 576px) {
	.img-tryit {
		height: 190px;
	}
}
.img-tryit img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 24px;
}
@media screen and (max-width: 767px) {
	.img-tryit img {
		border-radius: 0 0 24px 24px;
	}
}
@media screen and (max-width: 576px) {
	.img-tryit img {
		border-radius: 0 0 12px 12px;
	}
}

.btn-gold {
	text-decoration: none;
	font-family: "Manrope", sans-serif;
	text-align: center;
	padding: 16px 48px;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	background-color: #c59f72;
	color: #fff;
	border-radius: 8px;
	font-weight: 500;
	font-size: 15px;
	text-align: center;
	border: 1px solid #c59f72;
}
@media screen and (max-width: 576px) {
	.btn-gold {
		padding: 13px 20px;
		font-size: 14px;
	}
}
.btn-gold:hover {
	color: #423e39;
	border: 1px solid #c59f72;
	background-color: #f4e1bb;
}

.ourfeatures-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -10px;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
@media screen and (max-width: 960px) {
	.ourfeatures-row {
		margin: 0 -5px;
	}
}
@media screen and (max-width: 576px) {
	.ourfeatures-row {
		margin: 0;
	}
}

.ourfeatures-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 33.33%;
	flex: 0 1 33.33%;
	max-width: 33.33%;
	padding: 0 10px;
	margin-bottom: 20px;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
@media screen and (max-width: 959px) {
	.ourfeatures-col {
		padding: 0;
		margin-bottom: 0;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 280px;
		flex: 0 0 280px;
		width: 280px;
		max-width: 100%;
	}
}
.ourfeatures-col:hover {
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.ourfeatures-col:hover img {
	display: none;
}
.ourfeatures-col:hover .ourfeatures-item {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.ourfeatures-col:hover .ourfeatures-item .name {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.ourfeatures-col:hover .btn-white {
	display: block;
}
.ourfeatures-col:last-child .ourfeatures-item {
	background-color: #c59f72;
}
@media screen and (max-width: 959px) {
	.ourfeatures-col:last-child .ourfeatures-item {
		background-color: #423e39;
	}
}
.ourfeatures-col:last-child .ourfeatures-item .btn-white {
	display: block;
}
@media screen and (max-width: 959px) {
	.ourfeatures-col:last-child .ourfeatures-item .btn-white {
		display: none;
	}
}
.ourfeatures-col:last-child:hover img {
	display: none;
}
.ourfeatures-col:last-child:hover .ourfeatures-item {
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	-webkit-box-pack: unset;
	-ms-flex-pack: unset;
	justify-content: unset;
}
@media screen and (max-width: 959px) {
	.ourfeatures-col:last-child:hover .ourfeatures-item {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}
.ourfeatures-col:last-child:hover .ourfeatures-item .name {
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
@media screen and (max-width: 959px) {
	.ourfeatures-col:last-child:hover .ourfeatures-item .name {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}
}
.ourfeatures-col:last-child:hover .btn-white {
	display: block;
}

.ourfeatures-item {
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	-webkit-box-shadow: 0px 4px 9px 0px rgba(148, 148, 148, 0.1019607843);
	box-shadow: 0px 4px 9px 0px rgba(148, 148, 148, 0.1019607843);
	-webkit-box-shadow: 0px 16px 16px 0px rgba(148, 148, 148, 0.0901960784);
	box-shadow: 0px 16px 16px 0px rgba(148, 148, 148, 0.0901960784);
	-webkit-box-shadow: 0px 36px 22px 0px rgba(148, 148, 148, 0.0509803922);
	box-shadow: 0px 36px 22px 0px rgba(148, 148, 148, 0.0509803922);
	-webkit-box-shadow: 0px 65px 26px 0px rgba(148, 148, 148, 0.0117647059);
	box-shadow: 0px 65px 26px 0px rgba(148, 148, 148, 0.0117647059);
	-webkit-box-shadow: 0px 101px 28px 0px rgba(148, 148, 148, 0);
	box-shadow: 0px 101px 28px 0px rgba(148, 148, 148, 0);
	width: 100%;
	min-height: 330px;
	background-color: #423e39;
	padding: 30px;
	border-radius: 24px;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	position: relative;
	transition: all 0.5s ease 0s;
}
@media screen and (max-width: 1200px) {
	.ourfeatures-item {
		padding: 30px;
	}
}
@media screen and (max-width: 1000px) {
	.ourfeatures-item {
		padding: 20px;
	}
}
@media screen and (max-width: 576px) {
	.ourfeatures-item {
		border-radius: 12px;
		padding: 20px 15px;
	}
}
.ourfeatures-item .btn-white {
	margin-top: 40px;
	display: none;
}
.ourfeatures-item .btn-white:hover {
	color: #423e39;
	background-color: #f4e1bb;
	border: 1px solid #f4e1bb;
}
.ourfeatures-item img {
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	width: 60px;
	margin-bottom: 98px;
}
@media screen and (max-width: 1400px) {
	.ourfeatures-item img {
		margin-bottom: 77px;
	}
}
@media screen and (max-width: 1100px) {
	.ourfeatures-item img {
		margin-bottom: 40px;
	}
}
.ourfeatures-item .name {
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
	transition: all 0.5s ease 0s;
}
.ourfeatures-item .name a {
	margin-top: 40px;
}
@media screen and (max-width: 1000px) {
	.ourfeatures-item .name a {
		margin-top: 20px;
	}
}
@media screen and (max-width: 576px) {
	.ourfeatures-item .name a {
		margin-top: 15px;
	}
}
.ourfeatures-item .name__ttl {
	margin-bottom: 20px;
	font-family: Manrope;
	font-weight: 600;
	font-size: 24px;
	line-height: 120%;
}
.ourfeatures-item .name__text {
	font-family: Manrope;
	font-size: 15px;
	line-height: 140%;
	color: rgba(255, 255, 255, 0.8);
}

.btn-white {
	text-decoration: none;
	font-family: Manrope;
	text-align: center;
	padding: 12px 22px;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	background-color: #fff;
	color: #c59f72;
	border-radius: 12px;
	border: 1px solid #fff;
	font-size: 15px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
.btn-white:hover {
	border: 1px solid #504c48;
	color: #504c48;
}

.owl-carousel.owl-our-features .owl-item img {
	width: 60px;
}

.owl-carousel.owl-our-features .owl-stage,
.owl-carousel.owl-drag.owl-our-features .owl-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.owl-carousel.owl-our-features .owl-item:last-child .btn-white {
	display: block;
}
.owl-carousel.owl-our-features .owl-item:last-child .ourfeatures-item {
	background-color: #c59f72;
}
.owl-carousel.owl-our-features .owl-item:last-child:hover .ourfeatures-item .name {
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.owl-carousel.owl-our-features .owl-item:last-child:hover .ourfeatures-item {
	-webkit-box-pack: unset;
	-ms-flex-pack: unset;
	justify-content: unset;
}

.img-tryit form {
	width: 100%;
}
.img-tryit form .form-inputs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
@media screen and (max-width: 950px) {
	.img-tryit form .form-inputs {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.img-tryit form .form-inputs > div {
	width: 50%;
}
.img-tryit form .form-inputs > div .form-input {
	width: 100%;
}
@media screen and (max-width: 950px) {
	.img-tryit form .form-inputs > div {
		width: 100%;
	}
}
.img-tryit form .form-btn {
	width: 100%;
}
.img-tryit form .form-input {
	border: 1px solid #c59f72;
	margin-bottom: 12px;
	padding: 18px;
	background-color: #fff;
	border-radius: 8px;
}
@media screen and (max-width: 950px) {
	.img-tryit form .form-input {
		padding: 14px;
	}
}
.img-tryit .form-inputs > div:first-child {
	margin-right: 12px;
}
@media screen and (max-width: 950px) {
	.img-tryit .form-inputs > div:first-child {
		margin-right: 0;
	}
}
.img-tryit form .form-input::-webkit-input-placeholder {
	font-family: Manrope;
	font-size: 14px;
	line-height: 100%;
	color: #cbcac9;
}
.img-tryit form .form-input::-moz-placeholder {
	font-family: Manrope;
	font-size: 14px;
	line-height: 100%;
	color: #cbcac9;
}
.img-tryit form .form-input:-ms-input-placeholder {
	font-family: Manrope;
	font-size: 14px;
	line-height: 100%;
	color: #cbcac9;
}
.img-tryit form .form-input::-ms-input-placeholder {
	font-family: Manrope;
	font-size: 14px;
	line-height: 100%;
	color: #cbcac9;
}
.img-tryit form .form-input::placeholder {
	font-family: Manrope;
	font-size: 14px;
	line-height: 100%;
	color: #cbcac9;
}
.img-tryit form textarea {
	margin-bottom: 20px;
	width: 100%;
	height: 119px;
	resize: none;
}
.img-tryit form .form-ch-wr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px;
}
.img-tryit form .form-ch-wr p {
	margin-top: 3px;
	font-family: Manrope;
	font-weight: 500;
	font-size: 14px;
	line-height: 100%;
	color: #a19e9d;
}
.img-tryit form .form-ch-wr p a {
	text-decoration: underline;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.img-tryit form .form-ch-wr p a:hover {
	color: #c59f72;
}
.img-tryit form .form-ch {
	position: absolute;
	z-index: 1;
	opacity: 0;
	cursor: pointer;
	width: 20px;
	height: 20px;
}
.img-tryit form .form-ch + label {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.img-tryit form .form-ch + label::before {
	content: "";
	width: 20px;
	height: 20px;
	border-radius: 4px;
	border: 1px solid #73706d;
	margin-right: 8px;
}
.img-tryit form .form-ch:checked + label::before {
	border-color: #73706d;
	background-color: #f5f5f5;
	background-size: 10px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2373706D' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

.leavereq .img-tryit {
	padding: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
@media screen and (max-width: 767px) {
	.leavereq .img-tryit {
		height: auto;
		padding-top: 0;
	}
}
@media screen and (max-width: 576px) {
	.leavereq .img-tryit {
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 20px;
	}
}

@media screen and (max-width: 767px) {
	.head .btn-all {
		display: none;
	}
}

.usefularticles-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.usefularticles-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.usefularticles-item {
	width: 100%;
	background-color: #fff;
	overflow: hidden;
}
.usefularticles-item a {
	text-decoration: none;
}
.usefularticles-item .img {
	width: 100%;
	height: 197px;
	position: relative;
	margin-bottom: 20px;
}
@media screen and (max-width: 1000px) {
	.usefularticles-item .img {
		height: 160px;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 576px) {
	.usefularticles-item .img {
		height: 120px;
	}
}
.usefularticles-item .img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 24px;
}
@media screen and (max-width: 576px) {
	.usefularticles-item .img img {
		border-radius: 12px;
	}
}
.usefularticles-item .data {
	color: rgba(0, 0, 0, 0.6);
	font-family: Manrope;
	font-weight: 500;
	font-size: 12px;
	line-height: 120%;
	margin-bottom: 12px;
}
@media screen and (max-width: 1000px) {
	.usefularticles-item .data {
		margin-bottom: 5px;
	}
}
.usefularticles-item .name {
	font-family: Manrope;
	font-weight: 500;
	font-size: 15px;
	line-height: 120%;
	color: #000;
}
@media screen and (max-width: 576px) {
	.usefularticles-item .name {
		font-size: 13px;
	}
}

.oursrore-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -10px;
	margin-bottom: 10px;
}
@media screen and (max-width: 1000px) {
	.oursrore-row {
		margin: 0 -5px;
	}
}

.oursrore-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	max-width: 100%;
	padding: 0 10px;
	margin-bottom: 20px;
}
@media screen and (max-width: 1000px) {
	.oursrore-col {
		padding: 0 5px;
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 860px) {
	.oursrore-col {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		max-width: 100%;
	}
}
@media screen and (max-width: 500px) {
	.oursrore-col {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
		max-width: 100%;
	}
}

.oursrore-item {
	width: 100%;
	background-color: #f5f5f5;
	padding: 30px;
	border-radius: 24px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
@media screen and (max-width: 1000px) {
	.oursrore-item {
		padding: 30px;
	}
}
@media screen and (max-width: 767px) {
	.oursrore-item {
		padding: 20px;
	}
}
@media screen and (max-width: 576px) {
	.oursrore-item {
		padding: 20px 15px;
		border-radius: 12px;
	}
}
.oursrore-item .btn-all {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 10px;
}
.oursrore-item .work {
	margin-bottom: 30px;
	flex: 1 1 auto;
}
@media screen and (max-width: 576px) {
	.oursrore-item .work {
		margin-bottom: 15px;
	}
}
.oursrore-item .work .point:not(:last-child) {
	margin-bottom: 10px;
}
.oursrore-item .addr {
	margin-bottom: 30px;
}
@media screen and (max-width: 576px) {
	.oursrore-item .addr {
		margin-bottom: 15px;
	}
}
.oursrore-item .addr .name {
	color: #504c48;
	font-family: Manrope;
	font-weight: 700;
	font-size: 18px;
	line-height: 120%;
	letter-spacing: 0px;
	text-transform: uppercase;
	margin-bottom: 12px;
}
.oursrore-item .point {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.oursrore-item .point__img {
	width: 16px;
	margin-right: 10px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}
.oursrore-item .point__img img {
	max-width: 100%;
}
.oursrore-item .point__text {
	color: #504c48;
	font-family: Manrope;
	font-weight: 500;
	font-size: 14px;
	line-height: 120%;
}

/*@media screen and (max-width: 860px) {
	.ourcoop .container {
		padding-right: 0;
	}
}*/

.ourcoop-row {
	background-color: #2d2d2d;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 77px 1fr 77px 1fr 77px 1fr 77px 1fr 77px 1fr 77px 1fr 77px 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	gap: 77px;
	border-radius: 24px;
	padding-left: 60px;
	padding-right: 60px;
	padding-top: 6px;
	padding-bottom: 6px;
display: flex!important;
}
@media screen and (max-width: 1400px) {
	.ourcoop-row {
		padding-left: 30px;
		padding-right: 30px;
		gap: 60px;
	}
}
@media screen and (max-width: 1200px) {
	.ourcoop-row {
		padding-left: 20px;
		padding-right: 20px;
		gap: 15px;
	}
}
/*@media screen and (max-width: 860px) {
	.ourcoop-row {
		border-radius: 24px 0 0 24px;
	}
}*/

.ourcoop-item {
	width: 100px;
	height: 70px;
	opacity: 0.3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.ourcoop-item.ourcoop-item-200{
width: 200px;
}
.ourcoop-item.ourcoop-item-150{
width: 150px;
}
.ourcoop-item a {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
color:#fff;
text-decoration:none;
font-size: large;
}
.owl-carousel.owl-ourcoop .owl-item a img {
	/* max-width: 100%; */
	max-height: 100%;
	width: auto;
}
.owl-carousel.owl-ourcoop .owl-stage {
	display: flex;
}
.main-screen {
	margin-bottom: 20px;
}
.main-screen__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.main-screen__body #bx_incl_area_4_1 {
	overflow: hidden;
	flex: 1 1 auto;
	margin-right: 20px;
}
.main-screen__body #bx_incl_area_4_1 .main-screen-row,
.main-screen__body #bx_incl_area_4_1 .main-screen-row .owl-stage-outer {
	width: 100%;
	height: 100%;
}
@media screen and (max-width: 1000px) {
	.main-screen__body {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}
.owl-carousel.owl-carouel-mscreen .owl-stage-outer {
	width: 100%;
}
.main-screen-row {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin-right: 20px;
	overflow: hidden;
	border-radius: 24px;
	width: 100%;
	max-width: 100%;
}
@media screen and (max-width: 1000px) {
	.main-screen-row {
		margin-right: 0;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 576px) {
	.main-screen-row {
		border-radius: 12px;
	}
}

.main-screen-item {
	width: 100%;
	height: 100%;
	position: relative;
}
.main-screen-item > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}
@media screen and (max-width: 1000px) {
	.main-screen-item {
		padding-bottom: 60%;
	}
}
.main-screen-item img {
	position: absolute;
	border-radius: 24px;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
@media screen and (max-width: 576px) {
	.main-screen-item img {
		border-radius: 12px;
	}
}

.main-screen-info {
	width: 300px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	background-color: #f4f1ed;
	border-radius: 24px;
	padding: 20px 15px;
	font-family: "Manrope", sans-serif;
	color: #504c48;
}

@media screen and (max-width: 1000px) {
	.main-screen-info {
		width: 100%;
	}
}
@media screen and (max-width: 576px) {
	.main-screen-info {
		border-radius: 12px;
	}
}
.main-screen-info .btn-gold {
	padding: 11px;
	width: 100%;
	border-radius: 12px;
	text-decoration: none;
	display: inline-block;
}
.main-screen-info .ttl {
	font-weight: 700;
	font-size: 20px;
	line-height: 120%;
	margin-bottom: 20px;
}
@media screen and (max-width: 1200px) {
	.main-screen-info .ttl {
		margin-bottom: 10px;
	}
}
.main-screen-info .ttx {
	margin-bottom: 40px;
	font-weight: 500;
	font-size: 15px;
	line-height: 120%;
}
@media screen and (max-width: 1200px) {
	.main-screen-info .ttx {
		margin-bottom: 20px;
	}
}
.main-screen-info .points {
	margin-bottom: 20px;
}
@media screen and (max-width: 1000px) {
	.main-screen-info .points {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -5px;
		margin-bottom: 0;
	}
}
.main-screen-info .points-item:not(:last-child) {
	margin-bottom: 15px;
}

@media screen and (max-width: 1000px) {
	.main-screen-info .points-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-flex: 1;
		-ms-flex: 1 0 33.33%;
		flex: 1 0 33.33%;
		max-width: 100%;
		padding: 0 5px;
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 800px) {
	.main-screen-info .points-item {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%;
		max-width: 100%;
	}
}
.btn-gold.mobile{
display:none;
}
.owl-carousel.owl-ourcoop .owl-item,.owl-carousel.owl-ourcoop .owl-item .ourcoop-item{
transition: all 0.3s ease 0s;
}
.owl-carousel.owl-ourcoop .owl-item:hover .ourcoop-item{
opacity:0.9;
}
@media screen and (max-width: 576px) {

	.main-screen-info .points-item {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 100%;
		flex: 1 0 100%;
		margin-bottom: 20px;
	}
.btn-gold.mobile{
display:block;
}
	.main-screen-info .ttx, .main-screen-info .points,.btn-gold.nonemob {
display:none;
}
}
.main-screen-info .points-item .ttl {
	margin-bottom: 12px;
	font-weight: 700;
	font-size: 14px;
	line-height: 120%;
	text-transform: uppercase;
}
.main-screen-info .points-item .point {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.main-screen-info .points-item .point img {
	width: 16px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 10px;
}
.main-screen-info .points-item .point__text {
	font-family: Manrope;
	font-weight: 500;
	font-size: 14px;
	line-height: 120%;
}

.owl-carousel.owl-carouel-mscreen .owl-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
}

.owl-carousel.owl-carouel-mscreen.owl-drag .owl-item {
	height: 100%;
}

.owl-carousel.owl-carouel-mscreen.owl-loaded {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.owl-carousel.owl-carouel-mscreen .owl-dots {
	position: absolute;
	bottom: 16px;
	width: 100%;
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 40px;
	z-index: 5;
}
@media screen and (max-width: 1200px) {
	.owl-carousel.owl-carouel-mscreen .owl-dots {
		padding: 0 15px;
	}
}

.owl-carousel.owl-carouel-mscreen button.owl-dot {
	border-radius: 2px;
	height: 4px;
	background-color: rgba(255, 255, 255, 0.6);
	width: 20%;
	margin: 0 2px;
}

.owl-carousel.owl-carouel-mscreen button.owl-dot.active {
	background-color: #c59f72;
}

.oursrore.col-4 .oursrore-col .oursrore-item h3.name {
    min-height: 55px; 
    margin-bottom: 15px !important;
    display: flex;
    align-items: flex-start;
}

.oursrore.col-4 .oursrore-col .oursrore-item .addr {
    min-height: 85px; 
    margin-bottom: 20px !important;
}

.oursrore.col-4 .oursrore-col .oursrore-item .addr .point {
    display: flex;
    align-items: flex-start;
    gap: 10px;
}

.oursrore.col-4 .oursrore-col .oursrore-item .work .point {
    min-height: 50px; 
    display: flex;
    align-items: flex-start;
    margin-bottom: 15px !important;
    gap: 10px;
}

.oursrore.col-4 .oursrore-col .oursrore-item .point__img {
    margin-top: 4px;
    flex-shrink: 0;
}
.oursrore.col-4 .oursrore-col .oursrore-item .contacts-item_link-wrap {
    margin-top: auto;
}



.oursrore.col-4 .oursrore-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 25%;
	flex: 1 1 25%;
	max-width: 100%;
	padding: 0 10px;
	margin-bottom: 20px;
}
.oursrore.col-4 .oursrore-col .oursrore-item .work .point:not(:last-child) {
	margin-bottom: 30px;
}

@media screen and (max-width: 1400px) {
	.oursrore.col-4 .oursrore-col .oursrore-item .addr,
	.oursrore.col-4 .oursrore-col .oursrore-item .work {
		margin-bottom: 24px;
	}
	.oursrore.col-4 .oursrore-col .oursrore-item {
		padding: 30px;
	}
	.oursrore.col-4 .oursrore-col .oursrore-item .work .point:not(:last-child) {
		margin-bottom: 24px;
	}
}
@media screen and (max-width: 1200px) {
	.oursrore.col-4 .oursrore-col {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
		padding: 0 8px;
		margin-bottom: 16px;
	}
	.oursrore.col-4 .oursrore-col .oursrore-item {
		padding: 30px 20px;
		border-radius: 16px;
	}
}
@media screen and (max-width: 576px) {
	.oursrore.col-4 .oursrore-col {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		padding: 0;
	}
}

@media screen and (max-width: 576px) {
	.oursrore.col-4 .oursrore-row {
		margin: 0;
	}
}

.usefularticles-tab .tabs-nav__links {
	border: 1px solid #504c48;
	border-radius: 12px;
	overflow: hidden;
}
.usefularticles-tab .tabs-nav__links .tabs-nav__link {
	padding: 15px 24px;
	border-radius: 12px;
	font-size: 15px;
	font-family: Manrope;
	font-weight: 600;
}
.usefularticles-tab .tabs-nav__links .tabs-nav__link.active-tab {
	background-color: #504c48;
	color: #fff;
}

.usefularticles-tab .tabs-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 40px;
}
.promo-subscribe__ch {
	display: flex;
	max-width: 550px;
	width: 100%;
	margin: 0 auto;
	margin-top: 20px;
}
.leavereq .message,
.leavereq .message-checkbox-2,
.leavereq .message-checkbox {
	margin-bottom: 12px;
	color: #c59f72;
}
.promo-subscribe__ch p,
.message,
.message-checkbox-2,
.message-checkbox,
.tryit .sended {
	font-family: Manrope;
	font-weight: 500;
	font-style: Medium;
	font-size: 14px;
	line-height: 120%;
	color: #a19e9d;
}
.promo-subscribe__ch input[type="checkbox"] {
	-webkit-appearance: none;
	appearance: none;
	flex: 0 0 auto;
	margin-right: 12px;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	border: 1px solid #73706d;
}
.promo-subscribe__ch input[type="checkbox"]:checked {
	background-size: 10px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2373706D' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
@media screen and (max-width: 767px) {
	.usefularticles .owl-carousel .owl-nav{
        bottom: -30px;
}
	.usefularticles .tabs-body{
margin-bottom: 30px;
}
	.usefularticles-tab .tabs-nav .btn-all {
		display: none;
	}
}
.wow-sections .btn-row{
	display: none;
}
.usefularticles-tab .owl-carousel.owl-carouel-usefularticles .owl-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
@media screen and (max-width: 1114px) {
	.wow-sections .tabs-nav > .btn-all {
		display: none;
	}
	.wow-sections .btn-row{
display: block;
	}
}
.promo-subscribe.gray_bg {
	background-color: #f5f5f5;
	border-radius: 24px;
	padding: 40px;
}
.promo-subscribe.gray_bg .promo-subscribe__input {
	background: #fff;
}
.cont_map {
	width: 100%;
	border-radius: 24px;
	overflow: hidden;
}
.cont_map .contacts-map__map {
	border-radius: 24px;
	overflow: hidden;
}
.cont_map .contacts-map {
	border-radius: 24px;
	overflow: hidden;
}
.cont_map__body {
	position: relative;
	height: 600px;
	border-radius: 24px;
	overflow: hidden;
}
.cont_map__body img {
	border-radius: 24px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	object-position: left bottom;
	height: 100%;
	object-fit: cover;
}
@media screen and (max-width: 890px) {
	.cont_map__body {
		height: 400px;
	}
}
@media screen and (max-width: 600px) {
	.cont_map__body {
		height: 250px;
	}
	.promo-subscribe.gray_bg {
		padding: 20px;
	}
}
@media screen and (max-width: 400px) {
	.cont_map__body {
		height: 200px;
	}
}
.tryit .sended {
	color: #037e23;
	text-align: center;
	margin-top: 15px;
	display: none;
}
.tryit .load {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 15px;
	display: none;
}
.tryit .load img {
	width: 30px;
	position: static;
}
.oursrore.col-4 {
	width: 100%;
}
.oursrore .contacts-item__link-wrap {
	cursor: pointer;
	padding-top: 0;
}
.tabs-body-row .catalog__col,
.tabs-body-row .catalog__col .catalog__item {
	display: flex;
}
.tabs-body-row .catalog__col .catalog__item {
	padding: 0;
	width: 100%;
}

.popup-window.popup-window-with-titlebar .popup-window-content >div{
	display: flex;
	flex-direction: column;
    align-items: center;
}

/* End */


/* Start:/local/templates/wowbikes_en/css/mob_main_menu_ex_2.css?17627691479441*/
.row-gamb-ex2 {
	display: flex;
	justify-content: flex-end;
}
.menu-ex2-gamburger-icon {
	width: 16px;
	height: 12px;
	display: flex;
	flex-direction: column;
	cursor: pointer;
	position: relative;
}
.menu-ex2-gamburger-icon span {
	width: 15px;
	height: 2px;
	background-color: #000;
	display: inline-block;
}
.menu-ex2-gamburger-icon span:not(:last-child) {
	margin-bottom: 3px;
}
.menu-ex2-gamburger-icon.active span:nth-child(1) {
	transform: rotate(45deg);
	position: absolute;
	top: 50%;
	left: 0;
}
.menu-ex2-gamburger-icon.active span:nth-child(2) {
	transform: rotate(-45deg);
	position: absolute;
	top: 50%;
	left: 0;
}
.menu-ex2-gamburger-icon.active span:nth-child(3) {
	display: none;
}
.main {
	position: relative;
}
.mob-menu-ex2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 400px;
	height: 100%;
	background: #fff;
	z-index: 10;
	padding: 16px 10px;
	overflow-y: auto;
	display: none;
}
.mob-menu-ex2::-webkit-scrollbar {
	width: 6px;
	background-color: #f9f9fd;
}

.mob-menu-ex2::-webkit-scrollbar-thumb {
	border-radius: 6px;
	background-color: #ededed;
}

.mob-menu-ex2::-webkit-scrollbar-track {
	border-radius: 10px;
	background-color: #f9f9fd;
}
.mob-menu-ex2 ul {
	display: flex;
	flex-direction: column;
	margin-left: 0;
	margin-right: 0;
}
.mob-menu-ex2 ul li a,
.mob-menu-ex2 .menu__item.menu__item--catalog .menu__link {
	padding: 0;
	color: #191512;
	font-weight: 400;
	text-decoration: none;
	margin: 0;
	font-size: 14px;
}
.mob-menu-ex2 ul li a:hover,
.mob-menu-ex2 .menu__item.menu__item--catalog .menu__link:hover {
	color: #ad8f47;
	opacity: 1;
}

.mob-menu-ex2 ul li {
	padding: 0;
	padding-bottom: 24px;
	margin: 0;
}
.mob-menu-ex2-wrapp {
	position: relative;
	width: 100%;
    height: 100%;
}
.menu_ex2_link_wrapp {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.menu_ex2_link_wrapp img {
	cursor: pointer;
	padding-left: 30px;
}
.mob-menu-ex2 ul li.active {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	height: 100%;
	z-index: 2;
}
.mob-menu-ex2 ul li.active > .menu_ex2_link_wrapp img.menu_ex2_link_arr {
	order: -1;
	transform: rotate(-180deg);
}
.mob-menu-ex2 ul li.active .menu_ex2_link_wrapp img.menu_ex2_link_close {
	order: 2;
	padding-left: 20px;
}
.mob-menu-ex2 ul li.active .menu_ex2_link_wrapp {
	justify-content: space-between;
}
.mob-menu-ex2 ul li.active .menu_ex2_link_wrapp a {
	width: auto;
}
.mob-menu-ex2 ul li.active > .subsubmenu {
	padding-bottom: 0;
}
.mob-menu-ex2 ul li.active > .subsubmenu,
.mob-menu-ex2 ul li.active > .sub-selection__list,
.mob-menu-ex2 ul li.active > .brands-block-list {
	display: block;
	width: 100%;
	height: auto;
	position: static;
}

.mob-menu-ex2 ul li.active .brands-block-box ul,
.mob-menu-ex2 ul li.active .bikes-info {
	margin: 0;
	padding: 0;
	border-bottom: none;
}
.mob-menu-ex2 ul li.active .inner,
.mob-menu-ex2 ul li.active .col {
	padding: 0;
}
.mob-menu-ex2 ul li.active .subsubmenu__row {
	flex-direction: column;
	margin: 0;
}
.mob-menu-ex2 ul li.active .js-submenu__wrap {
	overflow-y: unset;
}
.mob-menu-ex2 ul li.active .offset-new-1 {
	margin-left: 0;
}
.mob-menu-ex2 ul li.active .subsubmenu__col--banner {
	display: block;
	order: 2;
}
.mob-menu-ex2 ul li.active .sub-selection {
	display: block;
	position: static;
	height: auto;
}
.mob-menu-ex2 ul li.active .sub-selection__wrap {
	padding: 0;
	overflow-y: unset;
}
.mob-menu-ex2 ul li.active .sub-selection__link-img,
.mob-menu-ex2 .col-new-2 .else-box,
.mob-menu-ex2 .chpu-list,
.mob-menu-ex2 .col-new-2 .bikes-info-else-box,
.bikes-info > li > a,
.brands-block-box > li > a,
.mob-menu-ex2 .sub-selection__list,
.mob-menu-ex2 .brands-block-list {
	display: none;
}
.mob-menu-ex2 .bikes-info > li > a,
.mob-menu-ex2 .brands-block-box > li > a {
	display: block;
}
.mob-menu-ex2 ul li.active > .sub-selection__list,
.mob-menu-ex2 ul li.active > .brands-block-list {
	padding-top: 24px !important;
}
.mob-menu-ex2 ul li a svg path {
	fill: #504c48;
}
.mob-menu-ex2-contacts {
	display: flex;
	flex-direction: column;
	color: #504c48;
}
.mob-menu-ex2-tel-soc {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}
.mob-menu-ex2-tel-note {
	margin-right: 20px;
}
.mob-menu-ex2-tel-note a {
	font-weight: 500;
	font-size: 20px;
	margin-bottom: 15px;
	text-decoration: none;
	display: inline-block;
}
.mob-menu-ex2-tel-note p {
	font-weight: 500;
	font-size: 12px;
}
.mob-menu-ex2-contacts .mail {
	font-weight: 400;
	font-size: 20px;
	width: 100%;
	text-decoration: none;
	display: inline-block;
	margin-bottom: 48px;
}
.mob-menu-ex2-contacts a:hover {
	color: #c59f72;
}
.mob-menu-ex2 .mob-menu-ex2-social {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -7px;
	list-style: none;
	flex-direction: row;
}
.mob-menu-ex2 .mob-menu-ex2-social li {
	padding: 0 7px;
	margin-bottom: 7px;
}
.mob-menu-ex2-uls {
	margin-bottom: 48px;
}
.mob-menu-ex2-contacts .btn {
	width: 100%;
	border-radius: 5px;
	cursor: pointer;
	padding: 16px;
}
.mob-menu-ex2 .mob-menu-ex2-social li img {
	max-width: 30px;
}
.mob-menu-ex2 .mob-menu-ex2-social li i {
	content: "";
	display: inline-block;
	width: 30px;
	height: 30px;
	background-color: #504c48;
	mask-position: center;
	mask-repeat: no-repeat;
	transition: all 0.5s ease 0s;
}
.mob-menu-ex2-contacts a {
	transition: all 0.5s ease 0s;
}
.mob-menu-ex2 .mob-menu-ex2-social li a:hover i {
	background-color: #c59f72;
}
.mob-menu-ex2-shop .menu__list {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: row;
}
.mob-menu-ex2-shop .menu__list .menu__link-icon .menu__link-name {
	display: block;
}
.mob-menu-ex2-shop .menu__list .menu__link-icon-wrap {
	margin-bottom: 4px;
}
.mob-menu-ex2-shop .menu__list a {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.mob-menu-ex2-shop .menu__list .menu__item {
	padding: 0;
}
.mob-menu-ex2-shop .menu__list .menu__link-count {
	background-color: #f4e1bb;
	color: #555555;
	width: 13px;
	height: 13px;
	font-size: 10px;
	font-weight: 400;
	top: -4px;
	right: 10px;
}
.mob-menu-ex2-shop .menu__list .menu__item:hover .menu__link-icon-wrap {
	opacity: 1;
}
.mob-menu-ex2-shop {
	padding: 30px 0;
	border-top: 1px solid #00000040;
	border-bottom: 1px solid #00000040;
	margin-bottom: 30px;
}
.mob-menu-ex2-shop .menu__link-more-icon {
	display: none;
}
.mob-menu-ex2-shop .menu__link-icon .menu__link-icon-wrap,
.mob-menu-ex2-shop .menu__link-icon .menu__link-count {
	display: flex;
}

.mob-menu-ex2-nav {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.mob-menu-ex2-nav p {
	color: #191512;
	font-weight: 400;
	font-size: 24px;
	line-height: 100%;
}
.mob-menu-ex2-nav i {
	content: "";
	display: inline-block;
	width: 14px;
	height: 14px;
	background-color: #504c48;
	mask-repeat: no-repeat;
	mask-position: center;
	cursor: pointer;
	transition: all 0.5s ease 0s;
}
/* .mob-menu-ex2-nav i:hover {
	background-color: #c59f72;
} */
.mob-menu-ex2-search {
	margin-bottom: 30px;
}
.mob-menu-ex2-search .search-form {
	width: 100%;
	display: none;
	margin-top: 10px;
}
.mob-menu-ex2-search .search-form input {
	width: 100%;
	padding: 9px;
	border: 1px solid #ccc;
	border-radius: 5px;
}
.mob-menu-ex2-search .search-form table,
.mob-menu-ex2-search .search-form tr {
	width: 100%;
}
.mob-menu-ex2-search .search-form tbody {
	display: flex;
	position: relative;
}
.mob-menu-ex2-search .search-form td {
	width: 100%;
	display: flex;
}
.mob-menu-ex2-search .search-form tr:last-child {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 50px;
	display: flex;
}
.mob-menu-ex2-search .search-form tr:last-child input {
	background-color: transparent;
	color: transparent;
	border: none;
	cursor: pointer;
	position: relative;
	z-index: 2;
}
.mob-menu-ex2-search .search-form tr:last-child td {
	position: relative;
}
.mob-menu-ex2-search .search-form tr:last-child td::after {
	content: "";
	width: 24px;
	height: 24px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: url(/local/templates/wowbikes_en/css/../components/bitrix/menu/main_menu_ex_2/img/search.svg) center / contain no-repeat;
}
.mob-menu-ex2-close-search {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
}
.mob-menu-ex2-close-search span {
	width: 23px;
	display: inline-block;
	height: 1px;
	background-color: #504c48;
	position: absolute;
	top: 50%;
}
.mob-menu-ex2-close-search span:first-child {
	transform: rotate(45deg);
}
.mob-menu-ex2-close-search span:last-child {
	transform: rotate(-45deg);
}
.mob-menu-ex2-nav .search-link {
	position: relative;
	width: 24px;
	height: 26px;
}
.mob-menu-ex2 .banner-menu__photo {
	width: 100%;
	margin: 0;
}

@media screen and (min-width: 1200px) {
	.menu-ex2-gamburger-icon {
		display: none;
	}
}
@media screen and (max-width: 1200px){
	.header__menu-wrap-2 .col-new-2 .else-box{
		display: none;
	}
	.else-box-brands{
		display: none;
	}
}
@media screen and (max-width: 576px){
	.mob-menu-ex2{
		max-width: 100%;
	}
}

/* End */
/* /local/templates/wowbikes_en/components/bitrix/menu/main_menu_ex_2/style.css?17859473687527 */
/* /local/templates/wowbikes_en/components/bitrix/catalog.compare.list/top/style.css?1703198798674 */
/* /local/templates/wowbikes_en/components/bitrix/sale.basket.basket.line/top/style.css?17031987984790 */
/* /local/templates/wowbikes_en/components/bitrix/sale.basket.basket.line/top_mob/style.css?17031987984790 */
/* /local/templates/wowbikes_en/components/bitrix/breadcrumb/universal/style.css?1703198798758 */
/* /local/components/ts/test_ride_d7/templates/subscribe_2/style.css?17855102097741 */
/* /local/templates/wowbikes_en/components/bitrix/news.list/brands_footer/style.css?1703198798150 */
/* /local/components/ts/test_ride_d7/templates/feedback/style.css?1703198798293 */
/* /local/components/ts/test_ride_d7/templates/toorder/style.css?178550082523961 */
/* /local/templates/wowbikes_en/components/bitrix/search.title/wowbikes/style.css?1703198798832 */
/* /local/templates/wowbikes_en/components/bitrix/sale.basket.basket.line/pop_up/style.css?17031987984790 */
/* /local/templates/wowbikes_en/template_styles.css?17679791779966 */
/* /local/templates/wowbikes_en/css/owl.carousel.min.css?17664671803351 */
/* /local/templates/wowbikes_en/js/owl.theme.default.min.css?17664671621013 */
/* /local/templates/wowbikes_en/css/slick.css?17065591521895 */
/* /local/templates/wowbikes_en/css/jquery.fancybox.css?170774409818329 */
/* /local/templates/wowbikes_en/css/select2.css?170655915217839 */
/* /local/templates/wowbikes_en/css/nouislider.css?17065591526020 */
/* /local/templates/wowbikes_en/css/style-new.css?1792068914191195 */
/* /local/templates/wowbikes_en/css/uncompressed.css?1706559153350 */
/* /local/templates/wowbikes_en/css/wowbikes.css?177980149365139 */
/* /local/templates/wowbikes_en/css/mob_main_menu_ex_2.css?17627691479441 */
