

/* Start:/local/templates/kamzp/components/sotbit/regions.choose/city_select/style.css?16611038026184*/
.select-city-wrap {
	position: relative;
}

.select-city__block__text {
	color: #919294;
	font-family: 'NotoSans';
	font-size: 12px;
	line-height: 30px;
}

.select-city__block__text-city {
	color: #414141;
	font-family: 'NotoSans';
	font-size: 12px;
	line-height: 30px;
	cursor: pointer;
}

.select-city__dropdown__title {
	color: #414141;
	font-size: 13px;
	line-height: 30px;
	font-family: "NotoSans";
	display: block;
	margin-bottom: 10px;
}

.select-city__dropdown {
	background-color: #ffffff;
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.22);
	width: 211px;
	text-align: center;
	padding: 11px 5px 17px 5px;
}

.select-city__dropdown-wrap {
	z-index: 99;
	position: absolute;
}

.select-city__dropdown__choose {
	display: inline-block;
	height: 32px;
	width: 82px;
	font-size: 12px;
	line-height: 32px;
	text-transform: uppercase;
	font-family: 'ProximaNova';
	text-align: center;
	cursor: pointer;
}

.select-city__dropdown__choose:hover, .select-city__dropdown__choose:active,
.select-city__dropdown__choose:focus {
	opacity: .7;
}

.select-city__dropdown__choose__yes {
	color: #919294;
	border: 1px solid #d3d3d3;
	margin-right: 15px;
}

.select-city__dropdown__choose__no {
	color: #ffffff;
	background: #333333;
}

.select-city__dropdown__choose-wrap {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.select-city__modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 3000;
	display: none;
}

.modal__overlay {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 2500;
}

.select-city__modal-wrap {
	background-color: #ffffff;
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.22);
	width: 684px;
	padding: 37px 53px 40px 53px;
	position: relative;
	margin: 30vh auto;
	transition: width .2s;
}

.select-city__modal__title {
	color: #000000 !important;
	font-family: 'ProximaNova' !important;
	line-height: 30px;
	font-size: 25px !important;
	margin-bottom: 20px !important;
}

.select-city__modal__list {
	columns: 3;
	margin-bottom: 23px;
}

.select-city__modal__list__title {
	color: #000000;
	font-family: 'ProximaNovaBold';
	line-height: 30px;
	font-size: 14px;
	display: block;
	margin-bottom: 11px;
}

.select-city__modal__list__item {
	color: #414141 !important;
	font-family: 'ProximaNova' !important;
	line-height: 30px;
	font-size: 14px;
	margin-bottom: 0 !important;
	cursor: pointer;
}

.select-city__modal__list__item:hover, .select-city__modal__list__item:focus,
.select-city__modal__list__item:active {
	color: #0978c6 !important;
	text-decoration: underline;
	text-decoration-color: #c1ddf1;
}

.select-city__modal__submit__block-wrap {
	background: #eceef1;
	padding: 21px 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: calc(100% - 42px);
}

.select-city__modal__submit__title {
	color: #000000;
	font-family: 'ProximaNovaBold';
	line-height: 30px;
	font-size: 14px;
	display: block;
	margin-bottom: 0px;
}

.select-city__modal__submit__input {
	border: 1px solid #d3d3d3;
	background: #ffffff;
	box-shadow: none;
	height: 32px;
	width: calc(100% - 32px);
	max-width: 517px;
	color: #414141;
	font-family: 'ProximaNova';
	font-size: 14px;
	margin-right: 15px;
	padding: 0 15px;
}

.select-city__modal__submit__btn {
	background: #000000;
	border: none !important;
	box-shadow: none !important;
	width: 147px;
	height: 32px;
	text-transform: uppercase;
	color: #ffffff;
	font-family: 'ProximaNova';
	font-size: 12px;
}

.select-city__modal__submit__btn:hover, .select-city__modal__submit__btn:active,
.select-city__modal__submit__btn:focus {
	opacity: .7;
}

.select-city__close {
	background: url("/local/templates/kamzp/components/sotbit/regions.choose/city_select/img/select-city__close.png") no-repeat;
	background-position: center;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	right: -30px;
	cursor: pointer;
}

.select-city__close:hover {
	opacity: .7;
}

@media ( max-width : 768px) {
	.select-city__modal-wrap {
		width: 484px;
		padding: 37px 25px 40px 25px;
	}
	.select-city__modal__list {
		columns: 2;
	}
}

@media ( max-width : 575px) {
	.select-city__modal-wrap {
		width: 80%;
		padding: 27px 20px 30px 20px;
	}
	.select-city__modal-wrap {
		margin: 20vh auto;
	}
	.select-city__modal__title {
		font-size: 20px !important;
		margin-bottom: 10px !important;
	}
	.select-city__close {
		top: 15px;
		right: 15px;
	}
	.select-city__modal__list__item {
		font-size: 13px !important;
	}
}

@media ( max-width : 400px) {
	.select-city__modal__list {
		columns: unset;
		max-height:100px;
		overflow:auto;
	}
	.select-city__modal-wrap {
		margin: 5vh auto;
	}
	.select-city__modal__list__title {
		line-height: 20px;
	}
	.select-city__modal__submit__block-wrap {
		display: block;
	}
	.select-city__modal__submit__input {
		margin-right: 0px;
		margin-bottom: 10px;
	}
	.select-city__modal-wrap {
		padding: 15px 20px;
	}
	.select-city__modal__submit__btn
	{
		width:100%;
	}
}
.select-city__modal__submit__block-wrap__input_wrap
{
	position:relative;
	width:100%;
}
.select-city__modal__submit__block-wrap__input_wrap .sey-container
{
	position:absolute;
	width:100%;
}
.select-city__modal__submit__block-wrap__input_wrap .sey-list
{
	padding-left:0;
	margin:0;
}
.select-city__modal__submit__block-wrap__input_wrap .sey-list li
{
	list-style:none;
}
.select-city__modal__submit__block-wrap__input_wrap .sey-list .sey-item
{
	border-bottom: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	border-left: 1px solid #d3d3d3;
	background: #ffffff;
	height: 32px;
	width: 100%;
	max-width: 517px;
	color: #414141;
	font-family: 'ProximaNova';
	font-size: 14px;
	padding: 0 15px;
	line-height:32px;
	margin:0!important;
}
.select-city__modal__submit__block-wrap__input_wrap .sey-list .sey-hide
{
	display:none;
}
.select-city__modal__submit__block-wrap__input_wrap_error
{
	color:red;
	position:absolute;
	top:-20px;
}
/* End */


/* Start:/local/templates/kamzp/components/bitrix/sale.basket.basket.line/template1/style.min.css?16460637483712*/
.bx-basket-block{position:relative;padding-bottom:5px;padding-left:20px;white-space:nowrap;font-size:12px}.bx-basket-block>.fa{position:absolute;top:3px;left:0;width:12px;color:#97a1ab}.bx-basket-block a{margin-right:10px}@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-item-list{display:none}}.bx-basket-fixed .bx-basket-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:0}.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 .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/local/templates/kamzp/assets/css/PNotifyBrightTheme.css?16460637485865*/
/*
Color Scheme: http://paletton.com/palette.php?uid=c1T3n2J040kpEKzpEKzbEPSOEyiNk9W
*/
[ui-pnotify].ui-pnotify .brighttheme {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
[ui-pnotify].ui-pnotify .brighttheme.ui-pnotify-container {
    padding: 1.3rem;
}
[ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-title,
[ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-text,
[ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-confirm {
    margin-left: 1.8rem;
}
[dir=rtl] [ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-title,
[dir=rtl] [ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-text,
[dir=rtl] [ui-pnotify].ui-pnotify-with-icon .brighttheme .ui-pnotify-confirm {
    margin-right: 1.8rem;
    margin-left: 0;
}
[ui-pnotify].ui-pnotify .brighttheme .ui-pnotify-title {
    font-size: 1.2rem;
    line-height: 1.4rem;
    margin-top: -.2rem;
    margin-bottom: 1rem;
}
[ui-pnotify].ui-pnotify .brighttheme .ui-pnotify-text {
    font-size: 1rem;
    line-height: 1.2rem;
    margin-top: 0;
}
[ui-pnotify].ui-pnotify .brighttheme .ui-pnotify-icon {
    line-height: 1;
}
[ui-pnotify].ui-pnotify .brighttheme-notice {
    background-color: #FFFFA2;
    border: 0 solid #FFFF00;
}
[ui-pnotify].ui-pnotify .brighttheme-notice h4,
[ui-pnotify].ui-pnotify .brighttheme-notice div {
    color: #4F4F00;
}
[ui-pnotify].ui-pnotify .brighttheme-info {
    background-color: #8FCEDD;
    border: 0 solid #0286A5;
}
[ui-pnotify].ui-pnotify .brighttheme-info h4,
[ui-pnotify].ui-pnotify .brighttheme-info div {
    color: #012831;
}
[ui-pnotify].ui-pnotify .brighttheme-success {
    background-color: #AFF29A;
    border: 0 solid #35DB00;
}
[ui-pnotify].ui-pnotify .brighttheme-success h4,
[ui-pnotify].ui-pnotify .brighttheme-success div {
    color: #104300;
}
[ui-pnotify].ui-pnotify .brighttheme-error {
    background-color: #FFABA2;
    background-image: repeating-linear-gradient(135deg, transparent, transparent 35px, rgba(255,255,255,.3) 35px, rgba(255,255,255,.3) 70px);
    border: 0 solid #FF1800;
}
[ui-pnotify].ui-pnotify .brighttheme-error h4,
[ui-pnotify].ui-pnotify .brighttheme-error div {
    color: #4F0800;
}
[ui-pnotify].ui-pnotify .brighttheme .ui-pnotify-closer,
[ui-pnotify].ui-pnotify .brighttheme .ui-pnotify-sticker {
    font-size: 1rem;
    line-height: 1.2rem;
}
[ui-pnotify].ui-pnotify .brighttheme-icon-notice,
[ui-pnotify].ui-pnotify .brighttheme-icon-info,
[ui-pnotify].ui-pnotify .brighttheme-icon-success,
[ui-pnotify].ui-pnotify .brighttheme-icon-error,
[ui-pnotify].ui-pnotify .brighttheme-icon-closer,
[ui-pnotify].ui-pnotify .brighttheme-icon-sticker {
    position: relative;
    width: 1rem;
    height: 1rem;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1rem;
    font-family: "Courier New",Courier,monospace;
    border-radius: 50%;
}
[ui-pnotify].ui-pnotify .brighttheme-icon-notice:after,
[ui-pnotify].ui-pnotify .brighttheme-icon-info:after,
[ui-pnotify].ui-pnotify .brighttheme-icon-success:after,
[ui-pnotify].ui-pnotify .brighttheme-icon-closer:after,
[ui-pnotify].ui-pnotify .brighttheme-icon-sticker:after {
    position: absolute;
    top: 0;
    left: .2rem;
}
[ui-pnotify].ui-pnotify .brighttheme-icon-notice {
    background-color: #2E2E00;
    color: #FFFFA2;
}
[ui-pnotify].ui-pnotify .brighttheme-icon-notice:after {
    content: "!";
}
[ui-pnotify].ui-pnotify .brighttheme-icon-info {
    background-color: #012831;
    color: #8FCEDD;
}
[ui-pnotify].ui-pnotify .brighttheme-icon-info:after {
    content: "i";
}
[ui-pnotify].ui-pnotify .brighttheme-icon-success {
    background-color: #104300;
    color: #AFF29A;
}
[ui-pnotify].ui-pnotify .brighttheme-icon-success:after {
    content: "\002713";
}
[ui-pnotify].ui-pnotify .brighttheme-icon-error {
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-radius: 0;
    border-left: .6rem solid transparent;
    border-right: .6rem solid transparent;
    border-bottom: 1.2rem solid #2E0400;
    color: #FFABA2;
}
[ui-pnotify].ui-pnotify .brighttheme-icon-error:after {
    position: absolute;
    top: .1rem;
    left: -0.25rem;
    font-size: .9rem;
    font-weight: bold;
    line-height: 1.4rem;
    font-family: "Courier New",Courier,monospace;
    content: "!";
}
[ui-pnotify].ui-pnotify .brighttheme-icon-closer,
[ui-pnotify].ui-pnotify .brighttheme-icon-sticker {
    display: inline-block;
}
[ui-pnotify].ui-pnotify .brighttheme-icon-closer:after {
    content: "\002715";
}
[ui-pnotify].ui-pnotify .brighttheme-icon-sticker:after {
    top: -1px;
    content: "\002016";
}
[ui-pnotify].ui-pnotify .brighttheme-icon-sticker.brighttheme-icon-stuck:after {
    content: "\00003E";
}

[ui-pnotify].ui-pnotify .brighttheme .ui-pnotify-confirm {
    margin-top: 1rem;
}
[ui-pnotify].ui-pnotify .brighttheme .ui-pnotify-prompt-bar {
    margin-bottom: 1rem;
}
[ui-pnotify].ui-pnotify .brighttheme .ui-pnotify-action-button {
    text-transform: uppercase;
    font-weight: bold;
    padding: .4rem 1rem;
    border: none;
    background: transparent;
    cursor: pointer;
}

[ui-pnotify].ui-pnotify .brighttheme-notice .ui-pnotify-action-button.brighttheme-primary {
    background-color: #FFFF00;
    color: #4F4F00;
}
[ui-pnotify].ui-pnotify .brighttheme-info .ui-pnotify-action-button.brighttheme-primary {
    background-color: #0286A5;
    color: #012831;
}
[ui-pnotify].ui-pnotify .brighttheme-success .ui-pnotify-action-button.brighttheme-primary {
    background-color: #35DB00;
    color: #104300;
}
[ui-pnotify].ui-pnotify .brighttheme-error .ui-pnotify-action-button.brighttheme-primary {
    background-color: #FF1800;
    color: #4F0800;
}

/* End */


/* Start:/local/templates/kamzp/styles.css?1696078335843*/
div.productFeatures__content > ul > li:nth-child(1) span {
	color: #eb6a1f;

}
.product__item-favorite {
	width: 40px;
	height: 40px;
	padding: 0;
	border: none;
	background-color: transparent;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .25s all ease-in-out;
}
.product__item-favorite svg {
	width: 30px;
	height: 30px;
	object-fit: contain;
}

.product__item-favorite svg path {
	transition: .25s ease-in-out;
	transition-property: fill
}

.product__item-favorite:hover {
	background-color: transparent!important;
	border: none!important
}

.product__item-favorite:hover svg path {
	fill: #eb6a1f;
}

.product__item-favorite.active {
	background-color: transparent!important;
	border: none!important

}

.product__item-favorite.active svg path {
	fill: #eb6a1f;
}

/* End */


/* Start:/local/templates/kamzp/template_styles.css?1696355506134203*/
@charset "UTF-8";
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
}
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: 0 !important;
    -webkit-backface-visibility: hidden;
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box;
}
.mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
    display: none;
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}
.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.mfp-loading.mfp-figure {
    display: none;
}
.mfp-hide {
    display: none !important;
}
.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}
.mfp-preloader a {
    color: #ccc;
}
.mfp-preloader a:hover {
    color: #fff;
}
.mfp-s-ready .mfp-preloader {
    display: none;
}
.mfp-s-error .mfp-content {
    display: none;
}
button.mfp-arrow,
button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}
.mfp-close:focus,
.mfp-close:hover {
    opacity: 1;
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: #333;
}
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}
.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity: 1;
}
.mfp-arrow:after,
.mfp-arrow:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px;
}
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px;
}
.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000;
}
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}
.mfp-figure {
    line-height: 0;
}
.mfp-figure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444;
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-figure figure {
    margin: 0;
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}
.mfp-image-holder .mfp-content {
    max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box;
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}
@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}
.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: 0;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
    -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:after,
.slick-track:before {
    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;
}
.slick-loading .slick-list {
    background: #fff url(/local/templates/kamzp/../libs/slick/ajax-loader.gif) center center no-repeat;
}
@font-face {
    font-family: slick;
    font-weight: 400;
    font-style: normal;
    src: url(/local/templates/kamzp/../libs/slick/fonts/slick.eot);
    src: url(/local/templates/kamzp/../libs/slick/fonts/slick.eot?#iefix) format("embedded-opentype"), url(/local/templates/kamzp/../libs/slick/fonts/slick.woff) format("woff"), url(/local/templates/kamzp/../libs/slick/fonts/slick.ttf) format("truetype"),
    url(/local/templates/kamzp/../libs/slick/fonts/slick.svg#slick) format("svg");
}
.slick-next,
.slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: 0;
    background: 0 0;
}
.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
    color: transparent;
    outline: 0;
    background: 0 0;
}
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 1;
}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: 0.25;
}
.slick-next:before,
.slick-prev:before {
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    opacity: 0.75;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
    left: -25px;
}
[dir="rtl"] .slick-prev {
    right: -25px;
    left: auto;
}
.slick-prev:before {
    content: "←";
}
[dir="rtl"] .slick-prev:before {
    content: "→";
}
.slick-next {
    right: -25px;
}
[dir="rtl"] .slick-next {
    right: auto;
    left: -25px;
}
.slick-next:before {
    content: "→";
}
[dir="rtl"] .slick-next:before {
    content: "←";
}
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}
.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: 0 0;
}
.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: 0;
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1;
}
.slick-dots li button:before {
    font-family: slick;
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: "•";
    text-align: center;
    opacity: 0.25;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
    opacity: 0.75;
    color: #000;
}
@font-face {
    font-family: Roboto;
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    src: url(/local/templates/kamzp/assets/fonts/Roboto-Medium/Roboto-Medium.eot);
    src: url(/local/templates/kamzp/assets/fonts/Roboto-Medium/Roboto-Medium.eot?#iefix) format("embedded-opentype"), url(/local/templates/kamzp/assets/fonts/Roboto-Medium/Roboto-Medium.woff) format("woff"), url(/local/templates/kamzp/assets/fonts/Roboto-Medium/Roboto-Medium.ttf) format("truetype");
}
@font-face {
    font-family: Roboto;
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: url(/local/templates/kamzp/assets/fonts/RobotoBold/RobotoBold.eot);
    src: url(/local/templates/kamzp/assets/fonts/RobotoBold/RobotoBold.eot?#iefix) format("embedded-opentype"), url(/local/templates/kamzp/assets/fonts/RobotoBold/RobotoBold.woff) format("woff"), url(/local/templates/kamzp/assets/fonts/RobotoBold/RobotoBold.ttf) format("truetype");
}
@font-face {
    font-family: Roboto;
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url(/local/templates/kamzp/assets/fonts/RobotoRegular/RobotoRegular.eot);
    src: url(/local/templates/kamzp/assets/fonts/RobotoRegular/RobotoRegular.eot?#iefix) format("embedded-opentype"), url(/local/templates/kamzp/assets/fonts/RobotoRegular/RobotoRegular.woff) format("woff"), url(/local/templates/kamzp/assets/fonts/RobotoRegular/RobotoRegular.ttf) format("truetype");
}
@font-face {
    font-family: Raleway;
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    src: url(/local/templates/kamzp/assets/fonts/Raleway-Medium/Raleway-Medium.eot);
    src: url(/local/templates/kamzp/assets/fonts/Raleway-Medium/Raleway-Medium.eot?#iefix) format("embedded-opentype"), url(/local/templates/kamzp/assets/fonts/Raleway-Medium/Raleway-Medium.woff) format("woff"), url(/local/templates/kamzp/assets/fonts/Raleway-Medium/Raleway-Medium.ttf) format("truetype");
}
@font-face {
    font-family: Raleway;
    font-weight: 600;
    font-style: normal;
    font-display: swap;
    src: url(/local/templates/kamzp/assets/fonts/Raleway-SemiBold/Raleway-SemiBold.eot);
    src: url(/local/templates/kamzp/assets/fonts/Raleway-SemiBold/Raleway-SemiBold.eot?#iefix) format("embedded-opentype"), url(/local/templates/kamzp/assets/fonts/Raleway-SemiBold/Raleway-SemiBold.woff) format("woff"), url(/local/templates/kamzp/assets/fonts/Raleway-SemiBold/Raleway-SemiBold.ttf) format("truetype");
}
@font-face {
    font-family: Raleway;
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: url(/local/templates/kamzp/assets/fonts/Raleway-Bold/Raleway-Bold.eot);
    src: url(/local/templates/kamzp/assets/fonts/Raleway-Bold/Raleway-Bold.eot?#iefix) format("embedded-opentype"), url(/local/templates/kamzp/assets/fonts/Raleway-Bold/Raleway-Bold.woff) format("woff"), url(/local/templates/kamzp/assets/fonts/Raleway-Bold/Raleway-Bold.ttf) format("truetype");
}
*,
::after,
::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: transparent;
}
@-ms-viewport {
    width: device-width;
}
article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display: block;
}
body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff;
}
[tabindex="-1"]:focus {
    outline: 0 !important;
}
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
}
p {
    margin-top: 0;
    margin-bottom: 1rem;
}
abbr[data-original-title],
abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
}
address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}
dl,
ol,
ul {
    margin-top: 0;
    margin-bottom: 1rem;
}
ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0;
}
dt {
    font-weight: 700;
}
dd {
    margin-bottom: 0.5rem;
    margin-left: 0;
}
blockquote {
    margin: 0 0 1rem;
}
dfn {
    font-style: italic;
}
b,
strong {
    font-weight: bolder;
}
small {
    font-size: 80%;
}
sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
a:hover {
    color: #0056b3;
    text-decoration: underline;
}
a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none;
}
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
    outline: 0;
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar;
}
figure {
    margin: 0 0 1rem;
}
img {
    vertical-align: middle;
    border-style: none;
}
svg:not(:root) {
    overflow: hidden;
}
table {
    border-collapse: collapse;
}
caption {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom;
}
th {
    text-align: inherit;
}
label {
    display: inline-block;
    margin-bottom: 0.5rem;
}
button {
    border-radius: 0;
}
button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
}
button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
[type="reset"],
[type="submit"],
button,
html [type="button"] {
    -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
    padding: 0;
    border-style: none;
}
input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
input[type="date"],
input[type="datetime-local"],
input[type="month"],
input[type="time"] {
    -webkit-appearance: listbox;
}
textarea {
    overflow: auto;
    resize: vertical;
}
fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: 0.5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal;
}
progress {
    vertical-align: baseline;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    outline-offset: -2px;
    -webkit-appearance: none;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}
output {
    display: inline-block;
}
summary {
    display: list-item;
    cursor: pointer;
}
template {
    display: none;
}
[hidden] {
    display: none !important;
}
::-webkit-input-placeholder {
    color: #666;
}
::-moz-placeholder {
    color: #666;
}
:-ms-input-placeholder {
    color: #666;
}
::-ms-input-placeholder {
    color: #666;
}
::placeholder {
    color: #666;
}
::-moz-selection {
    background-color: #082663;
    color: #fff;
}
::selection {
    background-color: #082663;
    color: #fff;
}
body {
    font-size: 16px;
    min-width: 320px;
    position: relative;
    line-height: 1.65;
    font-family: Raleway, sans-serif;
    overflow-x: hidden;
    color: #000;
}
body input,
body textarea {
    border: #666 1px solid;
    outline: 0;
}
a {
    -webkit-transition: 0.25s all ease-in-out;
    -o-transition: 0.25s all ease-in-out;
    transition: 0.25s all ease-in-out;
}
button {
    cursor: pointer;
    -webkit-transition: 0.25s all ease-in-out;
    -o-transition: 0.25s all ease-in-out;
    transition: 0.25s all ease-in-out;
}
button:focus {
    outline: 0;
}
img {
    pointer-events: none;
}
b,
strong {
    font-weight: 700;
}
.container {
    max-width: 1500px;
    margin: 0 auto;
}
.title {
    font-weight: 700;
    font-size: 36px;
    line-height: 1.2;
    color: #333;
    margin-bottom: 40px;
}
.header__top {
    background-color: #fff;
    padding: 20px 0;
}
.header__topContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.header__logo {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
}
.header__logo img {
    max-width: 100%;
}
.header__logo span {
  font-size: 12px;
  color: #282828;
  font-weight: 700;
  font-style: italic;
}
.header__logo:hover {
    opacity: 0.7;
    text-decoration: none;
}
.header__city .select-city__block__text-city {
    font-family: Roboto, sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
    color: #333;
    position: relative;
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
.header__city .select-city__block__text-city:hover {
    text-decoration: none;
    color: #333;
    opacity: 0.8;
}
.header__city .select-city__block__text-city:before {
    content: "";
    width: 18px;
    height: 22px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 22s9-6 9-13A9 9 0 1 0 0 9c0 7 9 13 9 13Zm0-10a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z' fill='%23EB6A1F'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin-right: 15px;
}
.header__city .select-city__block__text-city:after {
    content: "";
    width: 12px;
    height: 7px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11 1 6 6 1 1' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin-left: 10px;
}
.header__search {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 600px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
}
.header__search input {
    width: 100%;
    height: 40px;
    background: #fff;
    border: 2px solid #e0e0e0;
    border-radius: 4px;
    font-weight: 600;
    font-size: 16px;
    line-height: 40px;
    color: #333;
    padding: 0 130px 0 43px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m16.8 16.525-3.154-3.154m1.704-4.096a5.8 5.8 0 1 1-11.6 0 5.8 5.8 0 0 1 11.6 0Z' stroke='%23BDBDBD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: 12px center;
}
.header__search input::-webkit-input-placeholder {
    color: #bdbdbd;
}
.header__search input::-moz-placeholder {
    color: #bdbdbd;
}
.header__search input:-ms-input-placeholder {
    color: #bdbdbd;
}
.header__search input::-ms-input-placeholder {
    color: #bdbdbd;
}
.header__search input::placeholder {
    color: #bdbdbd;
}
.header__search button {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.2;
    color: #fff;
    padding: 0 36px;
    background: #eb6a1f;
    border-radius: 0 4px 4px 0;
    border: none;
}
.header__search button:hover {
    background: #ed7a36;
}
.header__date {
    font-family: Roboto, sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.4;
    color: #333;
}
.header__right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
}
.header__bottomRight {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    gap: 20px;
}
.header__social {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
}
.header__social li {
    list-style: none;
}
.header__social li a {
    width: 27px;
    height: 27px;
    border-radius: 8px;
    display: block;
}
.header__social li a:hover {
    opacity: 0.8;
    text-decoration: none;
}
.header__phone {
    font-family: Roboto, sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.2;
    color: #333;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.header__phone:before {
    content: "";
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.888 14.92v3a2 2 0 0 1-2.18 2 19.791 19.791 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 1.998 0h3a2 2 0 0 1 2 1.72c.127.96.362 1.903.7 2.81a2 2 0 0 1-.45 2.11l-1.27 1.27a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.907.339 1.85.574 2.81.7a2 2 0 0 1 1.72 2.03Z' fill='%23EB6A1F'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin-right: 12px;
}
.header__phone:hover {
    text-decoration: none;
    color: #082663;
}
.header__bottom {
    background-color: #0e3584;
    padding: 13px 0;
}
.header__bottomContainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.header__catalog {
    padding: 0;
    border: none;
    background: 0 0;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.2;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.header__catalog:before {
    content: "";
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 2.069C1 1.479 1.479 1 2.069 1h9.31c.59 0 1.07.479 1.07 1.069v9.31c0 .59-.48 1.07-1.07 1.07H2.07c-.59 0-1.069-.48-1.069-1.07V2.07Zm0 16.552c0-.59.479-1.07 1.069-1.07h9.31c.59 0 1.07.48 1.07 1.07v9.31c0 .59-.48 1.069-1.07 1.069H2.07C1.479 29 1 28.521 1 27.931v-9.31ZM17.552 2.069c0-.59.478-1.069 1.069-1.069h9.31C28.521 1 29 1.479 29 2.069v9.31c0 .59-.479 1.07-1.069 1.07h-9.31c-.59 0-1.07-.48-1.07-1.07V2.07Zm0 16.552c0-.59.478-1.07 1.069-1.07h9.31c.59 0 1.069.48 1.069 1.07v9.31c0 .59-.479 1.069-1.069 1.069h-9.31c-.59 0-1.07-.479-1.07-1.069v-9.31Z' stroke='%23fff' stroke-width='2'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin-right: 15px;
}
.header__catalog:hover {
    opacity: 0.8;
    text-decoration: none;
}
.header__menu ul {
    margin: 0;
    padding: 0;
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 60px;
}
.header__menu ul li {
    list-style: none;
}
.header__menu ul li a {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.2;
    color: #fff;
}
.header__menu ul li a:hover {
    text-decoration: none;
    color: #a4c2ff;
}
.header__btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.header__btn:hover {
    text-decoration: none;
    opacity: 0.8;
}
.header__btn-icon {
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 24px;
    height: 24px;
}
.header__btn-title {
    font-family: Roboto, sans-serif;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.2;
    text-align: center;
    color: #fff;
    margin-top: 5px;
}
.header__favorite .header__btn-icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='15' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.328.057C.809.197.39.537.16 1.004l-.146.297-.01 8.89c-.011 9.775-.027 9.103.225 9.453A.944.944 0 0 0 .92 20c.222 0 .516-.117.76-.305.112-.085 1.348-1.133 2.749-2.33 1.4-1.197 2.599-2.205 2.663-2.241.162-.09.731-.091.894 0 .064.035 1.28 1.062 2.702 2.28a246.291 246.291 0 0 0 2.76 2.346c.558.416 1.181.289 1.454-.297l.081-.175.012-8.889c.013-9.932.034-9.142-.263-9.604a1.754 1.754 0 0 0-1.055-.747C13.565.012 11.42-.001 7.518 0c-5.026.001-6.02.01-6.19.057Z' fill='%23fff'/%3e%3c/svg%3e");
}
.header__match .header__btn-icon {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.888.106c-.146.055-.35.154-.451.22-.433.28-.864.912-.986 1.445l-.05.213-2.118-.001c-1.798-.001-2.13-.012-2.198-.068-.103-.085-.228-.083-.344.006-.059.045-.71 1.427-1.773 3.758C.919 7.98.265 9.367.228 9.367c-.114 0-.228.225-.228.452 0 .826.393 1.815.979 2.467 1.453 1.616 3.951 1.753 5.586.306.741-.656 1.212-1.617 1.26-2.572.022-.446.021-.452-.091-.574-.063-.069-.135-.124-.16-.124-.027 0-.692-1.433-1.48-3.185L4.629 2.873c-.034-.074.07-.078 1.89-.078h1.925l.049.213c.086.377.32.803.6 1.09.244.25.704.542.853.542.06 0 .066.414.066 4.704v4.704h.739l.01-4.689.01-4.69.235-.058c.688-.171 1.267-.764 1.473-1.507l.085-.31h1.926c1.82 0 1.924.005 1.89.08-.02.043-.68 1.511-1.466 3.263-.828 1.842-1.454 3.185-1.486 3.185-.03 0-.1.05-.155.11-.09.098-.101.15-.101.443 0 1.242.815 2.569 1.97 3.205 1.615.89 3.597.595 4.817-.72.522-.56.86-1.242.991-1.99.103-.592.05-.925-.159-.982-.075-.021-.408-.717-1.794-3.749-1.52-3.325-1.714-3.727-1.818-3.766-.09-.034-.144-.026-.24.034-.111.07-.31.077-2.227.077h-2.105l-.049-.213c-.13-.566-.594-1.217-1.06-1.488-.518-.3-1.107-.365-1.609-.177Zm-5.94 9.205c-1.524.006-2.778.003-2.787-.006-.01-.01.607-1.4 1.369-3.088l1.385-3.07 1.402 3.076L6.719 9.3l-2.771.012Zm15.908-.023c.002.019-1.253.034-2.787.034h-2.79l1.405-3.088 1.405-3.087 1.383 3.054c.76 1.68 1.383 3.068 1.384 3.087Zm-9.751 5.572c-.778.09-1.465.477-1.84 1.038-.162.242-.346.732-.346.92v.111h5.17v-.103c0-.204-.176-.669-.35-.93-.508-.756-1.54-1.162-2.634-1.036Zm-3.663 3.487V19h8.124V17.695H6.442v.652Z' fill='%23fff'/%3e%3c/svg%3e");
}
.header__cart .header__btn-icon {
    position: relative;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M.502.081C.174.231 0 .506 0 .874c0 .373.176.646.512.794.136.06.392.073 1.458.073.994 0 1.297.013 1.312.058.01.033.542 3.318 1.18 7.301a956.97 956.97 0 0 0 1.204 7.419c.055.218.28.496.472.58.119.052 1.452.064 7.682.064 5.218 0 7.577-.016 7.664-.05.303-.121.516-.459.516-.818 0-.393-.229-.715-.581-.818-.11-.032-2.504-.048-7.217-.049H7.15l-.122-.762a15.285 15.285 0 0 1-.121-.843c0-.078.31-.082 5.861-.085 6.536-.002 6.026.024 6.286-.325.169-.227 2.933-7.585 2.933-7.807a1.1 1.1 0 0 0-.213-.599 1.027 1.027 0 0 0-.24-.177c-.161-.087-.403-.09-8.13-.09-4.917 0-7.964-.016-7.964-.043 0-.18-.684-4.118-.731-4.215a.877.877 0 0 0-.436-.403C4.03-.028.736-.026.503.081Zm7.651 18.323c-.488.116-.912.37-1.29.77-.385.41-.586.774-.713 1.298a3.06 3.06 0 0 0 .233 2.049c.211.42.73.95 1.147 1.17 1.364.72 2.979.14 3.633-1.303.373-.824.364-1.654-.027-2.483-.442-.94-1.275-1.51-2.27-1.552a2.765 2.765 0 0 0-.713.051Zm7.8.023c-.971.269-1.704 1.035-1.95 2.04-.09.36-.09 1.045 0 1.406.194.796.71 1.459 1.423 1.831 1.556.813 3.423-.142 3.808-1.947.066-.308.052-.968-.027-1.29-.367-1.498-1.849-2.428-3.253-2.04Z' fill='%23fff'/%3e%3c/svg%3e");
}
.header__cart-num {
    font-family: Roboto, sans-serif;
    font-weight: 700;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #fe0000;
    text-align: center;
    position: absolute;
    right: -12px;
    top: -6px;
    font-weight: 700;
    font-size: 12px;
    line-height: 1.2;
    color: #fff;
}
.header__burger {
    display: none;
    height: 20px;
    width: 30px;
    position: relative;
    cursor: pointer;
}
.header__burger span {
    width: 100%;
    height: 2px;
    background-color: #fff;
    position: absolute;
    top: 9px;
    -webkit-transition: 0.25s all;
    -o-transition: 0.25s all;
    transition: 0.25s all;
}
.header__burger::before {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff;
    -webkit-transition: 0.25s all;
    -o-transition: 0.25s all;
    transition: 0.25s all;
}
.header__burger::after {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    -webkit-transition: 0.25s all;
    -o-transition: 0.25s all;
    transition: 0.25s all;
}
.header__burger.active span {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}
.header__burger.active::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 9px;
}
.header__burger.active::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 9px;
}
.main {
    background: #f8f9fa;
    padding: 30px 0;
}
.main__container {
    display: grid;
    grid-template-columns: 270px 1fr;
    grid-gap: 60px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.main__sidebar {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 10px;
}
.main__sidebarMenu {
    margin-bottom: 40px;
}
.main__sidebarMenu.productMenu {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 270px;
    background-color: #f8f9fa;
    z-index: 10;
    border-radius: 4px;
    box-shadow: 0 0 10px 1px rgba(0,0,0, .1)
}
.rel {
  position: relative;
}
.main__sidebarMenu.close {
    display: none;
}
.main__sidebarMenu ul {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.main__sidebarMenu ul li {
    list-style: none;
    width: 100%;
}
.main__sidebarMenu ul li a {
    padding: 10px 25px 10px 15px;
    display: block;
    width: 100%;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.2;
    color: #333;
    border-radius: 4px;
    position: relative;
}
.main__sidebarMenu ul li a:before {
    content: "";
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 7px;
    height: 12px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='7' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m1 1 5 5-5 5' stroke='%23002873' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    -webkit-transition-property: background;
    -o-transition-property: background;
    transition-property: background;
}
.main__sidebarMenu ul li a:hover {
    text-decoration: none;
    color: #fff;
    text-decoration: none;
    background-color: #eb6a1f;
}
.main__sidebarMenu ul li a:hover:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='7' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m1 1 5 5-5 5' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.main__content {
    min-width: 0;
}
.main__category {
    margin-top: 60px;
}
.main__category-top {
    margin-bottom: 40px;
}
.main__category-top .title {
    margin-bottom: 0;
}
.main__category-container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 20px;
}
.main__categoryItem {
    height: 120px;
    background: #eaeaec;
    border-radius: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 25px;
}
.main__categoryItem:hover {
    text-decoration: none;
    background: #fff;
    -webkit-box-shadow: 0 4px 20px rgba(0, 26, 75, 0.25);
    box-shadow: 0 4px 20px rgba(0, 26, 75, 0.25);
}
.main__categoryItem:hover .main__categoryItem-title {
    color: #333;
}
.main__categoryItem:hover .main__categoryItem-icon.stroke svg path {
    fill: transparent;
    stroke: #eb6a1f;
}
.main__categoryItem:hover .main__categoryItem-icon.stroke svg circle {
    stroke: #eb6a1f;
}
.main__categoryItem:hover .main__categoryItem-icon.stroke svg line {
    stroke: #eb6a1f;
}
.main__categoryItem:hover .main__categoryItem-icon svg path {
    fill: #eb6a1f;
}
.main__categoryItem-icon {
    width: 50px;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin-right: 18px;
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.main__categoryItem-icon svg {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.main__categoryItem-icon svg path {
    -webkit-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    -webkit-transition-property: fill;
    -o-transition-property: fill;
    transition-property: fill;
}
.main__categoryItem-icon svg circle {
    -webkit-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    -webkit-transition-property: fill;
    -o-transition-property: fill;
    transition-property: fill;
}
.main__categoryItem-icon svg line {
    -webkit-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    -webkit-transition-property: fill;
    -o-transition-property: fill;
    transition-property: fill;
}
.main__categoryItem-icon img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.main__categoryItem-title {
    font-weight: 600;
    font-size: 14px;
    line-height: 1.2;
    color: #000;
}
.sidebar__accordion {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
}
.sidebar__accordion.open .sidebar__accordion-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.sidebar__accordion-top {
    padding: 20px 40px 20px 20px;
    font-weight: 600;
    font-size: 16px;
    line-height: 1;
    color: #000;
    cursor: pointer;
    position: relative;
    -webkit-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    -webkit-transition-property: padding;
    -o-transition-property: padding;
    transition-property: padding;
}
.sidebar__accordion-top.open:before {
    -webkit-transform: translateY(-50%) rotate(-180deg);
    -ms-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg);
}
.sidebar__accordion-top:before {
    content: "";
    width: 12px;
    height: 7px;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m1 1 5 5 5-5' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    -webkit-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.sidebar__accordion-content {
    padding: 0 20px 20px;
    display: none;
}
.promo__slider {
    min-width: 0;
    margin: 0 -10px;
}
.promo__slider .slick-arrow {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    z-index: 2;
    opacity: 1;
}
.promo__slider .slick-arrow:hover {
    opacity: 0.7;
}
.promo__slider .slick-arrow:before {
    display: none;
}
.promo__slider .slick-prev {
    left: 24px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='35' height='35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.5 35C27.165 35 35 27.165 35 17.5S27.165 0 17.5 0 0 7.835 0 17.5 7.835 35 17.5 35Zm1.44-26.06a1.5 1.5 0 0 1 2.12 2.12L15.122 17l5.94 5.94a1.5 1.5 0 0 1-2.122 2.12l-7-7a1.5 1.5 0 0 1 0-2.12l7-7Z' fill='%23fff' fill-opacity='.5'/%3e%3c/svg%3e");
}
.promo__slider .slick-next {
    right: 24px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='35' height='35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.5 35C7.835 35 0 27.165 0 17.5S7.835 0 17.5 0 35 7.835 35 17.5 27.165 35 17.5 35ZM16.06 8.94a1.5 1.5 0 0 0-2.12 2.12L19.878 17l-5.94 5.94a1.5 1.5 0 0 0 2.122 2.12l7-7a1.5 1.5 0 0 0 0-2.12l-7-7Z' fill='%23fff' fill-opacity='.5'/%3e%3c/svg%3e");
}
.promo__sliderItem {
    margin: 0 10px;
    display: none;
    outline: 0;
    border-radius: 10px;
    overflow: hidden;
}
.promo__sliderItem img {
    width: 100%;
}
.promo__sliderItem:first-child {
    display: block;
}
.breadcrumbs {
    margin: 0 0 60px;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.breadcrumbs li {
    list-style: none;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
    color: #828282;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.breadcrumbs li + :before {
    content: "»";
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
    color: #828282;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin: 0 10px;
}
.breadcrumbs li a {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
    color: #333;
}
.breadcrumbs li a:hover {
    opacity: 0.7;
    text-decoration: none;
}
.catalog__filter {
    padding: 22px 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 40px;
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
}
.catalog__filter-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.2;
    color: #000;
}
.catalog__filter-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 25px;
}
.catalog__filter-content button {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
    color: #828282;
    padding: 0;
    background: 0 0;
    border: none;
}
.catalog__filter-content button:hover {
    color: #000;
}
.catalog__filter-content button.active {
    color: #000;
    text-shadow: 0 0 0 #000;
}
.catalog__container {
    margin-top: 20px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 20px;
}
.catalog__navigation {
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    padding: 15px 30px;
    margin-top: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.catalog__navigation-arrow {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
    color: #828282;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 15px;
}
.catalog__navigation-arrow:hover {
    opacity: 0.8;
    text-decoration: none;
    color: #828282;
}
.catalog__navigation-prev:before {
    content: "";
    width: 7px;
    height: 12px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='7' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6 1 1 6l5 5' stroke='%23828282' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.catalog__navigation-next:after {
    content: "";
    width: 7px;
    height: 12px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='7' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m1 1 5 5-5 5' stroke='%23828282' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.catalog__pagination {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 30px;
}
.catalog__pagination-arrow {
    width: 7px;
    height: 12px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: block;
}
.catalog__pagination-arrow:hover {
    opacity: 0.7;
}
.catalog__pagination-prev {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='7' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6 1 1 6l5 5' stroke='%23002873' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.catalog__pagination-next {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='7' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m1 1 5 5-5 5' stroke='%23002873' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.catalog__pagination ul {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
}
.catalog__pagination ul li {
    list-style: none;
}
.catalog__pagination ul li a {
    font-family: Roboto, sans-serif;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    background: 0 0;
    font-size: 16px;
    line-height: 1.2;
    color: #828282;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.catalog__pagination ul li a.active {
    background-color: #0e3584;
    color: #fff;
    font-weight: 700;
}
.catalog__pagination ul li a:hover {
    text-decoration: none;
    color: #fff;
    background-color: #0e3584;
    text-shadow: 0 0 0 #fff;
}
.catalog__text {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.3;
    color: #000;
    text-align: justify;
    margin-top: 60px;
}
.catalog__text p {
    margin: 0;
}
.catalog__text p + * {
    margin-top: 15px;
}
.benefits {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 60px;
    margin: 30px 0;
}
.benefits__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.benefits__item-icon {
    margin-right: 20px;
    width: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.benefits__item-icon img {
    max-width: 100%;
}
.benefits__item-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.3;
    color: #000;
}
.goods {
    background: #f8f9fa;
    padding: 30px 0 60px;
    overflow-x: hidden;
}
.goods__slider {
    margin: -10px;
}
.goods__slider .slick-track {
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.goods__slider.slick-initialized .productItem {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.goods__slider .productItem {
    margin: 10px;
    display: none;
}
.goods__nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 20px;
    margin-top: 40px;
}
.goods__slides {
    font-family: Roboto, sans-serif;
    font-size: 16px;
    line-height: 19px;
    color: #828282;
}
.goods__arrow {
    width: 30px;
    height: 30px;
    padding: 0;
    border: none;
    background: 0 0;
    background-repeat: no-repeat;
    background-position: center;
}
.goods__prev {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='7' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6 1 1 6l5 5' stroke='%23828282' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.goods__next {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='7' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m1 1 5 5-5 5' stroke='%23828282' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.productItem {
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    -webkit-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    -webkit-transition-property: -webkit-box-shadow;
    transition-property: -webkit-box-shadow;
    -o-transition-property: box-shadow;
    transition-property: box-shadow;
    transition-property: box-shadow, -webkit-box-shadow;
    height: auto;
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.productItem:hover {
    text-decoration: none;
    -webkit-box-shadow: 0 4px 20px rgba(0, 26, 75, 0.25);
    box-shadow: 0 4px 20px rgba(0, 26, 75, 0.25);
}
.productItem__top {
    position: relative;
}
.productItem__tags {
    position: absolute;
    left: 0;
    top: 15px;
    padding: 0 15px 0;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
.productItem__tag {
    padding: 5px 18px;
    background: #fe0000;
    border-radius: 4px;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.2;
    color: #fff;
}
.productItem__tag.hit {
    background-color: #27ae60;
    position: absolute;
    left: 15px;
    top: 0;
}
.productItem__tag.sale {
    position: absolute;
    right: 15px;
    top: 0;
}
.productItem__tag.th2 {
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    padding: 5px 30px;
    color: #fff;
    background-color: #27ae60;
    position: absolute;
    left: -28px;
    top: 17px;
    -webkit-transform: rotate(-30.72deg);
    -ms-transform: rotate(-30.72deg);
    transform: rotate(-30.72deg);
}
.productItem__sale {
    font-family: Roboto, sans-serif;
    position: absolute;
    left: 15px;
    bottom: 10px;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.2;
    color: #c8191c;
    background: #ffdede;
    border-radius: 20px;
    padding: 5px 12px;
    z-index: 2;
}
.productItem__img {
    display: block;
    padding-bottom: 68%;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}
.productItem__img:hover {
    opacity: 0.8;
}
.productItem__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
}
.productItem__title {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.3;
    color: #000;
    display: block;
    width: 100%;
    margin-bottom: 20px;
}
.productItem__title:hover {
    text-decoration: none;
    color: #eb6a1f;
}
.productItem__bottom {
    padding: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
}
.productItem__line1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.productItem__saving {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.2;
    color: #fe0000;
}
.productItem__oldprice {
    font-family: Roboto, sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.2;
    color: #828282;
}
.productItem__line2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: auto;
}
.productItem__price {
    font-family: Roboto, sans-serif;
    font-weight: 700;
    font-size: 28px;
    line-height: 1.2;
    color: #000;
}
.productItem__availability {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.2;
    color: #27ae60;
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.productItem__availability:before {
    content: "";
    width: 17px;
    height: 17px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.182.039c-.437.126-.665.345-1.672 1.609a465.37 465.37 0 0 1-2.001 2.484c-.7.862-2.445 3.019-3.88 4.793l-2.61 3.226-.093-.1a203.13 203.13 0 0 1-1.469-1.748C3.7 9.396 3.02 8.6 2.947 8.537c-.42-.361-1.077-.506-1.618-.355a1.826 1.826 0 0 0-1.312 2.004c.05.361.191.699.406.97.383.483 4.397 5.261 4.505 5.362.458.427 1.146.59 1.734.41.29-.089.686-.355.855-.573.109-.141 1.713-2.694 6.59-10.485.576-.919 1.393-2.22 1.818-2.89.424-.672.814-1.318.867-1.436.445-.988.147-1.724-.61-1.505Z' fill='%2327AE60'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin-right: 7px;
}
.productItem__line3 {
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: justify;
    justify-content: space-evenly;
    margin-top: 15px;
}
.productItem__buy {
    background: #eb6a1f;
    border-radius: 5px;
    padding: 8px 0;
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.2;
}
.productItem__buy:hover {
    text-decoration: none;
    padding: 8px 22px 8px 7px;
}
.productItem__buy:hover::before {
    padding: 0 5px 0 15px;
    margin-right: 5px;
}
.productItem__buy:hover span {
    margin-left: -5px;
    opacity: 1;
}
.productItem__buy span {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.2;
    color: #fff;
    overflow: hidden;
    margin-left: -52px;
    opacity: 0;
    -webkit-transition: 0.3s opacity ease-out, 0.25s margin ease-in-out;
    -o-transition: 0.3s opacity ease-out, 0.25s margin ease-in-out;
    transition: 0.3s opacity ease-out, 0.25s margin ease-in-out;
}
.productItem__buy:before {
    content: "";
    background: #eb6a1f;
    z-index: 2;
    position: relative;
    width: 25px;
    height: 25px;
    padding: 0 15px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='26' height='26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.002 1.581c-.328.15-.502.425-.502.793 0 .373.176.646.512.794.136.06.392.073 1.458.073.994 0 1.297.013 1.312.058.01.033.542 3.318 1.18 7.301.638 3.983 1.18 7.322 1.204 7.419.055.218.28.496.472.58.119.052 1.452.064 7.682.064 5.218 0 7.577-.016 7.664-.05.303-.121.516-.459.516-.818 0-.393-.229-.715-.581-.818-.11-.032-2.504-.048-7.217-.049H8.65l-.122-.762a15.285 15.285 0 0 1-.122-.843c.002-.078.312-.082 5.862-.085 6.536-.002 6.026.024 6.286-.325.169-.227 2.933-7.585 2.933-7.807a1.1 1.1 0 0 0-.213-.599 1.027 1.027 0 0 0-.24-.177c-.161-.087-.403-.09-8.13-.09-4.917 0-7.964-.016-7.964-.043 0-.18-.684-4.118-.731-4.215a.877.877 0 0 0-.436-.403c-.242-.107-3.537-.105-3.77.002Zm7.651 18.323c-.488.116-.912.37-1.29.77-.385.41-.586.774-.713 1.298a3.06 3.06 0 0 0 .233 2.049c.211.42.73.95 1.147 1.17 1.364.72 2.979.14 3.633-1.303.373-.824.364-1.654-.027-2.483-.442-.94-1.275-1.51-2.27-1.552a2.765 2.765 0 0 0-.713.051Zm7.8.023c-.971.269-1.704 1.035-1.95 2.04-.09.36-.09 1.045 0 1.406.194.796.71 1.459 1.423 1.831 1.556.813 3.423-.142 3.808-1.947.066-.308.052-.968-.027-1.29-.367-1.498-1.849-2.428-3.253-2.04Z' fill='%23fff'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' transform='translate(.5 .5)' d='M0 0h25v25H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    -webkit-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    -webkit-transition-property: margin padding;
    -o-transition-property: margin padding;
    transition-property: margin padding;
}
.productItem__match {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #e0e0e0;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='26' height='26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.364 3.23c-.153.058-.364.16-.47.229-.45.291-.899.949-1.026 1.502l-.05.223-2.204-.002c-1.87-.001-2.215-.012-2.286-.07-.107-.09-.236-.087-.357.006-.061.046-.74 1.484-1.845 3.909-1.09 2.393-1.77 3.835-1.808 3.835-.12 0-.238.234-.238.47 0 .859.408 1.887 1.018 2.566 1.511 1.68 4.11 1.823 5.81.318.77-.683 1.26-1.682 1.31-2.676.023-.464.022-.469-.095-.597-.065-.07-.14-.128-.167-.128-.027 0-.719-1.49-1.537-3.313L6.893 6.108c-.035-.077.073-.082 1.965-.082h2.002l.051.223c.09.391.334.834.625 1.132.253.26.732.565.887.565.063 0 .069.43.069 4.892v4.892h.768l.01-4.877.011-4.876.245-.061c.715-.178 1.317-.795 1.53-1.568l.09-.322h2.003c1.893 0 2 .005 1.965.082L17.59 9.502c-.86 1.916-1.512 3.313-1.545 3.313-.031 0-.104.051-.162.115-.092.1-.104.156-.104.46 0 1.291.848 2.671 2.048 3.333 1.68.926 3.741.619 5.01-.748a4.045 4.045 0 0 0 1.031-2.071c.107-.615.051-.961-.165-1.02-.079-.023-.425-.746-1.866-3.899-1.58-3.458-1.783-3.876-1.89-3.917-.094-.035-.151-.027-.25.035-.116.074-.324.08-2.317.08H15.19l-.05-.222c-.136-.588-.618-1.265-1.103-1.546-.539-.313-1.15-.38-1.673-.185Zm-6.178 9.573c-1.585.007-2.89.004-2.899-.006-.01-.01.632-1.455 1.424-3.211l1.44-3.193 1.458 3.2 1.459 3.198-2.882.012Zm16.545-.024c.001.02-1.304.036-2.9.036H16.93l1.461-3.211 1.462-3.21 1.438 3.175c.79 1.746 1.438 3.191 1.44 3.21Zm-10.142 5.795c-.81.094-1.523.497-1.914 1.08-.168.251-.36.762-.36.957v.116H15.693v-.108c0-.212-.182-.695-.364-.967-.528-.787-1.602-1.209-2.74-1.078Zm-3.81 3.627v.679h8.449v-1.358H8.78v.68Z' fill='%23BDBDBD'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
}  .favor:hover, .favor.active{
       background-color: #082663;
       border-color: #082663;
   }
.productItem__match:hover, .productItem__active{
    background-color: #082663;
    border-color: #082663;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='26' height='26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.364 3.23c-.153.058-.364.16-.47.229-.45.291-.899.949-1.026 1.502l-.05.223-2.204-.002c-1.87-.001-2.215-.012-2.286-.07-.107-.09-.236-.087-.357.006-.061.046-.74 1.484-1.845 3.909-1.09 2.393-1.77 3.835-1.808 3.835-.12 0-.238.234-.238.47 0 .859.408 1.887 1.018 2.566 1.511 1.68 4.11 1.823 5.81.318.77-.683 1.26-1.682 1.31-2.676.023-.464.022-.469-.095-.597-.065-.07-.14-.128-.167-.128-.027 0-.719-1.49-1.537-3.313L6.893 6.108c-.035-.077.073-.082 1.965-.082h2.002l.051.223c.09.391.334.834.625 1.132.253.26.732.565.887.565.063 0 .069.43.069 4.892v4.892h.768l.01-4.877.011-4.876.245-.061c.715-.178 1.317-.795 1.53-1.568l.09-.322h2.003c1.893 0 2 .005 1.965.082L17.59 9.502c-.86 1.916-1.512 3.313-1.545 3.313-.031 0-.104.051-.162.115-.092.1-.104.156-.104.46 0 1.291.848 2.671 2.048 3.333 1.68.926 3.741.619 5.01-.748a4.045 4.045 0 0 0 1.031-2.071c.107-.615.051-.961-.165-1.02-.079-.023-.425-.746-1.866-3.899-1.58-3.458-1.783-3.876-1.89-3.917-.094-.035-.151-.027-.25.035-.116.074-.324.08-2.317.08H15.19l-.05-.222c-.136-.588-.618-1.265-1.103-1.546-.539-.313-1.15-.38-1.673-.185Zm-6.178 9.573c-1.585.007-2.89.004-2.899-.006-.01-.01.632-1.455 1.424-3.211l1.44-3.193 1.458 3.2 1.459 3.198-2.882.012Zm16.545-.024c.001.02-1.304.036-2.9.036H16.93l1.461-3.211 1.462-3.21 1.438 3.175c.79 1.746 1.438 3.191 1.44 3.21Zm-10.142 5.795c-.81.094-1.523.497-1.914 1.08-.168.251-.36.762-.36.957v.116H15.693v-.108c0-.212-.182-.695-.364-.967-.528-.787-1.602-1.209-2.74-1.078Zm-3.81 3.627v.679h8.449v-1.358H8.78v.68Z' fill='%23fff'/%3e%3c/svg%3e");
}

.about {
    margin: 60px 0;
}
.about__container {
    display: grid;
    grid-template-columns: 1fr 610px;
    /* align-items: center; */
    grid-gap: 50px;
    min-width: 0;
}
.about__container .title {
    margin-bottom: 30px;
}
.about__text {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.3;
    color: #000;
}
.about__text p {
    margin: 0;
}
.about__text p + * {
    margin-top: 20px;
}
.about__img {
  min-width: 0
}
.about__img .promo__sliderItem{
  height: 360px;
}
.about__img .promo__sliderItem img{
  height: 100%;
  object-fit: cover;
}
.about__img img {
    width: 100%;
}
.promoBanner {
    margin-top: 60px;
}
.promoBanner__container {
    width: 100%;
    height: 180px;
    border-radius: 10px;
    overflow: hidden;
    background-image: url(/img/promoBanner-bg_.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 120px 0 100px;
}
.promoBanner__tag {
    position: absolute;
    left: -36px;
    top: 28px;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.2;
    color: #fff;
    background-color: #c8191c;
    padding: 5px 40px;
    -webkit-transform: rotate(-27.38deg);
    -ms-transform: rotate(-27.38deg);
    transform: rotate(-27.38deg);
}
.promoBanner__title {
    font-weight: 600;
    font-size: 28px;
    line-height: 1.2;
    color: #fff;
}
.promoBanner__btn {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.2;
    color: #fff;
    background: #eb6a1f;
    border-radius: 5px;
    padding: 12px 20px;
    display: block;
}
.promoBanner__btn:hover {
    text-decoration: none;
    color: #fff;
    background-color: #ed7a36;
}
.reviews {
    padding: 60px 0;
    background-color: #f8f9fa;
}
.reviews__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 35px;
}
.reviews__top .title {
    margin-bottom: 0;
}
.reviews__more {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
    color: #002873;
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.reviews__more:after {
    content: "";
    width: 7px;
    height: 12px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='7' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m1 1 5 5-5 5' stroke='%23002873' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin-left: 12px;
}
.reviews__more:hover {
    text-decoration: none;
    color: #002873;
    opacity: 0.8;
}
.reviews__container {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 1fr;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-gap: 20px;
}
.reviews__item {
    background: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    padding: 20px 30px 30px;
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
}
.reviews__item-top {
    margin-bottom: 20px;
    display: grid;
    grid-template-columns: 60px 1fr;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-gap: 15px;
}
.reviews__item-ava {
    display: block;
    border-radius: 50%;
    overflow: hidden;
}
.reviews__item-ava img {
    width: 100%;
}
.reviews__item-name {
    font-family: Roboto, sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.2;
    color: #000;
}
.reviews__item-text {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.2;
    color: #000;
    max-height: 198px;
    overflow: hidden;
}
.reviews__item-text.open {
    max-height: unset;
}
.reviews__item-more {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.2;
    color: #002873;
    padding: 0;
    border: none;
    background: 0 0;
    margin-top: 20px;
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.reviews__item-more.open:after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3.772 1 1 4.698m0 0L3.772 8M1 4.698h16' stroke='%23002873'/%3e%3c/svg%3e");
}
.reviews__item-more:hover {
    opacity: 0.8;
}
.reviews__item-more:after {
    content: "";
    width: 17px;
    height: 9px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M13.228 1 16 4.698m0 0L13.228 8M16 4.698H0' stroke='%23002873'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin-left: 10px;
}
.map {
    padding: 60px 0;
    margin-bottom: -60px;
    background-color: #f8f9fa;
}
.map.white {
    background-color: #fff;
}
.map .container {
    position: relative;
}
.map__block {
    width: 100%;
    max-width: 310px;
    background: #fff;
    border-radius: 10px;
    padding: 40px;
    position: absolute;
    left: 150px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.map__block > * + * {
    margin-top: 20px;
}
.map__block a:hover {
    color: #333;
    opacity: 0.8;
    text-decoration: none;
}
.map__block-title {
    font-weight: 600;
    font-size: 24px;
    line-height: 1.2;
    color: #333;
    margin-bottom: 5px;
}
.map__block-phone {
    font-family: Roboto, sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.2;
    color: #333;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.map__block-phone:before {
    content: "";
    width: 23px;
    height: 20px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.888 14.92v3a2 2 0 0 1-2.18 2 19.791 19.791 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 1.998 0h3a2 2 0 0 1 2 1.72c.127.96.362 1.903.7 2.81a2 2 0 0 1-.45 2.11l-1.27 1.27a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.907.339 1.85.574 2.81.7a2 2 0 0 1 1.72 2.03Z' fill='%23EB6A1F'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin-right: 10px;
}
.map__block-address {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.2;
    color: #333;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.map__block-address:before {
    content: "";
    width: 23px;
    height: 22px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 22s9-6 9-13A9 9 0 1 0 0 9c0 7 9 13 9 13Zm0-10a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z' fill='%23EB6A1F'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin-right: 10px;
}
.map__block-date {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.2;
    color: #333;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.map__block-date:before {
    content: "";
    width: 23px;
    height: 22px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.957.027C7.899.24 6.027.976 4.354 2.225c-.543.407-1.714 1.577-2.114 2.113C1.18 5.76.494 7.307.192 8.951c-.572 3.117.142 6.157 2.048 8.716.4.536 1.57 1.707 2.114 2.113 1.568 1.172 3.305 1.882 5.3 2.166.51.073 2.201.072 2.733-.001 2.49-.343 4.72-1.447 6.416-3.178.54-.552.67-.698 1.015-1.156 1.116-1.477 1.848-3.285 2.128-5.252.072-.507.072-2.206 0-2.713-.247-1.739-.861-3.387-1.764-4.735C18.414 2.269 15.695.552 12.537.084c-.527-.078-2.055-.112-2.58-.057Zm1.455 4.017c.093.05.211.169.27.267l.102.177V10.615l1.892 1.514c1.42 1.138 1.91 1.553 1.966 1.669.04.084.075.255.075.378a.749.749 0 0 1-.763.745.953.953 0 0 1-.345-.067c-.192-.093-4.157-3.287-4.264-3.435-.087-.12-.088-.17-.1-3.523l-.01-3.401.095-.171c.152-.27.493-.44.788-.392.07.012.203.062.294.112Z' fill='%23EB6A1F'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin-right: 10px;
}
.map__block-mail {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.map__block-mail span {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.2;
    color: #333;
    border-bottom: 1px solid #333;
}
.map__block-mail:before {
    content: "";
    width: 23px;
    height: 16px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='23' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 .62c0 .533.742 1.246 5.211 5.007 2.866 2.412 5.45 4.443 5.743 4.514.292.071.772.071 1.067 0 .294-.072 2.879-2.098 5.743-4.503 4.513-3.79 5.207-4.456 5.207-5.005V0H0v.62Zm0 7.397c0 5.321.02 5.59.402 5.27.221-.186 1.746-1.361 3.388-2.612 1.643-1.25 3.005-2.34 3.027-2.419.022-.08-1.045-1.045-2.372-2.145s-2.87-2.383-3.429-2.85L0 2.41v5.607Zm19.45-2.653c-1.872 1.594-3.371 2.929-3.33 2.965.04.036 1.6 1.226 3.463 2.644l3.388 2.578V7.998c0-3.054-.026-5.55-.058-5.544-.031.006-1.59 1.315-3.462 2.91ZM3.809 11.797C.438 14.367 0 14.776 0 15.351V16h23l-.072-.706c-.063-.62-.53-1.056-3.818-3.566L15.363 8.87l-1.115.903c-2.083 1.687-3.342 1.712-5.376.11l-1.256-.99-3.808 2.904Z' fill='%23EB6A1F'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin-right: 10px;
}
.map__frame {
    border-radius: 10px;
    overflow: hidden;
    width: 100%;
}
.map__frame iframe {
    width: 100%;
}
.footer {
    padding: 70px 0;
    background-color: #082663;
    margin-top: 60px;
}
.footer__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 50px;
}
.footer__col:first-child {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.footer__col:last-child {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: right;
}
.footer__logo {
    display: block;
}
.footer__logo img {
    max-width: 100%;
}
.footer__logo:hover {
    opacity: 0.8;
}
.footer__address {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.3;
    color: #fff;
    margin-top: 30px;
}
.footer__mail {
    margin: 30px 0 70px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.footer__mail span {
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 0.1em;
    color: #fff;
    border-bottom: 1px solid #fff;
}
.footer__mail:before {
    content: "";
    width: 23px;
    height: 16px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='23' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 .62c0 .533.742 1.246 5.211 5.007 2.866 2.412 5.45 4.443 5.743 4.514.292.071.772.071 1.067 0 .294-.072 2.879-2.098 5.743-4.503 4.513-3.79 5.207-4.456 5.207-5.005V0H0v.62Zm0 7.397c0 5.321.02 5.59.402 5.27.221-.186 1.746-1.361 3.388-2.612 1.643-1.25 3.005-2.34 3.027-2.419.022-.08-1.045-1.045-2.372-2.145s-2.87-2.383-3.429-2.85L0 2.41v5.607Zm19.45-2.653c-1.872 1.594-3.371 2.929-3.33 2.965.04.036 1.6 1.226 3.463 2.644l3.388 2.578V7.998c0-3.054-.026-5.55-.058-5.544-.031.006-1.59 1.315-3.462 2.91ZM3.809 11.797C.438 14.367 0 14.776 0 15.351V16h23l-.072-.706c-.063-.62-.53-1.056-3.818-3.566L15.363 8.87l-1.115.903c-2.083 1.687-3.342 1.712-5.376.11l-1.256-.99-3.808 2.904Z' fill='%23EB6A1F'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin-right: 15px;
}
.footer__mail:hover {
    text-decoration: none;
    color: #fff;
    opacity: 0.8;
}
.footer__copy {
    font-size: 14px;
    line-height: 1;
    letter-spacing: 0.1em;
    color: #fff;
}
.footer__polit {
    font-size: 14px;
    line-height: 1;
    letter-spacing: 0.1em;
    color: #fff;
    border-bottom: 1px solid #fff;
    margin-top: 10px;
    display: inline-block;
    white-space: nowrap;
}
.footer__polit:hover {
    opacity: 0.8;
    text-decoration: none;
    color: #fff;
}
.footer__menu ul {
    margin: 0;
    padding: 0;
    /* display: grid; */
    /* grid-template-columns: 1fr 1fr 1fr; */
    columns: 3;
    gap: 10px 50px;
    /* grid-gap: 10px 50px; */
}
.footer__menu ul li {
    list-style: none;
}
.footer__menu ul li a {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.2;
    display: inline-flex;
    color: #fff;
}
.footer__menu ul li a:hover {
    text-decoration: none;
    opacity: 0.8;
}
.footer__date {
    font-family: Roboto, sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.8;
    color: #fff;
    margin-top: 35px;
}
.footer__social {
    margin: 35px 0 0;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
}
.footer__social li {
    list-style: none;
}
.footer__social li a {
    width: 27px;
    height: 27px;
    border-radius: 8px;
    display: block;
}
.footer__social li a:hover {
    opacity: 0.8;
    text-decoration: none;
}
.footer__phone {
    font-family: Roboto, sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.2;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.footer__phone:before {
    content: "";
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.888 14.92v3a2 2 0 0 1-2.18 2 19.791 19.791 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 1.998 0h3a2 2 0 0 1 2 1.72c.127.96.362 1.903.7 2.81a2 2 0 0 1-.45 2.11l-1.27 1.27a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45c.907.339 1.85.574 2.81.7a2 2 0 0 1 1.72 2.03Z' fill='%23EB6A1F'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin-right: 12px;
}
.footer__phone:hover {
    text-decoration: none;
    color: #082663;
}
.footer__payment {
    margin-top: 55px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
}
.footer__paymentitem {
    display: block;
}
.footer__paymentitem img {
    max-width: 100%;
}
.mobileSidebar {
    display: none;
    width: 300px;
    background: #fff;
    z-index: 101;
    position: fixed;
    right: -100%;
    top: 0;
    height: 100%;
    border-left: 3px solid #eb6a1f;
    overflow-y: auto;
    -webkit-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    -webkit-transition-property: right;
    -o-transition-property: right;
    transition-property: right;
}
.mobileSidebar.open {
    right: 0;
}
.mobileSidebar__container {
    padding: 60px 20px 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 20px;
}
.mobileSidebar__close {
    position: absolute;
    width: 32px;
    height: 32px;
    right: 15px;
    top: 10px;
    opacity: 0.9;
    border: none;
    padding: 0;
    background: 0 0;
}
.mobileSidebar__close:hover {
    opacity: 1;
}
.mobileSidebar__close:before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #eb6a1f;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}
.mobileSidebar__close:after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #eb6a1f;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}
.mobileSidebar .header__search {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}
.mobileSidebar .header__city {
    position: absolute;
    left: 20px;
    top: 15px;
}
.mobileSidebar .header__menu {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
}
.mobileSidebar .header__menu ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 10px;
}
.mobileSidebar .header__menu ul li a {
    color: #333;
    display: block;
    font-size: 18px;
}
.mobileSidebar .header__menu ul li a:hover {
    color: #333;
    opacity: 0.8;
}
.mobileSidebar .header__social {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
}
.related {
    margin: 60px 0 0;
}
.related__container {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 20px;
}
.product {
    margin: 30px 0 0;
}
.product .breadcrumbs {
    margin-bottom: 50px;
}
.product__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
}
.product__top-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    gap: 10px;
}
.product__top-right > * {
    border: 2px solid #e0e0e0;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.product__top-right > * svg path {
    -webkit-transition: 0.25s all ease-in-out;
    -o-transition: 0.25s all ease-in-out;
    transition: 0.25s all ease-in-out;
}
.product__top-right > :hover {
    background-color: #e0e0e0;
}
.product__top-right > :hover svg path {
    fill: #0e3584;
}
.product__title {
    font-family: Roboto, sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #000;
}
.product__art {
    font-family: Roboto, sans-serif;
    font-size: 16px;
    line-height: 1.2;
    color: #828282;
    margin-top: 10px;
}
.product__center {
    display: grid;
    grid-template-columns: 485px 1fr;
    grid-gap: 70px;
}
.product__sliderItem {
    display: none;
    outline: 0;
    height: 380px;
}
.product__sliderItem img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.product__sliderNav {
    margin-top: 10px;
    margin-left: -5px;
    margin-right: -5px;
}
.product__sliderNavItem {
    display: none;
    outline: 0;
    height: 90px;
    cursor: pointer;
    margin: 0 5px;
}
.product__sliderNavItem img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.product__main {
    display: grid;
    grid-template-columns: 1fr 280px;
    grid-gap: 60px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.product__main-left {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 30px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.product__main-right {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 10px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.product__bedg {
    background: #fff;
    border: 2px solid #e8e8e8;
    border-radius: 10px;
    padding: 20px 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.product__bedg:hover {
    text-decoration: none;
    opacity: 0.8;
}
.product__bedg-icon {
    width: 54px;
    margin-right: 25px;
}
.product__bedg-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.2;
    color: #4b4e4f;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 110px;
    padding-right: 10px;
}
.product__bedg-title:after {
    content: "";
    width: 7px;
    height: 12px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='7' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m1 1 5 5-5 5' stroke='%234B4E4F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.productText__content {
    font-size: 16px;
    line-height: 1.2;
    color: #000;
}
.productTitle {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.2;
    color: #000;
    margin-bottom: 15px;
}
.productFeatures__content ul {
    margin: 0;
    padding: 0;
}
.productFeatures__content ul li {
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.productFeatures__content ul li + * {
    margin-top: 20px;
}
.productFeatures__content ul li span:nth-child(1) {
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    color: #828282;
}
.productFeatures__content ul li span:nth-child(2) {
    font-size: 16px;
    line-height: 1;
    text-align: right;
    color: #000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.productFeatures__content ul li span:nth-child(2):before {
    content: "";
    border-bottom: 1px dashed #bdbdbd;
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0 10px;
}
.productFeatures__link {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
    color: #eb6a1f;
    border-bottom: 1px dashed #eb6a1f;
    margin-top: 30px;
    margin-left: auto;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
.productFeatures__link:hover {
    text-decoration: none;
    color: #eb6a1f;
    opacity: 0.8;
}
.productMain {
    background: #fff;
    border: 2px solid #e8e8e8;
    border-radius: 10px;
    padding: 20px 15px;
}

.productMain__block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
  margin: 20px 0;
}

.productMain__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 10px;
}
.product__price {
    font-family: Roboto, sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 1.2;
    color: #eb6a1f;
}
.product__range input {
    width: 40px;
    height: 40px;
    border: none;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    font-family: Roboto, sans-serif;
    font-size: 18px;
    line-height: 1.2;
    color: #4b4e4f;
    text-align: center;
}
.product .jq-number {
    position: relative;
}
.product .jq-number__field {
    position: relative;
    padding: 0 40px;
}
.product .jq-number__spin {
    width: 40px;
    height: 40px;
    background: #ededed;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 0;
    cursor: pointer;
    -webkit-transition: 0.25s all ease-in-out;
    -o-transition: 0.25s all ease-in-out;
    transition: 0.25s all ease-in-out;
}
.product .jq-number__spin:hover {
    opacity: 0.7;
}
.product .jq-number__spin.minus {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='5' height='3' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.614 2.228H.325V.9h4.29v1.328Z' fill='%234B4E4F'/%3e%3c/svg%3e");
    left: 0;
}
.product .jq-number__spin.plus {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.889 4.136h3.568v1.538H5.889v4.043H4.254V5.674H.686V4.136h3.568V.4h1.635v3.736Z' fill='%234B4E4F'/%3e%3c/svg%3e");
    right: 0;
}
.product__total {
    font-size: 18px;
    line-height: 1.2;
    color: #828282;
    margin: 20px 0;
}
.product__total span {
    font-family: Roboto, sans-serif;
    font-weight: 500;
    color: #4b4e4f;
}
.product__stock {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.2;
    color: #27ae60;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.product__stock:before {
    content: "";
    width: 17px;
    height: 17px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.182.039c-.437.126-.665.345-1.672 1.609a465.37 465.37 0 0 1-2.001 2.484c-.7.862-2.445 3.019-3.88 4.793l-2.61 3.226-.093-.1a203.13 203.13 0 0 1-1.469-1.748C3.7 9.396 3.02 8.6 2.947 8.537c-.42-.361-1.077-.506-1.618-.355a1.826 1.826 0 0 0-1.312 2.004c.05.361.191.699.406.97.383.483 4.397 5.261 4.505 5.362.458.427 1.146.59 1.734.41.29-.089.686-.355.855-.573.109-.141 1.713-2.694 6.59-10.485.576-.919 1.393-2.22 1.818-2.89.424-.672.814-1.318.867-1.436.445-.988.147-1.724-.61-1.505Z' fill='%2327AE60'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin-right: 6px;
}
.product__buy {
    padding: 12px;
    text-align: center;
    width: 100%;
    background: #eb6a1f;
    border-radius: 5px;
    display: block;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.2;
    color: #fff;
    margin-top: 30px;
}
.product .tabs__caption {
    margin: 0;
    padding: 0;
    border-bottom: 2px solid #e8e8e8;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 40px;
}
.product .tabs__caption li {
    list-style: none;
    font-size: 18px;
    line-height: 1.2;
    color: #828282;
    cursor: pointer;
    position: relative;
    padding: 10px 20px;
}
.product .tabs__caption li:before {
    content: "";
    width: 100%;
    height: 2px;
    background-color: #eb6a1f;
    position: absolute;
    left: 0;
    bottom: -2px;
    opacity: 0;
    -webkit-transition: 0.25s all ease-in-out;
    -o-transition: 0.25s all ease-in-out;
    transition: 0.25s all ease-in-out;
}
.product .tabs__caption li.active {
    color: #eb6a1f;
}
.product .tabs__caption li.active:before {
    opacity: 1;
}
.productTabs {
    margin-top: 60px;
    padding-bottom: 60px;
    border-bottom: 2px solid #e8e8e8;
}
.productTabs__content .tabs__content {
    display: none;
}
.productTabs__content .tabs__content.text {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.3;
    color: #4b4e4f;
}
.productTabs__content .tabs__content.text p {
    margin: 0;
}
.productTabs__content .tabs__content.text p + * {
    margin-top: 20px;
}
.productTabs__content .tabs__content.active {
    display: block;
}
.white-popup {
    position: relative;
    background: #fff;
    width: auto;
    max-width: 450px;
    margin: 20px auto;
    border-radius: 10px;
}
#popup-city {
    max-width: 1000px;
}
.form .mfp-close {
    width: 32px;
    height: 32px;
    right: 15px;
    font-size: 0;
    top: 15px;
    opacity: 0.7;
}
.form .mfp-close:hover {
    opacity: 1;
}
.form .mfp-close:before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #333;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}
.form .mfp-close:after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #333;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}
.form .success {
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(255, 255, 255, 0.8);
    width: 100%;
    height: 100%;
    border-radius: 10px;
    font-size: 20px;
    display: -webkit-flex;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    z-index: -1;
}
.form__top {
    border-bottom: 1px solid #ccc;
    padding: 15px 40px;
}
.form__content {
    padding: 15px 40px;
}
.form-title {
    text-align: center;
    font-weight: 600;
    font-size: 26px;
    line-height: 1.2;
    color: #333;
}
.form form input {
    width: 100%;
    border-radius: 3px;
    margin-bottom: 10px;
    padding: 10px 20px;
    border: 1px solid #ccc;
}
.form form button {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.2;
    color: #fff;
    background: #eb6a1f;
    border-radius: 5px;
    padding: 12px 35px;
    display: block;
    cursor: pointer;
    border: none;
    margin: 10px auto 0;
}
.form form button:hover {
    text-decoration: none;
    color: #fff;
    background-color: #ed7a36;
}
.my-mfp-zoom-in .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
}
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
}
.my-mfp-zoom-in.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}
.my-mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.my-mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}
.my-mfp-slide-bottom {
    opacity: 0;
    opacity--webkit-transition: opacity 0.3s ease-out;
    opacity--moz-transition: opacity 0.3s ease-out;
    opacity--o-transition: opacity 0.3s ease-out;
    opacity-transition: opacity 0.3s ease-out;
}
.my-mfp-slide-bottom .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    transform: translateY(-20px) perspective(600px) rotateX(10deg);
}
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: translateY(0) perspective(600px) rotateX(0);
    -ms-transform: translateY(0) perspective(600px) rotateX(0);
    transform: translateY(0) perspective(600px) rotateX(0);
}
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
    opacity: 0;
    -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    transform: translateY(-10px) perspective(600px) rotateX(10deg);
}
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
    opacity: 0;
}
.custom-checkbox {
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    position: relative;
}
.custom-checkbox + * {
    margin-top: 15px;
}
.custom-checkbox input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.custom-checkbox span {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 1.2;
    padding-left: 25px;
    position: relative;
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    color: #000;
}
.custom-checkbox span::before {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    border: 1px solid #bdbdbd;
    border-radius: 2px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.custom-checkbox input:checked + span::before {
    border-color: #eb6a1f;
    background-color: #eb6a1f;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 4.5 5 8l5.5-6.5' stroke='%23fff' stroke-width='2'/%3e%3c/svg%3e");
}
.custom-checkbox input:disabled + span {
    opacity: 0.5;
}
.custom-radio {
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    position: relative;
}
.custom-radio + * {
    margin-top: 15px;
}
.custom-radio input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.custom-radio span {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 1.2;
    padding-left: 30px;
    position: relative;
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    color: #000;
    min-height: 20px;
}
.custom-radio span::before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    border: 1px solid #bdbdbd;
    border-radius: 2px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
    position: absolute;
    left: 0;
    top: 50%;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.custom-radio input:checked + span::before {
    border-color: #eb6a1f;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='6' cy='6' r='6' fill='%23EB6A1F'/%3e%3c/svg%3e");
}
.custom-radio input:disabled + span {
    opacity: 0.5;
}
@media (max-width: 1570px) {
    .container {
        max-width: 1200px;
    }
    .title {
        font-size: 32px;
    }
    .header__search {
        max-width: 430px;
    }
    .header__menu ul {
        gap: 20px;
    }
    .main__container {
        grid-gap: 40px;
    }
    .benefits {
        grid-gap: 15px;
    }
    .benefits__item-title {
        font-size: 16px;
    }
    .main__category-container {
        grid-template-columns: repeat(3, 1fr);
    }
    .main__categoryItem-title {
        font-size: 16px;
    }
    .reviews__item {
        padding: 15px;
    }
    .map__block {
        left: 100px;
    }
    .footer__menu ul {
        /* grid-template-columns: 1fr 1fr; */
        columns: 2;
    }
    .catalog__container {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .breadcrumbs li {
        font-size: 14px;
    }
    .breadcrumbs li a {
        font-size: 14px;
    }
    .related__container {
        display: block;
        margin: 0 -10px;
    }
    .related__container .slick-track {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .related__container .productItem {
        height: auto;
        margin: 0 10px;
    }
    .related__container .productItem a {
        outline: 0;
    }
    .related__container .productItem .productItem__bottom {
        height: auto;
    }
}
@media (max-width: 1270px) {
    .container {
        max-width: 960px;
    }
    .title {
        font-size: 28px;
    }
    .header__search input {
        padding: 0 55px 0 15px;
        background-image: none;
    }
    .header__search button {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0 14px;
    }
    .header__search button:before {
        content: "";
        width: 20px;
        height: 20px;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m19.748 18.568-5.738-5.743a7.751 7.751 0 0 0 1.811-4.984c0-4.32-3.545-7.833-7.906-7.833S0 3.525 0 7.845s3.545 7.833 7.907 7.833a7.928 7.928 0 0 0 4.91-1.697l5.759 5.759a.807.807 0 0 0 1.172 0 .807.807 0 0 0 0-1.172ZM1.68 7.845c0-3.394 2.796-6.152 6.227-6.152 3.43 0 6.226 2.758 6.226 6.152s-2.796 6.152-6.226 6.152c-3.431 0-6.226-2.762-6.226-6.152Z' fill='%23fff'/%3e%3c/svg%3e");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        display: block;
    }
    .header__search button span {
        display: none;
    }
    .header__date {
        display: none;
    }
    .header__social {
        gap: 10px;
    }
    .header__phone {
        font-size: 16px;
    }
    .header__search {
        max-width: 350px;
    }
    .header__catalog {
        font-size: 16px;
    }
    .header__menu ul li a {
        font-size: 16px;
    }
    .header__catalog:before {
        width: 25px;
        height: 25px;
        margin-right: 10px;
    }
    .header__btn-title {
        display: none;
    }
    .main__container {
        grid-gap: 30px;
        grid-template-columns: 240px 1fr;
    }
    .benefits {
        grid-template-columns: 1fr 1fr;
        grid-gap: 30px 50px;
    }
    .main__category-container {
        grid-template-columns: 1fr 1fr;
    }
    .about__container {
        grid-template-columns: 1fr;
    }
    .about__img {
        max-width: 800px;
        /* margin: 0 auto; */
    }
    .promoBanner__container {
        background: #033491;
        background-image: none;
    }
    .reviews__container {
        grid-template-columns: 1fr 1fr;
    }
    .map__block {
        left: 50px;
    }
    .footer__polit {
        font-size: 12px;
    }
    .footer__copy {
        font-size: 12px;
    }
    .footer__mail span {
        font-size: 14px;
    }
    .footer__mail:before {
        width: 19px;
        height: 13px;
        margin-right: 10px;
    }
    .footer__payment {
        gap: 10px;
    }
    .footer__menu ul {
        gap: 10px 30px
        /* grid-gap: 10px 30px */
    }
    .footer__menu ul li a {
        font-size: 14px;
    }
    .header__bottomRight {
        gap: 30px;
    }
    .catalog__container {
        grid-template-columns: 1fr 1fr;
    }
    .catalog__filter-content button {
        font-size: 14px;
    }
    .catalog__filter-title {
        font-size: 14px;
    }
    .catalog__filter {
        gap: 20px;
    }
    .catalog__filter-content {
        gap: 10px;
    }
    .catalog__filter {
        padding: 20px 15px;
    }
    .breadcrumbs {
        margin-bottom: 40px;
    }
    .product__main {
        grid-template-columns: 1fr;
        grid-gap: 30px;
    }
    .product__main-right {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }
}
@media (min-width: 992px) {
    .mobileSidebar {
        display: none !important;
    }
}
@media (max-width: 991px) {
    .container {
        max-width: 720px;
    }
    body.lock,
    html.lock {
        overflow: hidden;
        height: 100%;
    }
    .overlay {
        position: fixed;
        z-index: 100;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.8);
        opacity: 0;
        visibility: hidden;
        -webkit-transition: 0.25s ease-in-out;
        -o-transition: 0.25s ease-in-out;
        transition: 0.25s ease-in-out;
        -webkit-transition-property: opacity visibility;
        -o-transition-property: opacity visibility;
        transition-property: opacity visibility;
    }
    .overlay.open {
        opacity: 1;
        visibility: visible;
    }
    .header__burger {
        display: block;
    }
    .header .header__menu {
        display: none;
    }
    .header .header__city {
        display: none;
    }
    .header__topContainer {
        gap: 30px;
    }
    .main__container {
        grid-template-columns: 1fr;
    }
    .main__sidebarMenu {
        display: none;
        margin-bottom: 30px;
    }
    .main__container {
        grid-gap: 0;
    }
    .promoBanner__title {
        font-size: 18px;
    }
    .promoBanner__btn {
        padding: 10px 25px;
    }
    .promoBanner__container {
        padding: 0 60px;
    }
    .promoBanner__tag {
        font-size: 14px;
    }
    .promoBanner__tag {
        left: -40px;
        top: 18px;
    }
    .footer__container {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .footer__menu {
        max-width: 100%;
        margin-top: 30px;
    }
    .footer__col:nth-child(1) {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        width: 50%;
    }
    .footer__col:nth-child(2) {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        width: 100%;
    }
    .footer__menu ul {
        /* grid-template-columns: 1fr 1fr 1fr; */
        columns: 3;
    }
    .footer__col:nth-child(3) {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 2;
        width: 33.33%;
    }
    .footer__col:nth-child(4) {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5;
        width: 33.33%;
    }
    .footer__col:nth-child(5) {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        width: 50%;
    }
    .mobileSidebar {
        display: block;
    }
    .main__container {
        grid-gap: 40px;
    }
    .product__center {
        grid-template-columns: 1fr;
        grid-gap: 30px;
    }
    .product__img {
        min-width: 0;
    }
    .product .tabs__caption {
        overflow-x: auto;
        border-bottom: none;
    }
    .product .tabs__caption li {
        white-space: nowrap;
        border-bottom: 2px solid #e8e8e8;
    }
}
@media (max-width: 767px) {
    .container {
        max-width: 540px;
    }
    .header .header__search {
        display: none;
    }
    .promoBanner__container {
        height: auto;
        padding: 65px 30px;
    }
    .promoBanner__title {
        font-size: 16px;
    }
    .promoBanner__title br {
        display: none;
    }
    .promoBanner__btn {
        font-size: 14px;
    }
    .map__block {
        max-width: 100%;
        left: 0;
        top: auto;
        position: relative;
        margin-bottom: 40px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .map {
        padding-top: 30px;
    }
    .reviews {
        padding-bottom: 30px;
    }
    .map__frame iframe {
        height: 300px;
    }
    .catalog__navigation-arrow {
        display: none;
    }
    .catalog__navigation {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .catalog__filter {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .catalog__filter-title {
        font-size: 16px;
    }
    .product__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 20px;
        text-align: center;
    }
    .footer__menu ul {
        columns: 2;
        /* grid-template-columns: 1fr 1fr; */
    }
}
.only_for_mobile{
    display:none;
}
@media (max-width: 575px) {
    .only_for_mobile{
        display:block !important;
    }
    .container {
        max-width: 100%;
        padding: 0 20px;
    }
    .title {
        font-size: 26px;
    }
    .benefits {
        grid-template-columns: 1fr;
    }
    .header__catalog {
        -webkit-box-flex: 1;
        -webkit-flex: auto;
        -ms-flex: auto;
        flex: auto;
    }
    .header__catalog span {
        display: none;
    }
    .header__bottomRight {
        -webkit-box-flex: 1;
        -webkit-flex: auto;
        -ms-flex: auto;
        flex: auto;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .header__catalog:before {
        margin-right: 0;
    }
    .main__category-container {
        grid-template-columns: 1fr;
    }
    .goods__nav {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .promoBanner__container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
        padding-bottom: 30px;
    }
    .promoBanner__btn {
        margin-top: 25px;
    }
    .reviews__top {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 20px;
    }
    .reviews__container {
        grid-template-columns: 1fr;
    }
    .footer__container {
        grid-template-columns: 1fr;
        grid-gap: 30px;
    }
    .footer__menu {
        max-width: 100%;
        margin-top: 0;
    }
    .footer__col {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }
    .footer__col:nth-child(1) {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }
    .footer__col:nth-child(2) {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }
    .footer__col:nth-child(3) {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }
    .footer__col:nth-child(4) {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }
    .footer__col:nth-child(5) {
        -webkit-box-ordinal-group: 6;
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }
    .footer {
        padding: 40px 0;
    }
    .footer__mail {
        margin: 20px 0;
    }
    .footer__menu ul {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .promo__slider .slick-arrow {
        width: 25px;
        height: 25px;
    }
    .promo__slider .slick-prev {
        left: 16px;
    }
    .promo__slider .slick-next {
        right: 16px;
    }
    .header__right .header__social {
        display: none;
    }
    .header__right .header__phone {
        font-size: 16px;
        white-space: nowrap;
    }
    .header__right .header__phone:before {
        margin-right: 5px;
        width: 14px;
        height: 14px;
    }
    .header__right .header__topContainer {
        gap: 20px;
    }
    .breadcrumbs {
        display: none;
    }
    .catalog__container {
        grid-template-columns: 1fr;
    }
    .catalog__pagination ul {
        display: none;
    }
    .catalog__pagination-arrow {
        background-size: 7px 12px;
        width: 30px;
        height: 30px;
    }
    .catalog__navigation {
        padding: 10px 30px;
    }
    .product__sliderItem {
        height: 300px;
    }
    .productFeatures__content ul li {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 5px;
    }
    .productFeatures__content ul li span:nth-child(2):before {
        display: none;
    }
    .footer__menu ul {
        /* grid-template-columns: 1fr; */
        columns: 1;
    }
}

.newForm {
    padding: 50px;
}

.newForm .form-title {
    margin-bottom: 30px;
}

.bx-breadcrumb-item a {
    color: #000;
}

.main__sidebarBtn {
    width: 100%;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.2;
    color: #fff;
    background: #eb6a1f;
    border-radius: 5px;
    padding: 12px 35px;
    display: block;
    border: none;
    text-align: center;
}

.main__sidebarBtn:hover {
    text-decoration: none;
    color: #fff;
    background-color: #ed7a36;
}


.personalPageGrid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-gap: 30px;
}

.personalPageItem .sale-personal-section-index-block {
  margin: 0;
  height: 100%;
  padding: 5px 0 15px;
  background-color: #0e3584;
}

.personalPageItem .sale-personal-section-index-block .sale-personal-section-index-block-link {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

@media (max-width: 1570px) {
  .personalPageGrid {
    grid-template-columns: repeat(4, 1fr)
  }
}

@media (max-width: 767px) {
  .personalPageGrid {
    grid-template-columns: repeat(3, 1fr)
  }
}

@media (max-width: 575px) {
    .personalPageGrid {
        grid-template-columns: repeat(2, 1fr)
    }
    .not_mobile {
      display: none;
    }
    .header__catalog {
      display: none;
    }
}

.map__blockz {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}

.map__blockz a:hover {
  color: #333;
  opacity: 0.8;
  text-decoration: none;
}

.catalogMobile {
  display: none;
  background-color: #f8f9fa;
  padding: 20px 0 0;
  /* margin-bottom: -50px; */
}

.catalogMobile a {
  width: 100%;
  background-color: #0e3584;
  border-radius: 10px;
  padding: 13px 20px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  position: relative;
  display: flex;
  align-items: center;
}

.catalogMobile a:hover {
  text-decoration: none;
}

.catalogMobile span {
  margin-top: 2px;
}

.catalogMobile a:before {
  content: "";
  width: 26px;
  height: 26px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 2.069C1 1.479 1.479 1 2.069 1h9.31c.59 0 1.07.479 1.07 1.069v9.31c0 .59-.48 1.07-1.07 1.07H2.07c-.59 0-1.069-.48-1.069-1.07V2.07Zm0 16.552c0-.59.479-1.07 1.069-1.07h9.31c.59 0 1.07.48 1.07 1.07v9.31c0 .59-.48 1.069-1.07 1.069H2.07C1.479 29 1 28.521 1 27.931v-9.31ZM17.552 2.069c0-.59.478-1.069 1.069-1.069h9.31C28.521 1 29 1.479 29 2.069v9.31c0 .59-.479 1.07-1.069 1.07h-9.31c-.59 0-1.07-.48-1.07-1.07V2.07Zm0 16.552c0-.59.478-1.07 1.069-1.07h9.31c.59 0 1.069.48 1.069 1.07v9.31c0 .59-.479 1.069-1.069 1.069h-9.31c-.59 0-1.07-.479-1.07-1.069v-9.31Z' stroke='%23fff' stroke-width='2'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  margin-right: 15px;
}

.headerSearch {
  display: none;
}
.headerSearchForm {
  display: none;
  position: absolute;
  left: 0;
  top: calc(100% + 22px);
  width: 100%;
  z-index: 9;
}

.headerSearchBtn {
  display: flex;
}

.headerSearchForm input {
    width: 100%;
    height: 40px;
    background: #fff;
    border: 2px solid #e0e0e0;
    border-radius: 4px;
    font-weight: 600;
    font-size: 16px;
    line-height: 40px;
    color: #333;
    padding: 0 55px 0 15px;
}
.headerSearchForm input::-webkit-input-placeholder {
    color: #bdbdbd;
}
.headerSearchForm input::-moz-placeholder {
    color: #bdbdbd;
}
.headerSearchForm input:-ms-input-placeholder {
    color: #bdbdbd;
}
.headerSearchForm input::-ms-input-placeholder {
    color: #bdbdbd;
}
.headerSearchForm input::placeholder {
    color: #bdbdbd;
}
.headerSearchForm button {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.2;
    color: #fff;
    padding: 0 36px;
    background: #eb6a1f;
    border-radius: 0 4px 4px 0;
    border: none;
}
.headerSearchForm button:hover {
    background: #ed7a36;
}

.headerSearchForm button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 14px;
}
.headerSearchForm button:before {
    content: "";
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m19.748 18.568-5.738-5.743a7.751 7.751 0 0 0 1.811-4.984c0-4.32-3.545-7.833-7.906-7.833S0 3.525 0 7.845s3.545 7.833 7.907 7.833a7.928 7.928 0 0 0 4.91-1.697l5.759 5.759a.807.807 0 0 0 1.172 0 .807.807 0 0 0 0-1.172ZM1.68 7.845c0-3.394 2.796-6.152 6.227-6.152 3.43 0 6.226 2.758 6.226 6.152s-2.796 6.152-6.226 6.152c-3.431 0-6.226-2.762-6.226-6.152Z' fill='%23fff'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: block;
}
.headerSearchForm button span {
    display: none;
}

.about__list {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
}

.about__list li {
  list-style: none;
}

.about__list li a {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.2;
  color: #fff;
  background: #eb6a1f;
  border-radius: 5px;
  padding: 12px 35px;
  display: block;
  width: 240px;
  text-align: center;
}

.about__list li a:hover {
  text-decoration: none;
  background-color: #ed7a36;
}

@media (max-width: 1270px) {
  .about__list {
    align-items: center;
  }
}
@media (max-width: 575px) {
    .catalogMobile {
        display: block;
    }
    .headerSearch {
      display: block;
    }
    .header__bottomContainer {
      position: relative;
    }
    .main__category {
      display: none;
    }
    .promo {
      margin-top: -50px;
    }
    .about__img .promo__sliderItem {
      height: 260px;
    }
}

.category_list {
    margin-bottom: 20px;
} 

.notf_pg-title {
color: #0f275f;
font-size: 300px;
font-weight: 600;
margin-top: -80px;
margin-bottom: -80px;
} 

.notf_pg_txt-orange {
color: #eb6a1f;
font-size: 50px;
} 

.notf_pg_txt {
font-size: 25px;
} 

.notf_pg_btn {
margin-top: 20px;
}
/* End */
/* /local/templates/kamzp/components/sotbit/regions.choose/city_select/style.css?16611038026184 */
/* /local/templates/kamzp/components/bitrix/sale.basket.basket.line/template1/style.min.css?16460637483712 */
/* /local/templates/kamzp/assets/css/PNotifyBrightTheme.css?16460637485865 */
/* /local/templates/kamzp/styles.css?1696078335843 */
/* /local/templates/kamzp/template_styles.css?1696355506134203 */
